0001392972-20-000059.txt : 20200219 0001392972-20-000059.hdr.sgml : 20200219 20200219140303 ACCESSION NUMBER: 0001392972-20-000059 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 102 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200219 DATE AS OF CHANGE: 20200219 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-33554 FILM NUMBER: 20628654 BUSINESS ADDRESS: STREET 1: 3100 MAIN STREET STREET 2: SUITE 900 CITY: HOUSTON STATE: TX ZIP: 77002 BUSINESS PHONE: 713-335-5151 MAIL ADDRESS: STREET 1: 3100 MAIN STREET STREET 2: SUITE 900 CITY: HOUSTON STATE: TX ZIP: 77002 10-K 1 pro-20191231x10k.htm 10-K Document
false--12-31FY201900013929729780002140000.0010.0017500000075000000415734914731084637155906426301230.0010.0015000000500000000P5YP6YP10YP3YP3YP5Y44175854680723 0001392972 2019-01-01 2019-12-31 0001392972 pro:RestrictedStockUnittimebasedMember 2019-01-01 2019-12-31 0001392972 2020-02-10 0001392972 2019-06-28 0001392972 2018-12-31 0001392972 2019-12-31 0001392972 us-gaap:SubscriptionAndCirculationMember 2017-01-01 2017-12-31 0001392972 us-gaap:SubscriptionAndCirculationMember 2019-01-01 2019-12-31 0001392972 2018-01-01 2018-12-31 0001392972 2017-01-01 2017-12-31 0001392972 us-gaap:ServiceMember 2017-01-01 2017-12-31 0001392972 us-gaap:LicenseMember 2017-01-01 2017-12-31 0001392972 us-gaap:MaintenanceMember 2019-01-01 2019-12-31 0001392972 us-gaap:LicenseMember 2018-01-01 2018-12-31 0001392972 us-gaap:LicenseMember 2019-01-01 2019-12-31 0001392972 us-gaap:SubscriptionAndCirculationMember 2018-01-01 2018-12-31 0001392972 us-gaap:MaintenanceMember 2018-01-01 2018-12-31 0001392972 us-gaap:MaintenanceMember 2017-01-01 2017-12-31 0001392972 us-gaap:ServiceMember 2019-01-01 2019-12-31 0001392972 us-gaap:ServiceMember 2018-01-01 2018-12-31 0001392972 pro:VayantAcquisitionMember 2018-01-01 2018-12-31 0001392972 us-gaap:ConvertibleDebtMember 2019-01-01 2019-12-31 0001392972 us-gaap:RevolvingCreditFacilityMember 2018-01-01 2018-12-31 0001392972 2017-12-31 0001392972 pro:TravelaerAcquisitionMember 2018-01-01 2018-12-31 0001392972 us-gaap:ConvertibleDebtMember 2018-01-01 2018-12-31 0001392972 pro:TravelaerAcquisitionMember 2017-01-01 2017-12-31 0001392972 us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-12-31 0001392972 us-gaap:RevolvingCreditFacilityMember 2017-01-01 2017-12-31 0001392972 us-gaap:ConvertibleDebtMember 2017-01-01 2017-12-31 0001392972 2016-12-31 0001392972 pro:VayantAcquisitionMember 2017-01-01 2017-12-31 0001392972 pro:VayantAcquisitionMember 2019-01-01 2019-12-31 0001392972 pro:TravelaerAcquisitionMember 2019-01-01 2019-12-31 0001392972 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001392972 us-gaap:CommonStockMember 2017-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2016-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001392972 us-gaap:TreasuryStockMember 2019-12-31 0001392972 us-gaap:TreasuryStockMember 2016-12-31 0001392972 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001392972 us-gaap:RetainedEarningsMember 2016-12-31 0001392972 us-gaap:TreasuryStockMember 2018-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-01-01 2019-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001392972 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001392972 us-gaap:RetainedEarningsMember 2017-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001392972 us-gaap:CommonStockMember 2016-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2017-01-01 2017-12-31 0001392972 us-gaap:TreasuryStockCommonMember 2019-01-01 2019-12-31 0001392972 us-gaap:CommonStockMember 2019-12-31 0001392972 us-gaap:TreasuryStockMember 2017-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2018-12-31 0001392972 us-gaap:CommonStockMember 2018-12-31 0001392972 us-gaap:RetainedEarningsMember 2018-12-31 0001392972 us-gaap:RetainedEarningsMember 2019-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2018-01-01 2018-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001392972 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001392972 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2017-12-31 0001392972 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-12-31 0001392972 us-gaap:PerformanceSharesMember 2019-12-31 0001392972 pro:RestrictedstockunitmarketbasedMember 2019-12-31 0001392972 pro:RestrictedstockunitmarketbasedMember 2018-12-31 0001392972 us-gaap:StockAppreciationRightsSARSMember 2019-12-31 0001392972 pro:RestrictedStockUnittimebasedMember 2018-12-31 0001392972 pro:RestrictedStockUnittimebasedMember 2019-12-31 0001392972 pro:MarketShareUnitsMsusMember 2019-12-31 0001392972 us-gaap:PerformanceSharesMember 2018-12-31 0001392972 pro:MarketShareUnitsMsusMember 2018-12-31 0001392972 us-gaap:StockAppreciationRightsSARSMember 2018-12-31 0001392972 us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-12-31 0001392972 us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-12-31 0001392972 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001392972 us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-12-31 0001392972 pro:VayantAcquisitionMember us-gaap:DevelopedTechnologyRightsMember 2017-08-03 2017-08-03 0001392972 pro:VayantAcquisitionMember us-gaap:CustomerRelationshipsMember 2017-08-03 2017-08-03 0001392972 pro:VayantAcquisitionMember 2017-08-03 0001392972 pro:TravelaerAcquisitionMember 2019-08-14 2019-08-14 0001392972 pro:TravelaerAcquisitionMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001392972 pro:VayantAcquisitionMember 2018-12-31 0001392972 pro:VayantAcquisitionMember 2019-12-31 0001392972 pro:VayantAcquisitionMember 2017-08-03 2017-08-03 0001392972 pro:TravelaerAcquisitionMember 2019-12-31 0001392972 pro:TravelaerAcquisitionMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001392972 us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001392972 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001392972 us-gaap:ComputerEquipmentMember 2018-12-31 0001392972 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-31 0001392972 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001392972 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001392972 us-gaap:ComputerEquipmentMember 2019-12-31 0001392972 us-gaap:SoftwareDevelopmentMember 2018-12-31 0001392972 us-gaap:SoftwareDevelopmentMember 2019-01-01 2019-12-31 0001392972 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001392972 us-gaap:ConstructionInProgressMember 2019-12-31 0001392972 us-gaap:ConstructionInProgressMember 2018-12-31 0001392972 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0001392972 us-gaap:SoftwareDevelopmentMember 2019-12-31 0001392972 pro:CloudBasedProductOfferingsMember 2019-01-01 2019-12-31 0001392972 pro:CloudBasedProductOfferingsMember 2018-01-01 2018-12-31 0001392972 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001392972 srt:MaximumMember us-gaap:ComputerEquipmentMember 2019-01-01 2019-12-31 0001392972 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-12-31 0001392972 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-12-31 0001392972 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001392972 srt:MinimumMember us-gaap:ComputerEquipmentMember 2019-01-01 2019-12-31 0001392972 srt:MinimumMember 2019-12-31 0001392972 pro:LeaseModificationMember 2019-12-31 0001392972 srt:MaximumMember 2019-12-31 0001392972 us-gaap:CustomerRelationshipsMember 2019-12-31 0001392972 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001392972 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001392972 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-31 0001392972 pro:MaintenancerelationshipMember 2019-01-01 2019-12-31 0001392972 pro:MaintenancerelationshipMember 2019-12-31 0001392972 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001392972 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-01-01 2019-12-31 0001392972 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001392972 us-gaap:CustomerRelationshipsMember 2018-12-31 0001392972 us-gaap:TechnologyBasedIntangibleAssetsMember 2018-12-31 0001392972 us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0001392972 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0001392972 pro:MaintenancerelationshipMember 2018-01-01 2018-12-31 0001392972 pro:MaintenancerelationshipMember 2018-12-31 0001392972 us-gaap:TechnologyBasedIntangibleAssetsMember 2018-01-01 2018-12-31 0001392972 us-gaap:StockCompensationPlanMember 2018-01-01 2018-12-31 0001392972 us-gaap:StockCompensationPlanMember 2017-01-01 2017-12-31 0001392972 us-gaap:ConvertibleDebtSecuritiesMember 2019-01-01 2019-12-31 0001392972 us-gaap:StockCompensationPlanMember 2019-01-01 2019-12-31 0001392972 pro:RestrictedstockunitmarketbasedMember 2019-01-01 2019-12-31 0001392972 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001392972 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001392972 pro:StockcompensationinoperatingexpenseMember 2018-01-01 2018-12-31 0001392972 pro:StockcompensationinoperatingexpenseMember 2019-01-01 2019-12-31 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001392972 pro:StockcompensationinoperatingexpenseMember 2017-01-01 2017-12-31 0001392972 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001392972 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001392972 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001392972 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0001392972 pro:MarketShareUnitsMsusMember 2019-01-01 2019-12-31 0001392972 pro:RestrictedstockunitmarketbasedMember 2016-01-01 2016-12-31 0001392972 pro:A2017AmendedEquityIncentivePlanMember 2019-12-31 0001392972 pro:RestrictedStockUnittimebasedMember 2017-01-01 2017-12-31 0001392972 pro:A2017EquityIncentivePlanMemberMember 2019-12-31 0001392972 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001392972 pro:RestrictedStockUnittimebasedMember 2018-01-01 2018-12-31 0001392972 srt:MaximumMember 2019-01-01 2019-12-31 0001392972 us-gaap:StockAppreciationRightsSARSMember pro:A2007EquityIncentivePlanMember 2019-12-31 0001392972 us-gaap:RestrictedStockUnitsRSUMember pro:A2017EquityIncentivePlanMemberMember 2019-12-31 0001392972 us-gaap:EmployeeStockMember 2019-12-31 0001392972 pro:MarketShareUnitsMsusMember pro:A2007EquityIncentivePlanMember 2019-12-31 0001392972 us-gaap:RestrictedStockUnitsRSUMember pro:A2007EquityIncentivePlanMember 2019-12-31 0001392972 us-gaap:EmployeeStockOptionMember 2019-12-31 0001392972 pro:MarketShareUnitsMsusMember pro:A2017EquityIncentivePlanMemberMember 2019-12-31 0001392972 srt:MinimumMember 2019-01-01 2019-12-31 0001392972 us-gaap:StockAppreciationRightsSARSMember 2019-01-01 2019-12-31 0001392972 pro:MarketShareUnitsMsusMember 2017-01-01 2017-12-31 0001392972 pro:MarketShareUnitsMsusMember 2018-01-01 2018-12-31 0001392972 pro:CameleonAcquistionMember 2019-12-31 0001392972 pro:Notesdue2019Member 2019-01-01 2019-12-31 0001392972 pro:Notesdue2024Member 2019-12-31 0001392972 pro:Notesdue2024Member 2019-01-01 2019-12-31 0001392972 pro:Notesdue2047Member 2019-01-01 2019-12-31 0001392972 pro:Notesdue2047Member 2019-12-31 0001392972 pro:Notesdue2019Member 2019-12-31 0001392972 pro:FederalFundsRateMember srt:MinimumMember 2019-12-31 0001392972 pro:LiborRateMember srt:MinimumMember 2019-12-31 0001392972 pro:LiborRateMember srt:MaximumMember 2019-12-31 0001392972 pro:FederalFundsRateMember srt:MaximumMember 2019-12-31 0001392972 pro:InternationalRevenueMember 2019-01-01 2019-12-31 0001392972 pro:InternationalRevenueMember 2017-01-01 2017-12-31 0001392972 pro:InternationalRevenueMember 2018-01-01 2018-12-31 0001392972 pro:SouthAmericaAndCanadaMember 2017-01-01 2017-12-31 0001392972 srt:EuropeMember 2017-01-01 2017-12-31 0001392972 country:US 2019-01-01 2019-12-31 0001392972 us-gaap:MiddleEastMember 2018-01-01 2018-12-31 0001392972 us-gaap:MiddleEastMember 2017-01-01 2017-12-31 0001392972 srt:AfricaMember 2018-01-01 2018-12-31 0001392972 country:DE 2019-01-01 2019-12-31 0001392972 srt:AfricaMember 2019-01-01 2019-12-31 0001392972 pro:PacificMember 2018-01-01 2018-12-31 0001392972 pro:NorthandSouthAmericaMember 2018-01-01 2018-12-31 0001392972 srt:EuropeMember 2019-01-01 2019-12-31 0001392972 country:US 2018-01-01 2018-12-31 0001392972 pro:NorthandSouthAmericaMember 2019-01-01 2019-12-31 0001392972 country:DE 2018-01-01 2018-12-31 0001392972 pro:SouthAmericaAndCanadaMember 2019-01-01 2019-12-31 0001392972 pro:SouthAmericaAndCanadaMember 2018-01-01 2018-12-31 0001392972 pro:NorthandSouthAmericaMember 2017-01-01 2017-12-31 0001392972 us-gaap:MiddleEastMember 2019-01-01 2019-12-31 0001392972 country:US 2017-01-01 2017-12-31 0001392972 srt:EuropeMember 2018-01-01 2018-12-31 0001392972 pro:PacificMember 2019-01-01 2019-12-31 0001392972 srt:AfricaMember 2017-01-01 2017-12-31 0001392972 country:DE 2017-01-01 2017-12-31 0001392972 pro:PacificMember 2017-01-01 2017-12-31 0001392972 us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001392972 us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001392972 2019-07-01 2019-09-30 0001392972 2019-10-01 2019-12-31 0001392972 2019-01-01 2019-03-31 0001392972 2019-04-01 2019-06-30 0001392972 2018-04-01 2018-06-30 0001392972 2018-01-01 2018-03-31 0001392972 2018-10-01 2018-12-31 0001392972 2018-07-01 2018-09-30 0001392972 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-01-01 2018-12-31 0001392972 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-01 2019-12-31 0001392972 us-gaap:AllowanceForCreditLossMember 2018-12-31 0001392972 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0001392972 us-gaap:AllowanceForCreditLossMember 2018-01-01 2018-12-31 0001392972 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0001392972 us-gaap:AllowanceForCreditLossMember 2016-12-31 0001392972 us-gaap:AllowanceForCreditLossMember 2017-01-01 2017-12-31 0001392972 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0001392972 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-01-01 2017-12-31 0001392972 us-gaap:AllowanceForCreditLossMember 2017-12-31 0001392972 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-31 0001392972 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2016-12-31 0001392972 us-gaap:AllowanceForCreditLossMember 2019-12-31 xbrli:pure iso4217:USD xbrli:shares iso4217:USD xbrli:shares

 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
 
 
 
Form  10-K
(MARK ONE)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the fiscal year ended
December 31, 2019
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the transition period from                     to
Commission File Number 001-33554
 
 
 
proslogo2020.jpg
PROS HOLDINGS, INC.
(Exact Name of Registrant as Specified in Its Charter)
 
Delaware
76-0168604
(State or Other Jurisdiction of
Incorporation or Organization)
(I.R.S. Employer
Identification No.)
 
 
 
3100 Main Street, Suite 900
77002
Houston,
Texas
 
(Address of Principal Executive Offices)
(Zip code)
Registrant’s telephone number, including area code: 713 335-5151
Securities Registered Pursuant to Section 12(b) of the Act:
 
Title of Each Class
Trading Symbol
Name of Each Exchange on Which Registered
Common Stock, $0.001 par value per share
PRO
New York Stock Exchange
Securities Registered Pursuant to Section 12(g) of the Act:
None
 
 
 
 
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.
Yes         No   
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Exchange Act.
Yes       No   
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.
Yes       No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T(§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).
Yes        No   
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definition of "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" in Rule 12b-2 of the Exchange Act.: 
Large accelerated filer
Accelerated filer
 
 
 
 
Non-accelerated Filer
Smaller reporting company
 
 
 
 
 
 
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).     
Yes        No   
The aggregate market value of voting and non-voting common equity held by non-affiliates of the registrant was approximately $2,219,582,301 as of June 28, 2019 based upon the closing price for the registrant’s common stock on the New York Stock Exchange. This determination of affiliate status was based on publicly filed documents and is not necessarily a conclusive determination for other purposes.
As of February 10, 2020, there were outstanding 43,006,462 shares of common stock, par value $0.001, of the registrant.
 
 
 
 
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s Proxy Statement relating to its 2020 Annual Stockholders Meeting, to be filed within 120 days of the end of the fiscal year ended December 31, 2019, are incorporated by reference into Part III of this Annual Report on Form 10-K.
 

1


PROS Holdings, Inc.
Annual Report on Form 10-K
Table of Contents
For the Year Ended December 31, 2019
 
Item
Description
Page
 
 
1
1A.
1B.
2
3
4
 
 
 
 
 
5
6
7
7A.
8
9
9A.
9B.
 
 
 
 
 
10
11
12
13
14
 
 
 
 
 
15
16

1


SIGNIFICANT RELATIONSHIPS REFERENCED IN THIS ANNUAL REPORT
The terms "PROS," "we," "us," and "our" refer to PROS Holdings, Inc., a Delaware corporation, and all of its subsidiaries that are consolidated in conformity with the generally accepted accounting principles in the United States of America ("GAAP").
CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K 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 (the "Securities Act"), and Section 21E of the Securities Exchange Act of 1934, as amended (the "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 contained in this report, 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 this report entitled "Risk Factors". You should also carefully review the cautionary statements described in the other documents we file from time to time with the Securities and Exchange Commission ("SEC"), specifically 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.
Part I
Item 1. Business
Overview

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

Our subscription-as-a-service ("SaaS") solutions are designed to achieve high levels of security, scalability, performance and availability. We believe our SaaS solutions provide an advantage over traditional enterprise software by allowing our customers to reduce their initial investment in third-party software, hardware, and administration requirements, and also allow smaller customers or business units to cost-effectively leverage our enterprise class infrastructure, infrastructure management, security and other strategic services.

Before 2015, we primarily offered on-premises license solutions, for which our customers purchased the perpetual right to use our software within a specific license scope. The vast majority of these license customers also purchased software maintenance and support, which includes unspecified software updates and enhancements on a when-and-if-available basis, maintenance releases, and patches released during the term of the support period.

More than half of our revenue in 2019 was derived from our cloud solutions, and since 2017 we have sold over 90% of our solutions as SaaS offerings. We manage all updates and upgrades of software deployed on the PROS cloud on behalf of our customers, which enables us to deliver our latest product innovations to our customers in a more uniform way. We focus the vast majority of our product development efforts on our SaaS solutions, and our next-generation solutions have been built natively in the cloud.



2


Our Industry

Real-time decision making is an important driver of business performance in the digital economy. Rapidly changing markets and buyer expectations make it increasingly harder for companies to grow. In response to these pressures, we believe that market forces, including increasingly dynamic and complex business models, the explosion of eCommerce, and the exponential increase in the volume of enterprise and market data will accelerate the demand for software solutions that enable companies to dynamically price, configure and sell their products and services across all their channels with speed, precision and consistency. We believe the market for solutions that can power commerce using AI and machine learning is a large, growing market that spans most major industries.

Our Solutions

Our cloud-based software solutions provide companies with AI-based predictive and prescriptive guidance on key business decisions that drive growth and profitability, including product mix optimization, price forecasting, price optimization, product configuration recommendations, new sales opportunity recommendations, cross-sell recommendations and proactive attrition detection. These insights are derived from machine learning data science based on historic customer transactions, external market inputs and other data. Our cloud solutions enable a consistent buyer experience across direct, partner and eCommerce channels to support digital selling. Our solutions help increase visibility, business agility and customer engagement by aligning sales and pricing strategy across go-to-market channels. As a result, our solutions make it easier for companies to recommend and configure the correct solution(s), set the right price and quickly get a quote into the hands of a buyer.

Solutions for Selling Improvement

PROS selling solutions are designed to improve sales productivity and accelerate deal velocity by automating common sales tasks. Utilizing a foundation of AI and machine learning algorithms, PROS selling solutions empower businesses to tailor every offer for every buyer, across all sales channels, leading to more personalized and engaging customer interactions:
PROS Smart CPQ accelerates the sales process and provides a powerful, intuitive tool for sales teams and partners to respond to customer quotes within minutes. Leveraging state-of-the-art AI and machine learning algorithms, Smart CPQ enables users to find and tailor product recommendations, customize configurations, manage approvals, price just right and generate professional proposals to land and win the sale on the first quote. Smart CPQ supports all selling scenarios including spot-order purchases, subscription orders and setup and maintenance of negotiated sales agreements. Businesses can also integrate Smart CPQ into their eCommerce portals, empowering end users to self-serve with confidence. We also offer a Sales Agreements edition which automates the quoting process when a longer-term agreement on product, price and terms is negotiated between buyer and seller, supporting increased collaboration and approvals that are required when actual order quantity is uncertain but can be estimated over the agreement term period.
PROS Opportunity Detection increases sales effectiveness and productivity while accelerating quota attainment by uncovering sales opportunities in existing accounts for sales teams. By applying AI and machine learning techniques to historical transactional activity, Opportunity Detection surfaces new opportunities to help proactively increase account penetration with existing customers while preventing customer churn. Businesses can also integrate Opportunity Detection into their eCommerce portal, providing personalized product recommendations for every end user along their eCommerce journey.

Solutions for Pricing

PROS pricing solutions enable enterprises to optimize, personalize, and harmonize pricing across the complexity of their go-to-market channels in the context of dynamic market and competitive conditions. Our pricing solutions include:
PROS Control provides a comprehensive pricing platform that offers a single source of accuracy for price management, coordination, and strategy. This platform allows businesses to harmonize pricing across go-to-market channels while simultaneously increasing price discipline and protecting price attainment. Pricing users leverage this solution to deploy formulaic price strategies that can incorporate real-time information or conditional data to ensure that every delivered price is up-to-date with the latest market and competitive conditions. With the performance, power, and scalability of PROS Control’s Real-Time Pricing Engine, B2B and B2C organizations can replace price lists across commerce channels with dynamic calculations for price requests, ensuring that every delivered price is cognizant of conditions at the time of request. This engine allows businesses facing volatile price competition and underlying component costs to leverage data science to systematically adjust pricing in real time.

3


PROS Guidance leverages AI-powered algorithms to provide market-relevant price guidance across sales channels that is dynamically refined to adapt to changing market conditions and buyer behavior. This predictive and prescriptive price guidance provides optimized pricing for each unique buying scenario, which are designed to help businesses drive revenue growth, recover margin leakage, accelerate quote turnaround times and increase win-rates. PROS Guidance also provides businesses transparency within their pricing model via insight into the market prices behind each price recommendation.

Airline Revenue Optimization

PROS revenue optimization solutions enable enterprises in the travel industry to drive revenue- and profit-maximizing business strategies through the application of advanced forecasting, optimization technologies and decision-support capabilities. These solutions are designed to empower companies to quickly adapt to changing market conditions, differentiate customers by market and sales channel, monitor pricing and revenue management performance, and increase customer loyalty by providing the right products and services to the right customer at the right time. Our Airline Revenue Optimization suite of products includes:
PROS Airline Revenue Management delivers algorithmic forecasting and network optimization for the travel industry. Airlines leverage our forecasting and optimization capabilities to determine overbooking levels, manage opening and closing of booking classes and helping optimize revenue for each flight.
PROS Airline Real-Time Dynamic Pricing™ is a scalable solution that offers accurate availability across all channels, while keeping the rules, fares and other data in sync. The solution computes availability in real time and dynamically applies strategies to seat availability so that airlines can maximize revenue and enable offer optimization.
PROS Airline Group Sales Optimizer is a group revenue optimization solution powered by dynamic pricing science that enables companies to manage group bookings, contracts and policies in one location across users.

Airline eCommerce
Our Airline eCommerce solutions power airlines to become better retailers by increasing their control and flexibility over how they sell and distribute offers. These solutions provide airlines with scalable shopping, booking and merchandising capabilities to design and distribute offers across individuals and groups. The solutions are powered by proprietary algorithms, compliant with industry pricing and distribution standards and are entirely passenger service system-independent. Our Airline eCommerce suite of products includes:
PROS Airline Shopping powers airlines' shopping, pricing and repricing by delivering fast, accurate and comprehensive flight offers to travelers across airlines’ sales channels.
PROS Airline Merchandising increases airlines' conversion and revenues per passenger by dynamically selling ancillary services, including extra baggage, legroom and other services. Airlines can upsell with personalized offers at any time in the customer journey using rich content across the airlines' sales channels.
PROS Airline Retail offers a single, configurable end-to-end solution for airlines to optimize the user experience throughout the entire traveler journey from inspiration to post-trip. With this International Air Transport Association (IATA) New Distribution Capability (NDC) Level 4 capable solution, airlines can increase conversion rates and upsell opportunities while having the flexibility and control to optimize user interface across their internet booking engine and mobile application.

Technology

Our high-performance software architecture supports real-time, high-volume transaction processing and enables us to handle the complex and demanding processing requirements of sophisticated global enterprises, including those who require sub-second response times for their customers. We provide the majority of our cloud services via cloud computing platform partners who offer Infrastructure-as-a-Service, including servers, storage, databases and networking, located in the United States, the Netherlands, Ireland, Germany, United Arab Emirates, Australia and other countries. The use of cloud computing platform partners provides us flexibility to service customers at scale and also offer options to comply with in-country data privacy requirements. We also deliver our solutions from infrastructure designed and operated by us but secured within third-party data center facilities. We offer both single-tenant and multi-tenant cloud solutions.

Artificial Intelligence.  Our robust machine learning and AI capabilities include forecasting, optimization, neural networks, segmentation and reinforcement learning and allow us to leverage our deep science and research expertise in our solutions. These capabilities are industry-independent and are validated using our proprietary verification and testing processes.

4



Configuration vs. Custom Coding. Our solutions can be configured to meet each customer's business needs through configuration rather than custom code. The configuration capabilities define both a business layer (including definition of user workflows, executive dashboards, analytics views, calculations, approval processes and alerts), as well as a data layer that permits configuration of data structures, including hierarchical dimensions, pricing levels and measures. We maintain our customers' configurations which allows them to use the latest version of our solutions.

Data Integration.  The data needed to execute and power personalized digital buying typically resides in multiple sources, such as a company's enterprise resource planning ("ERP"), supply chain management ("SCM"), customer relationship management ("CRM"), eCommerce, reservations and inventory systems, external market data sources, spreadsheets and/or industry-specific transaction systems. Our data integration capabilities bring data from disparate sources together into a single cohesive database, both in real time and through scheduled batch tasks. We also provide certified content for integration with SAP as well as integration development services using industry standard tools.

Micro-services Architecture.  A comprehensive web services interface is at the heart of our architecture. This interface enables extension onto other platforms and the creation of rich integrated solutions.

User Interface.  Our technology provides a rich and modern, browser-based interface that supports both local and remote users. This interface supports a wide variety of interactive charts and other data views, and provides a comprehensive security model based on user role and scope of responsibility. We also offer capabilities for multiple mobile devices, tablets, CRM systems and client applications.
Subscription Services

Our subscription services provide customers access to our software via the Internet which, as compared to an on-premises software model, helps reduce their infrastructure, installation and ongoing administration requirements. We also reduce the total cost of ownership of our cloud services over the subscription term by delivering multiple feature releases per year that automatically introduce new features, while preserving previous customizations and integrations that minimize additional customer investment for compatibility. We also offer cloud-based services to allow existing customers who previously purchased licenses to our software to have access to that software within a cloud-based IT environment that we manage.

Sales and Marketing    

We sell and market our software solutions primarily through our direct global sales force and indirectly through go-to-market partners, resellers and systems integrators. Our sales force is organized by our target markets, including automotive and industrial manufacturing, transportation and logistics, chemicals and energy, food and beverage, healthcare, high tech and travel. Our marketing activities consist of a variety of programs designed to generate sales leads, accelerate sales opportunities and build awareness of our solutions. We also use digital channels including search and content syndication to reach our target market. We host an annual customer conference, Outperform, where our customers and prospects are invited to learn about best practices from thought leaders, executives and other practitioners in using technology to compete in the digital economy, hear about our latest innovations, and network with peers across industries. We also host other smaller conferences throughout the year, host informational web seminars and participate in and sponsor other industry and trade conferences and organizations.
Professional Services

We provide software-related professional services, including implementation and configuration services, consulting and training services. Our software solution implementations have a standardized and tested implementation process developed through years of experience implementing our software solutions in global enterprises across multiple industries. We also offer an array of training on all aspects of our software solutions, from introductory on-demand mini-courses to multi-day hands-on deep technical classroom sessions. In addition to our own internal professional services team, we also work with many globally diverse partners who have been certified to implement our software.
Maintenance and Support

Customers maintaining implementations under on-premises licenses may purchase, at their discretion, maintenance and support services. Maintenance enrollment entitles a customer to solicit support through a web-based interface to submit and track issues, access our online knowledge base, and receive unspecified upgrades, maintenance releases and bug fixes during the term of the support period.

5



Revenue from maintenance and support services has declined as a percentage of our total revenue since we announced our cloud strategy as customers have purchased fewer on-premises licenses to our software. We expect our maintenance revenue to continue to decrease further as more existing customers migrate to our cloud solutions. Revenue from maintenance and support services comprised 23%, 33%, and 41% of our total revenue in 2019, 2018 and 2017, respectively.

Customers

We sell our solutions to customers across many industries, including automotive and industrial manufacturing, transportation and logistics, chemicals and energy, food and beverage, healthcare, high tech and travel. Our customers are generally large global enterprises and medium-sized businesses, although we also have customers that are smaller in scope of operations. In each of 2019, 2018 and 2017, we had no single customer that accounted for 10% or more of our revenue. Our customers are also geographically diverse, as approximately 66%, 65%, and 63% of our total revenue came from customers outside the U.S. for the years ended December 31, 2019, 2018 and 2017, respectively.

We provide our customers with several service options including a customer success team to help our customers accelerate the value of their investments in our solutions; a professional services ecosystem of both our professional service teams and certified third-party system integrators; 24x7 support; and an online community to facilitate collaboration among our customers and our product development teams.

Competition

The markets for our solutions are competitive, fragmented and rapidly evolving. For example, we have seen consolidation in the quoting software market with large vendors acquiring smaller quoting companies as they attempt to provide end-to-end solutions. Today, we are increasingly competing in a sales ecosystem with competitors that all aim to drive effectiveness and efficiency in selling, although we believe we are unmatched in our ability to deliver sales and pricing AI with speed, scale and precision. We face collective competition from a number of larger and smaller companies, including vendors that provide software for specific industries, vendors that compete against a portion of our pricing solutions, vendors that compete against a portion of our selling solutions, and vendors that compete against a portion of our revenue management, retail, shopping and merchandising solutions in the airline industry. To a lesser extent, we compete against large enterprise application providers that have developed offerings that include competing functionality and custom solutions developed internally by businesses, which generally include some combination of spreadsheets, manual processes, external consultants, and internally developed software tools.

The number of companies that we compete with has increased in recent years as we expanded into adjacent technologies. We believe our customers consider the following factors when evaluating our solutions versus competitive solutions:
product architecture, functionality, performance, data security, reliability and scalability;
strength of AI embedded in offerings;
real-time capabilities;
customer base and references;
return on investment, total cost of ownership, and time-to-value;
breadth and depth of product and service offerings;
depth of expertise in data and pricing science;
industry domain expertise;
investment in research and development;
services and customer support quality;
size and quality of partner ecosystem;
existing customer relationships; and
vendor viability.
We believe that none of our competitors can provide all of the functionality needed to support an organization interested in optimizing sales growth through AI-based omnichannel pricing, selling and revenue management. Our competitors generally compete on price or by bundling their applications with other enterprise applications, and we expect that this will continue in the

6


future. We distinguish ourselves from these vendors through our long history of providing software solutions incorporating AI and/or machine learning, the breadth and depth of the functionality we offer, the robust integration and configuration capabilities of our solutions, our ability to handle large data volumes at scale, and our proven ability to provide high-value dynamic science-based optimization software to our global customer base across industries. In the future, we believe our competition will continue to increase as we expand into adjacent market segments.

Intellectual Property

Our success and ability to compete is dependent, in part, on our ability to develop and maintain the proprietary aspects of our technology and operate without infringing upon the proprietary rights of others. We protect our intellectual property with a combination of trade secrets, confidentiality procedures, contractual provisions, patents, trademarks, copyrights and other similar measures. We believe that reliance upon trade secrets and unpatented proprietary know-how are generally the most advantageous methods for us to protect our proprietary information.

Research and Development

We believe our software innovation is the foundation of our business and accordingly have made, and continue to make, significant investments in research and development for the enhancement of existing solutions and the development of solutions. We also believe that our long-term investments in AI and machine learning to power pricing and revenue management differentiate us from our competitors. We are committed to continuing the further development of these high-value solutions as evidenced by our continued investment in research and development. In fiscal 2019, 2018 and 2017, we incurred expenses of $67.2 million, $55.7 million and $56.0 million, respectively, in research and development, net of capitalized internal-use software cost, to enhance our existing portfolio of solutions and to develop new solutions. Our research and development expenses include costs associated with our product management, product development and science and research groups. We conduct research and development activities predominantly in Bulgaria, France and the U.S., and also utilize third-party contractors in Bolivia, Colombia, India, Romania and Mexico.

We employ data scientists, most of whom are Ph.D.'s, to advance sales, pricing, and revenue management technology and its implementation in our software solutions. These scientists have specialties including, but not limited to, AI, machine learning, operations research, management science, statistics, econometrics and computational methods. Our data scientists regularly interact with our customers, product development, sales, marketing and professional services team to help keep our science efforts relevant to real-world demands.

Employees

As of December 31, 2019, we had 1,413 full-time personnel, which included 1,215 employees and 198 outsourced personnel. We have not experienced any work stoppages and consider our employee relations to be good.

Corporate Information

We were incorporated in Texas in 1985. We reincorporated as a Delaware corporation in 1998. In 2002, we reorganized as a holding company in Delaware. Our principal executive offices are located at 3100 Main Street, Suite 900, Houston, Texas 77002. We report as one operating segment with our Chief Executive Officer acting as our chief operating decision maker. Our telephone number is (713) 335-5151. Our website is www.pros.com. Our website and the information that can be accessed through our website are not part of this report.

Available Information

We make available, free of charge through our website, our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, including exhibits thereto, and any amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act, as soon as reasonably practicable after the reports are electronically filed with or furnished to the SEC. Our reports that are filed with, or furnished to, the SEC are also available at the SEC's website at www.sec.gov.

Annual CEO Certification

Pursuant to Section 303A.12(a) of the New York Stock Exchange ("NYSE") Listed Company Manual, on May 3, 2019, we submitted to the NYSE an annual certification signed by our Chief Executive Officer certifying that he was not aware of any violation by us of NYSE corporate governance listing standards.

7


Item 1A. Risk Factors

We operate in a dynamic environment that involves numerous risks and uncertainties. The following section describes some of the risks that may adversely affect our business, financial condition or results of operations, and the trading price of our common stock; these risks are not necessarily listed in terms of their importance or level of risk.

Risks relating to our business and industry

If our security measures are breached and unauthorized access is obtained to a customer’s data, our data or our IT systems, our solutions may be perceived as not being secure, customers may limit or stop using our solutions and we may incur significant legal and financial exposure and liabilities.    

Our solutions involve the storage, and to a more limited extent, the transmission of our customers’ proprietary information, including personal and other sensitive data. We have incurred, and expect to continue to incur significant costs to maintain security measures designed to prevent, eliminate or alleviate security vulnerabilities, data theft, computer viruses, malicious software programs, attacks by third parties or similar disruptive problems (each a "Security Incident"), and obtain third-party security attestations regarding those security measures. Despite the implementation of these security measures and third-party security attestations, if these measures are breached as a result of third-party action, employee error or misconduct or otherwise, we could experience a Security Incident that could result in someone obtaining unauthorized access to our IT systems, customers’ data or our data, including our intellectual property and other confidential business information. Because the techniques used to compromise systems change frequently, may exploit vulnerabilities in third party systems or software which we interoperate with, and may not be recognized until launched, we may be unable to anticipate these techniques or to implement adequate preventative measures. We cannot predict the extent, frequency or impact of these problems on us. Any Security Incident could result in interruptions, delays, cessation of service and loss of existing or potential customers, as well as loss of confidence in the security of our solutions and services, damage to our reputation, negative impact to our future sales, disruption of our business, increases to our information security costs, and could lead to indemnity obligations, legal liability and other costs. In the normal course of our business, we experience Security Incidents. To date, however, the identified Security Incidents have neither been material or significant to us, including to our business operations, nor had a material financial impact. There can be no assurance that future Security Incidents will not be material or significant.

Failure to sustain our historical renewal rates and pricing could adversely affect our future revenue and operating results.

Our subscription agreements are typically for an initial term of three years, and our legacy maintenance and support agreements are typically renewed for annual terms. Our customers have no obligation to renew their software subscriptions after the expiration of their initial term, and some customers elect not to renew. Subscription revenue represented the majority of our total revenue for the year ended December 31, 2019. Historically, maintenance and support revenue represented a more significant portion of our total revenue. As a percentage of total revenue, maintenance and support revenue for our legacy on-premises software products has been declining as it represented approximately 23%, 33% and 41% of our total revenue for the years ended December 31, 2019, 2018 and 2017, respectively. 

We may not accurately predict future customer renewal rates, which can decline or fluctuate as a result of a number of factors, including customers’ level of satisfaction with our services, our ability to continue to regularly add functionality, the reliability (including uptime) of our subscription services, the prices of our services, the actual or perceived information security of our systems and services, mergers and acquisitions of our customers, reductions in our customers’ spending levels, or declines in customer activity as a result of economic downturns or uncertainty in financial markets. If our customers choose not to renew their subscription, maintenance and support agreements with us on favorable terms or at all, our business, operating results and financial condition could be harmed.

Any downturn in sales to our target markets could adversely affect our operating results.

Our success is highly dependent upon our ability to sell our software solutions to customers in our target industries, including automotive and industrial manufacturing, transportation and logistics, chemicals and energy, food and beverage, healthcare, high tech and travel. If we are unable to sell our software solutions effectively to customers in these industries, we may not be able to grow our business. It is uncertain whether our software solutions may achieve and sustain the levels of market demand that we anticipate. Such uncertainty is attributable to, among other factors, the following:

it may be more difficult than we currently anticipate to implement our software solutions in certain sub-verticals within our target industries;

8



it may be more difficult than we currently anticipate to increase our customer base in our target industries; and

our experience implementing our software solutions in certain sub-verticals may be limited within our target industries.

Our revenue growth has historically been derived from customers in many major industries. Our revenue growth is highly dependent upon continued growth of market demand in these industries, and there can be no assurance our solutions may achieve or sustain widespread acceptance among customers in these industries. Failure to expand market acceptance of our solutions or maintain sales in these industries could adversely affect our operating results and financial condition.

Certain of our software solutions require implementation projects that are subject to significant risks and delays, which if any occurred could negatively impact the effectiveness of our software, resulting in harm to our reputation, business and financial performance.

The implementation of certain of our software solutions involve complex, large-scale projects that require substantial support operations, significant resources and reliance on factors that are beyond our control. For example, the success of certain of our implementation projects is dependent upon the quality of data used by our software solutions and the commitment of customers’ resources and personnel to the projects. We may not be able to correct or compensate for weaknesses or problems in data, or any lack of our customers’ commitment and investment in personnel and resources. 

Further, various factors, including our customers’ business, integration, migration and security requirements, or errors by us, our partners, or our customers, may cause implementations to be delayed, inefficient or otherwise unsuccessful. For example, changes in customer requirements, delays, or deviation from recommended best practices may occur during an implementation project. As a result, we may incur significant costs in connection with the implementation of our products. If we are unable to successfully manage the implementation of our software solutions, and as a result those products or implementations do not meet customer needs or expectations, we may become involved in disputes with our customers, may be unable to sell additional products, or unable to secure a renewal of the customer’s subscription and our business reputation and financial performance may be significantly harmed. If an implementation project for a large customer or a number of customers is substantially delayed or canceled, our ability to recognize the associated revenue and our operating results could be adversely affected.

If we fail to develop or acquire new functionality to enhance our existing software solutions, we may not be able to grow our business and it could be harmed.

The markets in which we compete are characterized by rapid technological developments, newly emerging and changing customer requirements, and frequent solution introductions, updates and functional enhancements. We must introduce enhancements to our existing software solutions in order to meet our business plan, maintain or improve our competitive position, keep pace with technological developments, satisfy increasing customer requirements and increase awareness of software for selling improvement, including configure-price-quote, pricing and airline eCommerce, including shopping, merchandising and retail. New functionality we develop may not be introduced timely and may not achieve market acceptance sufficient to generate material revenue. Furthermore, our competitors could be heavily investing in research and development, and may develop and market new solutions that may compete with, and may reduce the demand for, our software solutions. We cannot provide assurance that we will be successful in developing or otherwise acquiring, marketing and selling new functionality, or delivering updates and upgrades that meet changing industry standards and customer demands. In addition, we may experience difficulties that could delay or prevent the successful development, marketing and selling of such functionality. If we are unable to develop or acquire new functionality, enhance our existing software solutions or adapt to changing industry requirements to meet market demand, we may not be able to grow our business and our revenue and operating results would be adversely affected.

Furthermore, because our software solutions are intended to interoperate with a variety of third party front and back office software solutions, we must continue to modify and enhance our software to keep pace with changes in such solutions. Any inability of our software to operate effectively with third party software necessary to provide effective solutions to our customers, could reduce the demand for our software solutions, result in customer dissatisfaction and limit our revenue.

If we cannot maintain our corporate culture, we could lose the innovation, teamwork and passion that we believe contribute to our success, and our business may be harmed.

If we cannot maintain our corporate culture, we could lose the innovation, teamwork and passion that we believe contribute to our success, and our business may be harmed. We invest substantial time and resources in building and maintaining our culture and developing our personnel; however, as we continue to scale our business both organically and through potential acquisitions,

9


it may be increasingly difficult to maintain our culture. Any failure to preserve our culture could negatively affect our future success, including our ability to retain and recruit personnel and to effectively pursue our strategic objectives.

If we fail to manage our growth effectively, we may be unable to execute our business plan, maintain high levels of service and operational controls or adequately address competitive challenges.

We have experienced, and are continuing to experience, substantial growth in our customers, headcount and operations. We expect to continue to expand our customer base, headcount and operations in the near term. This growth has placed, and future growth will place, a significant strain on our management, general and administrative resources and operational infrastructure. Our success will depend in part on our ability to effectively manage this growth and scale our operations. To manage this growth, we have and will continue to need to improve our operational, financial, management controls, reporting systems and procedures. As we continue to grow, we also need to ensure that our policies and procedures evolve to reflect our current operations and are appropriately communicated to and observed by employees, and that we continue to appropriately manage our assets. Failure to effectively manage growth could adversely impact our business performance and operating results.

We depend on third-party data centers, software, data and other unrelated service providers and any disruption from such third party providers could impair the delivery of our service and negatively affect our business.

Our cloud products are dependent upon third-party hardware, software and cloud hosting vendors, including Microsoft Azure, IBM Softlayer and Amazon Web Services, all of which must inter-operate for end users to achieve their computing goals. We utilize third-party data center hosting facilities, cloud platform providers, and other service providers to host and deliver our subscription services as well as for our own business operations. We host our cloud products from data centers in a variety of countries, including the United States, the Netherlands, Ireland, Germany, United Arab Emirates and Australia. While we control and generally have exclusive access to our servers and all of the components of our network that are located in our external data centers, we do not control the operation of these facilities and they are vulnerable to damage or interruption from earthquakes, floods, fires, power loss, telecommunications failures and similar events. They may also be subject to Security Incidents, break-ins, sabotage, intentional acts of vandalism and similar misconduct. Despite our failover capabilities, standard protocols and other precautions, the occurrence of a natural disaster or an act of terrorism, a decision to close the facilities without adequate notice or other unanticipated problems at these facilities could result in lengthy interruptions in our service. In addition, these providers have no obligation to renew their agreements with us on commercially reasonable terms, or at all. If we are unable to renew these agreements on commercially reasonable terms, or if one of our data center operators is acquired, we may be required to transfer our servers and other infrastructure to new data center facilities, and we may incur significant costs and possible service interruption in connection with doing so.

Certain of our applications are essential to our customers’ ability to quote, price, and/or sell their products and services. Any interruption in our service may affect the availability, accuracy or timeliness of quotes, pricing or other information and as a result could require us to issue service credits to our customers, damage our reputation, cause our customers to terminate their use of our solutions, require us to indemnify our customers against certain losses, and prevent us from gaining additional business from current or future customers. In addition, certain of our applications require access to our customer’s data which may be held by third parties, some of whom are, or may become, our competitors. For example, many of our travel industry products rely upon access to airline data held by large airline IT providers which compete against certain of our travel products. Certain of these competitors have in the past, and may again in the future, make it difficult for our airline customers to access their data in a timely and/or cost-effective manner.

Any disruption from our third-party data center, software, data or other service providers could impair the delivery of our service and negatively affect our business and could damage our reputation, negatively impact our future sales and lead to legal liability and other costs.

Evolving data privacy, cyber security and data localization laws and regulations impact our business and expose us to increased liability.

Personal privacy, data localization and data security have become significant issues in the United States, Europe and in many other jurisdictions. We provide our cloud software solutions globally, including in countries that have, or may adopt in the future, stringent laws and regulations relating to data privacy, cyber security and data localization. The worldwide regulatory framework for these issues continues to rapidly evolve. For example, the EU’s General Data Protection Regulation (“GDPR”) imposes substantial requirements regarding the handling of personal data and provides for robust regulatory enforcement and sanctions for non-compliance. As another example, the California Consumer Privacy Act (“CCPA”) provides new data privacy rights for consumers which creates new and uncertain operational requirements for our business. These and similar laws, as well

10


as other data privacy, cyber security and data localization laws and regulations, are inconsistent across jurisdictions, may be subject to interpretation and future changes and are likely to continue to evolve in the future.

Although we have implemented measures designed to comply with the laws and regulations applicable to our business, our ongoing efforts to comply with the GDPR, the CCPA and other changes in laws and regulations entail substantial expenses and may divert resources from other initiatives. These changes have in the past increased, and may continue to increase, our cost of providing our products and services, could limit us from offering certain solutions in certain jurisdictions, could adversely affect our sales cycles, and could impact our new technology innovation. In addition, our cloud software solutions store data on behalf of our customers, and if our customers fail to comply with contractual obligations or applicable laws and regulations, such non-compliance could result in litigation or reputational harm to us. Any perceived inability to adequately address privacy, data localization or cyber security compliance or to comply with more complex and numerous laws and regulations, even if unfounded, could result in liability to us and indemnification obligations, damage our reputation, inhibit sales of our solutions or harm our business, financial condition and results of operations.

If we fail to manage our cloud operations, we may be subject to liabilities and our reputation and operating results may be adversely affected.

We have experienced substantial growth in the number of customers and data volumes serviced by our cloud infrastructure in recent years. While we have designed our cloud infrastructure to meet the current and anticipated future performance and accessibility needs of our customers, we must manage our cloud operations in order to handle changes in hardware and software parameters, spikes in customer usage and new versions of our software. We have experienced, and may in the future experience, system disruptions, outages and other cloud infrastructure performance problems. These problems may be caused by a variety of factors, including infrastructure changes, human or software errors, viruses, security attacks (internal or external), fraud, spikes in customer usage, denial of service issues and other Security Incidents. In some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time. Our customer agreements typically provide service level commitments on a monthly basis and for certain of our products we also offer response time commitments. If we are unable to meet the stated service level or response time commitments, or if we suffer extended periods of unavailability for our solutions, we may be contractually obligated to issue service credits or refunds to customers for prepaid and unused subscription services, or customers may choose to terminate or not renew contracts. Any extended service outages or other performance problems could also result in damage to our reputation or our customers’ businesses, cause our customers to elect not to renew or to delay or withhold payment to us, loss of future sales, lead to customers making other claims against us that could harm our subscription revenues, result in an increase in our provision for doubtful accounts, increase collection cycles for our accounts receivable or lead to the expense and risk of litigation.

We are a multinational corporation, which subjects us to increased risks that may adversely affect our operating results.

The majority of our revenues are derived from our customers outside the U.S. To date, the majority of our sales have been denominated in U.S. dollars, although the majority of our expenses that we incur in our international operations are denominated in local currencies. To date, we have not used risk management techniques or "hedged" the risks associated with fluctuations in foreign currency exchange rates. Consequently, our results of operations and financial condition, including our revenue and operating margins, are subject to losses from fluctuations in foreign currency exchange rates, as well as regulatory, political, social and economic developments or instability in the foreign jurisdictions in which we operate. For additional financial information about geographic areas, see Note 19 of the Notes to the Consolidated Financial Statements.

Our operations outside the U.S. are subject to risks inherent in doing business internationally, requiring resources and management attention, and may subject us to new or larger levels of regulatory, economic, foreign currency exchange, tax and political risks. We have customers in over 55 countries internationally, which we service through our operations in the U.S., Australia, Bulgaria, Canada, France, Germany, Ireland, United Arab Emirates and United Kingdom. We expect our international operations to continue to grow.  Among the risks we believe are most likely to affect us with respect to our international operations are:

economic conditions in various parts of the world;

temporary or sustained disruption to international travel such as outbreaks of contagious diseases;

differing labor and employment regulations, especially where labor laws are generally more advantageous to employees as compared to the U.S.;


11


the difficulty of managing and staffing our international operations and the increased travel, infrastructure and legal compliance costs associated with multiple international locations;

different and more stringent data protection, privacy and other laws, including data localization requirements;

unexpected changes in regulatory requirements;

less favorable intellectual property laws;

new and different sources of competition;

costs of compliance and penalties for noncompliance with foreign laws and laws applicable to companies doing business in foreign jurisdictions, including anti-corruption laws;

the risk that illegal or unethical activities of our employees or business partners will be attributed to or result in liability to us or damage our reputation;

multiple, conflicting and changing tax laws and regulations that may affect both our international and domestic tax liabilities and result in increased complexity and costs;

availability of sufficient network connectivity required for certain of our products;

difficulties in enforcing contracts and collecting accounts receivable, especially in developing countries; and

tariffs and trade barriers, import and export controls and other regulatory or contractual limitations on our ability to sell or develop our solutions in certain foreign markets.

If we continue to expand our business globally, our success will depend, in large part, on our ability to anticipate and effectively manage these and other risks associated with our international operations. Our failure to manage any of these risks successfully could harm our international operations and reduce our international sales, adversely affecting our business, operating results and financial condition.

If our executives and other key personnel are unable to effectively manage our business, or if we fail to attract additional qualified sales, marketing, professional services, product development and other personnel, our revenue and operating results could be adversely affected.

Our future success depends upon the performance and service of our executive officers and other key personnel. The failure of our executives and key personnel to effectively manage our business or the loss of the services of our executive officers or other key personnel could harm our operations. In addition, our future success could depend on our ability to timely identify, attract and retain highly qualified personnel, and there can be no assurance that we will be able to do so. We have continued to add a significant number of new personnel to support our continued growth, and their ability to learn our business and manage it effectively could be important to our continued growth and expansion. In addition, given the highly sophisticated artificial intelligence included in our solutions, the pool of data scientists and software developers qualified to work on our solutions is limited. The implementation of certain of our software solutions requires highly-qualified personnel, and hiring and retaining such personnel to support our growth may be challenging. Competition for qualified personnel is intense, and we compete for these individuals with other companies that may have greater resources than we do. If our key personnel are unable to effectively manage our business, or if we fail to identify, attract and retain additional qualified personnel, our operating results could be adversely affected.

Our quarterly results may vary and may not fully reflect the performance of our business.

We generally recognize revenue from customers ratably over the terms of their subscription agreements. As a result, most of the revenue we report in each quarter is the result of agreements entered into during prior quarters. Consequently, a decline in new or renewed subscriptions in any quarter may not be reflected in our revenue for that quarter. However, any such decline will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales, our failure to achieve our internal sales targets, a decline in the market demand of our services or potential decreases in our retention rate may not be fully reflected in our operating results until future periods. Our subscription model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from additional sales must be recognized over the applicable subscription term. We may be unable to timely adjust our cost structure to reflect changes in revenues. In addition, a significant

12


majority of our costs are expensed as incurred, while subscription revenues are recognized over the term of the customer agreement. As a result, increased growth in the number of our customers could result in our recognition of more costs than revenues in the earlier periods of the terms of our agreements. In addition, we may experience seasonal variations in our cash flows from operating activities, including, as a result of the timing of payment of payroll taxes, performance bonuses to our employees and costs associated with annual company-wide events, each of which have historically been highest in our first fiscal quarter. Therefore, the results of any prior quarterly periods should not be relied upon as an indication of our future operating performance.

The markets in which we participate are intensely competitive, and if we do not compete effectively, our operating results could be harmed.

The markets for enterprise software applications for selling improvement (including configure-price-quote solutions and pricing), airline revenue optimization (including revenue management solutions), and airline eCommerce (including shopping, merchandising and retail solutions) are competitive, fragmented and rapidly evolving. We expect additional competition from other established and emerging companies to the extent the markets in which we compete continue to develop and expand, as well as through industry consolidation, including through a merger or partnership of two or more of our competitors or the acquisition of a competitor by a larger company. Some of our current and potential competitors may have larger installed bases of users, longer operating histories, broader distribution and greater name recognition than we have. In addition, many of these companies have significantly greater resources than we have. As a result, these companies may be able to respond more quickly to new or emerging technologies and changes in customer demands, and devote greater resources to the development, promotion and sale of their products.

Competition could seriously impede our ability to sell our software solutions and services on terms favorable to us. Our current and potential competitors may develop and market new technologies that render our existing or future solutions obsolete, unmarketable or less competitive. In addition, if these competitors develop solutions with similar or superior functionality to our solutions, or if they offer solutions with similar functionality at a substantially lower price than our solutions, we may need to decrease the prices for our solutions in order to remain competitive. If we are unable to maintain our current pricing due to competitive pressures, our margins could be reduced and our operating results could be adversely affected. If we do not compete successfully against current or future competitors, competitive pressures could materially and adversely affect our business, financial condition and operating results.

As we expand our software product portfolio, we could face increased competition as part of entering new markets.

The market for our products is competitive, and we expect competition to continue to increase in the future as we expand our product portfolio and features. We may not compete successfully against future potential competitors, especially those with significantly greater financial resources or brand name recognition. For example, we compete with sales enablement, configure-price-quote, revenue management, and airline shopping, merchandising and retailing software. Large companies in these spaces may have advantages over us because of their greater brand name recognition, larger customer bases, broader product portfolios, larger distribution channels, or greater financial, technical and marketing resources. As a result, they may be able to adapt more quickly to new or emerging technologies and changes in customer requirements.

If our new products and product enhancements do not achieve sufficient market acceptance, our results of operations and competitive position could suffer.

We spend substantial amounts of time and money to enhance our existing products, as well as to research and develop new products. We introduce new products and incorporate additional features, improve functionality or add other enhancements to our existing products in order to meet our customers' demands. Our new products or enhancements could fail to attain sufficient market acceptance for many reasons, including delays in introducing new, enhanced or modified products; defects, errors or failures in any of our products; and disruptions or delays in the availability and delivery of our products. If our new products or enhancements do not achieve adequate acceptance in the market, our competitive position could be impaired, our revenue could be diminished and the effect on our operating results may be particularly acute because of the significant research and development, marketing, sales and other expenses we incurred in connection with the new product.

We focus primarily on selling improvement, pricing, revenue management and airline eCommerce software, and if the markets for this software develop more slowly than we expect, our business could be harmed.

We derive most of our revenue from providing our software solutions for selling improvement (including our configure-price-quote solutions), pricing, airline revenue optimization (including our revenue management solutions), and airline eCommerce (including our shopping, merchandising and retail solutions), as well as providing implementation services and ongoing customer support. The selling improvement, pricing, revenue management and airline eCommerce markets are evolving rapidly, and it is

13


uncertain whether software for these markets will achieve and sustain high levels of demand. Our success depends on the willingness of businesses in our target markets to use selling improvement, pricing, revenue management and airline eCommerce software. Some businesses may be reluctant or unwilling to implement such software for a number of reasons, including failure to understand the potential returns of improving their processes and lack of knowledge about the potential benefits that such software may provide. Some businesses may elect to improve their sales and pricing processes through solutions obtained from their existing enterprise software providers, whose solutions are designed principally to address functional areas other than what our solutions provide. If businesses do not embrace the benefits of selling improvement, pricing, revenue management and airline eCommerce software, the market for such software may not continue to develop or may develop more slowly than we expect, either of which would significantly and adversely affect our revenue and operating results.

We might not generate increased business from our customers, which could limit our revenue in the future.

We sell our software solutions to both new customers and existing customers. Many of our existing customers initially purchase our software solutions for a specific business segment or a specific geographic location within their organization and later purchase additional software solutions for the same or other business segments and geographic locations within their organization. These customers might not choose to make additional purchases of our software solutions or to expand their existing software solutions to other business segments. In addition, as we deploy new applications and features for our software solutions or introduce new software solutions, our current customers could choose not to purchase these new offerings. If we fail to generate additional business from our existing customers, our revenue could grow at a slower rate or even decrease.

If we fail to migrate customers with on-premises software licenses to our latest cloud software solutions, our future revenue may be limited and our costs to provide support to those customers may increase.

Customers with on-premises licenses for our legacy software may need to migrate to our current cloud solutions to take advantage of our latest features and functionality which are only available via the PROS cloud. Although we intend to continue to support our legacy on-premises software customers under perpetual licenses for the foreseeable future, we continue to focus on migrating such customers to our cloud solutions. Historically, customers who purchased on-premises licenses for our solutions may have invested substantial personnel and financial resources in our legacy software. In addition, when considering whether to migrate, these customers may evaluate alternative solutions due to the additional change management and implementation costs associated with migrating to cloud-based applications. When on-premises software customers delay or decline to migrate to our cloud solutions, our internal development and customer support teams find it increasingly difficult and costly to support a declining number of on-premises customers. In addition, if our legacy on-premises license customers delay or decline to migrate to our cloud solutions, choose alternative solutions or otherwise choose to not continue doing business with us by, for example, canceling maintenance, our future revenue may be limited.

Failure to adequately expand and train our direct and indirect sales force may impede our growth.

To date, substantially all of our revenue has been attributable to the efforts of our direct sales force. We believe that our future growth will depend, to a significant extent, on the continued development of our direct sales force, and our sales team's ability to manage and retain our existing customer base, expand our sales to existing customers and obtain new customers. Our ability to achieve significant revenue growth in the future will depend, in large part, on our success in recruiting, training and retaining a sufficient number of direct sales personnel. New hires require significant training and may take a number of months before becoming fully productive, if at all. If we are unable to develop sufficient numbers of productive direct sales personnel, our growth may be impeded.

In addition to our direct sales force, we have developed, and expect to expand, our indirect sales force via channel partners, such as management consulting firms, systems integrators and other resellers, to market, sell and/or implement our solutions. We anticipate that channel partners will become an increasingly important driver of our sales growth, particularly as more channel partners become resellers of our solutions. We expect to invest significant resources to identify, establish, train and retain successful strategic resell partner relationships. If we are unable to establish and maintain our partner relationships, or otherwise develop and expand our indirect distribution channel, our sales growth rates may be limited.

Our convertible debt repayment obligations may adversely affect our financial condition and cash flows from operations in the future.

In May 2019, we issued $143.8 million principal amount of 1.0% convertible senior notes (“2024 Notes”) due May 15, 2024, unless earlier redeemed, purchased or converted in accordance with their terms prior to such date. As of December 31, 2019, the entire $143.8 million of aggregate principal amount of the 2024 Notes is outstanding. Our indebtedness could have important consequences because it may impair our ability to obtain additional financing for working capital, capital expenditures, acquisitions

14


and general corporate or other purposes. Our ability to meet our debt obligations will depend on our future performance, which will be affected by financial, business, economic, regulatory and other factors. We cannot control many of these factors. Our future operations may not generate sufficient cash to enable us to repay our debt. If we fail to timely make a payment on our debt, we could be in default on such debt. If we are at any time unable to pay our indebtedness when due, we may be required to renegotiate the terms of the indebtedness, seek to refinance all or a portion of the indebtedness, and/or obtain additional financing. There can be no assurance that, in the future, we will be able to successfully renegotiate such terms, that any such refinancing would be possible or that any additional financing could be obtained on terms that are favorable or acceptable to us.

We have experienced losses since we transitioned to a cloud strategy in 2015, and may continue to incur losses for longer than we expect.

We expect our expenses to continue to exceed our revenues in the near term as we continue to make investments as part of our cloud strategy, particularly in new product development, sales, marketing, security, privacy and cloud operations. Our ability to return to profitability depends on our ability to: continue to drive subscription sales, enhance our existing products and develop new products, scale our sales and marketing and product development organizations, successfully execute our marketing and sales strategies, renew our subscription agreements with existing customers, and manage our expenses. If we are not able to execute on these actions, our business may not grow as we anticipate, our operating results could be adversely affected and we may continue to incur net losses in the future. Additionally, our new initiatives may not generate sufficient revenue and cash flows to recoup our investments in them. If any of these events were to occur, it could adversely affect our business, results of operations and financial condition.

We may enter into acquisitions that may be difficult to integrate, fail to achieve our strategic objectives, disrupt our business, dilute stockholder value or divert management attention.

We have completed four acquisitions since 2013, and we plan to continue to acquire other businesses, technologies and products that we intend to complement our existing business, solutions, services and technologies. We cannot provide assurance that the acquisitions we have made or may make in the future will provide us with the benefits or achieve the results we anticipated when entering into the transaction(s). Acquisitions are typically accompanied by a number of risks, including:

difficulties in integrating the operations and personnel of the acquired companies;

difficulties in maintaining acceptable standards, controls, procedures and policies, including integrating financial reporting and operating systems, particularly with respect to foreign and/or public subsidiaries;

disruption of ongoing business and distraction of management;

inability to maintain relationships with customers of the acquired business;

impairment of relationships with employees and customers as a result of any integration of new management and other personnel;

difficulties in incorporating acquired technology and rights into our solutions and services;

unexpected expenses resulting from the acquisition; and

potential unknown liabilities associated with the acquisition.

In addition, we may incur debt, acquisition-related costs and expenses, restructuring charges and write-offs as a result of acquisitions. Acquisitions may also result in goodwill and other intangible assets that are subject to impairment tests, which could result in future impairment charges. In addition, we have in the past, and may in the future, enter into negotiations for acquisitions that are not ultimately consummated. Those negotiations could result in diversion of management time and significant out-of-pocket costs. If we fail to evaluate and execute acquisitions successfully, we may not be able to achieve our anticipated level of growth and our business and operating results could be adversely affected.

We have historically been subject to lengthy sales cycles, and delays or failures to complete sales may harm our business and cause our revenue and operating income to decline in the future.

While our sales cycle times have continued to improve relative to our prior historical averages since we shifted to a cloud strategy in 2015, our sales cycles may take a month to over a year for large enterprise customers. A large enterprise customer’s

15


decision to use our solutions typically involves a number of internal approvals, and sales to those prospective customers generally require us to provide greater levels of education about the benefits of our solutions. We expend substantial resources during our sales cycles with no assurance that a sale may ultimately result. The length of each individual sales cycle depends on many factors, a number of which we cannot control, including the prospective customer's internal evaluation and approval process requirements, as well as the prospective customer's budget and/or resource constraints. Any unexpected lengthening of the sales cycle or failure to secure anticipated orders could negatively affect our revenue. Any significant failure to generate sales after incurring costs related to our sales process could also have a material adverse effect on our business, financial condition and results of operations.

Any unauthorized, and potentially improper, actions of our personnel could adversely affect our business, operating results and financial condition.

The recognition of our revenue depends on, among other things, the terms negotiated in our contracts with our customers. Our personnel may act outside of their authority and negotiate additional terms without our knowledge. We have implemented policies to help prevent and discourage such conduct, but there can be no assurance that such policies would be followed. For instance, in the event that our sales personnel negotiate terms that do not appear in the contract and of which we are unaware, whether such additional terms are written or verbal, we could be prevented from recognizing revenue in accordance with our plans. Furthermore, depending on when we learn of unauthorized actions and the size of the transactions involved, we may have to restate revenue for a previously reported period, which could seriously harm our business, operating results and financial condition.

If our goodwill or amortizable intangible assets become impaired, we could be required to record a significant charge to earnings.

Under GAAP, we review our goodwill and amortizable intangible assets for impairment when events or changes in circumstances indicate the carrying value may not be recoverable. GAAP requires us to test for goodwill impairment at least annually. Factors that may be considered a change in circumstances indicating that the carrying value of our goodwill or amortizable intangible assets may not be recoverable include declines in stock price, market capitalization or cash flows and slower growth rates in our industry. We could be required to record a significant charge to earnings in our financial statements during the period in which any impairment of our goodwill or amortizable intangible assets were determined, negatively impacting our results of operations.

Defects or errors in our software solutions could harm our reputation, impair our ability to sell our solutions and result in significant costs to us.

Our software solutions are complex and may contain undetected defects or errors. Several of our solutions have recently been developed and may therefore be more likely to contain undetected defects or errors. In addition, we frequently develop enhancements to our software solutions that may contain defects. We have not suffered significant harm from any defects or errors to date. We have in the past issued, and may in the future need to issue, corrective releases of our solutions to correct defects or errors. The occurrence of any defects or errors could result in:

delayed market acceptance and lost sales of our software solutions;

delays in payment to us by customers;

damage to our reputation;

diversion of our resources;

legal claims, including product liability claims, against us;

increased maintenance and support expenses; and

increased insurance costs.

Our agreements with our customers typically contain provisions designed to limit our liability for defects and errors in our software solutions and damages relating to such defects and errors, but these provisions may not be enforced by a court or otherwise effectively protect us from legal claims. Our liability insurance may not be adequate to cover all of the costs resulting from these legal claims. Moreover, we cannot provide assurance that our current liability insurance coverage would continue to be available on acceptable terms. In addition, the insurer may deny coverage on any future claims. The successful assertion against us of one or more large claims that exceeds available insurance coverage, or the occurrence of changes in our insurance policies,

16


including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business and operating results. Furthermore, even if we prevail in any litigation, we are likely to incur substantial costs and our management’s attention may be diverted from our operations.

If we fail to protect our intellectual property adequately, our business may be harmed.

Our success and ability to compete depends in part on our ability to protect our intellectual property. We rely upon a combination of trade secrets, confidentiality policies, nondisclosure and other contractual arrangements, and patent, copyright and trademark laws to protect our intellectual property rights. We cannot, however, be certain that steps we take to protect our intellectual property are adequate.

We may be required to spend significant resources to protect our intellectual property rights. Litigation brought to protect and enforce our intellectual property rights could be costly, time-consuming, and distracting to management and could result in the impairment or loss of portions of our intellectual property. Furthermore, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims, and countersuits attacking the validity and enforceability of our intellectual property rights. The procurement and enforcement of certain intellectual property rights involves complex legal and factual considerations, and the associated legal standards are not always applied predictably or uniformly, can change, and may not provide adequate remedies. As a result, we may not be able to obtain or adequately enforce our intellectual property rights, and other companies may be better able to develop products that compete with ours. Our failure to secure, protect, and enforce our intellectual property rights could adversely affect our brand, competitive business position, business prospects, operating results and financial condition.

Intellectual property litigation and infringement claims may cause us to incur significant expense or prevent us from selling our software solutions.

Our industry is characterized by the existence of a large number of patents, trademarks and copyrights, and by litigation based on allegations of infringement or other violations of intellectual property rights. A third-party may assert that our technology violates its intellectual property rights, or we may become the subject of a material intellectual property dispute. Selling improvement (including configure-price-quote), pricing, airline revenue optimization (including revenue management) and airline eCommerce (including shopping, merchandising and retail) solutions may become increasingly subject to infringement claims as the number of such commercially available solutions increases and the functionality of these solutions overlaps. In addition, changes in patent laws in the U.S. may affect the scope, strength and enforceability of our patent rights or the nature of proceedings which may be brought by us related to our patent rights. Future litigation may involve patent holding companies or other adverse patent owners who have no relevant product revenue and against whom our own potential patents may therefore provide little or no deterrence. Regardless of the merit of any particular claim that our technology violates the intellectual property rights of others, responding to such claims may require us to:

incur substantial expenses and expend significant management efforts to defend such claims;

pay damages, potentially including treble damages, if we are found to have willfully infringed such parties’ patents or copyrights;

cease making, selling or using products that are alleged to incorporate the intellectual property of others;

distract management and other key personnel from performing their duties for us;

enter into potentially unfavorable royalty or license agreements in order to obtain the right to use necessary technologies; and

expend additional development resources to redesign our solutions.

Any licenses required as a result of litigation under any patent may not be made available on commercially acceptable terms, if at all. In addition, some licenses may be nonexclusive, and therefore our competitors may have access to the same technology licensed to us. If we fail to obtain a required license or are unable to design around a patent, we may be unable to effectively develop or market our solutions, which could limit our ability to generate revenue or maintain profitability.

Our contract terms generally obligate us to indemnify and hold our customers harmless from certain costs arising from third party claims brought against our customers alleging that the use of our solutions infringe intellectual property rights of others.  If we are unable to resolve our legal obligations by settling or paying an infringement claim, we may be required to compensate our customers.

17



We use open source software in our solutions that may subject our software solutions to general release or require us to re-engineer our solutions, which may cause harm to our business.

We use open source software in our solutions and may use more open source software in the future. From time to time, there have been claims challenging the ownership of open source software against companies that incorporate open source software into their products. As a result, we could be subject to lawsuits by parties claiming ownership of what we believe to be open source software. Some open source licenses contain requirements that we make available source code for modifications or derivative works we create based upon the open source software and that we license such modifications or derivative works under the terms of a particular open source license or other license granting third parties certain rights of further use. If we combine our proprietary software solutions with open source software in a certain manner, we could, under certain of the open source licenses, be required to release the source code of our proprietary software solutions. In addition to risks related to license requirements, usage of open source software can lead to greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or controls on origin of the software. In addition, open source license terms may be ambiguous and many of the risks associated with usage of open source cannot be eliminated, and could, if not properly addressed, negatively affect our business. If we were found to have inappropriately used open source software, we may be required to seek licenses from third parties in order to continue offering our software, to re-engineer our solutions, to discontinue the sale of our solutions in the event re-engineering cannot be accomplished on a timely basis or take other remedial action that may divert resources away from our development efforts, any of which could adversely affect our business, operating results and financial condition.

We utilize third-party software that we incorporate into our software solutions, and impaired relations with these third parties, defects in third-party software or a third party’s inability or failure to enhance their software over time could adversely affect our operating performance and financial condition.

We incorporate and include third-party software into our software solutions. If our relations with any of these third parties are impaired, or if we are unable to obtain or develop a replacement for the software, our business could be harmed. The operation of our solutions could be impaired if errors occur in the third-party software that we utilize. It may be more difficult for us to correct any defects in third-party software because the software is not within our control. Accordingly, our business could be adversely affected in the event of any errors in this software. There can be no assurance that these third parties may continue to invest the appropriate levels of resources in their products and services to maintain and enhance the capabilities of their software.

Catastrophic events may disrupt our operations.

Our headquarters are located in Houston, Texas, and we conduct business in other domestic and international locations.  We also rely on our network and third-party infrastructure and enterprise applications for our sales, marketing, development, professional services, operational support and hosted services. Although we have contingency and business continuity plans in effect for natural disasters and other catastrophic events (including terrorist attacks, power loss, telecommunications failure, cyber-attacks, hurricanes and outbreaks of contagious diseases), these events could disrupt our operations. Even though we carry business interruption insurance and typically have provisions in our contracts that protect us in certain events, we might suffer losses from business interruptions that exceed the coverage under our insurance policies or for which we do not have coverage. Any natural disaster or other catastrophic event could create a negative perception in the marketplace, delay our product innovations, or lead to lengthy interruptions in our services, breaches of data security, and losses of critical data, all of which could have an adverse effect on our operating results.

We incur significant costs as a result of operating as a public company, and our management is required to devote substantial time to compliance initiatives.

As a public company, we incur significant legal, accounting and other expenses. The Sarbanes-Oxley Act of 2002 ("Sarbanes-Oxley") and the Dodd-Frank Wall Street Reform and Consumer Protection Act, and rules currently proposed or subsequently implemented by the SEC and NYSE impose heightened requirements on public companies. Our management and other personnel devote a substantial amount of time to these compliance initiatives. We may also need to hire additional personnel to support our compliance requirements. Moreover, these rules and regulations increase our legal and financial costs and make some activities more time-consuming.

Changes in accounting principles or standards, or in the way they are applied, could result in unfavorable accounting charges or effects and unexpected financial reporting fluctuations, and could adversely affect our reported operating results.
  
We prepare our consolidated financial statements in conformity with GAAP. These principles are subject to interpretation by the SEC and various bodies formed to interpret and create appropriate accounting principles and guidance. A change in existing

18


principles, standards or guidance, in particular those related to revenue recognition, can have a significant effect on our reported results, may retroactively affect previously reported results, could cause unexpected financial reporting fluctuations, and may require us to make costly changes to our operational processes and accounting systems.

The Financial Accounting Standards Board ("FASB") is currently working with the International Accounting Standards Board ("IASB") to converge certain accounting principles and to facilitate more comparable financial reporting between companies that are required to follow GAAP and those that are required to follow International Financial Reporting Standards ("IFRS"). These projects may result in different accounting principles under GAAP, which may have a material impact on the way in which we report financial results. In addition, the SEC may make a determination in the future regarding the incorporation of IFRS into the financial reporting system for U.S. companies. Changes in accounting principles from GAAP to IFRS, or to converged accounting principles, may have a material impact on our financial statements and may retroactively affect the accounting treatment of previously reported transactions.

If we fail to continue to maintain internal controls over financial reporting in accordance with Section 404 of the Sarbanes-Oxley Act, our market price may be adversely affected.

Section 404 of Sarbanes-Oxley requires our management to assess the effectiveness of our internal control over financial reporting and to provide a report by our registered independent public accounting firm addressing the effectiveness of our internal control over financial reporting.  If we are unable to continue to assert that our internal controls over financial reporting are effective, if a material weakness is identified in our internal controls over financial reporting, or if we are unable to implement internal controls over financial reporting for our acquisitions, our financial results may be adversely affected and we could lose investor confidence in the reliability of our financial statements.  Accordingly failure to maintain effective controls over financial reporting may have an adverse effect on the market price of our common stock.

Risks relating to ownership of our common stock and the 2024 Notes

Market volatility may affect our stock price and the value of your investment.

The market price for our common stock, and the software industry generally, has been and is likely to continue to be volatile. Volatility could make it difficult to trade shares of our common stock at predictable prices or times. Many factors could cause the market price of our common stock to be volatile, including the following:

variations in our quarterly or annual operating results;

decreases in market valuations of comparable companies;

fluctuations in stock market prices and volumes;

decreases in financial estimates by equity research analysts;

announcements by our competitors of significant contracts, new solutions or enhancements, acquisitions, distribution partnerships, joint ventures or capital commitments;

departure of key personnel;

changes in governmental regulations and standards affecting the software industry and our software solutions;

sales of common stock or other securities by us in the future;

damages, settlements, legal fees and other costs related to litigation, claims and other contingencies;

deterioration of the general U.S. and global economic condition; and

other risks described elsewhere in this section.






19


In the past, securities class action litigation often has been initiated against a company following a period of volatility in the market price of the company’s securities. If class action litigation is initiated against us, we may incur substantial costs and our management’s attention could be diverted from our operations. All of these factors could cause the market price of our stock to decline, and you may lose some or all of your investment.

Our directors, executive officers, and certain significant stockholders hold a significant portion of our outstanding shares.

At December 31, 2019, our directors and executive officers collectively control approximately 9.6% of our issued and outstanding common shares, and together with certain significant stockholders, including investment funds associated with Brown Capital Management, LLC, Vanguard Group Inc., Primecap Management Company, BlackRock, Inc. and D.F. Dent & Company, control approximately 52% of our issued and outstanding common shares. In the event that these stockholders each independently decided to vote for or against matters requiring stockholder approval, they could influence such matters in ways that may not align with your specific interests as a stockholder, including the election of directors and approval of significant corporate transactions. This concentration of ownership could affect the market price of our shares if there is a sale by this group of stockholders, and could also have the effect of delaying or preventing a change in control of us even if such change of control could be beneficial to you as a stockholder.

Anti-takeover provisions in our Certificate of Incorporation and Bylaws and under Delaware law could make an acquisition of us more difficult and may prevent attempts by our stockholders to replace or remove our current management.

Our Certificate of Incorporation and Bylaws and Section 203 of the Delaware General Corporation Law contain provisions that might enable our management to resist a takeover of our company. These provisions include the following:

the division of our board of directors into three classes to be elected on a staggered basis, one class each year;

a prohibition on actions by written consent of our stockholders;

the elimination of the right of stockholders to call a special meeting of stockholders;

a requirement that stockholders provide advance notice of any stockholder nominations of directors or any proposal of new business to be considered at any meeting of stockholders;

a requirement that a supermajority vote be obtained to amend or repeal certain provisions of our certificate of incorporation; and

the ability of our board of directors to issue preferred stock without stockholder approval.

In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which limits the ability of stockholders owning in excess of 15% of our outstanding voting stock to merge or combine with us. Although we believe these provisions collectively provide for an opportunity to obtain higher bids by requiring potential acquirors to negotiate with our board of directors, they would apply even if an offer were considered beneficial by some stockholders. In addition, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors, which is responsible for appointing the members of our management.

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

We do not currently anticipate paying any cash dividends on our common stock in the foreseeable future. We currently anticipate that we will retain all of our available cash, if any, for use as working capital, repayment of debt and for other general corporate purposes. Consequently, stockholders must rely on sales of their common stock after price appreciation as the only way to realize any future gains on their investment.

The accounting method for convertible debt securities that may be settled in cash, such as the 2024 Notes, could have a material effect on our reported financial results.

In May 2008, FASB issued FASB Staff Position No. APB 14-1, Accounting for Convertible Debt Instruments That May Be Settled in Cash Upon Conversion (Including Partial Cash Settlement), which has subsequently been codified as Accounting Standards Codification 470-20, Debt with Conversion and Other Options, which we refer to as ASC 470-20. Under ASC 470-20,

20


an entity must separately account for the liability and equity components of the convertible debt instruments (such as the 2024 Notes and the previously issued convertible notes with original due dates in 2019 and 2047 (the "2019 Notes" and "2047 Notes," and together with the 2024 Notes, the "Notes") that may be settled entirely or partially in cash upon conversion in a manner that reflects the issuer's economic interest cost. The effect of ASC 470-20 on the accounting for the 2024 Notes is that the equity component is required to be included in the additional paid-in capital section of stockholders' equity on our consolidated balance sheet and the value of the equity component would be treated as original issue discount for purposes of accounting for the debt component of the 2024 Notes. As a result, we will be required to record a greater amount of non-cash interest expense in current periods presented as a result of the amortization of the discounted carrying value of the Notes to their face amount over the term of the 2024 Notes. We will report lower net income in our financial results because ASC 470-20 will require interest to include both the current period's amortization of the debt discount and the instrument's coupon interest, which could adversely affect our reported or future financial results, the trading price of our common stock and the trading price of the 2024 Notes.

Item 1B. Unresolved Staff Comments

None.

Item 2. Properties
Our headquarters are located in Houston, Texas, where we lease approximately 98,000 square feet of office space. In November 2018, we entered into a new lease for approximately 118,000 square feet of office space in Houston, Texas, and we plan to relocate our headquarters to this new location. We also lease a number of smaller regional offices. We believe our existing facilities are sufficient for our current needs. We may add new facilities and expand our existing facilities as we add employees, and we believe that suitable additional or substitute space will be available as needed to accommodate any such expansion of our operations.
Item 3. Legal Proceedings

In the ordinary course of our business, we may be involved in various legal proceedings and claims. The outcomes of these matters are inherently unpredictable. We are not currently involved in any outstanding litigation that we believe, individually or in the aggregate, will have a material adverse effect on our business, results of operations or financial condition.

Item 4. Mine Safety Disclosures
Not applicable.

21


Part II
Item 5. Market for Registrant’s Common Equity, Related Stockholders Matters and Issuer Purchases of Equity Securities

Market Information, Holders and Dividends

Our common stock is listed on the NYSE under the symbol "PRO". On February 10, 2020 there were 45 stockholders of record of our common stock. Since 2007, we have not declared or paid any dividends on our common stock. We currently expect to retain all remaining available funds and any future earnings for use in the operation and development of our business. Accordingly, we do not anticipate declaring or paying cash dividends on our common stock in the foreseeable future.

Performance Graph

The following shall not be deemed "soliciting material" or "filed" with the SEC, or incorporated by reference into any future filing under the Securities Act or Exchange Act, except to the extent that we specifically incorporate it by reference into such filing.

The graph below presents a five-year comparison of the relative investment performance of our common stock, the Standard & Poor’s 500 Stock Index ("S&P 500"), and the Russell 2000 Index for the period commencing on December 31, 2014, and ending December 31, 2019. The graph is not meant to be an indication of our future performance.
chart-2e521e526ddb5d1b8ef.jpg
(1)
The graph assumes that $100 was invested on December 31, 2014 in our common stock, the S&P 500 and the Russell 2000 Index and further assumes all dividends were reinvested. No cash dividends have been paid on our common stock for the periods presented above.
Company/Index
12/31/2014
 
12/31/2015
 
12/31/2016
 
12/31/2017
 
12/31/2018
 
12/31/2019
PRO
$
100.00

 
$
83.84

 
$
78.31

 
$
96.25

 
$
114.26

 
$
218.05

S&P 500
$
100.00

 
$
99.27

 
$
108.74

 
$
129.86

 
$
121.76

 
$
156.92

Russell 2000 Index
$
100.00

 
$
94.29

 
$
112.65

 
$
127.46

 
$
111.94

 
$
138.50


Issuer Purchase of Equity Securities

On August 25, 2008, we announced that the Board of Directors authorized a stock repurchase program for the purchase of up to $15.0 million of our common stock. Under the board-approved repurchase program, share purchases may be made from time to time in the open market or through privately negotiated transactions depending on market conditions, share price, trading volume and other factors, and such purchases, if any, will be made in accordance with applicable insider trading and other securities laws and regulations. These repurchases may be commenced or suspended at any time or from time to time without prior notice.


22


During 2019, we did not make any purchases of our common stock under this program. As of December 31, 2019, $10.0 million remains available under the stock repurchase program.

Recent Sales of Unregistered Securities

There were no unregistered sales of equity securities for the year ended December 31, 2019.
Item 6. Selected Financial Data

The following selected consolidated financial data presented under the captions "Selected consolidated statement of operations data" and "Selected consolidated balance sheet data" are derived from our Consolidated Financial Statements. The selected consolidated financial data set forth below should be read in conjunction with, and is qualified by reference to, "Management’s Discussion and Analysis of Financial Condition and Result of Operations" and our Consolidated Financial Statements and the related notes included elsewhere in this report. As presented in the table, amounts are in thousands (except per share data).
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
 
2016
 
2015
Selected consolidated statement of operations data:
 
 
 
 
 
 
 
 
 
 
Total revenue
 
$
250,334

 
$
197,024

 
$
168,816

 
$
153,276

 
$
168,246

Gross profit
 
151,217

 
119,845

 
100,250

 
89,923

 
106,836

Loss from operations
 
(53,338
)
 
(49,215
)
 
(64,943
)
 
(65,398
)
 
(55,497
)
Net loss
 
(69,081
)
 
(64,246
)
 
(77,926
)
 
(75,225
)
 
(65,811
)
Net loss per share:
 
 
 
 
 
 
 
 
 
 
Basic and diluted
 
(1.72
)
 
(1.86
)
 
(2.46
)
 
(2.47
)
 
(2.23
)
Weighted average number of shares:
 
 
 
 
 
 
 
 
 
 
Basic and diluted
 
40,232

 
34,465

 
31,627

 
30,395

 
29,578

Selected consolidated balance sheet data:
 
 
 
 
 
 
 
 
 
 
Cash and cash equivalents, unrestricted
 
$
306,077

 
$
295,476

 
$
160,505

 
$
118,039

 
$
161,770

Working capital
 
189,811

 
71,393

 
100,031

 
76,936

 
124,571

Total assets
 
513,307

 
436,967

 
288,683

 
227,654

 
263,211

Long-term obligations
 
152,177

 
107,318

 
233,637

 
134,327

 
121,443

Total stockholders’ equity
 
$
164,996

 
$
54,899

 
$
(46,979
)
 
$
(3,394
)
 
$
55,414


23


Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Overview

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

Executive Summary

In 2019, we continued to achieve important milestones in our cloud transformation which began in 2015, while continuing to enable customers to leverage our AI-driven solutions to help them compete in the digital economy. In 2019, our subscription revenue surpassed 50% of total revenue and our total revenue increased by 27% year-over-year. Other notable items for the year included:
Subscription revenue increased by 48% in 2019 over 2018, and accounted for 56%, 48% and 36% of total revenue for the years ended December 31, 2019, 2018 and 2017, respectively;
Recurring revenue, which consists of maintenance and subscription revenue, accounted for 80% of our total revenue and grew by 25% in 2019 over 2018;
Annual recurring revenue ("ARR") was $220.4 million on a constant currency basis ($219.8 million on an as reported basis) as of December 31, 2019, up 16% (16% as reported) year-over-year;
Completed an offering of $143.8 million aggregate principal amount of 2024 Notes in a private placement; and
Retired our outstanding convertible senior notes due in 2019 and our outstanding convertible senior notes due in 2047, in an aggregate principal amount of $143.8 million and $106.3 million, respectively.

ARR is one of our key performance metrics to assess the health and trajectory of our overall business. ARR, a non-GAAP financial measure, is defined, as of a specific date, as contracted recurring revenue, including contracts with a future start date, together with annualized overage fees incurred above contracted minimum transactions, and excluding perpetual and term license agreements recognized as license revenue in accordance with GAAP. ARR should be viewed independently of revenue, deferred revenue and other GAAP measures, and is not intended to be combined with any of these items. We adjust our reported ARR on an annual basis to reflect any material exchange rate changes. Our constant currency ARR is based on currency rates set at the start of the year and held constant throughout the year, and the same rates are used to measure both 2019 and 2018 ARR. Total ARR on a constant currency basis as of December 31, 2019 was $220.4 million, up from $190.5 million as of December 31, 2018, an increase of 16%. Total ARR on an as reported basis as of December 31, 2019 was $219.8 million, or approximately $0.6 million lower than our constant currency ARR.

Cash provided by operating activities was $5.2 million for the year ended December 31, 2019, as compared to $5.7 million for the year ended December 31, 2018. The decrease was primarily attributable to higher cash operating expenses driven mainly by an increase in headcount partially offset by an increase in sales and related cash collections.

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 PROS 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 for the year ended December 31, 2019 was $0.9 million, compared to $0.5 million for the year ended December 31, 2018. The slight increase was primarily attributable to a $0.5 million decrease in net cash provided by operating activities primarily due to higher cash operating expenses driven mainly by an increase in headcount partially offset by an increase in sales and related cash collections. The following is a reconciliation of free cash flow to the most comparable GAAP measure, net cash provided by (used in) operating activities:

24


 
 
Year Ended December 31,
 
 
2019
 
2018
Net cash provided by operating activities
 
$
5,245

 
$
5,703

Purchase of property and equipment (excluding new headquarters)
 
(4,626
)
 
(1,475
)
Purchase of intangible asset
 
(50
)
 
(125
)
Capitalized internal-use software development costs
 
(1,436
)
 
(4,613
)
Free cash flow
 
$
(867
)
 
$
(510
)

Financial Performance Summary

Recurring revenue, which is comprised of our subscription and maintenance revenue, accounted for 80% of our total revenue for the year ended December 31, 2019. Total recurring revenue was $199.3 million for the year ended December 31, 2019 as compared to $160.0 million for the year ended December 31, 2018, an increase of approximately $39.4 million, or 25%. This increase in recurring revenue was primarily attributable to a 48% increase in subscription revenue from new and existing customers.

Total revenue for the year ended December 31, 2019, increased approximately $53.3 million to $250.3 million from $197.0 million for the year ended December 31, 2018, representing a 27% increase. This increase in total revenue was primarily attributable to an increase of 48% in subscription revenue.

Total deferred revenue was $142.3 million as of December 31, 2019, as compared to $117.2 million as of December 31, 2018, an increase of $25.1 million, or 21%, primarily due to an increase in our subscription deferred revenue. Recurring deferred revenue, which includes both subscription and maintenance deferred revenue, was $123.9 million and $100.0 million as of December 31, 2019 and 2018, respectively, an increase of 24% year-over-year.

Revenue by Geography
The following geographic information is presented for the years ended December 31, 2019, 2018 and 2017. PROS categorizes geographic revenues based on the location of our customers' headquarters.
 
Year Ended December 31,
 
2019
 
2018
 
2017
 
Revenue
 
Percent
 
Revenue
 
Percent
 
Revenue
 
Percent
United States of America
$
85,963

 
34
%
 
$
68,482

 
35
%
 
$
63,097

 
37
%
Europe
73,914

 
30
%
 
60,947

 
31
%
 
51,273

 
30
%
The rest of the world
90,457

 
36
%
 
67,595

 
34
%
 
54,446

 
32
%
      Total revenue
$
250,334

 
100
%
 
$
197,024

 
100
%
 
$
168,816

 
100
%

Convertible Debt

In May 2019, the Company issued the 2024 Notes in an aggregate principal amount of $143.8 million. The Company used a portion of the net proceeds of the offering of the 2024 Notes to exchange and retire approximately $122.1 million in aggregate principal of 2.0% convertible senior notes due December 2019 (the "2019 Notes") for an aggregate cash consideration of $76.0 million and approximately 2.2 million shares of the Company's common stock (the "Exchange Transactions"). The Company recorded a $2.3 million loss on debt extinguishment related to the Exchange Transactions. In the fourth quarter, at maturity, the Company settled the remaining principal of the 2019 Notes in cash and distributed approximately 0.3 million shares of its common stock to the notes holders, which represented the conversion value in excess of the principal amount.

In August 2019, the Company issued a notice of redemption to the holders of its outstanding 2.0% convertible senior notes due June 2047 (the "2047 Notes", and together with the 2019 Notes and the 2024 Notes, the "Notes"), and during the third and fourth quarter of 2019, the Company converted the entire aggregate principal of $106.3 million of the 2047 Notes and delivered approximately 2.3 million shares of its common stock upon conversion. The Company recorded a $3.4 million loss on debt extinguishment related to the Redemption. The loss on extinguishment is included in the other (expense) income, net in the the Consolidated Statements of Comprehensive Income (Loss).




25


Factors Affecting Our Performance

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

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

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

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

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

Revenue

We derive our revenues primarily from recurring revenue, which includes subscription and maintenance and support services. Recurring revenues accounted for 80% of our total revenue in 2019.

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

Maintenance and support. Maintenance and support revenue includes customer support for our on-premises software and the right to unspecified software updates and enhancements. We recognize revenue from maintenance arrangements ratably over the period in which the services are provided. Our maintenance and support contracts are generally one year in length, billed annually in advance, and non-cancelable.

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


26


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

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

Cost of subscription. Cost of subscription includes those costs related to supporting our subscription services, primarily employee-related costs, third-party contractors, infrastructure costs to support our current subscription customer base, amortization of capitalized software and an allocation of depreciation, amortization of intangibles, facilities and information technology ("IT") support costs.

Cost of maintenance and support. Cost of maintenance and support consists largely of employee-related costs and an allocation of depreciation, amortization of intangibles, facilities and IT support costs.

Cost of license. Cost of license consists of third-party fees for our licensed software and an allocation of the amortization of intangibles.

Cost of services. Cost of services includes those costs related to professional services and implementation of our solutions, primarily employee-related costs, third-party contractors, billable and non-billable travel, amortization of capitalized software for internal use, and an allocation of depreciation, facilities and IT support costs. Cost of providing professional services may vary from quarter to quarter depending on a number of factors, including the amount of professional services required to implement and configure our solutions.
Operating Expenses

Selling and marketing. Selling and marketing expenses primarily consist of employee-related costs, third-party contractors, sales commissions, sales and marketing programs such as lead generation programs, company awareness programs, our annual Outperform conference, participation in industry trade shows, and other sales and marketing programs, travel, amortization expenses associated with acquired intangible assets and an allocation of depreciation, facilities and IT support costs. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which we have determined to be five to eight years.

General and administrative. General and administrative expenses primarily consist of employee-related costs for executive, accounting and finance, legal, human resources and internal IT support functions, professional fees, other corporate expenses and an allocation of depreciation, facilities and third-party IT support costs.

Research and development. Research and development expenses primarily consist of employee-related costs and third-party contractors who work on enhancements of existing solutions, the development of new solutions, scientific research, quality assurance and testing, and an allocation of depreciation, facilities and IT support costs and other costs.

27


Results of Operations
Comparison of year ended December 31, 2019 with year ended December 31, 2018
Revenue: 
 
For the Year Ended December 31,
 
 
 
 
 
2019
 
2018
 
 
 
 
(Dollars in thousands)
Amount
 
Percentage of total revenue
 
Amount
 
Percentage of total revenue
 
Variance $
 
Variance %
Subscription
$
141,165

 
56
%
 
$
95,192

 
48
%
 
$
45,973

 
48
 %
Maintenance and support
58,184

 
23
%
 
64,760

 
33
%
 
(6,576
)
 
(10
)%
Total subscription, maintenance and support
199,349

 
80
%
 
159,952

 
81
%
 
39,397

 
25
 %
License
4,162

 
2
%
 
3,516

 
2
%
 
646

 
18
 %
Services
46,823

 
19
%
 
33,556

 
17
%
 
13,267

 
40
 %
Total revenue
$
250,334

 
100
%
 
$
197,024

 
100
%
 
$
53,310

 
27
 %

Subscription revenue. Subscription revenue increased primarily due to an increase in the number of subscriptions purchased by new and existing customers during the year ended December 31, 2019. Our ability to maintain consistent customer attrition rates will directly impact our ability to continue to grow our subscription revenue.

Maintenance and support revenue. Maintenance and support revenue decreased primarily as result of customer maintenance churn and migrating existing maintenance contracts to the cloud during the year ended December 31, 2019. We expect maintenance revenue to continue to decline over time as we migrate existing maintenance customers to our cloud solutions.

License revenue. License revenue increased primarily due to an increase in license revenue with existing customers recognized upon software delivery during the year ended December 31, 2019.

Services revenue. Services revenue increased primarily as a result of performing implementation services for a greater number of customers than in the prior year. Services revenue varies from period to period depending on different factors, including the level of professional services required to implement our solutions, the timing of services revenue recognition on certain subscription contracts and any additional professional services requested by our customers during a particular period.

Cost of revenue and gross profit.
 
For the Year Ended December 31,
 
 
 
 
 
2019
 
2018
 
 
 
 
(Dollars in thousands)
Amount
 
Percentage of total
revenue
 
Amount
 
Percentage of total 
revenue
 
Variance $
 
Variance %
Cost of subscription
$
42,090

 
17
%
 
$
35,368

 
18
%
 
$
6,722

 
19
 %
Cost of maintenance and support
11,052

 
4
%
 
11,602

 
6
%
 
(550
)
 
(5
)%
Total cost of subscription, maintenance and support
53,142

 
21
%
 
46,970

 
24
%
 
6,172

 
13
 %
Cost of license
249

 
%
 
251

 
%
 
(2
)
 
(1
)%
Cost of services
45,726

 
18
%
 
29,958

 
15
%
 
15,768

 
53
 %
Total cost of revenue
$
99,117

 
40
%
 
$
77,179

 
39
%
 
$
21,938

 
28
 %
Gross profit
$
151,217

 
60
%
 
$
119,845

 
61
%
 
$
31,372

 
26
 %

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

Cost of maintenance and support. The cost of maintenance and support declined primarily due to a decrease in employee-related costs mainly due to a decrease in contract labor. Maintenance and support gross profit percentages for the years ended December 31, 2019 and 2018, were 81% and 82%, respectively.

28



Cost of license. Cost of license consists of third-party fees for licensed software and remained consistent year-over-year. License gross profit percentages for the years ended December 31, 2019 and 2018, were 94% and 93%, respectively.
    
Cost of services. Cost of services increased primarily due to an increase in employee-related costs driven by higher headcount and third party system integrators to support our current customer implementations, related travel expenses, other facility and overhead expenses. Services gross profit percentages for the years ended December 31, 2019 and 2018, were 2% and 11%, respectively. The decrease in services gross profit percentages was primarily attributed to an increase in third party system integrators to support an increased number of customer implementations in 2019 as compared to 2018. Services gross profit percentages vary period to period depending on different factors, including the level of professional services required to implement our solutions, our effective man-day rates, our utilization of third party system integrators and the utilization of our professional services personnel.

Gross profit. Overall gross profit increased for the year ended December 31, 2019 principally attributable due to an increase of 27% in total revenue as compared to the same period in 2018 mainly due to an increase in our subscription revenue.

Operating expenses:
 
For the Year Ended December 31,
 
 
 
 
 
2019
 
2018
 
 
 
 
(Dollars in thousands)
Amount
 
Percentage of total revenue
 
Amount
 
Percentage of total revenue
 
Variance $
 
Variance %
Selling and marketing
$
89,553

 
36
%
 
$
72,006

 
37
%
 
$
17,547

 
24
%
General and administrative
47,254

 
19
%
 
41,302

 
21
%
 
5,952

 
14
%
Research and development
67,246

 
27
%
 
55,657

 
28
%
 
11,589

 
21
%
Acquisition-related
502

 
%
 
95

 
%

407

 
428
%
Total operating expenses
$
204,555

 
82
%
 
$
169,060

 
86
%
 
$
35,495

 
21
%

Selling and marketing expenses. Sales and marketing expenses increased primarily due to an increase of $13.9 million in employee-related costs driven by higher headcount, as we continue to focus on adding new customers and increasing penetration within our existing customer base. In addition, there was an increase of $3.6 million in expenses for sales and marketing events and sales related travel.

General and administrative expenses. General and administrative expenses increased primarily due to a $3.7 million increase in employee-related costs driven by higher headcount and an increase of $3.1 million in professional fees and facility expenses, partially offset by a decrease of $0.8 million related to a bad debt recovery in 2019.

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

Acquisition-related expenses. Acquisition-related expenses were $0.5 million and $0.1 million for the years ended December 31, 2019 and 2018, respectively, and consisted primarily of integration costs, professional fees and retention bonuses for our acquisition of Travelaer in 2019 and PROS Travel Commerce, Inc. (formerly Vayant Travel Technologies, Inc.) ("Vayant") in 2018.

Other (expense) income, net:
 
 
For the Year Ended December 31,
 
 
 
 
 
 
2019
 
2018
 
 
 
 
(Dollars in thousands)
 
Amount
 
Percentage of total revenue
 
Amount
 
Percentage of total revenue
 
Variance $
 
Variance %
Convertible debt interest and amortization
 
$
(14,765
)
 
(6
)%
 
$
(16,986
)
 
(9
)%
 
$
2,221

 
(13
)%
Other (expense) income, net
 
$
(354
)
 
 %
 
$
2,155

 
1
 %
 
$
(2,509
)
 
(116
)%

Convertible debt interest and amortization. Convertible debt interest and amortization expense for each of the years ended December 31, 2019 and 2018 related to coupon interest and amortization of debt discount and issuance costs attributable to our

29


Notes. Convertible debt interest and amortization decreased primarily as a result of our settlement of the 2019 Notes and 2047 Notes during the period.

Other (expense) income, net. The decrease in other (expense) income, net for the year ended December 31, 2019, primarily related to a $5.7 million loss on debt extinguishment related to our 2019 Notes and 2047 Notes recognized in 2019. This decrease was partially offset by an increase in interest income and the impact of movements in foreign currency exchange rates during the period.

Income tax provision:
 
For the Year Ended
December 31,
 
 
 
 
(Dollars in thousands)
2019
 
2018
 
Variance $
 
Variance %
Effective tax rate
(1
)%
 
 %
 
n/a

 
(1
)%
Income tax provision
$
624

 
$
200

 
$
424

 
212
 %

Our tax provision for the year ended December 31, 2019 included both foreign income and withholding taxes, and state taxes not based on pre-tax income. 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 2019 and 2018 effective tax rates had an unusual relationship to pretax loss from operations due to a valuation allowance on our net deferred tax assets. Our income tax provisions in 2019 and 2018 only included foreign income and withholding taxes, and state taxes not based on pre-tax income, resulting in an effective tax rate of (0.9)% and (0.3)%, respectively. The difference between the effective tax rates and the federal statutory rate of 34% for the years ended December 31, 2019 and 2018 was primarily due to the increase in our valuation allowance of $12.4 million and $20.4 million, respectively.

As of December 31, 2019 and 2018, we had a valuation allowance on our net deferred tax assets of $106.5 million and $94.2 million, respectively. The increase in the valuation allowance was principally attributable to an additional valuation allowance recorded on our current year's tax loss.

Comparison of year ended December 31, 2018 with year ended December 31, 2017
Revenue:
 
For the Year Ended December 31,
 
 
 
 
 
2018
 
2017
 
 
 
 
(Dollars in thousands)
Amount
 
Percentage of total revenue
 
Amount
 
Percentage of total revenue
 
Variance $
 
Variance %
Subscription
$
95,192

 
48
%
 
$
60,539

 
36
%
 
$
34,653

 
57
 %
Maintenance and support
64,760

 
33
%
 
69,408

 
41
%
 
(4,648
)
 
(7
)%
Total subscription, maintenance and support
159,952

 
81
%
 
129,947

 
77
%
 
30,005

 
23
 %
License
3,516

 
2
%
 
5,562

 
3
%
 
(2,046
)
 
(37
)%
Services
33,556

 
17
%
 
33,307

 
20
%
 
249

 
1
 %
Total revenue
$
197,024

 
100
%
 
$
168,816

 
100
%
 
$
28,208

 
17
 %

Subscription revenue. Subscription revenue increased primarily due to an increase in the number of subscriptions purchased by new and existing customers. The increase in subscription revenue also included an increase of $6.2 million from our acquisition of Vayant for the year ended December 31, 2018, as compared to the same period in 2017. We continued to invest in customer programs and initiatives which helped keep our customer attrition rate fairly consistent as compared to the prior year. Our ability to maintain consistent customer attrition rates will play a role in our ability to continue to grow our subscription revenue.

Maintenance and support. The decrease in maintenance and support revenue was principally a result of customer maintenance churn and converting existing maintenance contracts to the cloud during the year ended December 31, 2018. The decrease in 2018 was also impacted by the timing of certain cash collections from maintenance contracts that we only recognized on a cash basis during the same period in 2017. We expect maintenance revenue to continue to decline over time as we sell fewer licenses and related maintenance and support, sell more subscription services and migrate existing maintenance customers to our cloud solutions.


30


License revenue. License revenue decreased primarily due to a smaller number of customers licensing our software as a result of our strategy to sell fewer licenses and more subscription services and due to the completion of several large perpetual license projects related to agreements executed prior to our cloud transition, which were recognized over time based upon our efforts to satisfy the performance obligation.
 
Services revenue. Services revenue remained relatively consistent during the year ended December 31, 2018 as compared to the same period in 2017.

Cost of revenue and gross profit:
 
For the Year Ended December 31,
 
 
 
 
 
2018
 
2017
 
 
 
 
(Dollars in thousands)
Amount
 
Percentage of total
revenue
 
Amount
 
Percentage of total
revenue
 
Variance $
 
Variance %
Cost of subscription
$
35,368

 
18
%
 
$
27,858

 
17
%
 
$
7,510

 
27
 %
Cost of maintenance and support
11,602

 
6
%
 
11,693

 
7
%
 
(91
)
 
(1
)%
Total cost of subscription, maintenance and support
46,970

 
24
%
 
39,551

 
23
%
 
7,419

 
19
 %
Cost of license
251

 
%
 
282

 
%
 
(31
)
 
(11
)%
Cost of services
29,958

 
15
%
 
28,733

 
17
%
 
1,225

 
4
 %
Total cost of revenue
$
77,179

 
39
%
 
$
68,566

 
41
%
 
$
8,613

 
13
 %
Gross profit
$
119,845

 
61
%
 
$
100,250

 
59
%
 
$
19,595

 
20
 %

Cost of subscription. Cost of subscription increased primarily as a result of an increase in infrastructure cost to support our current and anticipated subscription customer base, which included $4.3 million related to the acquisition of Vayant. Our subscription gross profit percentage was 63% and 54%, respectively, for the years ended December 31, 2018 and 2017.

Cost of maintenance and support. The cost of maintenance and support declined primarily due to a decrease in employee-related costs attributed to increased efficiencies. Maintenance and support gross profit percentages for the years ended December 31, 2018 and 2017, were 82% and 83%, respectively.

Cost of license. Cost of license consists of third-party fees for licensed software and remained relatively consistent year-over-year. License gross profit percentages for the years ended December 31, 2018 and 2017, were 93% and 95%, respectively.
    
Cost of services. The increase in cost of services was primarily attributable to a $1.5 million increase in employee-related costs driven by higher headcount to staff our customer implementation engagements, partially offset by a $0.3 million decrease in travel, facility, IT-related and other costs. Services gross profit percentages for the years ended December 31, 2018 and 2017, were 11% and 14%, respectively.

Gross profit. The increase in overall gross profit for the year ended December 31, 2018 was principally attributable to an increase of 17% in total revenue as compared to the same period in 2017 mainly due to an increase in our subscription revenue.
    
Operating expenses:
 
For the Year Ended December 31,
 
 
 
 
 
2018
 
2017
 
 
 
 
(Dollars in thousands)
Amount
 
Percentage of total revenue
 
Amount
 
Percentage of total revenue
 
Variance $
 
Variance %
Selling and marketing
$
72,006

 
37
%
 
$
68,116

 
40
%
 
$
3,890

 
6
 %
General and administrative
41,302

 
21
%
 
40,336

 
24
%
 
966

 
2
 %
Research and development
55,657

 
28
%
 
56,021

 
33
%
 
(364
)
 
(1
)%
Acquisition-related
95

 
%
 
720

 
%
 
(625
)
 
(87
)%
Total operating expenses
$
169,060

 
86
%
 
$
165,193

 
98
%
 
$
3,867

 
2
 %

Selling and marketing expenses. The increase was primarily attributable to a $3.1 million increase in employee-related costs driven by higher headcount. In addition, there was an increase of $0.8 million in non employee-related costs, which included

31


$0.9 million intangible amortization related to our acquisition of Vayant and an increase of $0.6 million for sales and marketing events, partially offset by a decrease of $0.7 million in travel expenses.

General and administrative expenses. The increase in general and administrative expenses was primarily attributable to a $0.5 million increase associated with the acquisition of Vayant, a $0.3 million increase in employee-related costs and a $0.2 million increase in bad debt expense.

Research and development expenses. The decrease in research and development expenses was mainly attributable to an increase in capitalized internal-use software cost of $2.1 million and a decrease of share-based compensation cost of $0.7 million. The decrease was partially offset by an increase of $2.0 million in employee-related costs primarily due to higher headcount associated with the Vayant acquisition and a $0.4 million increase in facility and other non-personnel cost.

Acquisition-related expenses. Acquisition-related expenses were $0.1 million and $0.7 million, respectively, for the years ended December 31, 2018 and 2017, consisting primarily of advisory, legal, accounting and other professional fees, and retention bonuses related to our acquisition and integration of Vayant.
    
Other income, net:
 
 
For the Year Ended December 31,
 
 
 
 
 
 
2018
 
2017
 
 
 
 
(Dollars in thousands)
 
Amount
 
Percentage of total revenue
 
Amount
 
Percentage of total revenue
 
Variance $
 
Variance %
Convertible debt interest and amortization
 
$
(16,986
)
 
(9
)%
 
$
(13,218
)
 
(8
)%
 
$
(3,768
)
 
29
%
Other income, net
 
$
2,155

 
1
 %
 
$
384

 
 %
 
$
1,771

 
461
%

Convertible debt interest and amortization. Convertible debt interest and amortization expense for each of the years ended December 31, 2018 and 2017 relates to coupon interest and amortization of debt discount and issuance costs attributable to our 2019 Notes and our 2047 Notes. The increase in convertible debt interest and amortization primarily relates to our 2047 Notes issued in June 2017.

Other income, net. The increase in other income, net during the year ended December 31, 2018, was primarily due to an increase in interest income partially offset by foreign currency exchange rate fluctuations during the period.

Income tax provision:
 
For the Year Ended December 31,
 
 
 
 
(Dollars in thousands)
2018
 
2017
 
Variance $
 
Variance %
Effective tax rate
 %
 
 %
 
n/a

 
%
Income tax provision
$
200

 
$
149

 
$
51

 
34
%

Our tax provision for the year ended December 31, 2018 primarily consisted of foreign taxes and state taxes not based on income offset by additional release of the valuation allowance related to the Vayant acquisition.

Our 2018 and 2017 effective tax rates had an unusual relationship to pretax loss from operations due to a valuation allowance on our net deferred tax assets. Our income tax provisions in 2018 and 2017 only included foreign taxes and state taxes not based on pre-tax income, resulting in an effective tax rate of 0% for both periods. The difference between the effective tax rates and the federal statutory rate of 34% for the years ended December 31, 2018 and 2017 was primarily due to the increase in our valuation allowance of $20.4 million and $5.9 million, respectively.

As of December 31, 2018 and 2017, we had a valuation allowance on our net deferred tax assets of $94.2 million and $74.2 million, respectively. The increase in the valuation allowance was principally attributable to an additional valuation allowance recorded on our current year's tax loss and our non-deductible interest of $17.0 million.
Liquidity and Capital Resources

At December 31, 2019, we had $306.1 million of cash and cash equivalents and $189.8 million of working capital as compared to $295.5 million of cash and cash equivalents and $71.4 million of working capital at December 31, 2018.

32



Our principal sources of liquidity are our cash and cash equivalents, cash flows generated from operations and potential borrowings under our secured Credit Agreement ("Revolver") with the lenders party thereto and Wells Fargo Bank, National Association as agent for the lenders party thereto. We issued the 2024 Notes in May 2019 and completed our Secondary Offering in August 2018 to supplement our overall liquidity position. Our material drivers or variants of operating cash flow are net income (loss), noncash expenses (principally share-based compensation, intangible amortization and amortization of debt discount and issuance costs) and the timing of periodic invoicing and cash collections related to licenses, subscriptions and support for our software and related services. Our operating cash flows are also impacted by the timing of payments to our vendors and the payments of our other liabilities. We generally pay our vendors and service providers in accordance with the invoice terms and conditions.

We believe our existing cash and cash equivalents, including funds provided by the issuance of our Notes and our Secondary Offering, 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 principal and coupon payments for our Notes for the next twelve months. Our future working capital requirements will depend on many factors, including the operations of our existing business, potential growth of our subscription services, future acquisitions we might undertake, and expansion into complementary businesses. If such need arises, we may raise additional funds through equity or debt financings.

The following table presents key components of our Consolidated Statements of Cash Flows for the years ended December 31, 2019, 2018 and 2017
 
For the Year Ended December 31,
(Dollars in thousands)
2019
 
2018
 
2017
Net cash provided by (used in) operating activities
$
5,245

 
$
5,703

 
$
(25,313
)
Net cash used in investing activities
(17,560
)
 
(6,258
)
 
(22,346
)
Net cash provided by financing activities
22,991

 
135,352

 
90,654

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

 
160,505

 
118,039

Cash and cash equivalents (end of period)
$
306,077

 
$
295,476

 
$
160,505


Operating Activities

Cash provided by operating activities in 2019 was $5.2 million and declined slightly as compared to $5.7 million in 2018. The decrease was primarily attributable to higher cash operating expenses driven mainly by an increase in headcount and partially offset by an increase in sales and related cash collections.

Cash provided by operating activities in 2018 was $5.7 million. The $31.0 million increase as compared to 2017 was primarily attributable to a $13.1 million increase in cash coming from working capital changes and a $13.7 million improvement in our operating results. The working capital changes were primarily attributable to higher recurring deferred revenue driven by our sales of subscription services.

Investing Activities

Cash used in investing activities for 2019 was $17.6 million, which was primarily related to our acquisition of Travelaer. In addition, we incurred capitalized internal-use software development costs on our subscription service solutions of $1.4 million, capital expenditures of $5.3 million, investment in equity securities of $0.3 million and intangible (non-acquisition) asset of $0.1 million.

Cash used in investing activities for 2018 was $6.3 million, which was primarily related to cash outflow related to capitalized internal-use software development costs on our subscription service solutions of $4.6 million, capital expenditures of $1.5 million and intangible (non-acquisition) asset of $0.1 million.

Financing Activities

Cash provided by financing activities for 2019 was $23.0 million, which was attributable to the proceeds of $140.2 million from the issuance of our 2024 Notes, proceeds from the bond hedge termination of $64.8 million and proceeds from the exercise of employee stock plans of $2.0 million, which was partially offset by the settlement of our 2019 and 2047 Notes of $97.7 million,

33


termination of warrant of $45.2 million, a payment of $23.8 million for tax withholdings on vesting of employee share-based awards and a $0.9 million payment for debt issuance costs related to the 2024 Notes.

Cash provided by financing activities for 2018 was $135.4 million, which was attributable to the proceeds of $142.0 million from our Secondary Offering, proceeds from the exercise of employee stock plans and stock options of $1.7 million and $1.1 million, respectively, partially offset by a payment of $9.4 million for tax withholdings on vesting of employee share-based awards and a $0.1 million payment of notes payable.

Stock Repurchases

In August 2008, our Board of Directors authorized a stock repurchase program for the purchase of up to $15.0 million of our common stock. No shares were repurchased under the program during the years ended December 31, 2019, 2018 and 2017, respectively. As of December 31, 2019, $10.0 million remained available in the stock repurchase program. The repurchase of stock, if continued, will be funded primarily with existing cash balances. The timing of any repurchases will depend upon various factors including, but not limited to, market conditions, the market price of our common stock and management’s assessment of our liquidity and cash flow needs. For additional information on the stock repurchase program see "Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities."
Off-Balance Sheet Arrangements and Contractual Obligations

We do not have any relationships with unconsolidated entities or financial partnerships, such as variable interest entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes. Our principal commitments as of December 31, 2019 consist of obligations under operating leases and various service agreements. See Note 18 of our Notes to Consolidated Financial Statements for additional information regarding our contractual commitments.

Contractual Obligations

The following table sets forth our contractual obligations as of December 31, 2019:
 
Payment due by period
(Dollars in thousands)
Total
 
Less than 1 year
 
1-3 years
 
3-5 years
 
More than 5 years
Notes, including interest
$
150,163

 
$
1,438

 
$
2,875

 
$
145,850

 
$

Operating leases
67,281

 
6,965

 
16,947

 
9,310

 
34,059

Purchase and contractual commitments
65,968

 
26,195

 
39,210

 
563

 

Total contractual obligations
$
283,412

 
$
34,598

 
$
59,032

 
$
155,723

 
$
34,059


Notes    
    
As of December 31, 2019, our outstanding Notes consist of the 2024 Notes. Interest on the 2024 Notes is payable semi-annually, in arrears on May 15 and November 15 of each year. At December 31, 2019, our maximum commitment for interest payments under the 2024 Notes was $6.4 million for their remaining duration.
 
Covenants

Our Revolver contains affirmative and negative covenants, including covenants which restrict our ability to, among other things, create liens, incur additional indebtedness and engage in certain other transactions, in each case subject to certain exclusions. In addition, our Revolver contains certain financial covenants which become effective in the event our liquidity falls below $50 million or upon the occurrence of an event of default. As of December 31, 2019, we were in compliance with all financial covenants in the Revolver.
Critical Accounting Policies and Estimates

Our consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America. 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. On an ongoing basis, we evaluate our estimates and assumptions. Actual results could differ from those estimates.

34



We believe the critical accounting policies listed below affect significant judgment and estimates used in the preparation of our Consolidated Financial Statements.

Revenue Recognition

We derive our revenues primarily from subscription services, professional services, perpetual licensing of our software products and associated software maintenance and support services.

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

Subscription services revenue

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

Maintenance and support revenue

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

License revenue

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

Professional services revenue

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

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

Customer contracts with multiple performance obligations


35


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

Allowance for Doubtful Accounts

In addition to our initial credit evaluations upon entering into a new customer contract, we regularly assess our ability to collect outstanding customer invoices. To do so, we make estimates of the collectability of accounts receivable. We provide an allowance for doubtful accounts when we determine that the collection of an outstanding customer receivable is not probable. We also analyze accounts receivable and historical bad debt experience, customer creditworthiness, changes in customer payment history and industry concentration on an aggregate basis. If any of these factors change, our estimates may also change, which could affect the level of our future provision for doubtful accounts.

Deferred Costs

Sales commissions earned by our 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 we have determined to be five to eight years. We determined the period of benefit by taking into consideration our customer contracts, expected renewals of those customer contracts (as we currently do not pay an incremental sales commission), our technology and other factors. We also defer 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 Implementation Costs

We capitalize certain contract fulfillment costs, including employee-related 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 our customer contracts. We analyze implementation costs and capitalize those costs that are directly related to customer contracts that are expected to be recoverable and 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 Revenue

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

Noncash Share-Based Compensation

We have two noncash share-based compensation plans, the 2007 equity incentive plan and the 2017 equity incentive plan which authorize the discretionary granting of various types of stock awards to key employees, officers, directors and consultants. Our 2007 equity incentive plan expired in March 2017, and in May 2017, we adopted our 2017 equity incentive plan which serves as the successor to our 2007 equity incentive plan. Under the 2017 equity incentive plan, we may provide noncash share-based compensation through the grant of: (i) restricted stock awards; (ii) restricted stock unit awards - time, performance and market-based ("RSUs"); (iii) stock options; (iv) stock appreciation rights ("SARs"); (v) phantom stock; and (vi) performance awards, such as market stock units ("MSUs"). To date, we have granted stock options, SARs, RSUs and MSUs.

Noncash share-based compensation expense is measured at the grant date based on the fair value of the award and is recognized as expense on a straight-line basis over the requisite service period, which is generally the vesting period.

The fair value of the RSUs (time and performance-based) is based on the closing price of our stock on the date of grant. The fair value and the derived service period of the market-based RSUs is estimated on the date of grant using a Monte Carlo simulation model. The model requires the use of a number of assumptions including the expected volatility of our stock, our risk-

36


free interest rate and expected dividends. Our expected volatility at the date of grant is based on our historical volatility over the performance period.

We estimate the fair value of the stock options and SARs using the Black-Scholes option pricing model, which requires us to use significant judgment to make estimates regarding the expected life of the award, volatility of our stock price, the risk-free interest rate and the dividend yield of our stock over the life of the award. The expected life of the award is a historical weighted average of the expected lives of similar securities of comparable public companies. We estimate volatility using our historical volatility. The risk-free interest rate assumption is based on observed interest rates appropriate for the terms of our awards. The dividend yield assumption is based on our expectation of paying no dividends.

As we issue stock options and SARs, we evaluate the assumptions used to value our stock option awards and SARs. If factors change and we employ different assumptions, noncash share-based compensation expense may differ significantly from what we have recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, we may be required to accelerate, increase or cancel any remaining unearned noncash share-based compensation expense. Future noncash share-based compensation expense and unearned noncash share-based compensation will increase to the extent that we grant additional equity awards to employees.

We estimate the number of awards that will be forfeited and recognize expense only for those awards that ultimately are expected to vest. Significant judgment is required in determining the adjustment to noncash share-based compensation expense for estimated forfeitures. Noncash share-based compensation expense in a period could be impacted, favorably or unfavorably, by differences between forfeiture estimates and actual forfeitures.

MSUs are performance-based awards that cliff vest based on our shareholder return relative to the total shareholder return of the Russell 2000 Index ("Index") over the three-year periods ending February 28, 2019, February 28, 2020, October 9, 2020 and December 31, 2020 ("Performance Period"), respectively. The MSUs vested on March 1, 2019 and are scheduled to vest on March 1, 2020, October 9, 2020 and January10, 2021, respectively. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted based on the average price of our common stock relative to the Index during the Performance Period. We estimate the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The determination of the fair value of the MSUs is affected by our stock price and a number of assumptions including the expected volatilities of our stock and the Index, the risk-free interest rate and expected dividends. Our expected volatility at the date of grant was based on the historical volatilities of our stock and the Index over the Performance Period.

We record deferred tax assets for share-based compensation awards that will result in future deductions on our income tax returns, based on the amount of share-based compensation recognized at the statutory tax rate in the jurisdiction in which we will receive a tax deduction. Because the deferred tax assets we record are based upon the share-based compensation expenses in a particular jurisdiction, the aforementioned inputs that affect the fair values of our stock awards may also indirectly affect our income tax expense. In addition, differences between the deferred tax assets recognized for financial reporting purposes and the actual tax deduction reported on our income tax returns are recorded in our income tax (expense) income.

At December 31, 2019, we had $43.1 million of total unrecognized compensation costs related to noncash share-based compensation arrangements for stock awards granted. These costs will be recognized over a weighted-average period of 2.5 years.
Accounting for Income Taxes

We estimate our income taxes based on the various jurisdictions where we conduct business and we use estimates in determining our provision for income taxes. We estimate separately our deferred tax assets, related valuation allowances, current tax liabilities and deferred tax liabilities. The calculation of our tax liabilities involves dealing with uncertainties in the application of complex tax rules and the potential for future adjustment of our uncertain tax positions by the U.S. Internal Revenue Service or other taxing jurisdictions. We estimate our current tax liability and assess temporary differences that result from differing treatments of certain items for tax and accounting purposes. These differences result in deferred tax assets and liabilities, which we show on our balance sheet. At December 31, 2019, our deferred tax assets consisted primarily of temporary differences related to noncash share-based compensation, interest expense limited under Section 163(j), R&E tax credit carryforwards and net operating losses.

We review the realizability of our deferred tax asset on a quarterly basis, or whenever events or changes in circumstances indicate that a review is required. In determining the requirement for a valuation allowance, the historical and projected financial results of the legal entity or consolidated group recording the net deferred tax asset are considered, along with any other positive or negative evidence. Since future financial results may differ from previous estimates, periodic adjustments to our valuation

37


allowances may be necessary. We continually perform an analysis related to the realizability of our deferred tax assets. As a result, and after considering tax planning initiatives and other positive and negative evidence, we determine that it is more likely than not that our net deferred tax assets will not be realized. During 2019, there was not sufficient positive evidence to outweigh the current and historic negative evidence to determine that it was more likely than not that our net deferred tax assets would not be realized. Therefore, we continue to have a valuation allowance against net deferred tax assets as of December 31, 2019.

We account for uncertain income tax positions recognized in our financial statements in accordance with the Income Tax Topic of the Accounting Standards Codification ("ASC"), issued by the FASB. This interpretation requires companies to use a prescribed model for assessing the financial recognition and measurement of all tax positions taken or expected to be taken in their tax returns. This guidance provides clarification on recognition, classification, interest and penalties, accounting in interim periods, disclosures and transition. Please see Note 15 to the Consolidated Financial Statements for more information.
Business Combinations
    
We record tangible and intangible assets acquired and liabilities assumed in business combinations under the purchase method of accounting. Amounts paid for each acquisition are allocated to the assets acquired and liabilities assumed based on their fair values at the date of acquisition. We then allocate the purchase price in excess of net tangible assets acquired to identifiable intangible assets based on detailed valuations that use information and assumptions provided by management. We allocate any excess purchase price over the fair value of the net tangible and intangible assets acquired and liabilities assumed to goodwill. If the fair value of the assets acquired exceeds our purchase price, the excess is recognized as a gain.

Significant management judgments and assumptions are required in determining the fair value of acquired assets and liabilities, particularly acquired intangible assets. The valuation of purchased intangible assets is based upon estimates of the future performance and cash flows from the acquired business. Each asset is measured at fair value from the perspective of a market participant.

If different assumptions are used, it could materially impact the purchase price allocation and adversely affect our results of operations, financial condition and cash flows.
Intangible Assets, Goodwill and Long-Lived Assets

When we acquire a business, a portion of the purchase consideration is typically allocated to acquired technology and other identifiable intangible assets, such as customer relationships. The excess of the purchase consideration over the net of the acquisition-date fair value of identifiable assets acquired and liabilities assumed is recorded as goodwill. We estimate fair value primarily utilizing the market approach, which calculates fair value based on the market values of comparable companies or comparable transactions. The amounts allocated to acquired technology and other intangible assets represent our estimates of their fair values at the acquisition date. We amortize our intangible assets that have finite lives using either the straight-line method or, if reliably determinable, the pattern in which the economic benefit of the asset is expected to be consumed utilizing expected undiscounted future cash flows. Amortization is recorded over the estimated useful lives ranging from two to eight years.

We review our intangible assets subject to amortization to determine if any adverse conditions exist or a change in circumstances has occurred that would indicate impairment or a change in the remaining useful life. If the carrying value of an asset exceeds its undiscounted cash flows, we will write down the carrying value of the intangible asset to its fair value in the period identified. In assessing recoverability, we must make assumptions regarding estimated future cash flows and discount rates. If these estimates or related assumptions change in the future, we may be required to record impairment charges. If the estimate of an intangible asset’s remaining useful life is changed, we will amortize the remaining carrying value of the intangible asset prospectively over the revised remaining useful life.

We assess goodwill for impairment as of November 30 of each fiscal year, or more frequently if events or changes in circumstances indicate that the fair value of our reporting unit has been reduced below its carrying value. When conducting our annual goodwill impairment assessment, we use a two-step process. The first step is to perform an optional qualitative evaluation as to whether it is more likely than not that the fair value of our reporting unit is less than its carrying value, using an assessment of relevant events and circumstances. In performing this assessment, we are required to make assumptions and judgments including, but not limited to, an evaluation of macroeconomic conditions as they relate to our business, industry and market trends, as well as the overall future financial performance of our reporting unit and future opportunities in the markets in which it operates. If we determine that it is not more likely than not that the fair value of our reporting unit is less than its carrying value, we are not required to perform any additional tests in assessing goodwill for impairment. However, if we conclude otherwise or elect not to perform the qualitative assessment, we perform a second step for our reporting unit, consisting of a quantitative assessment of

38


goodwill impairment. This quantitative assessment requires us to compare the fair value of our reporting unit with its carrying value. If the carrying amount exceeds the fair value, an impairment charge will be recognized, however, loss cannot exceed the total amount of goodwill allocated to the reporting unit.
Recent Accounting Pronouncements

See Note 2 - Summary of Significant Accounting Policies to the Consolidated Financial Statements included in this report, regarding the impact of certain recent accounting pronouncements on our Consolidated Financial Statements.
Item 7A. Quantitative and Qualitative Disclosures About Market Risk

Foreign Currency Exchange Risk

Our contracts are predominately denominated in U.S. dollars; however, we have contracts denominated in foreign currencies and therefore a portion of our revenue is subject to foreign currency risks. The primary market risk we face is from foreign currency exchange rate fluctuations. Our cash flows are subject to fluctuations due to changes in foreign currency exchange rates. The effect of an immediate 10% adverse change in exchange rates on foreign denominated receivables as of December 31, 2019, would have resulted in a $0.8 million loss. 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 changed revenue for the year ended December 31, 2019 by approximately $1.1 million. However, due to the relatively low volume of payments made and received through our foreign subsidiaries, we do not believe that we have significant exposure to foreign currency exchange risks. Fluctuations in foreign currency exchange rates could harm our financial results in the future.

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

Exposure to Interest Rates

Our exposure to market risk for changes in interest rates relates to the variable interest rate on borrowings under our Revolver. As of December 31, 2019, we had no borrowings under the Revolver.

As of December 31, 2019, we had an outstanding principal amount of $143.8 million of 2024 Notes, which are fixed rate instruments. Therefore, our results of operations are not subject to fluctuations in interest rates. The fair value of the 2024 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 8. Financial Statements and Supplementary Data

The consolidated financial statements required to be filed are indexed on page F-1 and are incorporated herein by reference. See Item 15(a)(1) and (2).
Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.
Item 9A. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

As of the end of the period covered by this report, we carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act. Based on that evaluation as of the period covered by this Annual Report on Form 10-K, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective to ensure that information we are required to disclose in

39


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 our Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting

In August 2019, we acquired Travelaer. For purposes of determining the effectiveness of our internal controls over financial reporting, management has excluded Travelaer from its evaluation of these matters. Travelaer represented approximately 0.4% of our consolidated total assets as of December 31, 2019 and approximately 0.2% of our consolidated revenues for the year ended December 31, 2019.

We implemented internal controls to ensure we adequately evaluated our lease contracts and properly assessed the impact of our adoption of Topic 842 on January 1, 2019. There were no significant changes to our internal control over financial reporting due to the adoption of Topic 842.

Other than the changes described above, there have been no changes in our internal control over financial reporting during the most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
        
Management’s Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act). Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with GAAP. Our internal control over financial reporting is a framework that includes policies and procedures that: (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with GAAP, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of our assets that could have a material effect on the financial statements.

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has assessed the effectiveness of our internal control over financial reporting as of December 31, 2019, based on the criteria in Internal Control — Integrated Framework (2013) issued by COSO. Based on this evaluation, management concluded that our internal control over financial reporting was effective as of December 31, 2019 based upon the COSO criteria.

The effectiveness of our internal control over financial reporting as of December 31, 2019 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report, which is included herein.
Item 9B. Other Information
None.

40


Part III
Item 10. Directors, Executive Officers and Corporate Governance
The information required by this item is incorporated by reference from our proxy statement in connection with our 2020 Annual Meeting of Stockholders, which proxy statement will be filed with the SEC not later than 120 days after the close of our fiscal year ended December 31, 2019.
Item 11. Executive Compensation
The information required by this item is incorporated by reference from our proxy statement in connection with our 2020 Annual Meeting of Stockholders, which proxy statement will be filed with the SEC not later than 120 days after the close of our fiscal year ended December 31, 2019.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this item is incorporated by reference from our proxy statement in connection with our 2020 Annual Meeting of Stockholders, which proxy statement will be filed with the SEC not later than 120 days after the close of our fiscal year ended December 31, 2019.
Item 13. Certain Relationships, Related Transactions and Director Independence
The information required by this item is incorporated by reference from our proxy statement in connection with our 2020 Annual Meeting of Stockholders, which proxy statement will be filed with the SEC not later than 120 days after the close of our fiscal year ended December 31, 2019.
Item 14. Principal Accountant Fees and Services
The information required by this item is incorporated by reference from our proxy statement in connection with our 2020 Annual Meeting of Stockholders, which proxy statement will be filed with the SEC not later than 120 days after the close of our fiscal year ended December 31, 2019.

41


Part IV
Item 15. Exhibits and Financial Statements Schedules

(a)(1) Financial Statements

Reference is made to the Index to Financial Statements in the section entitled "Financial Statements and Supplementary Data" in Part II, Item 8 of this Annual Report on Form 10-K.

(a)(2) Financial Statement Schedules

Reference is made to Schedule II, Valuation and Qualifying Accounts, as indexed on page F-37.

Schedules not listed above have been omitted because they are not applicable or are not required or the information required to be set forth therein is included in the Consolidated Financial Statements or Notes thereto.

(a)(3) Exhibits

Exhibits are as set forth below in the Exhibit Index. Exhibits which are incorporated herein by reference can be inspected and copied at the public reference rooms maintained by the SEC in Washington, D.C., New York, New York, and Chicago, Illinois, and are also available to the public from commercial document retrieval services and at the website maintained by the SEC at http://www.sec.gov.

42


PROS Holdings, Inc.
Index to the Consolidated Financial Statements
 

F-1



Report of Independent Registered Public Accounting Firm


To the Board of Directors and Stockholders of PROS Holdings, Inc.

Opinions on the Financial Statements and Internal Control over Financial Reporting
We have audited the accompanying consolidated balance sheets of PROS Holdings, Inc. and its subsidiaries (the “Company”) as of December 31, 2019 and 2018, and the related consolidated statements of comprehensive income (loss), of stockholders’ equity and of cash flows for each of the three years in the period ended December 31, 2019, including the related notes and schedule of valuation and qualifying accounts for each of the three years in the period ended December 31, 2019 appearing under Item 15(a)(2) (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).
In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2019 and 2018, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2019 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.
Changes in Accounting Principles
 
As discussed in Note 2 to the consolidated financial statements, the Company changed the manner in which it accounts for leases in 2019 and the manner in which it accounts for revenues from contracts with customers in 2018.
Basis for Opinions
The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in Management’s Report on Internal Control over Financial Reporting appearing under Item 9A. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.
Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable

F-2


assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.
Critical Audit Matters
The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Revenue recognition - Identifying distinct performance obligations within customer contracts
As described in Note 2 to the consolidated financial statements, for the year ended December 31, 2019, the Company recognized revenue of $250.3 million from customer contracts. A portion of these customer contracts contain multiple performance obligations. Significant judgment is required by management in determining whether multiple performance obligations contained in a single customer contract are capable of being distinct and are separately identifiable. An obligation determined to be distinct is accounted for as a separate performance obligation and revenue for that separate performance obligation is recognized when, or as, the Company satisfies the performance obligation. If obligations are not determined to be distinct, those obligations are accounted for as a single, combined performance obligation.
The principal considerations for our determination that performing procedures relating to identifying distinct performance obligations within customer contracts is a critical audit matter are there was a significant amount of judgment by management in determining whether multiple performance obligations contained in a single customer contract are capable of being distinct and are separately identifiable. This in turn led to significant auditor judgment and effort in performing procedures to evaluate whether the distinct performance obligations within a single customer contract were appropriately identified by management.
Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the revenue recognition process, including controls over the identification of distinct performance obligations. These procedures also included, among others, examining customer contracts on a test basis to identify whether the performance obligations were capable of being distinct and were separately identifiable, and evaluating management’s conclusions through tests of underlying information.
 
 
 
/s/ PricewaterhouseCoopers LLP

San Jose, California
February 19, 2020
We have served as the Company’s auditor since 2002.





F-3


PROS Holdings, Inc.
Consolidated Balance Sheets
(In thousands, except share and per share amounts)
 
 
December 31,
 
2019
 
2018
Assets:
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
306,077


$
295,476

Trade and other receivables, net of allowance of $214 and $978, respectively
65,074


41,822

Deferred costs, current
5,756

 
4,089

Prepaid and other current assets
9,038


4,756

Total current assets
385,945

 
346,143

Property and equipment, net
14,794


14,676

Operating lease right-of-use assets
26,550

 

Deferred costs, noncurrent
15,478

 
13,373

Intangibles, net
14,605


19,354

Goodwill
49,104


38,231

Other assets, noncurrent
6,831


5,190

Total assets
$
513,307

 
$
436,967

Liabilities and Stockholders’ Equity:
 
 
 
Current liabilities:
 
 
 
Accounts payable and other liabilities
$
9,098


$
6,934

Accrued liabilities
22,748


9,506

Accrued payroll and other employee benefits
32,656


22,519

Operating lease liabilities, current
7,173

 

Deferred revenue, current
124,459


99,262

Current portion of convertible debt, net

 
136,529

Total current liabilities
196,134

 
274,750

Deferred revenue, noncurrent
17,801


17,903

Convertible debt, net, noncurrent
110,704

 
88,661

Operating lease liabilities, noncurrent
22,391

 

Other liabilities, noncurrent
1,281


754

Total liabilities
348,311

 
382,068

Commitments and contingencies (Note 18)

 

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



Common stock, $0.001 par value, 75,000,000 shares authorized; 47,310,846
and 41,573,491 shares issued, respectively; 42,630,123 and 37,155,906 shares outstanding, respectively
47


42

Additional paid-in capital
560,496


364,877

Treasury stock, 4,680,723 and 4,417,585 common shares, at cost, respectively
(29,847
)

(13,938
)
Accumulated deficit
(361,789
)

(292,708
)
Accumulated other comprehensive loss
(3,911
)
 
(3,374
)
Total stockholders’ equity
164,996

 
54,899

Total liabilities and stockholders’ equity
$
513,307

 
$
436,967

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

F-4


PROS Holdings, Inc.
Consolidated Statements of Comprehensive Income (Loss)
(In thousands, except per share data)
 
For the Year Ended December 31,
 
 
2019
 
2018
 
2017
Revenue:
 
 
 
 
 
 
Subscription
 
$
141,165

 
$
95,192

 
$
60,539

Maintenance and support
 
58,184

 
64,760

 
69,408

Total subscription, maintenance and support
 
199,349

 
159,952

 
129,947

License
 
4,162

 
3,516

 
5,562

Services
 
46,823

 
33,556

 
33,307

Total revenue
 
250,334

 
197,024

 
168,816

Cost of revenue:
 
 
 
 
 
 
Subscription
 
42,090

 
35,368

 
27,858

Maintenance and support
 
11,052

 
11,602

 
11,693

Total cost of subscription, maintenance and support
 
53,142

 
46,970

 
39,551

License
 
249

 
251

 
282

Services
 
45,726

 
29,958

 
28,733

Total cost of revenue
 
99,117

 
77,179

 
68,566

Gross profit
 
151,217

 
119,845

 
100,250

Operating expenses:
 
 
 
 
 
 
Selling and marketing
 
89,553

 
72,006

 
68,116

General and administrative
 
47,254

 
41,302

 
40,336

Research and development
 
67,246

 
55,657

 
56,021

Acquisition-related
 
502

 
95

 
720

Loss from operations
 
(53,338
)
 
(49,215
)
 
(64,943
)
Convertible debt interest and amortization
 
(14,765
)
 
(16,986
)
 
(13,218
)
Other (expense) income, net
 
(354
)
 
2,155

 
384

Loss before income tax provision
 
(68,457
)
 
(64,046
)
 
(77,777
)
Income tax provision
 
624

 
200

 
149

Net loss
 
(69,081
)
 
(64,246
)
 
(77,926
)
Net loss per share:
 
 
 
 
 
 
Basic and diluted
 
(1.72
)
 
(1.86
)
 
(2.46
)
Weighted average number of shares:
 
 
 
 
 
 
Basic and diluted
 
40,232

 
34,465

 
31,627

 
 
 
 
 
 
 
Other comprehensive (loss) income, net of tax:
 
 
 
 
 
 
Foreign currency translation adjustment
 
(537
)
 
(558
)
 
2,107

Unrealized gain on short-term investments
 

 

 
(13
)
Other comprehensive loss, net of tax
 
(537
)
 
(558
)
 
2,094

Comprehensive (loss) income
 
$
(69,618
)
 
$
(64,804
)
 
$
(75,832
)
The accompanying notes are an integral part of these consolidated financial statements.

F-5


PROS Holdings, Inc.
Consolidated Statements of Cash Flows
(In thousands)
 
Year Ended December 31,
 
2019
 
2018
 
2017
Operating activities:
 
 
 
 
 
Net loss
$
(69,081
)
 
$
(64,246
)
 
$
(77,926
)
Adjustments to reconcile net loss to net cash provided by operating activities:
 
 
 
 
 
Depreciation and amortization
13,870

 
13,055

 
10,531

Amortization of debt discount and issuance costs
11,115

 
12,027

 
9,264

Share-based compensation
24,680

 
21,453

 
22,796

Deferred income tax, net
(119
)
 
(463
)
 
(520
)
Provision for doubtful accounts
(754
)
 
212

 

Loss on disposal of assets

 
37

 
59

Loss on debt extinguishment
5,660

 

 

Changes in operating assets and liabilities:
 
 
 
 
 
Accounts and unbilled receivables
(22,273
)
 
(9,550
)
 
2,022

Deferred costs
(3,772
)
 
(4,086
)
 

Prepaid expenses and other assets
(5,044
)
 
87

 
(3,715
)
Accounts payable and other liabilities
2,489

 
3,931

 
700

Accrued liabilities
15,455

 
2,764

 
(1,055
)
Accrued payroll and other employee benefits
7,937

 
5,830

 
(2,344
)
Deferred revenue
25,082

 
24,652

 
14,875

Net cash provided by (used in) operating activities
5,245

 
5,703

 
(25,313
)
Investing activities:
 
 
 
 
 
Purchase of property and equipment
(5,271
)
 
(1,475
)
 
(1,286
)
Purchase of equity securities
(293
)
 
(45
)
 

Acquisition of Travelaer, net of cash acquired
(10,510
)
 

 

Acquisition of Vayant, net of cash acquired

 

 
(34,130
)
Capitalized internal-use software development costs
(1,436
)
 
(4,613
)
 
(2,797
)
Purchase of intangible asset
(50
)
 
(125
)
 
(125
)
Proceeds from maturities of short-term investments

 

 
15,992

Net cash used in investing activities
(17,560
)
 
(6,258
)
 
(22,346
)
Financing activities:
 
 
 
 
 
Exercise of stock options

 
1,142

 
6,331

Proceeds from employee stock plans
1,995

 
1,720

 
1,535

Tax withholding related to net share settlement of stock awards
(23,753
)
 
(9,410
)
 
(7,375
)
Proceeds from Secondary Offering, net

 
141,954

 

Payments of Notes payable

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

 

 
93,500

Debt issuance costs related to convertible debt
(860
)
 

 
(2,978
)
Purchase of Capped Call
(16,445
)
 

 

Settlement of convertible debt
(97,678
)
 

 

Proceeds from termination of Note Hedges
64,819

 

 

Payment for termination of Warrants
(45,243
)
 

 

Debt issuance costs related to Revolver

 

 
(150
)
Net cash provided by financing activities
22,991

 
135,352

 
90,654


F-6


PROS Holdings, Inc.
Consolidated Statements of Cash Flows
(In thousands)
Effect of foreign currency rates on cash
(75
)
 
174

 
(529
)
Net change in cash and cash equivalents
10,601

 
134,971

 
42,466

Cash and cash equivalents:
 
 
 
 
 
Beginning of period
295,476

 
160,505

 
118,039

End of period
$
306,077

 
$
295,476

 
$
160,505

 
 
 
 
 
 
Supplemental disclosure of cash flow information:
 
 
 
 
 
Cash (paid) refund during period for:
 
 
 
 
 
Taxes
$
(308
)
 
$
(262
)
 
$
(271
)
Interest
$
(3,499
)
 
$
(5,252
)
 
$
(4,013
)
Noncash investing activities:
 
 
 
 
 
Purchase of property and equipment accrued but not paid
$
891

 
$
247

 
$
38

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

F-7


PROS Holdings, Inc.
Consolidated Statements of Stockholders’ Equity
(In thousands, except share data)
 
 
Common Stock
 
Additional Paid-In Capital
 
Treasury Stock
 
Accumulated
(Deficit) Retained Earnings
 
Accumulated other comprehensive loss
 
Total Stockholders’ Equity
 
Shares
 
Amount
 
 
Shares
 
Amount
 
 
Balance at December 31, 2016
30,583,651

 
$
35

 
$
175,678

 
4,417,585

 
$
(13,938
)
 
$
(160,259
)
 
$
(4,910
)
 
$
(3,394
)
Exercise of stock options
651,607

 
1

 
6,330

 

 

 

 

 
6,331

Stock awards net settlement
611,708

 

 
(7,375
)
 

 

 

 

 
(7,375
)
Proceeds from employee stock plans
92,209

 

 
1,535

 

 

 

 

 
1,535

Equity component of the convertible debt issuance, net

 

 
8,846

 

 

 

 

 
8,846

Noncash share-based compensation

 

 
22,910

 

 

 

 

 
22,910

Other comprehensive loss

 

 

 

 

 

 
2,094

 
2,094

Net loss

 

 

 

 

 
(77,926
)
 

 
(77,926
)
Balance at December 31, 2017
31,939,175

 
$
36

 
$
207,924

 
4,417,585

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

 
1

 
1,141

 

 

 

 

 
1,142

Stock awards net settlement
609,188

 
1

 
(9,411
)
 

 

 

 

 
(9,410
)
Proceeds from employee stock plans
75,546

 

 
1,720

 

 

 

 

 
1,720

Proceeds from Secondary Offering, net
4,370,000

 
4

 
141,950

 

 

 

 

 
141,954

Noncash share-based compensation

 

 
21,553

 

 

 

 

 
21,553

Cumulative effect of adoption of section 606

 

 

 

 

 
9,723

 

 
9,723

Other comprehensive loss

 

 

 

 

 

 
(558
)
 
(558
)
Net loss

 

 

 

 

 
(64,246
)
 

 
(64,246
)
Balance at December 31, 2018
37,155,906

 
$
42

 
$
364,877

 
4,417,585

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

Stock awards net settlement
958,264

 
1

 
(23,754
)
 

 

 

 

 
(23,753
)
Proceeds from employee stock plans
75,304

 

 
1,995

 

 

 

 

 
1,995

Settlement of convertible debt
4,703,787

 
4

 
140,845

 

 

 

 

 
140,849

Exercise of Note Hedges
(263,138
)
 

 
15,911

 
263,138

 
(15,909
)
 

 

 
2

Termination of Note Hedges

 

 
64,819

 

 

 

 

 
64,819

Termination of Warrants

 

 
(45,243
)
 

 

 

 

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

 

 
32,883

 

 

 

 

 
32,883

Purchase of Capped Call

 

 
(16,445
)
 

 

 

 

 
(16,445
)
Noncash share-based compensation

 

 
24,608

 

 

 

 

 
24,608

Other comprehensive loss

 

 

 

 

 

 
(537
)
 
(537
)
Net loss

 

 

 

 

 
(69,081
)
 

 
(69,081
)
Balance at December 31, 2019
42,630,123

 
$
47

 
$
560,496

 
4,680,723

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

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

F-8


PROS Holdings, Inc.
Notes to Consolidated Financial Statements
1. Organization and Nature of Operations

PROS Holdings, Inc., a Delaware corporation, through its operating subsidiaries (collectively, the "Company"), provides artificial intelligence ("AI") solutions that power commerce in the digital economy by providing fast, frictionless and personalized buying experiences. PROS solutions enable dynamic buying experiences for both business-to-business ("B2B") and business-to-consumer ("B2C") companies across industry verticals. Companies can use the Company's selling, pricing, revenue optimization and eCommerce solutions to assess their market environments in real time to deliver customized prices and offers. The Company's solutions enable buyers to move fluidly across its customers’ direct sales, online, mobile and partner channels with personalized experiences regardless of which channel those buyers choose. The Company's decades of data science and AI expertise are infused into its solutions and are designed to reduce time and complexity through actionable intelligence. The Company provides standard configurations of its software based on the industries it serves and offers professional services to configure these solutions to meet the specific needs of each customer.
2. Summary of Significant Accounting Policies
Principles of Consolidation and Basis of Presentation
These Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation. The Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP").

Changes in Accounting Policies

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

Dollar Amounts

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

Use of Estimates

The preparation of these Consolidated Financial Statements in conformity with GAAP requires the Company to make certain estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses during the reporting period. The complexity and judgment required in the Company's estimation process, as well as issues related to the assumptions, risks and uncertainties inherent in determining the nature and timing of satisfaction of performance obligations and determining the standalone selling price of performance obligations, affect the amounts of revenue, expenses, unbilled receivables and deferred revenue. Estimates are also used for, but not limited to, receivables, allowance for doubtful accounts, the determination of the period of benefit for deferred commissions, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation and amortization, fair value of assets acquired and liabilities assumed for business combinations, 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. Actual results could differ from those estimates and such differences could be material to the Company's consolidated financial position and results of operations.

Cash and Cash Equivalents

The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase, or the ability to be settled in cash within a period of three months, to be cash equivalents, except for commercial paper which is classified as short-term investments, if any. The Company has a cash management program that provides for the investment of excess cash balances, primarily in short-term money market instruments.

F-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. The Company estimates its allowance for doubtful accounts for specific trade receivable balances based on historical collection trends, the age of outstanding trade receivables, existing economic conditions, and any financial security associated with the receivables.

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

Prepaid Expenses and Other Assets

Prepaid expenses and other assets consist primarily of prepaid third-party software subscription and license fees, deferred project costs and prepaid income taxes.

Property and Equipment, Net

Property and equipment are recorded at cost, less accumulated depreciation. Maintenance, repairs and minor replacements are charged to expense as incurred. Significant renewals and betterments are capitalized. Depreciation on property and equipment, with the exception of leasehold improvements, is recorded using the straight-line method over the estimated useful lives of the assets. Depreciation on leasehold improvements is recorded using the shorter of the lease term or useful life. When property is retired or disposed of, the cost and related accumulated depreciation are removed from the accounts and any resulting gains or losses are reflected in the Consolidated Statements of Comprehensive Income (Loss) in the period of disposal.

Internal-Use Software

Costs incurred to develop internal-use software during the application development stage are capitalized, stated at cost, and depreciated using the straight-line method over the estimated useful lives of the assets. Application development stage costs generally include salaries and personnel costs and third-party contractor expenses associated with internal-use software development, configuration and coding. Capitalization of such costs begins when the preliminary project stage is complete and ceases at the point in which the project is substantially complete and is ready for its intended purpose. Capitalized internal-use software is included in property and equipment, net in the Consolidated Balance Sheets.

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

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

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

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


F-10


Deferred Costs

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

Deferred Implementation Costs

The Company capitalizes certain contract fulfillment costs, including employee-related 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 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 are included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the Consolidated Statements of Comprehensive Income (Loss).

Deferred Revenue

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

Impairment of Long-Lived Assets

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

Intangible Assets and Goodwill

Intangible assets that have finite lives are amortized over their useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. During this review, the Company reevaluates the significant assumptions used in determining the original cost and estimated lives of the intangible assets. Although the assumptions may vary from asset to asset, they generally include operating results, changes in the use of the asset, cash flows and other indicators of value. Management then determines whether the remaining useful life continues to be appropriate or whether there has been an impairment of the intangible assets based primarily upon whether expected future undiscounted cash flows are sufficient to support the assets’ recovery. If impairment exists, the Company would adjust the carrying value of the asset to fair value, generally determined by a discounted cash flow analysis.

Goodwill represents the excess of the purchase consideration over the net of the acquisition-date fair value of identifiable assets acquired, including identifiable intangible assets, and liabilities assumed in connection with business combinations. Goodwill is not amortized but is assessed for impairment as of November 30 of each fiscal year, or more frequently if events or changes in circumstances indicate that the fair value of the Company’s sole reporting unit has been reduced below its carrying value. When conducting the annual goodwill impairment assessment, a two-step process is used. The first step is to perform an optional qualitative evaluation as to whether it is more likely than not that the fair value of the Company’s sole reporting unit is less than its carrying value, using an assessment of relevant events and circumstances. In performing this assessment, the Company is required to make assumptions and judgments including but not limited to an evaluation of macroeconomic conditions as they relate to the business, industry and market trends, as well as the overall future financial performance of the reporting unit and future opportunities in the markets in which it operates. If it is determined that it is not more likely than not that the fair value of the reporting unit is less

F-11


than its carrying value, no additional tests are required to be performed in assessing goodwill for impairment. However, if the Company concludes otherwise or elects not to perform the qualitative assessment, the Company performs a second step, consisting of a quantitative assessment of goodwill impairment. This quantitative assessment requires the Company to compare the fair value of its reporting unit with its carrying value. If the carrying amount exceeds the fair value, an impairment charge will be recognized, however, loss cannot exceed the total amount of goodwill allocated to the reporting unit. Based on the results of the qualitative review of goodwill performed as of November 30, 2019, the Company did not identify any indicators of impairment. As such, the quantitative assessment described above was not necessary.
    
Equity Investments
Investments in equity securities of privately held companies without readily determinable fair value, where the Company does not exercise significant influence over the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.  Adjustments resulting from impairment, fair value, or observable price changes are accounted for in the Consolidated Statements of Comprehensive Income (Loss).

Financial Instruments
    
The carrying amount of the Company’s financial instruments, which include cash equivalents, receivables and accounts payable, and equity investments approximates their fair values at December 31, 2019 and 2018. For additional information on the Company’s fair value measurements, see Note 10 to the Consolidated Financial Statements.

Convertible Senior Notes
    
In accounting for the issuance of the Notes, the Company separates each of the Notes into liability and equity components. The carrying amounts of the liability components are calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity components representing the conversion option are determined by deducting the fair value of the liability components from the par value of the respective Notes. These differences represent debt discounts that are amortized to interest expense over the respective terms of the Notes using the effective interest rate method. The equity components are not remeasured as long as they continue to meet the conditions for equity classification. In accounting for the issuance costs related to the Notes, the Company allocates the total amount of issuance costs incurred to the liability and equity components based on their relative values. Issuance costs attributable to the liability components are being amortized on a straight-line basis, which approximates the effective interest rate method, to interest expense over the respective terms of the Notes. The issuance costs attributable to the equity components are netted against the respective equity components in additional paid-in capital.

Research and Development

Research and development costs for software sold to customers are expensed as incurred. These costs include salaries and personnel costs, including employee benefits, third-party contractor expenses, software development tools, an allocation of facilities and depreciation expenses and other expenses in developing new solutions and upgrading and enhancing existing solutions.

Software Development Costs

Capitalization of software development costs for software to be sold, leased, or otherwise marketed begins upon the establishment of technological feasibility, which is generally the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. Amortization begins once the software is ready for its intended use, generally based on the pattern in which the economic benefits will be consumed. To date, software development costs incurred between completion of a working prototype and general availability of the related product have not been material.

Treasury Stock

The Company is authorized to make treasury stock purchases in the open market pursuant to the share repurchase program, which was approved by its Board of Directors on August 28, 2008. The Company accounts for the purchase of treasury stock under the cost method. For additional information on the Company’s stock repurchase program, see Note 12 to the Consolidated Financial Statements. There were no treasury stock repurchases under the program for the years ended December 31, 2019, 2018 and 2017.


F-12


Revenue Recognition

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

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

Subscription services revenue

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

Maintenance and support revenue

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

License revenue

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

Professional services revenue

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

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

Customer contracts with multiple performance obligations

A portion of the Company's customer contracts contain multiple performance obligations. Significant judgment is required in determining whether multiple performance obligations contained in a single customer contract are capable of being distinct and are separately identifiable. An obligation determined to be distinct is accounted for as a separate performance obligation and

F-13


revenue for that separate performance obligation is recognized when, or as, the Company satisfies the performance obligation. If obligations are not determined to be distinct, those obligations are accounted for as a single, combined performance obligation. The transaction price is allocated to each performance obligation on a relative standalone selling price basis.

Disaggregation of revenue

The Company categorizes revenue from external customers by geographic area based on the location of the customer's headquarters. For additional information regarding the Company's revenue by geography, see Note 19 to the Consolidated Financial Statements.

Foreign Currency

The Company has contracts denominated in foreign currencies and therefore a portion of the Company’s revenue is subject to foreign currency risks. Gains and losses from foreign currency transactions, such as those resulting from the settlement of receivables, are classified in other income (expense), net included in the accompanying Consolidated Statements of Comprehensive Income (Loss).
The functional currency of PROS France SAS ("PROS France") is the Euro. The financial statements of this subsidiary are translated into U.S. dollars using period-end rates of exchange for assets and liabilities, historical rates of exchange for equity, and average rates of exchange for the period for revenue and expenses. Translation gains (losses) are recorded in accumulated other comprehensive income (loss) as a component of stockholders’ equity.
Noncash Share-Based Compensation
The Company has two noncash share-based compensation plans, the 2007 Equity Incentive Plan ("2007 Stock Plan") and the 2017 Equity Incentive Plan ("2017 Stock Plan"), which authorize the discretionary granting of various types of stock awards to key employees, officers, directors and consultants. The 2007 Stock Plan expired in March 2017. The 2017 Stock Plan serves as the successor to the 2007 Stock Plan and was adopted in May 2017. The Company may provide noncash share-based compensation through the grant of: (i) restricted stock awards; (ii) restricted stock unit awards - time, performance and market-based ("RSUs"); (iii) stock options; (iv) stock appreciation rights ("SARs"); (v) phantom stock; and (vi) performance awards, such as market stock units ("MSUs").
To date, the Company has granted stock options, SARs, RSUs, time, performance and market-based, and MSUs. The Company issues common stock from its pool of authorized stock upon exercise of stock options, settlement of SARs and MSUs or upon vesting of RSUs.
The following table presents the number of awards outstanding for each award type as of December 31, 2019 and 2018 (in thousands): 
 
Year Ended December 31,
Award type
2019
 
2018
Restricted stock units (time-based)
1,893

 
1,969

Restricted stock units (performance-based)
114

 

Restricted stock units (market-based)

 
215

Stock appreciation rights
65

 
287

Market stock units
267

 
419


Stock options. The Company did not grant stock options during 2019 and 2018. The fair value of each stock option is estimated on the date of grant using the Black-Scholes option pricing model.

Restricted stock units. The fair value of the RSUs (time-based and performance-based) is based on the closing price of the Company’s stock on the date of grant and is amortized over the vesting period. RSUs include (i) time-based awards, (ii) performance-based awards in which the number of shares that vest are based upon achievement of certain internal performance metrics set by the Company, and (iii) market-based awards in which the number of shares that vest are based upon attainment of target average per share closing price over a requisite trading period. Market-based RSUs vest if the average trailing closing price of the Company's common stock meets certain minimum performance hurdles for at least 105 calendar days prior to September 9, 2020, with 25% vesting at $27, an additional 25% vesting at $33, and the remaining 50% vesting at $41. The Company estimates the fair value and the derived service period of the market-based RSUs on the date of grant using a Monte Carlo simulation model.

F-14


The model requires the use of a number of assumptions including the expected volatility of the Company's stock, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant is based on the historical volatility of the Company over the performance period.
Stock appreciation rights. SARs will be settled in stock at the time of exercise and vest over four years from the date of grant. The Company used the Black-Scholes option pricing model to estimate the fair value of its SARs. The determination of the fair value of SARs utilizing the Black-Scholes model is affected by the Company’s stock price and a number of assumptions, including expected volatility, expected life, delivery of risk-free interest rate and expected dividends. The Company estimates the expected volatility of common stock at the date of grant based on a combination of its historical volatility and the average volatility of comparable companies. The expected life of the SARs noncash share-based payment awards is a historical weighted average of the expected lives of similar securities of comparable public companies. The risk-free interest rate assumption is based on observed interest rates appropriate for the terms of the Company’s awards. The dividend yield assumption is based on the Company's expectation of paying no dividends.

Market stock units. MSUs are performance-based awards that vest based upon the Company’s relative shareholder return. The actual number of MSUs that will be eligible to vest is based on the total shareholder return of the Company relative to the total shareholder return of the Russell 2000 Index ("Index") over a 3-year period ending February 28, 2019, February 28, 2020, October 9, 2020 and December 31, 2020 ("Performance Period"), respectively. The MSUs vested on March 1, 2019, and will vest on March 1, 2020, October 9, 2020 and January 10, 2021, respectively. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted based on the average price of the Company's common stock relative to the Index during the Performance Period. The Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The determination of the fair value of the MSUs is affected by the Company’s stock price and a number of assumptions including the expected volatility of the Company’s stock and the Index, its risk-free interest rate and expected dividends. The Company’s expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the Performance Period.
As the Company issues stock options and SARs, it evaluates the assumptions used to value its stock option awards and SARs. If factors change and the Company employs different assumptions, noncash share-based compensation expense may differ significantly from what has been recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, the Company may be required to accelerate, increase or cancel any remaining unearned noncash share-based compensation expense. Future noncash share-based compensation expense and unearned noncash share-based compensation will increase to the extent that the Company grants additional equity awards to employees.
At December 31, 2019, there were an estimated $43.1 million of total unrecognized compensation costs related to noncash share-based compensation arrangements. These costs will be recognized over a weighted average period of 2.5 years. For further discussion of the Company’s noncash share-based compensation plans, see Note 14 to the Consolidated Financial Statements.

Product Warranties

For software-as-a-service application subscriptions, the Company generally issues a product warranty for the subscription term, depending on the contract. For on-premises software licenses, the Company generally issues a product warranty for 90 days following the first use of the software in a production environment, depending on the contract. In the Company’s experience, warranty costs have been insignificant.

Income Taxes

The Company uses the asset and liability method to account for income taxes, including recognition of deferred tax assets and liabilities for the anticipated future tax consequences attributable to differences between financial statement amounts and their respective tax basis. The Company reviews its deferred tax assets for recovery. A valuation allowance is established when the Company believes that it is more likely than not that some portion of its deferred tax assets will not be realized. Changes in the valuation allowance from period to period are included in the Company’s tax provision in the period of change.
The Company accounts for uncertain income tax positions recognized in an enterprise’s financial statements in accordance with the income tax topic of the ASC issued by the FASB. This interpretation requires companies to use a prescribed model for assessing the financial recognition and measurement of all tax positions taken or expected to be taken in its tax returns. This guidance provides clarification on recognition, classification, interest and penalties, accounting in interim periods, disclosures and transition. The Company recognized accrued interest and penalties related to income taxes as a component of income tax expense. For additional information regarding the Company’s income taxes, see Note 15 to the Consolidated Financial Statements.

F-15


Segment Reporting
The Company reports as one operating segment with the Chief Executive Officer ("CEO") acting as the Company’s chief operating decision maker. The Company’s CEO reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has a single reporting unit, and there are no segment managers who are held accountable for operations, operating results or components below the consolidated unit level.

Earnings Per Share

The Company computes basic earnings (loss) per share by dividing net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed by giving effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible notes using the if-converted method. Dilutive potential common shares consist of shares issuable upon the exercise of stock options, shares of unvested restricted stock units and market stock units, and settlement of stock appreciation rights. When the Company incurs a net loss, the effect of the Company's outstanding stock options, stock appreciation rights, restricted stock units, market stock units and convertible notes are not included in the calculation of diluted earnings (loss) per share as the effect would be anti-dilutive. Accordingly, basic and diluted net loss per share are identical.

Recently Adopted Accounting Pronouncements

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

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

The adoption of the standard had a material impact on the Company’s Consolidated Balance Sheet as a result of the increase of $26.9 million in assets and liabilities from recognition of ROU assets and lease liabilities. The standard did not have a material impact on the Company's Consolidated Statement of Comprehensive Income (Loss).

In August 2018, the FASB issued ASU 2018-15, "Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" ("Subtopic 350-40"). The amendment aligns the requirements for capitalizing implementation costs in a cloud computing arrangement service contract with the requirements for capitalizing implementation costs incurred to develop or obtain an internal-use software. The standard is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019; early adoption is permitted. The Company early adopted Subtopic 350-40 prospectively effective January 1, 2019 and there was no impact on the Company's Consolidated Financial Statements as of the adoption date. During the year ended December 31, 2019, the Company capitalized implementation cost in result of adoption of the standard which affected the prepaid and other current assets and other assets, noncurrent line items in the Consolidated Financial Statements.

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


F-16


In May 2014, the FASB issued Accounting Standards Update ("ASU") No. 2014-09, " Revenue from Contracts with Customers (Topic 606) " ("Topic 606"). Topic 606 replaces the prior revenue recognition requirements in ASC 605, "Revenue Recognition" ("Topic 605" or "Prior Guidance") with a comprehensive revenue measurement and recognition standard, and expanded disclosure requirements. The new standard also provides guidance on the recognition of costs related to obtaining customer contracts. Topic 606 took effect in the first quarter of 2018, including interim periods within that reporting period. The Company adopted Topic 606 and applied Topic 606 to those contracts which were not complete as of January 1, 2018 using the modified retrospective method by recognizing the cumulative effect of initially applying the new standard as an adjustment to the opening balance of accumulated deficit, while prior period amounts were not adjusted and continue to be reported in accordance with the Company's historic accounting under the Prior Guidance. See Note 2 - Summary of Significant Accounting Policies to the Consolidated Financial Statements included in form 10-K for the year ended December 31, 2018, regarding the impact of Topic 606 adoption on the Consolidated Financial Statements.

Recent Accounting Pronouncements
    
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326"), in order to improve financial reporting of expected credit losses on financial instruments and other commitments to extend credit. Topic 326 requires that an entity measure and recognize expected credit losses for financial assets held at amortized cost and replaces the incurred loss impairment methodology in current GAAP with a methodology that requires consideration of a broader range of information to estimate credit losses. While the Company is continuing to assess the potential impacts of Topic 326, it does not expect the new standard to have a material effect on its Consolidated Financial Statements.

With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the year ended December 31, 2019, that are of significance or potential significance to the Company.
3. Business Combination

Travelaer

On August 14, 2019, the Company acquired Travelaer SAS ("Travelaer"), a privately held company based near Nice, France, for a total cash consideration, net of cash acquired, of approximately $10.5 million. Travelaer is a digital innovator for the travel industry with a focus on improving the customer experience across all phases of travel, and brings an internet booking engine and NDC platform to the Company's portfolio. The Company has included the financial results of Travelaer in the Consolidated Financial Statements from the date of the acquisition, which have not been material to date. The transaction cost associated with the acquisition was $0.5 million for the year ended December 31, 2019.

The Company accounted for the transaction as a business combination and all of the assets acquired and the liabilities assumed in the transaction have been recognized at their acquisition date fair values. The Company recorded approximately $2 million for developed technology and customer relationships with estimated useful lives of seven years and five years, respectively. The Company recorded approximately $11 million of goodwill which is primarily related to the assembled workforce and expanded market opportunities from integrating Travelaer's technology with the Company's solutions. The goodwill balance is not deductible for U.S. income tax purposes. The Company expects to finalize the valuation as soon as practicable, but no later than one year from the acquisition date.

Vayant

On August 3, 2017, the Company acquired 100% of the issued and outstanding stock of Vayant , a privately held company based in Sofia, Bulgaria, for total cash consideration, net of cash acquired, of approximately $34.1 million. Vayant is a cloud software company that provides advanced shopping, merchandising and inspirational travel solutions.

Since the acquisition date, the Company included $3.3 million of revenue and $1.8 million of net loss related to Vayant in its Consolidated Statement of Comprehensive Income (Loss) for the year ended December 31, 2017. During the years ended December 31, 2018 and 2017, the Company incurred acquisition-related costs of $0.1 million and $0.7 million, respectively, primarily related to advisory and legal fees, accounting and professional fees, and retention of key employees.

All of the assets acquired and the liabilities assumed in the transaction have been recognized at their acquisition date fair values at August 3, 2017.

F-17



The final allocation of the total purchase price for Vayant is as follows (in thousands):
Cash
$
1,822

Other current assets
1,235

Noncurrent assets
86

Intangibles
18,600

Goodwill
17,052

Accounts payable and accrued liabilities
(1,668
)
Deferred revenue
(600
)
Deferred tax liability
(526
)
Noncurrent liabilities
(49
)
Net assets acquired
$
35,952



The following are the identifiable intangible assets acquired (in thousands) and their respective useful lives:
 
 
 
Useful Life
 
Amount
 
(years)
Developed technology
$
11,600

 
7
Customer relationships
7,000

 
5
Total
$
18,600

 
 


In performing the Vayant purchase price allocation, the Company considered, among other factors, its anticipated future use of the acquired assets, analysis of historical financial performance, and estimates of future cash flows from Vayant's products and services. The allocation resulted in acquired intangible assets of $18.6 million. The acquired intangible assets consisted of developed technology and customer relationships and were valued using the income approach in which the after-tax cash flows are discounted to present value. The cash flows are based on estimates used to price the transaction, and the discount rates applied were benchmarked with reference to the implied rate of return from the transaction model as well as the weighted average cost of capital. Additionally, the Company assumed certain liabilities in the Vayant acquisition, including deferred revenue to which a fair value of $0.6 million was ascribed using a cost-plus profit approach.

The Company made a preliminary determination that $0.5 million of net deferred tax liabilities were assumed on the Vayant acquisition date. During the year ended December 31, 2018, the Company made a final determination upon filing of the pre-acquisition period tax return that $0.8 million of net deferred tax liabilities were assumed on the Vayant acquisition date. The measurement period adjustment of $0.3 million to the deferred tax liabilities recorded during the year ended December 31, 2018 resulted in an increase to the goodwill, a release of additional valuation allowance and a benefit to the income tax provision.

The excess of the purchase price over the estimated amounts of net assets as of the effective date of the acquisition was allocated to goodwill. The factors contributing to the recognition of the amount of goodwill are based on several strategic and synergistic benefits that are expected to be realized from the Vayant acquisition. These benefits include the expectation that the combined company’s complementary products will strengthen the Company's modern commerce solutions for the travel industry.    The Company believes the combined company will benefit from a broader global presence and, with the Company’s direct sales force and larger channel coverage, significant cross-selling opportunities. None of the goodwill is expected to be currently deductible for tax purposes. In accordance with applicable accounting standards, goodwill will not be amortized but instead will be tested for impairment at least annually, or more frequently if certain indicators are present. In the event that the management of the combined company determines that the value of goodwill has become impaired, the combined company will incur a charge for the amount of the impairment during the fiscal quarter in which the impairment occurs.

Pro Forma Financial Information

The unaudited financial information in the table below summarizes the combined results of operations of the Company and Vayant, on a pro forma basis, as though the Company had acquired Vayant on January 1, 2016. The pro forma information for all periods presented also includes the effect of business combination accounting resulting from the acquisition, including amortization charges from acquired intangible assets.

F-18


 
Year Ended December 31,
(in thousands, except earnings per share)
2017
Total revenue
$
173,866

Net loss
(81,476
)
Earnings per share - basic and diluted
$
(2.58
)

4. Trade and Other Receivables, Net

Accounts receivable at December 31, 2019 and 2018, consists of the following (in thousands):
 
December 31,
 
2019
 
2018
Accounts receivable
$
59,606

 
$
38,876

Unbilled receivables and contract assets
5,682

 
3,924

Total receivables
65,288

 
42,800

Less: Allowance for doubtful accounts
(214
)
 
(978
)
Trade and other receivables, net
$
65,074

 
$
41,822


The bad debt expense reflected in general and administrative expenses in the accompanying Consolidated Statements of Comprehensive Income (Loss) for the years ended December 31, 2019, 2018 and 2017, totaled approximately $(0.6) million, $0.2 million and zero, respectively.
5. Deferred Costs

Deferred costs, which primarily consist of deferred sales commissions, were $21.2 million and $17.5 million as of December 31, 2019 and December 31, 2018, respectively. Amortization expense for the deferred costs was $4.8 million and $3.0 million for the year ended December 31, 2019 and 2018, respectively. There was no impairment loss in relation to the costs capitalized for the periods presented.
6. Deferred Implementation Costs

Deferred implementation costs, which related to certain customer contract fulfillment costs, were $4.4 million and $3.9 million as of December 31, 2019 and December 31, 2018, respectively. Amortization expense for the deferred implementation costs was $1.4 million and $0.6 million for the year ended December 31, 2019 and 2018, respectively. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the Consolidated Statements of Comprehensive Income (Loss). There was no impairment loss in relation to the costs capitalized for the periods presented.
7. Property and Equipment, Net
Property and equipment, net as of December 31, 2019 and 2018 consists of the following:
 
 
 
December 31,
 
Estimated useful life
 
2019
 
2018
Furniture and fixtures
5-10 years
 
$
3,227

 
$
3,208

Computers and equipment
3-5 years
 
15,388

 
19,644

Software
3-6 years
 
7,302

 
5,432

Capitalized internal-use software development costs
3 years
 
10,194

 
8,775

Leasehold improvements
Shorter of lease term or useful life
 
5,591

 
5,587

Construction in progress
 
 
794

 
20

Property and equipment, gross
 
 
42,496

 
42,666

Less: Accumulated depreciation and amortization
 
 
(27,702
)
 
(27,990
)
Property and equipment, net
 
 
$
14,794

 
$
14,676



F-19


Depreciation and amortization was approximately $7.1 million, $5.5 million and $5.4 million for the years ended December 31, 2019, 2018 and 2017, respectively. During the years ended December 31, 2019, 2018 and 2017, the Company disposed of approximately $7.4 million, $0.5 million and $1.8 million, respectively, of fully depreciated assets. During the year ended December 31, 2019, the Company recognized no loss on disposal of assets and during the years ended 2018 and 2017, the Company recognized immaterial amounts of loss on disposal of certain non-fully depreciated assets, respectively. As of December 31, 2019 and 2018, the Company had approximately $12.2 million and $14.0 million, respectively, of fully depreciated assets in use.
During the years ended December 31, 2019 and 2018, the Company capitalized internal-use software development costs of approximately $1.4 million and $4.7 million, respectively, related to its subscription solutions. As of December 31, 2019 and 2018, $9.6 million and $2.8 million, respectively, of capitalized internal-use software development costs were subject to amortization and $4.1 million and $1.1 million, respectively, of capitalized internal-use software development costs were included in accumulated depreciation and amortization for the years ended December 31, 2019 and 2018.
No impairment was recorded for the years ended December 31, 2019, 2018 and 2017.

8. Leases

The Company has operating leases for data centers, computer infrastructure, corporate offices and certain equipment. These leases have remaining lease terms ranging from 1 year to 14 years. Some of these leases include options to extend for up to 15 years, and some include options to terminate within 1 year. The Company includes options in the lease terms when it is reasonably certain that the Company will exercise that option.

In July 2019, the Company amended its existing agreement with a computing infrastructure vendor, the result of which was an increase in future consideration to be paid by the Company. The Company accounted for this change in consideration as a modification and remeasured the value of the right-of-use asset and related lease liability on such date, which resulted in an increase of $5.7 million to each respectively.

As of December 31, 2019, the Company did not have any finance leases.

The components of operating lease expense were as follows (in thousands):
 
Year Ended December 31, 2019
Operating lease cost
$
10,109

Variable lease cost
1,810

Sublease income
(332
)
Total lease cost
$
11,587


    
Supplemental information related to leases was as follows (in thousands):
 
Year Ended December 31, 2019
Cash paid for amounts included in the measurement of lease liability:
 
Operating cash flows from operating leases
$
5,883



 
 
December 31, 2019
Weighted average remaining lease term:
 
 
Operating leases
 
7.1 years

Weighted average discount rate:
 
 
Operating leases
 
7.26
%



F-20


As of December 31, 2019, maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,
 
Amount
2020
 
$
6,965

2021
 
8,745

2022
 
8,202

2023
 
4,630

2024
 
4,680

2025 and thereafter
 
34,059

Total operating lease payments
 
67,281

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



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

Operating lease expense was $4.3 million and $3.9 million for the years ended December 31, 2018 and 2017, respectively, under Topic 840, the predecessor of Topic 842.

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

Year Ending December 31,
 
Amount
2019
 
$
4,164

2020
 
1,649

2021
 
5,115

2022
 
6,181

2023
 
5,679

2024 and thereafter
 
57,365

Total minimum lease payments
 
$
80,153


9. Goodwill and Intangible Assets

The change in the carrying amount of goodwill for the years ended December 31, 2019 and 2018, was as follows (in thousands):
Balance as of December 31, 2017
$
38,458

    Purchase accounting adjustments
252

    Foreign currency translation adjustments
(479
)
Balance as of December 31, 2018
38,231

    Goodwill acquired
11,077

    Foreign currency translation adjustments
(204
)
Balance as of December 31, 2019
$
49,104



The goodwill balance related to PROS France and Travelaer is denominated in Euro and the goodwill balance related to Vayant is denominated in the U.S. dollar.


F-21


Intangible assets consisted of the following as of December 31, (in thousands):
 
 
 
December 31, 2019
 
Weighted average useful life (years)
 
Gross Carrying Amount
 
Accumulated Amortization*
 
Net Carrying Amount
Developed technology
7
 
$
26,839

 
$
17,653

 
$
9,186

Maintenance relationships
8
 
3,451

 
2,790

 
661

Customer relationships
6
 
12,439

 
8,478

 
3,961

Acquired technology
2
 
1,925

 
1,128

 
797

Total
 
 
$
44,654

 
$
30,049

 
$
14,605

*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, decreased total intangible assets by approximately $0.1 million as of December 31, 2019.

 
 
 
December 31, 2018
 
Weighted average useful life (years)
 
Gross Carrying Amount
 
Accumulated Amortization*
 
Net Carrying Amount
Developed technology
7
 
$
25,584

 
$
13,890

 
$
11,694

Maintenance relationships
8
 
3,485

 
2,488

 
997

Customer relationships
6
 
11,802

 
6,884

 
4,918

Acquired technology
2
 
1,925

 
180

 
1,745

Total

 
$
42,796

 
$
23,442

 
$
19,354


*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, decreased total intangible assets by approximately $0.2 million as of December 31, 2018.

Intangible asset amortization expense for the years ended December 31, 2019, 2018 and 2017 was $6.8 million, $7.6 million and $5.2 million, respectively. As of December 31, 2019, the expected future amortization expense for the acquired intangible assets for each of the five succeeding years and thereafter was as follows (in thousands):        
Year Ending December 31,
 
Amount
2020
 
$
6,272

2021
 
3,372

2022
 
2,179

2023
 
1,545

2024
 
970

2025 and thereafter
 
267

Total amortization expense
 
$
14,605


10. Fair Value Measurements

The Company adopted fair value measurements guidance for financial and nonfinancial assets and liabilities. The guidance defines fair value, establishes a framework for measuring fair value in GAAP and expands disclosures about fair value measurements.

The guidance defines fair value as the price that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants. The guidance establishes a fair value hierarchy for valuation inputs that gives the highest priority to quoted prices in active markets for identical assets or liabilities and the lowest priority to unobservable inputs. The fair value hierarchy is as follows:

Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;

Level 2: Quoted prices for similar assets or liabilities in markets that are not active or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and

F-22



Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).

A portion of the Company’s existing cash and cash equivalents are invested in short-term interest bearing obligations with original maturities less than 90 days, principally various types of money market funds. The Company does not enter into investments for trading or speculative purposes.

At December 31, 2019 and 2018, the Company had approximately $273.1 million and $268.6 million 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 Accounting Standard Codification ("ASC") 820, "Fair Value Measurement and Disclosure."

The fair value of the Company's Notes is classified in the level 2 hierarchy. See Note 16 for further detail regarding the Notes.

As of December 31, 2019 and 2018, the Company had $2.3 million and $2.0 million, respectively, of equity securities in privately held companies. These investments are accounted for at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee. The Company estimates the fair value of its equity investments by considering available information such as pricing in recent rounds of financing and any other readily available market data, which represents level 3 in the fair value hierarchy. An impairment charge to current earnings is recorded when the cost of the investment exceeds its fair value and this condition is determined to be other-than-temporary. As of December 31, 2019 and 2018, the Company determined there were no other-than-temporary impairments on its equity investments. 
11. Deferred Revenue and Performance Obligations

Deferred Revenue

For the year ended December 31, 2019 and 2018, the Company recognized approximately $96.4 million and $74.6 million, respectively, in each case of revenue that was included in the deferred revenue balances at the beginning of the respective periods and primarily related to subscription services, maintenance and support, and other services.

Performance Obligations

As of December 31, 2019, the Company expects to recognize approximately $403.7 million of revenue from remaining performance obligations. The Company expects to recognize revenue on approximately $188.3 million of these performance obligations over the next 12 months, with the balance recognized thereafter.
12. Stockholders’ equity

Equity Offering

In August 2018, the Company completed a follow-on public offering of 3,800,000 shares of the Company's common stock at an offering price of $34 per share (the "Secondary Offering"). Additionally, as part of the Secondary Offering the underwriters exercised, in full, their over-allotment option to purchase an additional 570,000 shares of the Company's common stock at the offering price of $34 per share. The aggregate gross proceeds from the Secondary Offering, including the exercise of the over-allotment, were $148.6 million, and net proceeds received after underwriting fees and offering expenses were approximately $142.0 million.

Stock Repurchase

On August 25, 2008, the Company’s Board of Directors approved a stock repurchase program that authorized the Company to purchase up to $15.0 million of the Company’s outstanding shares of common stock. Under the board-approved repurchase program, share purchases may be made from time to time in the open market or through privately negotiated transactions depending on market conditions, share price, trading volume and other factors, and such purchases, if any, will be made in accordance with applicable insider trading and other securities laws and regulations. These repurchases may be commenced or suspended at any time or from time to time without prior notice.

F-23


The Company did not repurchase any shares under this plan for the years ended December 31, 2019 and 2018. The remaining amount available to purchase common stock under this plan was $10.0 million as of December 31, 2019.
13. Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share:
 
For the Year Ended December 31,
 
2019
 
2018
 
2017
Numerator:
 
 
 
 
 
Net loss
$
(69,081
)
 
$
(64,246
)
 
$
(77,926
)
Denominator:
 
 
 
 
 
Weighted average shares (basic)
40,232

 
34,465

 
31,627

Dilutive effect of stock options, restricted stock units and stock appreciation rights

 

 

Weighted average shares (diluted)
40,232

 
34,465

 
31,627

Basic earnings per share
$
(1.72
)
 
$
(1.86
)
 
$
(2.46
)
Diluted earnings per share
$
(1.72
)
 
$
(1.86
)
 
$
(2.46
)


Dilutive potential common shares consist of shares issuable upon the exercise of stock options, settlement of SARs, and the vesting of RSUs and MSUs. Potential common shares determined to be antidilutive and excluded from diluted weighted average shares outstanding were approximately 2.1 million, 2.1 million and 2.0 million for the years ended December 31, 2019, 2018 and 2017, respectively. Potential common shares related to the Notes determined to be antidilutive and excluded from diluted weighted average shares outstanding were 2.2 million for the year ended December 31, 2019.
14. Noncash Share-Based Compensation

Employee Noncash Share-based Compensation Plans

The Company has two noncash share-based compensation plans, the 2007 Stock Plan and the 2017 Stock Plan (collectively the "Stock Plans"). These plans authorize the discretionary granting of various types of stock awards to key employees, officers, directors and consultants. The discretionary issuance of stock awards generally contains vesting provisions ranging from one to four years.

2007 Stock Plan. The Company’s 2007 Stock Plan expired in March 2017 for purposes of granting future equity awards. As of December 31, 2019, the Company had outstanding equity awards to acquire 726,451 shares of its common stock held by the Company’s employees, directors and consultants under the 2007 Stock Plan (assuming MSU performance at 100% of the MSUs initially granted), and inclusive of zero stock options, 551,351 RSUs, 65,000 SARs and 110,100 MSUs.

2017 Stock Plan. The Company’s 2017 Stock Plan provides for the issuance of awards to employees, officers, directors and certain other individuals providing services to the Company are eligible to receive awards. The 2017 Stock Plan reserved an aggregate amount of 4,550,000 shares for issuance. The Company may provide these incentives through the grant of: (i) restricted stock awards; (ii) RSUs (time, performance and market-based); (iii) stock options; (iv) SARs; (v) phantom stock; and (vi) performance awards, such as MSUs.

As of December 31, 2019, the Company had outstanding equity awards to acquire 1,612,026 shares of its common stock held by the Company’s employees, directors and consultants under the 2017 Stock Plan (assuming MSU performance at 100% of the MSUs initially granted), and inclusive of 1,455,458 RSUs and 156,568 MSUs. As of December 31, 2019, 2,466,273 shares remain available for grant under the 2017 Stock Plan. As of December 31, 2019, there were no options, SARs, restricted stock awards or phantom stock issued under the 2017 Stock Plan.

Noncash share-based compensation expense for all noncash share-based payment awards granted is determined based on the grant date fair value of the award. The Company recognizes compensation expense, net of estimated forfeitures, which represents noncash share-based awards expected to vest on a straight-line basis over the requisite service period of the award, which is generally the vesting term. Noncash share-based awards typically vest over four years. Stock options are generally granted for a ten-year term. The Company estimates forfeiture rates based on its historical experience for grant years where the majority of the vesting terms have been satisfied. Changes in estimated forfeiture rates are recognized through a cumulative catch-up

F-24


adjustment in the period of change and thus impact the amount of noncash share-based compensation expense to be recognized in future periods.

Noncash share-based compensation expense is allocated to expense categories on the Consolidated Statements of Comprehensive Income (Loss). The following table summarizes noncash share-based compensation expense, net of amounts capitalized, for the years ended December 31, 2019, 2018 and 2017 (in thousands).
 
For the Year Ended December 31,
 
2019
 
2018
 
2017
Share-based compensation:
 
 
 
 
 
Cost of revenue
$
2,025

 
$
1,721

 
$
1,971

Operating expenses:
 
 
 
 
 
Selling and marketing
5,995

 
4,396

 
4,348

General and administrative
11,451

 
10,717

 
11,163

Research and development
5,209

 
4,619

 
5,314

Total included in operating expenses
22,655

 
19,732

 
20,825

Total share-based compensation expense
$
24,680

 
$
21,453

 
$
22,796



At December 31, 2019, there was an estimated $43.1 million of total unrecognized compensation costs related to noncash share-based compensation arrangements. These costs will be recognized over a weighted average period of 2.5 years.

Stock Options

For the years ended December 31, 2019 and 2018, respectively, the Company did not grant any stock options and had no stock options outstanding. The total intrinsic value of stock options exercised for the years ended December 31, 2019, 2018 and 2017 was zero, $2.5 million and $7.2 million, respectively.

RSUs (time-based)

The Company has granted time-based RSUs under the Stock Plans. Time-based RSUs granted to employees, directors and consultants vest in equal annual installments over a one to four-year period from the grant date.

The following table summarizes the Company's unvested time-based RSUs as of December 31, 2019, and changes during the year then ended (number of shares and intrinsic value in thousands):
 
 
Number of
shares
 
Weighted 
average
grant date
fair value
 
Weighted 
average
remaining 
contractual
term (year)
 
Aggregate
intrinsic value 
(1)
Unvested at December 31, 2018
1,969

 
$
21.77

 
 
 
 
Granted
816

 
35.38

 
 
 
 
Vested
(790
)
 
21.01

 
 
 
 
Forfeited
(102
)
 
23.98

 
 
 
 
Unvested at December 31, 2019
1,893

 
$
27.83

 
2.02
 
$
113,422

Expected to vest at December 31, 2019
1,775

 
$
27.57

 
1.98
 
$
106,340

(1) The aggregate intrinsic value was calculated based on the fair value of the Company’s common stock on December 31, 2019 of $59.92.

The weighted average grant-date fair value of the time-based RSUs granted during the years ended December 31, 2019, 2018 and 2017 was $35.38, $27.61 and $21.63, respectively.

F-25



RSUs (performance-based)

During 2019, under the 2017 Stock Plan, the Company granted 113,919 performance-based RSUs ("PRSUs") to certain executive employees. These PRSUs vest on January 15, 2022 and the actual number of PRSUs that will be eligible to vest is based upon achievement of certain internal performance metrics, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the PRSUs initially granted.

The following table summarizes the Company's unvested PRSUs as of December 31, 2019, and changes during the year then ended (number of shares and intrinsic value in thousands):

 
Number of
shares
 
Weighted 
average
grant date
fair value
 
Weighted 
average
remaining 
contractual
term (year)
 
Aggregate
intrinsic value 
(1)
Unvested at December 31, 2018

 
$

 
 
 
 
Granted
114

 
33.05

 
 
 
 
Vested

 

 
 
 
 
Forfeited

 

 
 
 
 
Unvested at December 31, 2019
114

 
$
33.05

 
2.04
 
$
6,826

Expected to vest at December 31, 2019
228

 
$
33.05

 
2.04
 
$
13,652

(1) The aggregate intrinsic value was calculated based on the fair value of the Company’s common stock on December 31, 2019 of $59.92.

RSUs (market-based)

During 2016, under the 2007 Stock Plan, the Company granted 460,000 RSUs with a market-based vesting condition to certain executive employees. These market-based RSUs will vest if the average trailing closing price of the Company's common stock meets certain minimum performance hurdles for at least 105 calendar days prior to September 9, 2020, with 25% vesting at $27, an additional 25% vesting at $33, and the remaining 50% vesting at $41.

The following table summarizes the Company's unvested market-based RSUs as of December 31, 2019, and changes during the year then ended (number of shares and intrinsic value in thousands):

 
Number of
shares
 
Weighted 
average
grant date
fair value
 
Weighted 
average
remaining 
contractual
term (year)
 
Aggregate
intrinsic value 
(1)
Unvested at December 31, 2018
215

 
$
9.98

 
 
 
 
Granted

 

 
 
 
 
Vested
(215
)
 
9.98

 
 
 
 
Forfeited

 

 
 
 
 
Unvested at December 31, 2019

 
$

 
0
 
$

Expected to vest at December 31, 2019

 
$

 
0
 
$

(1) The aggregate intrinsic value was calculated based on the fair value of the Company’s common stock on December 31, 2019 of $59.92.

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

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


F-26


SARs

The Company has granted SARs under the 2007 Stock Plan. The SARs will be settled in stock at the time of exercise and vest four years from the date of grant subject to the recipient’s continued employment with the Company. The number of shares issued upon the exercise of the SARs is calculated as the difference between the share price of the Company’s stock on the date of exercise and the date of grant multiplied by the number of SARs divided by the share price on the exercise date.

The following table summarizes the Company's SARs activity for the year ended December 31, 2019 (number of shares and intrinsic value in thousands):
 
Stock 
appreciation
rights
 
Weighted 
average
exercise price
 
Weighted 
average
remaining 
contractual
term (year)
 
Aggregate
intrinsic value 
(1)
Outstanding, December 31, 2018
287

 
$
10.92

 
 
 
 
Granted

 

 
 
 
 
Exercised
(222
)
 
11.08

 
 
 
 
Forfeited

 

 
 
 
 
Expired

 

 
 
 
 
Outstanding, December 31, 2019
65

 
$
10.38

 
0.74
 
$
3,220

Exercisable at December 31, 2019
65

 
$
10.38

 
0.74
 
$
3,220

Vested and expected to vest at December 31, 2019
65

 
$
10.38

 
0.74
 
$
3,220

(1) The aggregate intrinsic value was calculated based on the positive difference between the estimated fair value of the Company’s common stock on December 31, 2019 of $59.92 and the exercise price of the underlying SARs.

The Company did not grant SARs in 2019, 2018 and 2017.

MSUs

In 2018 and 2017, the Company granted MSUs to certain executive employees under the Stock Plans. The MSUs are performance-based awards that vest based upon the Company’s relative shareholder return. The actual number of MSUs that will be eligible to vest is based on the total shareholder return of the Company relative to the total shareholder return of the Index over the 3-year Performance Period. The MSUs vested on March 1, 2019 and will vest on March 1, 2020, October 9, 2020 and January 10, 2021, respectively. The MSUs maximum number of shares issuable upon vesting is 200% of the MSUs initially granted. The company did not grant any MSUs in 2019.

The following table summarizes the Company's MSUs activity for the year ended December 31, 2019 (number of shares and intrinsic value in thousands):
 
Number of 
unvested awards
 
Weighted 
average
grant date fair value
 
Weighted 
average
remaining 
contractual
term (year)
 
Aggregate
intrinsic
value (1)
Unvested at December 31, 2018
419

 
$
25.90

 
 
 
 
Granted

 

 
 
 
 
Vested
(152
)
 
14.29

 
 
 
 
Forfeited

 

 
 
 
 
Expired

 

 
 
 
 
Unvested at December 31, 2019
267

 
$
32.54

 
0.64
 
$
15,979

(1) The aggregate intrinsic value was calculated based on the positive difference between the estimated fair value of the Company’s common stock on December 31, 2019 of $59.92 and the grant date fair value of the underlying MSUs.

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

F-27


Period. The Company did not estimate a forfeiture rate for the MSUs due to the limited size, the vesting period and nature of the grantee population and the lack of history of granting this type of award.

Significant assumptions used in the Monte Carlo simulation model for MSUs granted during the years ended December 31, 2018 and 2017 are as follows:
 
For the Year Ended December 31,
 
2018
 
2017
Volatility
43.67%
 
45.38%
Risk-free interest rate
2.12%
 
1.56%
Expected option life in years
2.97
 
3.07
Dividend yield
 

The assumptions related to fiscal year 2017 are presented on a weighted average basis for the various awards granted throughout the period.

Employee Stock Purchase Plan

The Company's Employee Stock Purchase Plan ("ESPP") provides for eligible employees to purchase shares on an after-tax basis in an amount between 1% and 10% of their annual pay: (i) on June 30 of each year at a 15% discount of the fair market value of the Company's common stock on January 1 or June 30, whichever is lower, and (ii) on December 31 of each year at a 15% discount of the fair market value of the Company's common stock on July 1 or December 31, whichever is lower. An employee may not purchase more than $5,000 in either of the six-month measurement periods described above or more than $10,000 annually. During the year ended December 31, 2019, the Company issued 75,304 shares under the ESPP. As of December 31, 2019, 140,251 shares remain authorized and available for issuance under the ESPP. As of December 31, 2019, the Company held approximately $1.4 million on behalf of employees for future purchases under the ESPP and this amount was recorded in accrued liabilities in the Company's Consolidated Balance Sheet.
15. Income Taxes

The income tax provision consisted of the following for the years ended December 31, 2019, 2018 and 2017 (in thousands):
 
Year Ended December 31,
 
2019
 
2018
 
2017
Current:
 
 
 
 
 
Federal
$

 
$
(252
)
 
$

State and Foreign
624

 
663

 
669

 
624

 
411

 
669

Deferred:
 
 
 
 
 
Federal

 
(211
)
 
(488
)
State

 

 
(32
)
Income tax provision
$
624

 
$
200

 
$
149



F-28



The differences between the effective tax rates reflected in the total provision for income taxes and the U.S. federal statutory rate of 34% for the years ended December 31, 2019, 2018 and 2017, respectively, were as follows (in thousands):
 
Year Ended December 31,
 
2019
 
2018
 
2017
Provision at the U.S. federal statutory rate
$
(14,491
)
 
$
(13,464
)
 
$
(26,443
)
Increase (decrease) resulting from:
 
 
 
 
 
State income taxes, net of federal taxes
17

 
46

 
18

Nondeductible expenses
468

 
414

 
373

Acquisition-related expense

 

 
245

Statutory to GAAP income adjustment
(640
)
 
(221
)
 
(77
)
Noncash share-based compensation
(570
)
 
(394
)
 
(3,405
)
Other
(368
)
 
(153
)
 

Incremental benefits for tax credits
(990
)
 
(1,656
)
 
(1,711
)
Change in tax rate/income subject to lower tax rates
788

 
(1,824
)
 
2,625

Change related to prior tax years
4,006

 
(4,800
)
 
(2,331
)
Change related to US tax reform

 
1,835

 
31,359

Change in valuation allowance
12,404

 
20,417

 
(504
)
Income tax provision
$
624

 
$
200

 
$
149



The Company’s effective tax rate was (0.9)%, (0.3)% and (0.2)% for the years ended December 31, 2019, 2018 and 2017, respectively. During the year ended December 31, 2019, the Company's effective tax rate was impacted primarily by changes in valuation allowance, foreign income taxes and other nondeductible expenses.
On December 22, 2017, the Tax Cuts and Jobs Act ("TCJA") was signed into law in the U.S. and included a broad range of tax reform proposals affecting businesses, including corporate tax rates, business deductions, and international tax provisions. The Tax Cuts and Jobs Act reduced the U.S. corporate income tax rate to 21% effective January 1, 2018.

The TCJA imposes a repatriation tax on any accumulated offshore earnings and profit. As of December 31, 2019, the Company has reviewed the offshore earnings and profits and has no additional earnings to repatriate and has provided for no tax. Based on the current accumulated loss in the foreign jurisdictions, the Company has no global intangible low-taxed income (“GILTI”) to report for December 31, 2019. The Company is under the revenue requirements to be subject to the base erosion and avoidance tax (“BEAT”), however, it has reviewed the transactions with foreign affiliates and does not believe there are payments that qualify under BEAT. The TCJA created the foreign derived intangible income (“FDII”) which allows for a deduction for certain types of foreign income. However, since the Company is in a current net operating loss position, no deduction for FDII is allowable for the current year.


F-29


The tax effects of temporary differences and other tax attributes that give rise to significant portions of the deferred tax assets and liabilities as of December 31, 2019 and 2018 are as follows (in thousands):
 
Year Ended December 31,
 
2019
 
2018
Noncurrent deferred taxes:
 
 
 
Property and equipment
$
(158
)
 
$
(528
)
Noncash share-based compensation
2,534

 
6,922

Disallowed interest expense
5,871

 
4,574

Capitalized software
(1,905
)
 
(1,533
)
Amortization
(2,971
)
 
(4,110
)
R&E tax credit carryforwards
11,594

 
10,603

Deferred revenue
2,264

 
2,680

Federal Net Operating Losses ("NOLs")
69,673

 
58,601

State NOLs
2,254

 
2,319

State Credits
2,005

 
2,005

Foreign NOLs
11,808

 
8,945

Foreign tax credit carryforward
2,168

 
2,462

Other
1,458

 
1,291

Total noncurrent deferred tax assets
106,595

 
94,231

Less: Valuation allowance
(106,476
)
 
(94,231
)
Total noncurrent deferred tax asset
119

 

Total net deferred tax asset
$
119

 
$



The net deferred tax liability is classified as other liabilities, noncurrent in the accompanying Consolidated Balance Sheets.

The Company has federal and state net operating loss carryforwards related to current and prior year operations and acquisitions. Internal Revenue Code Section 382 ("Section 382") places certain limitations on the annual amount of U.S. net operating loss carryforwards that can be utilized when a change of ownership occurs. The Company believes the past acquisitions were changes in ownership pursuant to Section 382, subjecting federal acquired net operating losses to limitations. According to French tax law, the net operating loss carryforwards are not subject to ownership change limitations.

The U.S. federal and foreign net operating loss and R&E tax credit carryforward amount available to be used in future periods, taking into account the Section 382 annual limitation and current year losses, is approximately $379.2 million and $13.4 million, respectively. The Company’s net operating losses will begin to expire in 2024, R&E credits will begin to expire in 2031, and foreign tax credits will begin to expire in 2022. The U.S. net operating losses generated in 2018 have no expiration. Also included in net operating losses are $47.2 million of French carryforwards which have no expiration.

As of December 31, 2014, the Company determined it was more likely than not that it would be unable to fully utilize the majority of its U.S. and state deferred tax assets. As a result, the Company had recorded a valuation allowance against those assets to the extent that they cannot be realized through net operating loss carrybacks to prior years. This valuation allowance is evaluated periodically and will be reversed partially or in whole if business results and the economic environment have sufficiently improved to support realization of some or all of the Company's deferred tax assets. In performing the analysis throughout 2019, the Company determined that there was no sufficient positive evidence to outweigh the current and historic negative evidence to determine that it was more likely than not that the deferred assets would not be realized. Therefore, the Company continues to have a valuation allowance against net deferred tax assets as of December 31, 2019 and 2018.

Undistributed earnings of the Company’s foreign subsidiaries are considered permanently reinvested and, accordingly, no provision for U.S. federal or state income taxes or non-U.S. withholding taxes has been provided thereon. The cumulative amount of positive undistributed earnings of the Company’s non-U.S. subsidiaries, if any, was minimal for the years ended December 31, 2019 and 2018. The determination of the related deferred tax liability, which requires complex analysis of international tax situations related to repatriation, is not practical at this time. The Company is presently investing in international operations located in Europe, North America, and Australia. The Company is funding the working capital needs of its foreign

F-30


operations through its U.S. operations. In the future, the Company plans to utilize its foreign undistributed earnings, as well as continued funding from its U.S. operations, to support its continued foreign investment.

For the years ended December 31, 2019, 2018 and 2017, the Company had approximately zero, $0.2 million and $0.2 million, respectively, of net unrecognized tax benefits which, if recognized, would impact the Company's effective tax rate. The Company recorded immaterial amounts for interest and penalties to tax expense as of December 31, 2019, 2018 and 2017, respectively. During 2019, the Company determined that the statute of limitations concluded for positions and removed these positions from the uncertain tax positions. The Company believes the remaining position will be removed from the schedule during the next twelve months as the statute expires on that position. The Company continually monitors tax positions and will evaluate if any new positions need to be added during the next twelve months.

The Company is not subject to or aware of any forth-coming income tax examinations at this time. The Company has completed a transfer pricing review by the Bulgarian tax authorities during 2019. The Company files tax returns in the U.S. and various foreign jurisdictions. The Company is subject to U.S. federal income tax examination for the calendar tax years 2018, 2017, 2016, 2015, 2014 and, 2013 and state and foreign income tax examination for various years depending on the statutes of limitation of those jurisdictions.

The following table sets forth the changes to the Company's unrecognized tax benefit for the year ended December 31, 2019, 2018 and 2017 (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
 
2017
Beginning balance
 
$
183

 
$
183

 
$
192

Changes based on tax positions related to prior year
 

 

 

Changes due to settlement
 
(169
)
 

 
(9
)
Ending balance
 
$
14

 
$
183

 
$
183

The table above has been updated to reflect gross tax liability, exclusive of interest and penalties and other offsetting amounts.
16. Convertible Senior Notes

The Company issued $143.8 million principal amount of the 2019 Notes in December 2014, $106.3 million principal amount of the 2047 Notes in June 2017, and $143.8 million principal amount of the 2024 Notes in May 2019. As disclosed below, as of December 31, 2019 there was no principal amount of either the 2019 Notes or the 2047 Notes outstanding. The interest rate for the 2024 Notes is fixed at 1% per annum and the effective interest rate related to the amortization of the liability component is 6.6%. Interest is payable semi-annually in arrears on May 15 and November 15 of each year, commencing on November 15, 2019. The 2024 Notes mature on May 15, 2024, unless redeemed or converted in accordance with their terms prior to such date.

Each $1,000 of principal of the 2019 Notes were initially convertible into 29.5972 shares of the Company’s common stock, which is equivalent to an initial conversion price of approximately $33.79 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. Each $1,000 of principal amount at maturity of the 2047 Notes had an issue price of $880 and were initially convertible into 20.5624 shares of the Company’s common stock, which is equivalent to an initial conversion price of approximately $48.63 per share. The initial conversion price for each of the Notes is subject to adjustment upon the occurrence of certain specified events.

The Notes are each 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).

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

F-31


and shares of its common stock, at its election, as described in the indenture governing the 2024 Notes.

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

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

If a fundamental change (as defined in the relevant indenture governing the applicable series of Notes) occurs prior to the maturity date, holders of each of the Notes may require the Company to repurchase all or a portion of their notes for cash at a repurchase price equal to 100% of the principal amount at maturity of the Notes, plus any accrued and unpaid interest to, but excluding, the repurchase date.

In accordance with accounting guidance on embedded conversion features, the Company valued and bifurcated the conversion options associated with each of the Notes from the respective host debt instrument, which is referred to as debt discount, and recorded the conversion option of each of the Notes in stockholders’ equity. The equity component for each Note is not remeasured as long as such Note continues to meet the conditions for equity classification.

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

In May 2019, in accordance with the Exchange Transactions, the Company used a portion of the net proceeds of the offering of the 2024 Notes to exchange and retire approximately $122.1 million in aggregate principal of the 2019 Notes for an aggregate cash consideration of $76.0 million and approximately 2.2 million shares of the Company's common stock. The Company recorded a $2.3 million loss on debt extinguishment related to the Exchange Transactions. The loss on extinguishment is included in the other (expense) income, net in the Consolidated Statements of Comprehensive Income (Loss). In the fourth quarter, at maturity, the Company settled the remaining principal of the 2019 Notes in cash and distributed approximately 0.3 million shares of its common stock to the notes holders, which represented the conversion value in excess of the principal amount.

In August 2019, the Company issued a notice of redemption to the holders of its outstanding 2047 Notes and during the third and fourth quarter of 2019, the Company converted the entire aggregate principal of $106.3 million of the 2047 Notes and delivered approximately 2.3 million shares of its common stock upon conversion. The Company recorded a $3.4 million loss on debt extinguishment related to the Redemption. The loss on extinguishment is included in the other (expense) income, net in the Consolidated Statements of Comprehensive Income (Loss).

As of December 31, 2019, the 2024 Notes are not yet convertible, and their remaining life is approximately 52 months.
As of December 31, 2019 and December 31, 2018, the fair value of the principal amount of the Notes was $163.2 million and $251.5 million, respectively. The estimated fair value was determined based on inputs that are observable in the market or that could be derived from, or corroborated with, observable market data, including the Company's stock price and interest rates, which represents level 2 in the fair value hierarchy.


F-32


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

 
$
250,000

Less: debt discount, net of amortization
 
(33,046
)
 
(24,810
)
Net carrying amount
 
$
110,704

 
$
225,190

 
 
 
 
 
Equity component (1)
 
$
32,883

 
$
37,560

(1) Recorded within additional paid-in capital in the Consolidated Balance Sheet. As of December 31, 2019, it included $32.9 million related to the 2024 Notes, net of $1.1 million issuance cost in equity, respectively. As of December 31, 2018, it included $28.7 million and $8.8 million related to the 2019 Notes and the 2047 Notes, respectively, net of $1.2 million and $0.3 million issuance cost in equity, respectively.

The following table sets forth total interest expense recognized related to the Notes (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
Coupon
 
$
3,691

 
$
5,000

Amortization of debt issuance costs
 
1,157

 
1,419

Amortization of debt discount
 
9,917

 
10,567

Total
 
$
14,765

 
$
16,986



Note Hedge and Warrant Transactions

Concurrently with the offering of the 2019 Notes, the Company entered into separate convertible note hedge (the "Note Hedges") and warrant (the "Warrants") transactions. Taken together, the purchase of the Note Hedges and the sale of the Warrants were intended to offset any actual dilution from the conversion of the 2019 Notes and to effectively increase the overall conversion price of the 2019 Notes from $33.79 to $45.48 per share. The total cost of the Note Hedges was $29.4 million. The Company received $17.1 million in cash proceeds from the sale of the Warrants. The Warrants were not part of the 2019 Notes or Note Hedges. Both the Note Hedges and Warrants have been accounted for as part of additional paid-in capital.

In May 2019, in connection with the Exchange Transactions, the Company entered into certain note hedge termination agreements (the “Note Hedge Termination Agreements”) and warrant termination agreements (the “Warrant Termination Agreements”). The Note Hedge Termination Agreements terminated certain of the Note Hedges, and the Warrant Termination Agreements terminated certain of the Warrants. The Company received cash proceeds of $64.8 million related to the Note Hedge Termination Agreements, and paid $45.2 million related to the Warrant Termination Agreements.

During the fourth quarter 2019, the Company received approximately 0.3 million shares of its common stock from the exercise of the remaining Note Hedges related to the 2019 Notes. These shares were recorded as treasury stock, at cost. The remaining warrants are expected to be exercised in the third quarter of 2020 and will settle on a net share basis.

Capped Call Transactions

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

F-33


17. Credit Facility

The Company, through its wholly owned subsidiary PROS, Inc., entered into a $50 million secured Revolver with the lenders party thereto and Wells Fargo Bank, National Association as agent for the lenders party thereto. The Revolver's current five-year term expires in July 2022, with interest paid at the end of the applicable one month, three month or six month interest period at a rate per annum equal to LIBOR plus an applicable margin of 1.5% to 2.25% or the Federal Funds Rate plus an applicable margin of 1.5% to 2.25%. Borrowings under the Revolver are collateralized by a first priority interest in and lien on all of the Company's material assets.

The Revolver contains affirmative and negative covenants, including covenants which restrict the ability of the Company to, among other things, create liens, incur additional indebtedness and engage in certain other transactions, in each case subject to certain exclusions. In addition, the Revolver contains certain financial covenants which become effective in the event the Company's liquidity falls below $50 million or upon the occurrence of an event of default. As of December 31, 2019, the Company was in compliance with all financial covenants in the Revolver.

As of both December 31, 2019 and 2018, $0.1 million of unamortized debt issuance costs related to the Revolver is included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. For the years ended December 31, 2019 and 2018, the Company recorded an immaterial amount of amortization of debt issuance cost which is included in other income (expense), net in the Consolidated Statements of Comprehensive Income (Loss). As of December 31, 2019, the Company had no outstanding borrowings under the Revolver.
18. Commitments and Contingencies
Litigation
The Company is involved in various legal proceedings, claims and litigation which arise in the ordinary course of the business. The Company makes a provision for a liability relating to legal matters when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed at least quarterly and adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular matter. 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 December 31, 2019 was $64.1 million for the remaining period under the three-year agreement.

Contractual Obligations

In September 2018, the Company entered into an agreement of limited partnership related to a venture fund, pursuant to which the Company committed to make a capital contribution within the next five years. As of December 31, 2019, there was $1.9 million remaining under the commitment.

Indemnification

The Company’s software agreements generally include certain provisions for indemnifying customers against liabilities if the Company’s software solutions infringe a third party’s intellectual property rights. To date, the Company has not incurred any losses as a result of such indemnifications and has not accrued any liabilities related to such obligations in the Company’s Consolidated Financial Statements.
19. Segment and Geographic Information

The Company operates as one segment with a single reporting unit. Operating segments are the components of an enterprise where separate financial information is evaluated regularly by the chief operating decision-maker, who is the Company's Chief Executive Officer, in deciding how to allocate resources and assessing financial performance. The Company's chief operating decision maker allocates resources and assesses performance based upon discrete financial information at the consolidated level.

F-34



Revenue by Geography

The Company presents financial information on a consolidated basis and does not assess the profitability of its geographic regions. Accordingly, the Company does not attempt to comprehensively assign or allocate costs to these regions and does not produce reports for, or measure the performance of, its geographic regions based on any asset-based metrics.

International revenue for the years ended December 31, 2019, 2018 and 2017, amounted to approximately $164.4 million, $128.5 million and $105.7 million, respectively, representing 66%, 65% and 63%, respectively, of annual revenue.
The following geographic information is presented for the years ended December 31, 2019, 2018 and 2017. The Company categorizes geographic revenues based on the location of the customer’s headquarters.
 
Year Ended December 31,
 
2019
 
2018
 
2017
 
Revenue
 
Percent
 
Revenue
 
Percent
 
Revenue
 
Percent
The Americas:
 
 
 
 
 
 
 
 
 
 
 
United States of America
$
85,963

 
34
%
 
$
68,482

 
35
%
 
$
63,097

 
37
%
Other
29,129

 
12
%
 
18,378

 
9
%
 
13,645

 
8
%
Subtotal
115,092

 
46
%
 
86,860

 
44
%
 
76,742

 
45
%
Germany
18,526

 
7
%
 
20,171

 
10
%
 
17,421

 
10
%
The Rest of Europe
55,388

 
22
%
 
40,776

 
21
%
 
33,852

 
20
%
Asia Pacific
43,908

 
18
%
 
32,090

 
16
%
 
26,528

 
16
%
The Middle East
16,170

 
6
%
 
15,092

 
8
%
 
11,437

 
7
%
Africa
1,250

 
%
 
2,035

 
1
%
 
2,836

 
2
%
Total revenue
$
250,334

 
100
%
 
$
197,024

 
100
%
 
$
168,816

 
100
%

20. Concentrations of Credit Risk

The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities and trade accounts receivable. The Company's deposits exceed federally insured limits. For the year ended December 31, 2019, no customer accounted for 10% or more of trade accounts receivables. For the years ended December 31, 2019, 2018 and 2017, no single customer accounted for 10% or more of revenue.
21. Related-Party Transactions

The Company currently has employment agreements with its executive officers. In the event of termination of employment other than for cause, the employment agreements provide separation benefits, including twelve to eighteen months of salary, as well as the vesting of certain equity awards.
22. Employee Retirement Savings Plan

The Company has a 401(k) savings plan for all eligible employees in the United States. Historically, the Company’s matching contribution has been 50% of the first 6% of employee contributions, and the Company may also make discretionary contributions. Matching contributions by the Company in 2019, 2018 and 2017 totaled approximately $2.5 million, $2.4 million and $2.0 million, respectively.

F-35


23. Quarterly Results (Unaudited)

The following table presents certain unaudited quarterly financial data for the years ended December 31, 2019 and 2018. This information has been prepared on the same basis as the accompanying Consolidated Financial Statements and all necessary adjustments have been included in the amounts below to state fairly the selected quarterly information when read in conjunction with the accompanying Consolidated Financial Statements and Notes thereto.
 
Quarter Ended
 
December 31,
2019
 
September 30,
2019
 
June 30,
2019
 
March 31,
2019
Total revenue
$
66,175

 
$
64,150

 
$
63,878

 
$
56,131

Gross profit
$
37,814

 
$
37,767

 
$
40,295

 
$
35,341

Loss from operations
$
(15,071
)
 
$
(12,512
)
 
$
(12,145
)
 
$
(13,610
)
Net loss attributable to PROS Holdings, Inc.
$
(17,300
)
 
$
(17,347
)
 
$
(17,517
)
 
$
(16,917
)
Net loss attributable to common stockholders per share:
 
 
 
 
 
 
 
Basic
$
(0.41
)
 
$
(0.42
)
 
$
(0.44
)
 
$
(0.45
)
Diluted
$
(0.41
)
 
$
(0.42
)
 
$
(0.44
)
 
$
(0.45
)
 
 
Quarter Ended
 
December 31,
2018
 
September 30,
2018
 
June 30,
2018
 
March 31,
2018
Total revenue
$
52,613

 
$
49,075

 
$
47,426

 
$
47,910

Gross profit
$
33,155

 
$
29,599

 
$
28,702

 
$
28,389

Loss from operations
$
(9,609
)
 
$
(11,866
)
 
$
(12,993
)
 
$
(14,747
)
Net loss attributable to PROS Holdings, Inc.
$
(12,760
)
 
$
(15,786
)
 
$
(16,844
)
 
$
(18,856
)
Net loss attributable to common stockholders per share:
 
 
 
 
 
 
 
Basic
$
(0.34
)
 
$
(0.44
)
 
$
(0.52
)
 
$
(0.58
)
Diluted
$
(0.34
)
 
$
(0.44
)
 
$
(0.52
)
 
$
(0.58
)



F-36


Schedule II
Valuation and Qualifying Accounts
 
 
Balance at
beginning
of period
 
Additions
charged to
costs and
expenses
 
Deductions (1)
 
Other (2)
 
Balance at
end of
period
Allowance for doubtful accounts
 
 
 
 
 
 
 
 
 
2019
$
978

 
$

 
$
(760
)
 
$
(4
)
 
$
214

2018
$
760

 
$
223

 
$

 
$
(5
)
 
$
978

2017
$
760

 
$

 
$

 
$

 
$
760

Valuation allowance
 
 
 
 
 
 
 
 
 
2019
$
94,231

 
$
12,404

 
$

 
$
(159
)
 
$
106,476

2018
$
74,153

 
$
20,417

 
$

 
$
(339
)
 
$
94,231

2017
$
69,049

 
$
5,872

 
$

 
$
(768
)
 
$
74,153

(1) Deductions column represents the reversal of additions previously charged to costs and expenses and uncollectible accounts written off, net of recoveries.
(2) Other column represents the cumulative translation adjustment impact on the allowance.

F-37


Exhibit Index
Exhibit
 
 
 
Provided
 
Incorporated by Reference
No.
 
Description
 
Herewith
 
Form
 
Filing Date
 
 
 
 
 
 
 
 
 
3.1
 
 
 
 
S-1/A
 
6/15/2007
 
 
 
 
 
 
 
 
 
3.2
 
 
 
 
8-K
 
8/21/2013
 
 
 
 
 
 
 
 
 
4.1
 
 
 
 
S-1/A
 
6/11/2007
 
 
 
 
 
 
 
 
 
4.2
 
 
 
 
8-K
 
5/7/2019
 
 
 
 
 
 
 
 
 
4.3
 
 
 
 
8-K
 
5/7/2019
 
 
 
 
 
 
 
 
 
4.4
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
10.1+
 
 
 
 
S-1/A
 
6/11/2007
 
 
 
 
 
 
 
 
 
10.2+
 
 
 
 
10-K
 
2/22/2013
 
 
 
 
 
 
 
 
 
10.3+
 
 
 
 
10-K
 
2/22/2013
 
 
 
 
 
 
 
 
 
10.4+
 
 
 
 
10-Q
 
5/2/2013
 
 
 
 
 
 
 
 
 
10.5+
 
 
 
 
10-K
 
2/15/2017
 
 
 
 
 
 
 
 
 
10.6+
 
 
 
 
DEF-14A
 
3/25/2019
 
 
 
 
 
 
 
 
 
10.7+
 
 
 
 
10-Q
 
8/3/2017
 
 
 
 
 
 
 
 
 
10.8+
 
 
 
 
10-Q
 
8/3/2017
 
 
 
 
 
 
 
 
 
10.9+
 
 
 
 
10-Q
 
8/3/2017
 
 
 
 
 
 
 
 
 
10.10+
 
 
 
 
10-Q
 
8/3/2017
 
 
 
 
 
 
 
 
 
10.11+
 
 
 
 
10-Q
 
8/3/2017
 
 
 
 
 
 
 
 
 
10.12+
 
 
 
 
S-8
 
2/24/2014
 
 
 
 
 
 
 
 
 
10.13+
 
 
 
 
S-8
 
2/24/2014
 
 
 
 
 
 
 
 
 
10.14+
 
 
 
 
S-8
 
2/24/2014
 
 
 
 
 
 
 
 
 
10.15+
 
 
 
 
S-8
 
2/24/2014
 
 
 
 
 
 
 
 
 
10.16+
 
 
 
 
8-K
 
1/18/2019
 
 
 
 
 
 
 
 
 
10.17+
 
 
 
 
8-K
 
6/7/2013
 
 
 
 
 
 
 
 
 
10.18+
 
 
 
 
S-1
 
4/4/2007
 
 
 
 
 
 
 
 
 
10.18.1+
 
 
 
 
S-1
 
4/4/2007
 
 
 
 
 
 
 
 
 
10.19
 
 
 
 
S-1
 
4/7/2007
 
 
 
 
 
 
 
 
 
10.19.1
 
 
 
 
S-1
 
4/7/2007
 
 
 
 
 
 
 
 
 
10.19.2
 
 
 
 
10-K
 
2/22/2013
 
 
 
 
 
 
 
 
 
10.19.3
 
 
 
 
8-K
 
8/3/2011
 
 
 
 
 
 
 
 
 
10.19.4
 
 
 
 
10-K
 
2/22/2013
 
 
 
 
 
 
 
 
 
10.19.5
 
 
 
 
8-K
 
6/14/2016
 
 
 
 
 
 
 
 
 
10.20
 
 
 
 
8-K
 
12/4/2018
 
 
 
 
 
 
 
 
 
10.21+
 
 
 
 
8-K
 
12/4/2018
 
 
 
 
 
 
 
 
 
10.22+
 
 
 
 
8-K
 
1/20/2015
 
 
 
 
 
 
 
 
 
10.23+
 
 
 
 
8-K
 
12/4/2018
 
 
 
 
 
 
 
 
 
10.24+
 
 
 
 
8-K
 
10/6/2017
 
 
 
 
 
 
 
 
 
10.25+
 
 
 
 
8-K
 
10/10/2017
 
 
 
 
 
 
 
 
 
10.26+
 
 
 
 
8-K
 
11/8/2019
 
 
 
 
 
 
 
 
 
10.27+
 
 
 
 
8-K
 
11/8/2019
 
 
 
 
 
 
 
 
 
10.28+
 
 
 
 
8-K
 
8/21/2013
 
 
 
 
 
 
 
 
 
10.29+
 
 
 
 
10-K
 
2/15/2017
 
 
 
 
 
 
 
 
 
10.30
 
 
 
 
8-K
 
8/3/2017
 
 
 
 
 
 
 
 
 
10.31
 
 
 
 
8-K
 
7/9/2012
 
 
 
 
 
 
 
 
 
10.31.1
 
 
 
 
8-K
 
12/5/2014
 
 
 
 
 
 
 
 
 
10.31.2
 
 
 
 
8-K
 
2/2/2017
 
 
 
 
 
 
 
 
 
10.31.3
 
 
 
 
8-K
 
6/16/2017
 
 
 
 
 
 
 
 
 
10.31.4
 
 
 
 
8-K
 
5/2/2019
 
 
 
 
 
 
 
 
 
10.32
 
 
 
 
8-K
 
5/7/2019
 
 
 
 
 
 
 
 
 
10.33
 
 
 
 
8-K
 
5/7/2019
 
 
 
 
 
 
 
 
 
10.34
 
 
 
 
8-K
 
5/7/2019
 
 
 
 
 
 
 
 
 
10.35
 
 
 
 
8-K
 
5/7/2019
 
 
 
 
 
 
 
 
 
10.36
 
 
 
 
8-K
 
5/7/2019
 
 
 
 
 
 
 
 
 
10.37
 
 
 
 
8-K
 
5/7/2019
 
 
 
 
 
 
 
 
 
21.1
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
23.1
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
24.1*
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
31.1
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
31.2
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
32.1**
 
 
X
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Exhibit No.
 
Description
 
 
 
 
 
 
101.INS
 
XBRL Instance Document.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.SCH
 
XBRL Taxonomy Extension Schema Document.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document.
 
 
 
 
 
 
*
Reference is made to page F-38 of this Annual Report on Form 10-K.
**
This certification shall not be deemed "filed" for purposes of Section 18 of the Securities Act of 1934, or otherwise subject to the liability of that Section, nor shall it be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.
+
Indicates a management contract or compensatory plan or arrangement.


Item 16. Form 10-K summary

Registrants may voluntarily include a summary of information required by Form 10-K under this Item 16. The Registrant has elected not to include such summary information.

F-38


Signatures
Pursuant to the requirements of Section 13 or 15(d) of the Exchange Act, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, on February 19, 2020.
 
PROS Holdings, Inc.
 
 
 
 
By:
/s/ Andres Reiner
 
 
Andres Reiner
 
 
President and Chief Executive Officer
 

KNOW BY THESE PRESENT, that each person whose signature appears below constitutes and appoints each of Andres Reiner and Stefan Schulz, his attorney-in-fact, with the power of substitution, for him in any and all capacities, to sign any amendments to this report on Form 10-K and to file the same, with exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, hereby ratifying and confirming all that each of the attorney-in-fact, or his substitute or substitutes, may do or cause to be done by virtue hereof.

Pursuant to the requirement of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.
 
Signatures
  
Title
  
Date
 
 
 
 
 
/s/ Andres Reiner
  
President, Chief Executive Officer, and Director
(Principal Executive Officer)
  
February 19, 2020
Andres Reiner
  
  
 
 
 
 
 
 
/s/ Stefan Schulz
  
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)
  
February 19, 2020
Stefan Schulz
  
  
 
/s/ Scott Cook
 
Senior Vice President and Chief Accounting Officer (Principal Accounting Officer)
 
February 19, 2020
Scott Cook
 
 
 
 
 
 
 
 
/s/ William Russell
  
Chairman of the Board
  
February 19, 2020
William Russell
  
 
  
 
 
 
 
 
 
/s/ Penelope Herscher
  
Director
  
February 19, 2020
Penelope Herscher
  
 
  
 
 
 
 
 
 
/s/ Greg B. Petersen
  
Director
  
February 19, 2020
Greg B. Petersen
  
 
  
 
 
 
 
 
 
/s/ Leslie J. Rechan
 
Director
  
February 19, 2020
Leslie J. Rechan
 
 
 
 
 
 
 
 
 
/s/ Timothy V. Williams
  
Director
  
February 19, 2020
Timothy V. Williams
  
 
  
 
 
 
 
 
 
/s/ Mariette M. Woestemeyer
  
Director
  
February 19, 2020
Mariette M. Woestemeyer
  
 
  
 
 
 
 
 
 
/s/ Ronald F. Woestemeyer
  
Director
  
February 19, 2020
Ronald Woestemeyer
  
 
  
 

F-39
EX-4.4 2 a2019q4ex44description.htm EXHIBIT 4.4 Exhibit


Exhibit 4.4
DESCRIPTION OF THE REGISTRANT’S SECURITIES
REGISTERED PURSUANT TO SECTION 12 OF THE
SECURITIES EXCHANGE ACT OF 1934

The following description of our registered securities is qualified in its entirety by reference to our certificate of incorporation, as amended (“certificate of incorporation”), and our bylaws, as amended (“bylaws”), which are incorporated by reference as exhibits into the Annual Report on Form 10-K of which this Exhibit is a part. We encourage you to read our certificate of incorporation, our bylaws and the applicable provisions of the Delaware General Corporation Law (the “DGCL”) for additional information. All references in this Exhibit to “we,” “us,” “our,” “PROS,” the “Company” and similar designations refer to registrant and its consolidated subsidiaries, unless otherwise indicated or as context otherwise requires.

Authorized Capital Stock

Our certificate of incorporation authorizes us to issue 75,000,000 shares of common stock, par value $0.001 per share, and 5,000,000 shares of preferred stock, par value $0.001 per share. As of February 10, 2020, 43,006,462 shares of common stock were outstanding, and no shares of preferred stock were outstanding. All of the outstanding shares of our common stock are fully paid and non-assessable.

Common Stock

The holders of common stock possess exclusive voting rights, except to the extent our board of directors specifies voting power with respect to any other class of securities issued in the future. Each holder of our common stock is entitled to one vote for each share held of record on each matter submitted to a vote of stockholders, including the election of directors. Stockholders do not have any right to cumulate votes in the election of directors.

Subject to preferences that may be granted to the holders of preferred stock, each holder of our common stock is entitled to share ratably in distributions to stockholders and to receive ratably such dividends as may be declared by our board of directors out of funds legally available therefor. In the event of our liquidation, dissolution or winding up, the holders of our common stock will be entitled to receive, after payment of all of our debts and liabilities and of all sums to which holders of any preferred stock may be entitled, the distribution of any of our remaining assets. Holders of our common stock have no conversion, exchange, sinking fund, redemption or appraisal rights (other than such as may be determined by our board of directors in its sole discretion) and have no preemptive rights to subscribe for any of our securities.

Possible Anti-Takeover Effects of Delaware Law and Our Certificate of Incorporation and Bylaws

Provisions of the DGCL and our certificate of incorporation and bylaws could make it more difficult to acquire us by means of a tender offer, a proxy contest or otherwise, or to remove incumbent officers and directors. These provisions, summarized below, are expected to discourage certain types of coercive takeover practices and takeover bids that our board of directors may consider inadequate and to encourage persons seeking to acquire control of us to first negotiate with our board of directors. We believe that the benefits of increased protection of our ability to negotiate with the proponent of an unfriendly or unsolicited proposal to acquire or restructure us outweigh the disadvantages of discouraging takeover or acquisition proposals because, among other things, negotiation of these proposals could result in an improvement of their terms.

Delaware Anti-Takeover Statute

We are subject to Section 203 of the DGCL, an anti-takeover statute. In general, Section 203 of the DGCL prohibits a publicly held Delaware corporation from engaging in a “business combination” with an “interested stockholder” for a period of three years following the time the person became an interested stockholder, unless the business combination or the acquisition of shares that resulted in a stockholder becoming an interested stockholder is approved in a prescribed manner. Generally, a “business combination” includes a merger, asset or stock sale or other transaction resulting in a financial benefit to the interested stockholder. Generally, an “interested stockholder” is a person who, together with affiliates and associates, owns (or within three years prior to the determination of interested stockholder status did own) 15% or more of a corporation’s voting stock. The existence of this provision would be expected to have an anti-takeover effect with respect to transactions not approved in advance by our board of directors, including discouraging attempts that might result in a premium over the market price for the shares of common stock held by our stockholders.






Classified Board

Our certificate of incorporation and our bylaws provide that our board of directors is divided into three classes, each comprised of three directors. Directors for each class are elected at the annual meeting of stockholders held in the year in which the term for that class expires and thereafter serve for a term of three years. At any meeting of stockholders for the election of directors at which a quorum is present, the election is determined by a plurality of the votes cast by the stockholders entitled to vote at the election. Under the classified board provisions, it would take at least two elections of directors for any individual or group to gain control of our board. Accordingly, these provisions could discourage a third party from initiating a proxy contest, making a tender offer or otherwise attempting to gain control of us.

Removal of Directors

Our bylaws provide that our stockholders may only remove our directors with cause and with the affirmative vote of the holder of a majority of our voting stock then outstanding.

Amendment

Our certificate of incorporation and our bylaws provide that the affirmative vote of the holders of at least two-thirds of our voting stock then outstanding is required to amend any provision of either document.

Size of Board and Vacancies

Our certificate of incorporation provides that the number of directors on our board of directors is fixed exclusively by our board of directors. Newly created directorships resulting from any increase in our authorized number of directors will be filled by a majority of our board of directors then in office, provided that a majority of the entire board of directors, or a quorum, is present and any vacancies in our board of directors resulting from death, resignation, retirement, disqualification, removal from office or other cause will be filled generally by the majority vote of our remaining directors in office, even if less than a quorum is present.

Special Stockholder Meetings

Our bylaws provide that only the Chairman of our board of directors, our Chief Executive Officer or our board of directors pursuant to a resolution adopted by a majority of the entire board of directors may call special meetings of our stockholders.

Stockholder Action by Unanimous Written Consent

Our certificate of incorporation expressly eliminates the right of our stockholders to act by written consent other than by unanimous written consent. Stockholder action must take place at the annual or a special meeting of our stockholders or be effected by unanimous written consent.

Requirements for Advance Notification of Stockholder Nominations and Proposals

Our bylaws establish advance notice procedures with respect to stockholder proposals and nomination of candidates for election as directors other than nominations made by or at the direction of our board of directors or a committee of our board of directors.

No Cumulative Voting

The DGCL provides that stockholders are denied the right to cumulate votes in the election of directors unless our certificate of incorporation provides otherwise. Our certificate of incorporation does not provide for cumulative voting.

Undesignated Preferred Stock

The authority that will be possessed by our board of directors to issue preferred stock could potentially be used to discourage attempts by third parties to obtain control of our company through a merger, tender offer, proxy contest or otherwise by making such attempts more difficult or more costly. Our board of directors may issue preferred stock with voting rights or conversion rights that, if exercised, could adversely affect the voting power of the holders of our common stock.






Authorized but Unissued Shares

Our authorized but unissued shares of common stock and preferred stock will be available for future issuance without stockholder approval. We may use additional shares for a variety of purposes, including future public offerings to raise additional capital, to fund acquisitions and as employee compensation. The existence of authorized but unissued shares of common stock and preferred stock could render more difficult or discourage an attempt to obtain control of us by means of a proxy contest, tender offer, merger or otherwise.

The above provisions may deter a hostile takeover or delay a change in control or management of us.

Listing on the New York Stock Exchange

Our common stock is listed on the New York Stock Exchange, or NYSE, under the trading symbol “PRO.” The applicable prospectus supplement will contain information, where applicable, as to other listings, if any, on the New York Stock Exchange or other securities exchange of the shares of our common stock covered by the applicable prospectus supplement.



EX-21.1 3 a2019q4ex211subsidiari.htm EXHIBIT 21.1 Exhibit


EXHIBIT 21.1

PROS Holdings, Inc.
List of Subsidiaries as of December 31, 2019


Name of Entity
 
State/Country of Incorporation/Organization
PROS Bulgaria EOOD
 
Bulgaria
PROS Canada Operations, Ltd.
 
Canada
PROS CPQ, Inc.
 
Illinois
PROS Europe Limited
 
England and Wales
PROS France SAS
 
France
PROS Germany GmbH
 
Germany
PROS, Inc.
 
Delaware
PROS International Technology Limited
 
Ireland
PROS Middle East Technology Systems L.L.C.
 
United Arab Emirates
PROS Technology Australia Pty. Ltd.
 
Australia
PROS Travel Commerce, Inc.
 
Delaware
PROS Travel Retail SAS
 
France


EX-23.1 4 a2019q4ex231.htm EXHIBIT 23.1 Exhibit


EXHIBIT 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We hereby consent to the incorporation by reference in the Registration Statement on Form S-3 (No. 333-226812) and Form S‑8 (Nos. 333-231623, 333-219192, 333-215623, 333-209067, 333-201412, 333-194105, 333-193867, 333-186857, 333-179721, 333-172516, 333-165362, 333-157555, 333-149359 and 333-145237) of PROS Holdings, Inc. of our report dated February 19, 2020 relating to the financial statements, financial statement schedule and the effectiveness of internal control over financial reporting, which appears in this Form 10‑K.


/s/ PricewaterhouseCoopers LLP

San Jose, California
February 19, 2020



EX-31.1 5 a2019q4ex311ceocertifi.htm EXHIBIT 31.1 Exhibit


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

I, Andres Reiner, certify that:
1.
 I have reviewed this annual report on Form 10-K 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.
 
February 19, 2020
 
/s/ Andres Reiner
 
 
Andres Reiner
 
 
President and Chief Executive Officer




EX-31.2 6 a2019q4ex312cfocertifi.htm EXHIBIT 31.2 Exhibit


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

I, Stefan Schulz, certify that:
1.
 I have reviewed this annual report on Form 10-K 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.
 
February 19, 2020
 
/s/ Stefan Schulz
 
 
Stefan Schulz
 
 
Executive Vice President and Chief Financial Officer


EX-32.1 7 a2019q4ex321ceocfocert.htm EXHIBIT 32.1 Exhibit


EXHIBIT 32.1

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

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

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

A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to PROS Holdings, Inc. and will be retained by PROS Holdings, Inc. and furnished to the Securities and Exchange Commission or its staff upon request. This certification "accompanies" the Form 10-K 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-K), irrespective of any general incorporation language contained in such filing.



EX-101.SCH 8 pro-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2103100 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Business Combination Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Business Combination (Details) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Business Combination Pro Forma (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Business Combination Schedule of Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2419401 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Concentrations of Risk link:presentationLink link:calculationLink link:definitionLink 2422401 - Disclosure - Concentrations of Risk (Details) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statement of Shareholders Equity link:presentationLink link:calculationLink link:definitionLink 2417402 - Disclosure - Convertible debt (Details) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Convertible debt (Notes) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Convertible debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Credit Facility link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Credit Facility (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Deferred Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Deferred Costs (Notes) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Deferred Costs (Tables) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Deferred Implementation costs (Details) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Deferred Implementation costs (Notes) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Deferred Implementation costs (Tables) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - Deferred Revenue and Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Deferred Revenue and Performance Obligation (Notes) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - Deferred Revenue and Performance Obligation (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Earnings per Share link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Earnings per Share Basis and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Earnings per Share (Table) link:presentationLink link:calculationLink link:definitionLink 2124100 - Disclosure - Employment Retirement Savings link:presentationLink link:calculationLink link:definitionLink 2424401 - Disclosure - Employment Retirement Savings (Details) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2411401 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Goodwill and Intangible Assets Future Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Goodwill and Intangible Assets Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Income Tax Disclosure link:presentationLink link:calculationLink link:definitionLink 2416402 - Schedule - Income Tax Disclosure Components of Income Tax (Details) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Income Tax Disclosure (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Schedule - Income Tax Disclosure Reconciliation of Federal Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Income Tax Disclosure (Tables) link:presentationLink link:calculationLink link:definitionLink 2416404 - Schedule - Income Tax Disclosure Tax Effect of Temporary Differences (Details) link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - Income Tax Disclosure Unrecognized Tax Benefit (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Leases Schedule of lease liability maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Noncash Share-based Compensation link:presentationLink link:calculationLink link:definitionLink 2415405 - Disclosure - Noncash Share-based Compensation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Noncash Share-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2415404 - Disclosure - Noncash Share-based Compensation Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Noncash Share-based Compensation Noncash Share-based Compensation Share Based Compensation - Stock Option Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Noncash Share-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Noncontrolling interest (Notes) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Noncontrolling interest (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Organization and Nature of Operations link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2125100 - Disclosure - Quarterly Results link:presentationLink link:calculationLink link:definitionLink 2425403 - Disclosure - Quarterly Results Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2425402 - Disclosure - Quarterly Results Quarterly Financial Data (Details) link:presentationLink link:calculationLink link:definitionLink 2325301 - Disclosure - Quarterly Results Quarterly Financial Information Disclosures (Tables) link:presentationLink link:calculationLink link:definitionLink 2123100 - Disclosure - Related Party Transaction link:presentationLink link:calculationLink link:definitionLink 2126100 - Schedule - Schedule II - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 2426402 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2326301 - Schedule - Schedule II - Valuation and Qualifying Accounts Schedule II - Valuation and Qualifying Accounts (Tables) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Segment and Geographical Information link:presentationLink link:calculationLink link:definitionLink 2420402 - Disclosure - Segment and Geographical Information International Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2320301 - Disclosure - Segment and Geographical Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Stockholders Equity link:presentationLink link:calculationLink link:definitionLink 2413401 - Disclosure - Stockholders Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Stockholders Equity Secondary Offering (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Summary of Significant Accounting Policies Awards Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Summary of Significant Accounting Policies Impact of adoption of a new pronouncement (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Summary of Significant Accounting Policies Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Trade and Other Receivables, Net link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Trade and Other Receivables, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Trade and Other Receivables, Net (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 pro-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 pro-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 pro-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Statement of Cash Flows [Abstract] Statement [Table] Statement [Table] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Convertible Debt [Member] Convertible Debt [Member] Revolving Credit Facility [Member] Revolving Credit Facility [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Travelaer Acquisition [Member] Travelaer Acquisition [Member] Travelaer Acquisition [Member] Cameleon Acquistion [Member] Cameleon Acquistion [Member] Cameleon Acquistion Vayant Acquisition [Member] Vayant Acquisition [Member] Vayant Acquisition [Member] Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Statement [Line Items] Statement [Line Items] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net Income (Loss) Attributable to Parent Net Income (Loss) Attributable to Parent Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation, Depletion and Amortization Depreciation, Depletion and Amortization Amortization of Financing Costs and Discounts Amortization of Debt Issuance Costs and Discounts Share-based compensation Share-based Payment Arrangement, Noncash Expense Deferred income tax Deferred Income Tax Expense (Benefit) Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Loss on Disposition of Assets Gain (Loss) on Disposition of Assets Loss on Extinguishment of Debt Gain (Loss) on Extinguishment of Debt Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts and unbilled receivables Accounts and Unbilled Receivables Accounts and unbilled receivables Increase (Decrease) in Deferred Costs Increase (Decrease) in Other Operating Assets Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued liabilities Increase (Decrease) in Accrued Liabilities Accrued payroll and other employee benefits Increase (Decrease) in Employee Related Liabilities Deferred revenue Increase (Decrease) in Deferred Revenue Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Payments to Acquire Other Investments Payments to Acquire Other Investments Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired Capitalized Software Development Costs for Software Sold to Customers Internal-use software development costs capitalized Amount of internal-use software development costs capitalized by the company in the period and included in property and equipment, net in the consolidated balance sheet. Payments to Acquire Intangible Assets Payments to Acquire Intangible Assets Payments to Acquire Short-term Investments Payments to Acquire Short-term Investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Net cash (used in) provided by investing activities Net Cash Provided by (Used in) Investing Activities Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Exercise of stock options Proceeds from Stock Options Exercised Excess tax benefits on share-based compensation Excess Tax Benefit from Share-based Compensation, Financing Activities Proceeds from Stock Plans Proceeds from Stock Plans Tax withholding related to net share settlement of restricted stock units Tax Withholding Related to Net Share Settlement of Restricted Stock Units The cash outflow to reacquire common stock to satisfy employee tax withholding obligations related to share-based compensation during the period. Proceeds from Issuance of Common Stock Proceeds from Issuance of Common Stock Repayments of Notes Payable Repayments of Notes Payable Proceeds from Convertible Debt Proceeds from Convertible Debt Purchase of capped call Purchase of capped call Purchase of capped call Payment for Debt Extinguishment or Debt Prepayment Cost Payment for Debt Extinguishment or Debt Prepayment Cost Proceeds from bond hedge termination Proceeds from bond hedge termination Proceeds from bond hedge termination Payment for warrant termination Payment for warrant termination Payment for warrant termination Payments of Debt Issuance Costs Payments of Debt Issuance Costs Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of Exchange Rate on Cash and Cash Equivalents Effect of Exchange Rate on Cash and Cash Equivalents Net change in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents: Cash and Cash Equivalents, at Carrying Value [Abstract] Beginning of period Cash and Cash Equivalents, at Carrying Value End of period Income Taxes Paid, Net Income Taxes Paid, Net Interest Paid, Including Capitalized Interest, Operating and Investing Activities Interest Paid, Including Capitalized Interest, Operating and Investing Activities Capital Expenditures Incurred but Not yet Paid Capital Expenditures Incurred but Not yet Paid Accounting Policies [Abstract] Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Significant Accounting Policies [Text Block] Significant Accounting Policies [Text Block] Schedule of income tax components [Abstract] Schedule of income tax components [Abstract] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Noncash Share-based Compensation [Abstract] Noncash Share-based Compensation [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Award Date [Axis] Award Date [Axis] Award Date [Domain] Award Date [Domain] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Restricted Stock Unit - time based [Member] Restricted Stock Unit - time based [Member] Restricted Stock Unit - time based [Member] Performance Shares [Member] Performance Shares [Member] Restricted stock unit - market-based [Member] Restricted stock unit - market-based [Member] Restricted stock unit - market-based [Member] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Schedule of Share-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block] Share-based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block] Schedule of Nonvested Performance-based Units Activity [Table Text Block] Schedule of Nonvested Performance-based Units Activity [Table Text Block] Defined Benefit Plan, Assumptions [Table Text Block] Defined Benefit Plan, Assumptions [Table Text Block] Market Stock Units Valuation Assumptions [Table Text Block] Market Stock Units Valuation Assumptions [Table Text Block] Tabular disclosure of the significant assumptions used during the year to estimate the fair value of Market Stock Units which are performance-based awards that vest based upon the Company's relative shareholder return. Deferred Implementation Costs [Abstract] Deferred Implementation Costs [Abstract] Capitalized Contract Cost, Net Capitalized Contract Cost, Net Capitalized Contract Cost, Amortization Capitalized Contract Cost, Amortization Impact of adoption of a new accounting pronouncement [Abstract] Impact of adoption of a new accounting pronouncement [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-02 [Member] Accounting Standards Update 2016-02 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset Credit Facility Disclosure [Abstract] Credit Facility Disclosure [Abstract] Debt Disclosure [Text Block] Debt Disclosure [Text Block] Share-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Income Statement Location [Axis] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Cost of revenue Cost of Sales [Member] Selling and Marketing Expense [Member] Selling and Marketing Expense [Member] General and Administrative Expense [Member] General and Administrative Expense [Member] Research and development Research and Development Expense [Member] Stock compensation in operating expense [Member] Stock compensation in operating expense [Member] Stock compensation in 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] Allocated Share-based compensation expense Share-based Payment Arrangement, Expense Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Awards Outstanding [Table] Awards Outstanding [Table] Schedule of awards outstanding for each share-based compansation award type. Stock options Share-based Payment Arrangement, Option [Member] Stock Appreciation Rights (SARs) [Member] Stock Appreciation Rights (SARs) [Member] MSUs Market Share Units (MSUs) [Member] Market Share Units (MSUs) are performance-based awards which vest based upon the company's relative shareholder return. Awards outstanding [Line Items] Awards outstanding [Line Items] Awards outstanding [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number Earnings Per Share [Abstract] 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] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Share-based Payment Arrangement [Member] Share-based Payment Arrangement [Member] Convertible Debt Securities [Member] Convertible Debt Securities [Member] Notes due 2019 [Member] Notes due 2019 [Member] Notes due 2019 [Member] Notes due 2047 [Member] Notes due 2047 [Member] Notes due 2047 [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] Numerator Earnings per share, Numerator [Abstract] Earnings per share, Numerator [Abstract] Net income Denominator Earnings per share, Denominator [Abstract] Earnings per share, Denominator [Abstract] Weighted average shares (basic) Weighted Average Number of Shares Outstanding, Basic Dilutive effect of potential common shares Weighted Average Number Diluted Shares Outstanding Adjustment Weighted Average Number of Shares Outstanding, Basic and Diluted Weighted Average Number of Shares Outstanding, Basic and Diluted Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted Basic earnings per share Earnings Per Share, Basic Diluted earnings per share Earnings Per Share, Diluted Antidilutive potential common shares excluded from computation of earnings per share Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Debt Instrument, Convertible, Stock Price Trigger Debt Instrument, Convertible, Stock Price Trigger Entities [Table] Legal Entity [Axis] Legal Entity [Axis] Entity [Domain] Entity [Domain] Entity Information [Line Items] Entity Information [Line Items] Document Type Document Type Entity File Number Entity File Number Document Annual Report Document Annual Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Public Float Entity Public Float Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Earnings per Share Earnings Per Share [Text Block] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Valuation Allowances and Reserves, Charged to Cost and Expense SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Valuation Allowances and Reserves, Charged to Other Accounts SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Secondary Offering [Abstract] Secondary Offering [Abstract] Shares, Issued Shares, Issued Shares Issued, Price Per Share Shares Issued, Price Per Share Sale of Stock, Number of Shares Issued in Transaction Sale of Stock, Number of Shares Issued in Transaction Proceeds from Issuance of Common Stock, Gross Proceeds from Issuance of Common Stock, Gross Proceeds from Issuance of Common Stock, Gross Goodwill and Intangible Assets Disclosure [Abstract] Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months Finite-Lived Intangible Assets, Amortization Expense, Year Two Finite-Lived Intangible Assets, Amortization Expense, Year Two Finite-Lived Intangible Assets, Amortization Expense, Year Three Finite-Lived Intangible Assets, Amortization Expense, Year Three Finite-Lived Intangible Assets, Amortization Expense, Year Four Finite-Lived Intangible Assets, Amortization Expense, Year Four Finite-Lived Intangible Assets, Amortization Expense, Year Five Finite-Lived Intangible Assets, Amortization Expense, Year Five Finite-Lived Intangible Assets, Amortization Expense, after Year Five Finite-Lived Intangible Assets, Amortization Expense, after Year Five Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Income Tax Disclosure [Abstract] Unrecognized Tax Benefits Unrecognized Tax Benefits Unrecognized Tax Benefits, Increases Resulting from Prior Period Tax Positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Accounts Receivable and Contracts in Progress [Abstract] Accounts Receivable and Contracts in Progress [Abstract] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Receivable Type [Axis] Receivable Type [Axis] Receivable Type [Domain] Receivable [Domain] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts Receivable, before Allowance for Credit Loss Accounts Receivable, before Allowance for Credit Loss Unbilled Receivables, Current Unbilled Receivables, Current Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss Account and Unbilled Receivables, Net Account and Unbilled Receivables, Net Accounts receivables represents the amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection. Unbilled receivables represent the amount due for services rendered or products shipped, but not yet billed, recognized in conformity with revenue recognition criteria. Bad debt expense Provision for Loan and Lease Losses Deferred Costs [Abstract] Deferred Costs Deferred Costs Amortization of Deferred Charges Amortization of Deferred Charges Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Line Items] Business Acquisition [Line Items] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Goodwill Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Noncurrent Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Noncurrent Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Deferred Implementation Costs [Text Block] Deferred Implementation Costs [Text Block] Deferred Implementation Costs [Text Block] Property, Plant and Equipment [Abstract] Property, Plant and Equipment Disclosure [Text Block] Property, Plant and Equipment Disclosure [Text Block] Fair Value Disclosures [Abstract] 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. Short-term Investments Short-term Investments Commercial Paper Commercial Paper Deposits, Fair Value Disclosure Deposits, Fair Value Disclosure Cost Method Investments, Fair Value Disclosure Cost Method Investments, Fair Value Disclosure Income Tax Disclosure - Reconciliation of Federal Tax Rate [Abstract] Income Tax Disclosure - Reconciliation of Federal Tax Rate [Abstract] Income Tax Reconciliation, Income Tax Expense (Benefit), at Federal Statutory Income Tax Rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Income Tax Reconciliation, State and Local Income Taxes Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Income Tax Reconciliation, Nondeductible Expense Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Income Tax Reconciliation, Nondeductible Expense, Other Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount Effective income tax reconciliation, Statutory to GAAP adjustments Effective income tax reconciliation, Statutory to GAAP adjustments Effective income tax reconciliation, Statutory to GAAP adjustments Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount Effective Income Tax Rate Reconciliation, Tax Expense, Foreign, Amount Effective Income Tax Rate Reconciliation, Tax Expense, Foreign, Amount Effective Income Tax Rate Reconciliation, Tax Expense, Foreign, Amount Income Tax Reconciliation, Deductions, Qualified Production Activities Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Amount Income Tax Reconciliation, Nondeductible Expense, Share-based Compensation Cost Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Research and Expirmentation Tax Credit Adjustment Prior Years Research and Expirmentation Tax Credit Adjustment Prior Years Research and Expirmentation Tax Credit Adjustment Prior Years - Represents adjustment to prior year tax returns as a result of analysis of Research and Expirmentation Tax Credit activity at the company Income Tax Reconciliation, Tax Credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Income Tax Reconciliation, Other Adjustments Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Effective Income Tax Rate Reconciliation, Change related to Prior Years Effective Income Tax Rate Reconciliation, Change related to Prior Years Effective Income Tax Rate Reconciliation, Change related to Prior Years Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Income Tax Reconciliation, Change in Deferred Tax Assets Valuation Allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Income Tax Expense (Benefit) Income Tax Expense (Benefit) Income Tax Disclosure - Tax Effect of Temporary Differences [Abstract] Income Tax Disclosure - Tax Effect of Temporary Differences [Abstract] Deferred Tax Assets, Tax Credit Carryforwards, State and Foreign Deferred Tax Assets, Tax Credit Carryforwards, State and Foreign Deferred tax assets, tax credit carryforwards, state and foreign. Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts Deferred Tax Assets, Operating Loss Carryforwards, Domestic and State Deferred Tax Assets, Operating Loss Carryforwards, Domestic and State Deferred tax assets, operating loss carryforwards, domestic and state. Deferred Tax Assets, Net, Current Deferred Tax Assets, Net, Current Deferred Tax Assets, Valuation Allowance, Current Deferred Tax Assets, Valuation Allowance, Current Deferred Tax Assets, Net of Valuation Allowance, Current Deferred Tax Assets, Net of Valuation Allowance, Current Deferred Tax Assets Property And Equipment Net Deferred Tax Assets Property And Equipment Net Deferred tax assets property and equipment net. Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits Deferred Tax Asset, Disallowed Interest Deferred Tax Asset, Disallowed Interest Deferred Tax Asset, Disallowed Interest Deferred Tax Assets, State Taxes Deferred Tax Assets, State Taxes Deferred Tax Liabilities, Deferred Expense, Capitalized Software Deferred Tax Liabilities, Deferred Expense, Capitalized Software Deferred Tax Liabilities, Intangible Assets Deferred Tax Liabilities, Intangible Assets Deferred Tax Assets, Tax Credit Carryforwards, Research Deferred Tax Assets, Tax Credit Carryforwards, Research Deferred Tax Asset, Deferred Revenue Deferred Tax Asset, Deferred Revenue Deferred Tax Asset, Deferred Revenue Deferred Tax Assets, Operating Loss Carryforwards Deferred Tax Assets, Operating Loss Carryforwards Deferred Tax Assets, Operating Loss Carryforwards, State and Local Deferred Tax Assets, Operating Loss Carryforwards, State and Local Tax Credit Carryforward, Deferred Tax Asset Deferred Tax Assets, Tax Credit Carryforwards Deferred Tax Assets, Operating Loss Carryforwards, Foreign Deferred Tax Assets, Operating Loss Carryforwards, Foreign Deferred Tax Assets, Tax Credit Carryforwards, Foreign Deferred Tax Assets, Tax Credit Carryforwards, Foreign Deferred Tax Assets, Other Deferred Tax Assets, Other Deferred Tax Assets, Net, Noncurrent Deferred Tax Assets, Net, Noncurrent Deferred Tax Assets, Valuation Allowance, Noncurrent Deferred Tax Assets, Valuation Allowance, Noncurrent Deferred Tax Assets, Net of Valuation Allowance Deferred Tax Assets, Net of Valuation Allowance Deferred Tax Assets, Net Deferred Tax Assets, Net Deferred Tax Liability, Net Deferred Tax Liabilities, Net Schedule of Significant Accounting Policies [Table] Schedule of Significant Accounting Policies [Table] Schedule of details pertaining to the Company's summary of significant accounting policies disclosure. Accounting Standards Update 2016-09 [Member] Accounting Standards Update 2016-09 [Member] Accounting Standards Update 2014-09 [Member] Accounting Standards Update 2014-09 [Member] Market-based RSU Award Tranche [Axis] Market-based RSU Award Tranche [Axis] Market-based RSU Award Tranche [Axis] Share-based Payment Arrangement, Tranche One [Member] Share-based Payment Arrangement, Tranche One [Member] Share-based Payment Arrangement, Tranche Two [Member] Share-based Payment Arrangement, Tranche Two [Member] Share-based Payment Arrangement, Tranche Three [Member] Share-based Payment Arrangement, Tranche Three [Member] Revenue Component [Axis] Revenue Component [Axis] Revenue Component [Axis] Revenue Component [Domain] Revenue Component [Domain] [Domain] for Revenue Component [Axis] Summary of Significant Accounting Policies [Line Items] Summary of Significant Accounting Policies [Line Items] Summary of Significant Accounting Policies [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target Share Price Target Share Price Target Share Price Target Tangible Asset Impairment Charges Tangible Asset Impairment Charges Total shareholder return period, in years, for vesting of MSUs Total shareholder return period for vesting of MSUs Total shareholder return period used to determine vesting of MSUs. Shares issuable upon vesting of MSUs, maximum Shares issuable upon vesting of MSUs, maximum Maximum number of shares issuable upon vesting of MSUs initially granted. Concentration of risk [Abstract] Concentration of risk [Abstract] Concentration Risk [Table] Concentration Risk [Table] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Revenue Benchmark [Member] Revenue Benchmark [Member] Accounts Receivable [Member] Accounts Receivable [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Concentration Risk, Percentage Concentration Risk, Percentage Business Combination Disclosure [Text Block] Business Combination Disclosure [Text Block] Leases [Abstract] Lessee, Operating Leases [Text Block] Lessee, Operating Leases [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Developed Technology Rights [Member] Developed Technology Rights [Member] Customer Relationships [Member] Customer Relationships [Member] Business Acquisition, Percentage of Voting Interests Acquired Business Acquisition, Percentage of Voting Interests Acquired Payments to Acquire Businesses, Net of Cash Acquired Business Combination, Acquisition Related Costs Business Combination, Acquisition Related Costs Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Goodwill, Acquired During Period Goodwill, Acquired During Period Business Acquisition, Goodwill, Expected Tax Deductible Amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Business Combination, Consideration Transferred Business Combination, Consideration Transferred Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Noncurrent Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period Long-term Purchase Commitment [Table] Long-term Purchase Commitment [Table] Other Commitments [Axis] Other Commitments [Axis] Other Commitments [Domain] Other Commitments [Domain] December 2018 Agreement [Member] [Member] December 2018 Agreement [Member] [Member] December 2018 Agreement [Member] [Member] June 2017 Agreement [Member] June 2017 Agreement [Member] June 2017 Agreement [Member] Category of Item Purchased [Axis] Category of Item Purchased [Axis] Long-term Purchase Commitment, Category of Item Purchased [Domain] Long-term Purchase Commitment, Category of Item Purchased [Domain] Long-term Purchase Commitment [Line Items] Long-term Purchase Commitment [Line Items] Purchase Obligation Purchase Obligation Contractual Obligation Contractual Obligation Statement of Financial Position [Abstract] Assets: Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Trade and other receivables, net of allowance of $214 and $978, respectively Deferred Costs, Current Deferred Costs, Current Prepaid and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Deferred Costs, Noncurrent Deferred Costs, Noncurrent Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill) Other Assets, Noncurrent Other Assets, Noncurrent Total assets Assets Liabilities and Stockholders' Equity: Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued liabilities Accrued Liabilities, Current Accrued payroll and other employee benefits Employee-related Liabilities, Current Operating Lease, Liability, Current Operating Lease, Liability, Current Deferred Revenue, Current Deferred Revenue, Current Convertible Debt, Current Convertible Debt, Current Total current liabilities Liabilities, Current Deferred Revenue, Noncurrent Deferred Revenue, Noncurrent Convertible Debt, Noncurrent Convertible Debt, Noncurrent Operating Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent Other Liabilities, Noncurrent Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 18) Commitments and Contingencies Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.001 par value, 5,000,000 shares authorized none issued Preferred Stock, Value, Issued Common stock, $0.001 par value, 75,000,000 shares authorized; 47,310,846 and 41,573,491 shares issued, respectively; 42,630,123 and 37,155,906 shares outstanding, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Treasury stock, 4,680,723 and 4,417,585 common shares, at cost, respectively Treasury Stock, Value Retained Earnings (Accumulated Deficit) Retained Earnings (Accumulated Deficit) Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders' equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders' equity Liabilities and Equity Allowance for bad debts Accounts Receivable, Allowance for Credit Loss, Current Preferred stock - par value Preferred Stock, Par or Stated Value Per Share Preferred stock - shares authorized Preferred Stock, Shares Authorized Preferred stock - shares issued Preferred Stock, Shares Issued Common stock - par value Common Stock, Par or Stated Value Per Share Common stock - shares authorized Common Stock, Shares Authorized Common stock - shares issued Common Stock, Shares, Issued Common stock - shares outstanding Common Stock, Shares, Outstanding Treasury stock - shares Treasury Stock, Shares Deferred Revenue and Performance Obligation [Abstract] Deferred Revenue and Performance Obligation [Abstract] Deferred revenue and performance obligation [Text Block] Deferred revenue and performance obligation [Text Block] Deferred revenue and performance obligation [Text Block] Schedule of Geographic Revenue [Abstract] Schedule of Geographic Revenue [Abstract] Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Goodwill and Intangible Assets [Abstract] Goodwill and Intangible Assets [Abstract] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Business Segments [Axis] Segments [Axis] Segments [Domain] Segments [Domain] Goodwill [Line Items] Goodwill [Line Items] Schedule of Goodwill [Table Text Block] Schedule of Goodwill [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Maintenance relationship [Member] Maintenance relationship [Member] Maintenance relationship [Member] Technology-Based Intangible Assets [Member] Technology-Based Intangible Assets [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets, Translation Adjustments Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Net Convertible Debt Disclosure [Abstract] Convertible Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Notes due 2024 [Member] Notes due 2024 [Member] Notes due 2024 [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Debt Instrument [Line Items] Debt Instrument [Line Items] Debt Instrument, Periodic Payment, Interest Debt Instrument, Periodic Payment, Interest Amortization of Financing Costs Amortization of Debt Issuance Costs Convertible debt, issuance cost, equity component Convertible debt, issuance cost, equity component Convertible debt, issuance cost, equity component Extinguishment of Debt, Amount Extinguishment of Debt, Amount Payment for Debt Extinguishment or Debt Prepayment Cost Stock Issued During Period, Shares, Conversion of Convertible Securities Stock Issued During Period, Shares, Conversion of Convertible Securities Debt Conversion, Converted Instrument, Amount Debt Conversion, Converted Instrument, Amount Conversion of Stock, Shares Issued Conversion of Stock, Shares Issued Stock Issued During Period, Shares, Issuance at Maturity Stock Issued During Period, Shares, Issuance at Maturity Stock Issued During Period, Shares, Issuance at Maturity Debt Instrument, Fair Value Disclosure Debt Instrument, Fair Value Disclosure Debt Instrument, Convertible, Remaining Discount Amortization Period Debt Instrument, Convertible, Remaining Discount Amortization Period Debt Instrument, Face Amount Debt Instrument, Face Amount Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Convertible Debt Convertible Debt Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Interest Rate, Stated Percentage Debt Instrument, Interest Rate, Effective Percentage Debt Instrument, Interest Rate, Effective Percentage Purchase of capped call Investment Warrants, Exercise Price Investment Warrants, Exercise Price Proceeds from Issuance of Warrants Proceeds from Issuance of Warrants Payment for warrant termination Debt Instrument, Convertible, Conversion Ratio Debt Instrument, Convertible, Conversion Ratio Class of Warrant or Right, Exercise Price of Warrants or Rights Class of Warrant or Right, Exercise Price of Warrants or Rights Debt instrument, Convertible, Initial issue price per $1,000 of principal Debt instrument, Convertible, Initial issue price per $1,000 of principal Debt instrument, Convertible, Initial issue price per $1,000 of principal Debt Issuance Cost Debt Issuance Costs, Gross Debt Instrument, Convertible, Carrying Amount of Equity Component Debt Instrument, Convertible, Carrying Amount of Equity Component Amortization of Debt Discount (Premium) Amortization of Debt Discount (Premium) Interest Expense, Debt Interest Expense, Debt Debt Instrument, Convertible, Conversion Price Debt Instrument, Convertible, Conversion Price Retirement Benefits [Abstract] Defined Benefit Plan Disclosure [Line Items] Compensation and Employee Benefit Plans [Text Block] Lease, Cost [Table Text Block] Lease, Cost [Table Text Block] Supplemental Cash Flow Information Related to Leases [Table Text Block] Supplemental Cash Flow Information Related to Leases [Table Text Block] [Table Text Block]Supplemental Cash Flow Information Related to Leases [Table] Supplemental Balance Sheet Information Related to Leases [Table Text Block] Supplemental Balance Sheet Information Related to Leases [Table Text Block] [Table Text Block] for Supplemental Balance Sheet Information Related to Leases [Table] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Current Federal Tax Expense (Benefit) Current Federal Tax Expense (Benefit) Current State and Foreign Current State and Foreign Current State and Foreign Current Income Tax Expense (Benefit) Current Income Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Quarterly Financial Information Disclosure [Abstract] Total Revenue Revenues Gross Profit Gross Profit Operating Income (Loss) Operating Income (Loss) Diluted Noncash Share-based Compensation Share-based Payment Arrangement [Text Block] Consolidation Items [Axis] Consolidation Items [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Segments [Axis] Amortization of Intangible Assets Amortization of Intangible Assets Goodwill [Roll Forward] Goodwill [Roll Forward] Goodwill Goodwill, Purchase Accounting Adjustments Goodwill, Purchase Accounting Adjustments Goodwill, Translation Adjustments Goodwill, Foreign Currency Translation Gain (Loss) Goodwill Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Internal-use software [Axis] Internal-use software [Axis] Internal-use software for which development costs may be capitalized by the company. Internal-use software [Domain] Internal-use software [Domain] Internal-use software [Domain] Cloud-based product offerings [Member] Cloud-based product offerings [Member] Cloud-based product offerings [Member] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Furniture and Fixtures [Member] Furniture and Fixtures [Member] Computer Equipment [Member] Computer Equipment [Member] Software [Member] Computer Software, Intangible Asset [Member] Software Development [Member] Software Development [Member] Leasehold Improvements [Member] Leasehold Improvements [Member] Construction in Progress [Member] Construction in Progress [Member] Minimum [Member] Minimum [Member] Maximum [Member] Maximum [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Estimated Useful Lives Property, Plant and Equipment, Estimated Useful Lives Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, Plant and Equipment, Net Depreciation Depreciation Disposal of Property Plant and Equipment Disposal of Property Plant and Equipment Disposal of Property Plant and Equipment Full Depreciated Assets in Use Full Depreciated Assets in Use Full Depreciated Assets in Use Internal-use software development costs capitalized Internal Use Software Developed, Subject To Amortization Internal Use Software Developed, Subject To Amortization Internal Use Software Developed, Subject To Amortization Capitalized Computer Software, Amortization Capitalized Computer Software, Amortization Long-term Debt [Text Block] Long-term Debt [Text Block] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Other Assets Disclosure [Text Block] Stock Repurchase Program, Remaining Authorized Repurchase Amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Stock Repurchase Program, Authorized Amount Stock Repurchase Program, Authorized Amount Share-based Payment Arrangement [Abstract] Equity Plan [Axis] Equity Plan [Axis] Equity Plan [Axis] Equity Plan [Domain] Equity Plan [Domain] [Domain] for Equity Plan [Axis] 2007 Equity Incentive Plan [Member] 2007 Equity Incentive Plan [Member] 2007 Equity Incentive Plan [Member] 2017 Amended Equity Incentive Plan [Member] 2017 Amended Equity Incentive Plan [Member] 2017 Amended Equity Incentive Plan [Member] 2017 Equity Incentive Plan [Member] [Member] 2017 Equity Incentive Plan [Member] [Member] 2017 Equity Incentive Plan [Member] [Member] Market Share Units (MSUs) [Member] Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] RSU - time-based and performance-based [Member] RSU - time-based and performance-based [Member] RSU - time-based and performance-based [Member] Employee Stock [Member] Employee Stock [Member] Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Total Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Stock Price at Year End Stock Price at Year End Stock Price at Year End Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Total shareholder return period for vesting of MSUs Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date Maximum Amount Contributable by employees under ESPP- Half yearly Maximum Amount Contributable by employees under ESPP- Half yearly Maximum Amount Contributable by employees under ESPP- Half yearly Maximum Amount Contributable By Employees Under ESPP- Annually Maximum Amount Contributable By Employees Under ESPP- Annually Maximum Amount Contributable By Employees Under ESPP- Annually Stock Issued During Period, Shares, Employee Stock Purchase Plans Stock Issued During Period, Shares, Employee Stock Purchase Plans ESPP contributions by Employees ESPP contributions by Employees ESPP contributions by Employees Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Accounting Changes [Text Block] Accounting Changes [Text Block] Dollar amounts Dollar amounts [Policy Text Block] Dollar Amounts [Policy Text Block] Use of estimates Use of Estimates, Policy [Policy Text Block] Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents, Policy [Policy Text Block] Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block] Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block] Prepaid Expenses and Other Assets [Policy Text Block] Prepaid expenses and other assets [Policy Text Block] Prepaid expenses and other assets [Policy Text Block] Property, Plant and Equipment, Policy [Policy Text Block] Property, Plant and Equipment, Policy [Policy Text Block] Internal-use software Internal Use Software, Policy [Policy Text Block] Lessee, Leases [Policy Text Block] Lessee, Leases [Policy Text Block] Revenue Recognition, Customer Acquisitions [Policy Text Block] Revenue Recognition, Customer Acquisitions [Policy Text Block] Deferred Charges, Policy [Policy Text Block] Deferred Charges, Policy [Policy Text Block] Revenue Recognition, Deferred Revenue [Policy Text Block] Revenue Recognition, Deferred Revenue [Policy Text Block] Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Equity Investments, Policy [Policy Text Block] Cost Method Investments, Policy [Policy Text Block] Fair Value of Financial Instruments, Policy [Policy Text Block] Fair Value of Financial Instruments, Policy [Policy Text Block] Debt, Policy [Policy Text Block] Debt, Policy [Policy Text Block] Research, Development, and Computer Software, Policy [Policy Text Block] Research, Development, and Computer Software, Policy [Policy Text Block] Treasury Stock [Text Block] Treasury Stock [Text Block] Revenue recognition Revenue [Policy Text Block] Foreign Currency Transactions and Translations Policy [Policy Text Block] Foreign Currency Transactions and Translations Policy [Policy Text Block] Noncash share-based compensation Share-based Payment Arrangement [Policy Text Block] Standard Product Warranty, Policy [Policy Text Block] Standard Product Warranty, Policy [Policy Text Block] Income taxes Income Tax, Policy [Policy Text Block] Segment Reporting, Policy [Policy Text Block] Segment Reporting, Policy [Policy Text Block] Earnings per share Earnings Per Share, Policy [Policy Text Block] Recent accounting pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Fair Value Disclosures [Text Block] Fair Value Disclosures [Text Block] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Effective Income Tax Rate, Continuing Operations Effective Income Tax Rate Reconciliation, Percent Income Taxes Receivable Income Taxes Receivable Operating Loss Carryforwards Operating Loss Carryforwards R&E tax credit carryforward for future use R&E tax credit carryforward for future use R&E tax credit carryforward for future use Deferred Tax Assets, Operating Loss Carryforwards, Domestic Deferred Tax Assets, Operating Loss Carryforwards, Domestic Unrealized excess tax benefit related to stock compensation Unrealized excess tax benefit related to stock compensation Unrealized excess tax benefit related to stock compensation Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Risks and Uncertainties [Abstract] Concentration Risk Disclosure [Text Block] Concentration Risk Disclosure [Text Block] Line of Credit Facility [Table] Line of Credit Facility [Table] Interest Rate [Axis] Interest Rate [Axis] Interest Rate [Axis] Interest Rate [Domain] Interest Rate [Domain] Interest Rate [Domain] LIBOR Rate [Member] LIBOR Rate [Member] LIBOR Rate [Member] Federal Funds Rate [Member] Federal Funds Rate [Member] Federal Funds Rate [Member] Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Debt Instrument, Face Amount Line of Credit Facility, Maximum Borrowing Capacity Debt Instrument, Covenant, Minimum Liquidity Debt Instrument, Covenant, Minimum Liquidity Debt Instrument, Covenant, Minimum Liquidity Unamortized Debt Issuance Expense Unamortized Debt Issuance Expense Business Acquisition, Pro Forma Revenue Business Acquisition, Pro Forma Revenue Business Acquisition, Pro Forma Net Income (Loss) Business Acquisition, Pro Forma Net Income (Loss) Business Acquisition, Pro Forma Earnings Per Share, Basic Business Acquisition, Pro Forma Earnings Per Share, Basic Segment Reporting [Abstract] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Geographical [Axis] Geographical [Axis] Segment, Geographical [Domain] Geographical [Domain] International Revenue [Member] International Revenue [Member] International Revenue [Member] UNITED STATES UNITED STATES South America and Canada [Member] South America and Canada [Member] South America and Canada [Member] North and South America [Member] North and South America [Member] North and South America [Member] GERMANY GERMANY The Rest of Europe [Member] Europe [Member] Pacific [Member] Pacific [Member] Pacific [Member] Middle East [Member] Middle East [Member] Africa [Member] Africa [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] International revenue International revenue International revenue percentage of total revenue percentage of total revenue percentage of total revenue Income Tax Disclosure [Text Block] Income Tax Disclosure [Text Block] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Other Intangible Assets [Member] Other Intangible Assets [Member] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Finite-lived Intangible Assets Acquired Finite-lived Intangible Assets Acquired Business Acquisition, Purchase Price Allocation, Amortizable Intangible Assets Statement of Comprehensive Income [Abstract] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Subscription and Circulation [Member] Subscription and Circulation [Member] Maintenance [Member] Maintenance [Member] License [Member] License [Member] Service [Member] Service [Member] Revenue from Contract with Customer, Including Assessed Tax Revenue from Contract with Customer, Including Assessed Tax Total subscription, maintenance and support revenue Total subscription, maintenance and support revenue Total subscription, maintenance and support revenue Cost of revenue: Cost of Revenue [Abstract] Cost of Goods and Services Sold Cost of Goods and Services Sold Cost of subscription, maintenance and support Cost of subscription, maintenance and support Cost of subscription, maintenance and support Gross profit Operating Expenses Operating Expenses [Abstract] Selling and Marketing Expense Selling and Marketing Expense General and Administrative Expense General and Administrative Expense Research and development Research and Development Expense, Software (Excluding Acquired in Process Cost) Income from operations Other income (expense): Nonoperating Income (Expense) [Abstract] Convertible debt interest and amortization Convertible debt interest and amortization Convertible debt interest and amortization Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) Income (loss) before income tax provision Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income Tax Expense (Benefit) Net earnings (loss) per share: Earnings Per Share, Basic and Diluted Earnings Per Share, Basic and Diluted Weighted average number of shares: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Other Comprehensive Income (Loss), Net of Tax Other Comprehensive Income (Loss), Net of Tax Other comprehensive income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Text Block] Segment Reporting Disclosure [Text Block] Segment Reporting Disclosure [Text Block] Consideration paid [Abstract] Consideration paid [Abstract] Schedule of Purchase Price Allocation [Table Text Block] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Business Acquisition, Pro Forma Information [Table Text Block] Business Acquisition, Pro Forma Information [Table Text Block] Property, Plant and Equipment [Table Text Block] Property, Plant and Equipment [Table Text Block] Statement of Stockholders' Equity [Abstract] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock [Member] Common Stock [Member] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Treasury Stock, Common [Member] Treasury Stock, Common [Member] Treasury Stock [Member] Treasury Stock [Member] Retained Earnings [Member] Retained Earnings [Member] Accumulated Other Comprehensive Income, net of tax [Member] Accumulated Other Comprehensive Income, net of tax [Member] Accumulated Other Comprehensive Income, net of tax [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Common stock - shares outstanding, beginning balance Stockholders' Equity Attributable to Parent Treasury stock - shares, beginning balance Stock Issued During Period, Value, New Issues Stock Issued During Period, Shares, New Issues Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Proceeds from Stock Options Exercised Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Stock Issued During Period, Value, Restricted Stock Award, Gross Stock Issued During Period, Value, Restricted Stock Award, Gross Proceeds and Excess Tax Benefit from Share-based Compensation Proceeds and Excess Tax Benefit from Share-based Compensation Stock Issued During Period, Shares, Secondary Offering Stock Issued During Period, Shares, Secondary Offering Stock Issued During Period, Shares, Secondary Offering Stock Issued During Period, Value, Secondary Offering Stock Issued During Period, Value, Secondary Offering Stock Issued During Period, Shares, Secondary Offering APIC, Share-based Payment Arrangement, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Increase for Cost Recognition Cumulative effect of adoption of section 606 Cumulative effect of adoption of section 606 Cumulative effect of adoption of section 606 Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Stock Repurchased During Period, Shares Stock Repurchased During Period, Shares Adjustment to additional paid-in capital, exercise of note hedge Adjustment to additional paid-in capital, exercise of note hedge Adjustment to additional paid-in capital, exercise of note hedge Treasury Stock, Shares, Acquired Treasury Stock, Shares, Acquired Treasury Stock, Value, Acquired, Cost Method Treasury Stock, Value, Acquired, Cost Method Adjustment to additional paid in capital, termination of bond hedge and warrant Adjustment to additional paid in capital, termination of bond hedge and warrant Adjustment to additional paid in capital, termination of bond hedge Adjustment to additional paid in capital, termination of warrant Adjustment to additional paid in capital, termination of warrant Adjustment to additional paid in capital, termination of warrant Adjustment to additional paid in capital, purchase of capped call Adjustment to additional paid in capital, purchase of capped call Adjustment to paid in capital, purchase of capped call Share-based Payment Arrangement, Noncash Expense Other Comprehensive Income (Loss), Net of Tax Stockholders' Equity Attributable to Parent Treasury stock - shares, ending balance Common stock - shares outstanding, ending balance Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Lease Modification [Member] Lease Modification [Member] Lease Modification [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract Lessee, Operating Lease, Term of Contract Lessee, Operating Lease, Term of Contract Lease, Cost Lease, Cost Operating Leases, Rent Expense, Net Operating Leases, Rent Expense, Net Operating Lease, Cost Operating Lease, Cost Variable Lease, Cost Variable Lease, Cost Sublease Income Sublease Income Operating Lease, Payments Operating Lease, Payments Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Unrecorded Unconditional Purchase Obligation Unrecorded Unconditional Purchase Obligation Quarterly Financial Information [Text Block] Quarterly Financial Information [Text Block] Accounts Receivable [Abstract] Accounts Receivable [Abstract] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Schedule of Quarterly Financial Information [Table Text Block] Quarterly Financial Information [Table Text Block] Deferred Revenue, Revenue Recognized Deferred Revenue, Revenue Recognized Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount Revenue Remaining Performance Obligation, to be recognized within 12 months Revenue Remaining Performance Obligation, to be recognized within 12 months Revenue Remaining Performance Obligation, to be recognized within 12 months Related Party Transactions [Abstract] Related Party Transactions Disclosure [Text Block] Related Party Transactions Disclosure [Text Block] Share-based Payment Arrangement, Option [Member] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired In Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired In Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired In Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Expirations Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Expirations Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Lessee, Operating Lease, Liability, Payment Due [Abstract] Lessee, Operating Lease, Liability, Payment Due [Abstract] 2020 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five 2025 and thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Anticipated Incentives Lessee, Operating Lease, Anticipated Incentives Lessee, Operating Lease, Anticipated Incentives Operating Lease, Liability Operating Lease, Liability Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Leases, Future Minimum Payments Due, Next Twelve Months Operating Leases, Future Minimum Payments Due, Next Twelve Months Operating Leases, Future Minimum Payments, Due in Two Years Operating Leases, Future Minimum Payments, Due in Two Years Operating Leases, Future Minimum Payments, Due in Three Years Operating Leases, Future Minimum Payments, Due in Three Years Operating Leases, Future Minimum Payments, Due in Four Years Operating Leases, Future Minimum Payments, Due in Four Years Operating Leases, Future Minimum Payments, Due in Five Years Operating Leases, Future Minimum Payments, Due in Five Years Operating Leases, Future Minimum Payments, Due Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Operating Leases, Future Minimum Payments Due Operating Leases, Future Minimum Payments Due Stockholders' Equity Note Disclosure [Text Block] Stockholders' Equity Note Disclosure [Text Block] Convertible Debt [Table Text Block] Convertible Debt [Table Text Block] Organization and Nature of Operations [Abstract] Organization and Nature of Operations [Abstract] Organization and nature of operations Nature of Operations [Text Block] Defined Benefit Plan, Plan Assets, Contributions by Employer Defined Benefit Plan, Plan Assets, Contributions by Employer Matching Percentage of Salary Contribution by Qualified Employees Matching Percentage of Salary Contribution by Qualified Employees Matching percentage of salary contribution by qualified employees. Qualified Employees Contribution Matching Percentage by the Employer Qualified Employees Contribution Matching Percentage by the Employer Qualified employees contribution matching percentage by the employer. EX-101.PRE 12 pro-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 chart-2e521e526ddb5d1b8ef.jpg begin 644 chart-2e521e526ddb5d1b8ef.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" %- A4# 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#^_BBBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"K>WMIIUI=7]_=6]E8 MV5O/=WEY>3QVUI:6MM$\]S=75S,R0V]O;P1R33S2NL<42/([!5)K\S?V?_V^ M_B/^UQ^S_P")_P!K']F7]G$^//@/-KGC?3?@@GB?XEIX&^*?[07A[X?>+;KP M9K7Q!\*>$9O!&M^'_"'A?7]9T3Q.WPXTWQAXMM_%/C'2M,LM3U32_!K:Q8V3 M?HYXL\,Z3XT\,>(O"&O0O<:)XIT+6/#FL6\ M3QI*OS1NP< E0#^87_!.']E;]I']@+]F3PA^Q),WPY^*G@#X,ZSXVT?X-?'* MX\3ZGH>L:K\)?$/CS5_%_A^S^*'PWA\+"6S^(?A2U\2ZGH,T/A#Q)J/A;Q/; MZ5I6IG7O#<^HWEAIP!^BC?&/X3IX_?X4R?$KP&GQ.C@:Y?X?-XMT$>-%@723 MX@+MX:^W_P!L!AH _MXPFS\\:(?[7,0TW_2J\H/[;O[&8M-5O_\ AK3]F?[# MH?@W4_B+K5Z/CO\ "UK32/ &BZ\WA76/&^IW"^*C%8^$M)\3JWAO4O$-R\>E M6.O Z/*Q\2?#S_#&T_X+!:C_P %7O\ A87] MMZR/B9=Z'=_LNQ?!*#]F.?PK_8J6;6UIXH1M*LO%#>,%\/P?!MET]M*DU\/H MLGR3\,/^")?[5G@_PQ^R#I.L77[-YU3X _"G_@LIX.\>WVE^,O%MT?%7B+_@ MHCJ_B;5/@G>:7-CVT4W_ B-CXJ@AA@E M /Z-_%G[57[,7@**TG\;_M%? SP?#?\ @6R^*%C+XH^+7@'04O?AGJ5W96%A M\1+-M4\06HNO EY?:EI]I;^+[?S/#LMS?6D2ZENN(@W6:]\;?@[X6\0^%/"7 MB;XI_#SP_P")_'=]HVF>"] UKQGX=TS5_%>I^(TOY/#NF^'K"\U&&YU?4/$, M>E:J^@65C'-*Z'B:^\"MKMUX:O[*WOM>DTZ7P M=:^(+WP;::Z+?29);22VF^E/''_!'K]LA="^!OPY\'ZQ^S)K_A?]GK0O^"/@ MTKXC7WB'QK\/?B;\:?$7_!/_ ,6WU[\4[GXT3:;\,?&5WXA$FB7]Q9_ &6Y\ M37&D>!="N-8T?4/#&I>(_$4OBK1P#][_ !M^UQ^S]X7'B[0=,^-?P*UKXH>' M(/B58V7POO\ XX_#7POXCU/QI\+/ T_Q \7>"KY-6UUKCP[J?ASPT+/7O&4N MJ:>/^$(\+7J>+/$=O::'&;EZGP2_:E\"_$CP'\!K_P =^(OA5\-_B_\ &SX8 M_#[Q[%\'=)^-_P /?BC-9ZIXZ\,WOB)?#W@WQOX2ODT'XJ:;$-$\5)X>\8^# M[>71O&VE>%=<\1>'4GTK3=0EM/SU\!_\$X?'^C>*?^"N?CCQ3X9^"&I>-/VT M_B%XZ\6_LV>,$U"\U;Q+X.TGQ/\ LMVO[/=KIOC75M2\ VM]X!NI-0@U?4M3 M;P3=>,(I_#'BF^LII[RZCN-/NOGS]FK_ ()1_M+_ 4\8?L#^)['QYH_PS\2 M? G]FG]GO]F;]K/4OA[\5];\7_##]HSX>_!/X'_$3P+ILL/PK\5?#+16T#XQ M_##XC^(]&UO]GOXY:+J6@:UHO@;7/'^C^+=(CN'M--U\ _C_&[QV!X2O+WP5X9T/2Y-&U+6?#WV3QKXDG\;ZU MXL:PFGT[1M-UGQA]N?\ !-;_ ()X_&K]CS]H'XK_ !%\=GX0P^!_'7[$O_!/ M']G31M-^'6OZW>ZE8^/?V0OA?XD\#>/]0OM'OO GA?3(O"GB+4O$IN/!FIVN MIS:M=:9I[-KF@Z#%_$VO:OX]^$?Q)U#P/J%OKGPXT?2F? MPSX7\;>'K%/BA\._%W*1+\3P?\$J?CC%^T_9>+&^ M)7AYOA?8_P#!7_Q'_P %63\0QK>L_P#"RKS0M<_9@C^"D'[-$_A0:*EHT&G> M)O,TBV\4-XP&@)\&8[;33I3Z^9=%'V=_P3=_9#^(W[+_ ,!/C7\*/C5!X"GO MOB=^U5^UE\:K6W^'OB#5]>T1O O[0_Q3\0^/=#T;4+[4_"O@R]M?$6BZ)KX\ M/ZY;VNG7.GP75GYNDZO?6;0E #/^ O\ P4 \=?M=?!3XE?M.?LJ? "V^)GP& MT#Q%\2O#/P5U'Q#\3XO!'CO]I@_"O6KOPMXB\6?#OP^O@?Q)X>\+^"];\5Z+ MXAT+X=WGCGQ7I^O>+SI@U+5M!\%:?>64ES]LM^T3\ X]4?0;CXV?"2UU^'XC MZ/\ !NZT&Y^)/@V#6K/XP^(-*36]$^$UWI_%7X2?"_P :?$V? M]GWXO7_BS5=!\06GPK\?^.]7^(&F>&OBUX"7PK/-)XT\%:GXJU[2DU'P;XDU M#0O&FF6>EW]Q=>"[V[NK.S^+/CI_P2H_:P\>_MA^,/BIX0U'X$?\*BUG_@K3 M^P7_ ,%([35=?\>^--,\>S>%?V;4--A\1^ M$M?D\1@'[>7'[6W[*UKXDD\&W/[2OP!M_%T6J>-=$ ME\+3_&/X=0^(XM:^&NF#6_B+I$VB2>(UU*'5/ 6C,-6\9Z?-;1WGAC3"+[6H M;*U/FUJZ3^TU^SCKVD^ M?T3X^_!;6-#^*GA[Q1XM^&.L:7\4O ]_IGQ%\+> M!["?5?&GB3P)?6VNR6WB[0O"&EVUSJ7BC5?#\FH6/AZPMYKS6)[*WBDD7\(9 MO^"1O[2=Q\OVR/A+\)O^">. MAVFJ_L[Z[XZ_9&^+'_!3Z^\9:7)\0O'>G>$=1\!?M^>&OC%I'A/7?#'B!/A' M=:M<:U\.+CX@Z+<>)O!]UX9TFUUHV>I6^D>)8T^S:@0#]AK_ /X*!^ G_;$_ M9V_9D\):?X:\>^!/VC?V9?C%^TOX4_:"\*?$K0]6\&0Z!\(=?\':1<6=G;:9 MIFHZ/XAT7Q%9^,;?5=/\8:;XTBL+:*PN8WT^YB=;M/1OBW^WQ^Q]\%/A!\1_ MCGXW_:"^%Z?#OX4:MH7AOQOJ>A^,O#WB"ZTCQ=XK&G-X1\&S:?I>I3W,?BKQ M9#K&E7GAS1[E;>;5-*O[?786_L'S-4C_ !9^$'_!)+]KGX9>&_V';"_7]EGQ ME??LO?\ !*+]J?\ 8?\ &>@>,O$?COQ-\.O&WQ@^,-AHZ>"Y;WP^GPZT2^\5 M_ R]N/"UEIWQ'2]OO"?BM]#U^^M-*T.^DMGEE\=UO_@BW^VWXI^!/[>WA+6M M1_9IM_'W[4/PT_X)):KX'L;#XA>,'\):/\5/^"?USX9N?B5X(OY;;X'Z):>$ M?A_XMMO#4FD?#75O"GA:6Q\+:)>Z5X?F\%&RTN[U*] /WFT3]N7X7R?$SXY: M7XS\9? #P3\"/A5X4_9^U_PO^T!=?M2_!K4]+\<7_P =;;Q3/:Z9KO@F'5[; M6?A;8PMH^@Q^ ?$7B_4#IGQD3Q&\_@,W2:)>A_H_Q)\F: M==B*]OM'N(=4M8);"1;@_D/XM_X);>+?V@/CW_P58UW]H2S^&L'P-_X**?LJ M_LN?!?0=&\*^*=:\2^,/AUX\^!G@KQM8:AXCN;35O 7AG2#'X:\=>+M'\4_# M/Q#8W\]]+>>#;34]7\.Z!/<0:?#2^.W_ 3S_:X\9_![_@G/XGM_B5X.^,'[ M3?[)_P 1[#XE?M(V6O\ Q&\?_ ?PC^TAK?C']G'7/V=OBAJ^B?$OX?>%_%7B MCP5XLT+0-=(\ ZG+X3DL]3TJ'4M.UN+34U>>W< _7SX@>-?'UGH7@G5/@OX& M\,?%B;Q?XET2RN+O5?B./!'A/0_!6IZ+JVLW'CR3Q)I?A'X@7&LV<8LM+L=* MTS1=#NGUN[\0:?(FH66GQW%\GP)^PC_P4C\1_MD?!/2OVFO$_P $_!GP)_9] MGU#]H#0?$?CO7_V@++6[OP+KOP(^),GPZD?Q5IVL?#'P#HMMX9\83Z7XDU33 MO$=IXIN3HD6E6=IK.EH^L1W%I]T? CX0Z!^SU\ /A?\ !;X>^%K'P[X<^$?P MW\-^!_!W@FS\6^+/%.E:#I?A31X;#1/"=AXU\>7&J>+]8TK2H+:#1;'7_$1D MU.>Q@ANKFRMOET^#\,OA1_P23_:8T+_@D5=?L'>,_%WPDTOXO^'OVKD_:2T* M]\->*_%GB+X1>/M'TK]L#3OVI=.^'/C>_P!0\ >&O$EC8:[86LG@[6I8?"FK M6ND:[%IOB."'Q!IUK+IDX!^P'C']O+]D+P)XM^ 7@CQ%^T!\+;;Q!^TUXM\6 M>"O@Y;Q^-O#%=7\(QZ_Z9I_B>VN-) MO@M[9W=K%^1'PO\ ^"4O[2_P^_;6^!W[9I^/6O_!(K]M[5=9^*.OZ[9_LA>$)OB)_P3P_X*?\ M[%%CX4^%?B_QYX7^&W@[6OVN?CI>_$[X+^(O"O@Q?A"L6A^$;?3[\R_%*TFU M#Q#XPF\7W/B?QE/XA\87VMV6AZ: ?LI\0?VZ4\&_\$SKK_@H[IWPQ?6=,LOV M0=%_:\G^$UYXQ32+]O#VH?"O3OBK?^#8?&<'A?6+9M:L]+O9-,M-3?PTMA?W M\"236^GVTY:'R;]GO_@IU%\6_CK^RU\!?'7P1O\ P%XC_;"_8ML?VU_A'KGA M#QY%\4/#NG>"S!X;O-9\&_$@3>#/ .O>#?%.G6GBS1CI^KPZ/KG@GQ#>O(XM7C@LKEOQ&_8R^-7BG_@C)>?\$^M)N/AXOQQU#]@/1/V16UN^\3ZY;_# M&V\96OP6T[X37OBI_$,/@^[\22>%(;RSEUR#R_!AUJXL6BM6TNWNV<1_$G[, M_P#P2/\ VDOV3_B3\/O$_P &_'GPX\,^ OCM^PEX%_9&_;V\#OXQ\7W]_P"% M_BG\)OAB/ /P_P#VEOV2M7F\$NJ74NHW>JZMXH^&^M2?#/0-1^W7GB,^=XOO MXY=, /U\^+_[>7[(OP.^$'CWXZ>/?CY\,X/AQ\-M7T;PWXJUC1O%_A_7I+3Q M9XDU"+2?#?A&*VTO49WE\2>(-1E%OI.FEHS<1Q7EZ\L6G:=J5Y9^A2?M3_LR M0V>I:A-^T5\"X;#1D^'EQ?%XL/A--J-S)XA6&QA^*!4_P#" MNIKIXH_&YX\,-JA(%?SU6W_!&+]HB[_X)D^-OV:M2\/_ ,TW]K71?A_^P_\ M&/#_ ,3Q^T1\=O'?PY^-_P ./V"_COHWQ6^&J:WHGC+P"NG?L_)JV@+XMTFQ MTCP9X)\9W.AZ[XSUJ.[UFY\*K9Z8OHO[=_\ P2R_;$_:3^*O[8GB;X9G]G;2 M?#?[7?@W_@F)J5_)XO\ B=X\TW4?A[XT_85^.FO?$?QKX1LK#1O@KK,'BK1/ M&&@:\D/A/QE<7/AV6.^THV.K>%-/AOXKRP /W6NOVGOV;+'Q;+X!O?V@O@E9 M^.K?Q!XB\)W'@NZ^*W@2#Q;!XI\(^$)OB#XK\-S>&I=>76HM?\-> K>?QOK^ MCR6*ZAH_A"&3Q+J%O;Z*AO:N_#;]HS]GWXRZO?Z!\(?CI\'?BIKFE^'/#_C# M4]&^''Q-\%>.-4T_PEXL,_\ PBWBB]L/#&MZI=6WA[Q)]EN?[!UJ:)--U;R) MOL-S/Y9K\\?@/^P5XT^'G[4/_!3K]HKQOX1^#.NZI^U5\3/!WC[]G;6[?4;C M5_&OA2Q\+_LS6WP'N]+\5ZCJW@2V/P_U#5;Z/6;HW/@O4?%DH7, MDJSZ?<_+W_!,'_@E;^T)^Q9\?/V9/B5\0;CX&_\ ",?"#_@D]X;_ &$?'%M\ M-?$WB2_U36OC-H?[2FN?&S4?'NE6FI_#?PG:ZGX*UK2-3\E]5U6[TWQ6?$=Y M?F[T"2USJ=P ?T*T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 W:N[=CGUY^@..F0"0#C(!(!Q3J** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#ROXO?&WX6? M 7PL?&WQ<\9Z7X'\*I-?#FG^(O''ASQ5XO M\)Z7J-,EE;IJU@QF/VA,^ M1?M57OCN3X=7'A#P5\#_ !W\:;?XA6?B'P7XQA^'_BOX0^%-;\,^#M9T&\MM M8N[:Y^+WCOP)I5W>:[%(- T]+"\O)--GO&UR\@\O3((;K\^_CI^PQ^T]\7/B M%X>&C_$#X<>&?@YK_P"SW^UO\)&\+/\ #(:;XR^#.C_&OX!>"?AA\./ \V72]>^T6E]<>*;/6;( _7+P?X^\&^/[. MYO\ P;XCTOQ#:V;:>MU)IUP)6MAJ^C:=XBT>2>%@D\4&L>'M7TK7M(N)(E@U M71-3T_5M/EN;"\M[B3KZ^,/V9O@=XX\ _$?XP_%/QI%IN@O\2_!G[.7@W3_ M^D:@FI:=H;?!7XHK .E:F 3_P )'J' /_+CHG_RLK%T-=9U.+4GF\0W MB&TUS6=.B\NPT4 V^GWSVT!?=IS;IBB@RNI1';E8XQQ0!W-%8/\ 96I_]#)J M'_@#HG_RLH_LK4_^ADU#_P =$_^5E &]16#_96I_P#0R:A_X Z)_P#*RC^R MM3_Z&34/_ '1/_E90!O45@_V5J?_ $,FH?\ @#HG_P K*/[*U/\ Z&34/_ ' M1/\ Y64 ;U%8/]E:G_T,FH?^ .B?_*RL;78M9TRQBN;?Q%>-(^JZ%8D2Z?HS M)Y6IZWI^FW# )IZ'S%@NY&B.XJLH1F5U!1@#MZ*P?[*U/_H8]0_\ =$_^5E' M]E:G_P!#)J'_ ( Z)_\ *R@#>HK!_LK4_P#H9-0_\ =$_P#E91_96I_]#)J' M_@#HG_RLH WJ*P?[*U/_ *&34/\ P!T3_P"5E']E:G_T,FH?^ .B?_*R@#>H MK!_LK4_^ADU#_P =$_^5E']E:G_ -#)J'_@#HG_ ,K* -ZBN&M4UF?7M9TM M_$-X(-/L]%N(&6PT42L^H?VJ+@2L=.*LH-E"8@J(4!D#&3Q>(KYI+2P MO;F-7L-%*&2WM99HPX&FJ2F]%WJ&4LN0&4D,':;9ZM>Z=87HZ; :*V@\0WWA2.^;7[30YKF>&WAU:?3X["2>6*% M+@R21JWS=^VIJN@K\)M6\%Z[\(/B=\5[3XJ:!XX^&E^WPQ^$3_%^^\)^'?%O MA+4-*\4ZKJ>ABXMTB@U+1;F?1=-AE,T&I:Q>65O?VLVD1:GL^2OCA\.M.^.. MH7OP;^'OP8^.WP]\>^!/V<_CKX&^"7Q:\1_#.^T#P1I?Q ^+G[,L'P]T[6]= M^-":EE7UKJ%L)A'%,8C/:2S1>8(9X9=N_)BFBE ,&?!W@"ZN(7GT?7/A7\)+CP[X\U9[>V+Q MH)+S4]!\"0WCR/\ VO;?#>'4K!KC0IM%OKS[IH _'3_@X#_Y0V_\% _^R":C M_P"I5X5K]5/AI_R3WP-_V)WA7_U']-K\/_\ @O7X2^.5I_P2;_X*"ZGK'QA\ M)ZKX//P8UJX_X1:W^#R:5J8TF3QKX8EM--7Q2GQ&O3]JM;4Q6TNIOH3+;X?^!C'K-I&O_"&>$AM.CA_F7PYI8=MQU-?ON&?;C"[ MMH) !H ]3HK ^Q^(?^@Y:?\ @D7_ .6E'V/Q#_T'+3_P2+_\M* -YNA^A_E7 M)^$?]1K?_8U^)_\ T[35=-GXAP?^)Y:=#_S!%_\ EI7,>%K77&@UKRM7M8\> M*O$H;.D"3+#5)0S#.HKM5FR0OS%BL#['XA_P"@Y:?^"1?_ ):4 M?8_$/_0%*;EW;@ >AT5@?8_$/_ $'+3_P2#^NJ4?8_$/\ MT'+3_P $B_\ RTH WZ*P/L?B'_H.6G_@D7_Y:4?8_$/_ $'+3_P2+_\ +2@# M?HK ^Q^(?^@Y:?\ @D7_ .6E'V/Q#_T'+3_P2+_\M* -^BL#['XA_P"@Y:?^ M"1?_ ):4?8_$/_0)_^P7X6_P#0O$-=97G-A:ZX M?%GB55UBU$@TWPP7D_L@$,I_M_:HC.H@+M(M->&AZR9-9M'0:3J>Y1HP0D?8;C(##4F*GT.TX.,@C(+M$M-?.C:24 MUJT13I>G84Z,&('V*#@L=37)]3@ G. !@4 =G16!]C\0_P#0']#TR$W.I:UKFHV>DZ3IUL&5&N+[4;^:WL[2!6=5,MQ-&@9E7=N90: MWV/Q#_T'+3_P2+_\M*_G(_X+J^./B1:>(?@A\,KK5[K_ (5SJ'AOQ#XQEM;6 M!]/TW7_&%EKD6E$ZC +BXCU"7PUI$MG)80RLT=F^O3W:Q^?+')'^J^"OAC5\ M8/$?(. Z>:T\EIYK]>Q&+S*=%8FIA\%EN!Q&88GZMA75H_6<55I8=T:%-U81 MC.?MJK]C2J'Y/XW>*%+P<\-L_P"/JF55<[J94L#0PF6TZKPU/$8S,L?ALOPW MUG%*G6^K86E4Q*JUZBISE*,/8TE[:K3/WJ^"_P 7?A5\3=)U&'X<_$GP)X\F MTS6?$DVI0>#_ !9H7B.?3X;OQ/JTMI->P:3?74UK#=1RQO;33QQQ3JZF)W#" MO;*_@J_9*\=>/_AW^TC\&?$7PSO;ZT\62_$3PCH%O;Z>7SKNG^)-?T[1=5\- MZA;QL@O],UJPO)[2ZLYB8^4N4,-Q;PW$/]VQM/$!+%=:M57>^U3HJL0H8A06 M_M-=Q Q\V!GK@9K[_P"DMX TO 7B+( M-:4<3[*COT5@?8_$/_0-V_=BZN?,W97'W-NT_>W<:% !1110 4444 % M%%% !1110 4444 9>K:OHVC007.MZEINEVUQ>V>G6\^J7EI8P3:AJ,Z6EA8P MRWDL,(/'=C\2=.\5>"M&? M1OV??BC^T/;>#[G6_#-_8ZEXTO\ PU\+_ /Q U'2+C0]+N9Y- U&XL-.N+_7 MWL-$TW5+1[^[N(/@KXC_ &_:B\0:/\ $31OA%+XYL/'NL_'CXK>,_AS\0-= MEU32;Y/@#KG_ 3"USX,?"G3-3U[Q##I5]H^LQ?&RZ\%:3J6A:O%<:_I'Q&T M/5_B%JVDQ&,ZE( ?N-:7=I>Q&:RN;>ZA$DD1EMI8YXA+"YCFC,D3.GF12*T< MJ;MT;JR.%8$"S7P3^R!X&^(7ASX@_&KQ%J6BZ_X1^$WB#P7^R[HGP^\'^(ED MM+VP\6^!/@ZV@?$[4DTR69I+=,2^!O!EW=FTM%U#5_ >IR0&\M(+>[F^]O\ M/^/^?YT ?CI_PU'1X]2BLS&MSJ2^%Y+6XN8I&BTJU@G$=O^T'PXA\0GX?>!O+ MOM&"_P#"&>$^'TR_+;O^$=TS>3XD_Y_M$_\%>H__+J@#<;H?H?Y5R?A'_4:W_V-?B?_ -.TU7S# MXDP?].T3H?\ F%ZA_P#+JN8\+1:\8-:\F]TA1_PE7B4-YFFWS$L-4E#,-FKI MM5FR50[BBX!=SEB >BT5A>3XD_Y_M$_\%>H__+JCR?$G_/\ :)_X*]1_^75 M&[16%Y/B3_G^T3_P5ZC_ /+JCR?$G_/]HG_@KU'_ .75 &[16%Y/B3_G^T3_ M ,%>H_\ RZH\GQ)_S_:)_P""O4?_ )=4 ;M3 MXD_Y_M$_\%>H_P#RZKF_%H_\ RZH\GQ)_S_:)_P""O4?_ )=4 ;M%87D^)/\ G^T3_P %>H__ "ZH M\GQ)_P _VB?^"O4?_EU0!0T[_D3XD_Y_M$_\%>H__+J@ M#=HK"\GQ)_S_ &B?^"O4?_EU1Y/B3_G^T3_P5ZC_ /+J@#=HK"\GQ)_S_:)_ MX*]1_P#EU1Y/B3_G^T3_ ,%>H_\ RZH W:*PO)\2?\_VB?\ @KU'_P"75'D^ M)/\ G^T3_P %>H__ "ZH D\1?\@#6_\ L$:G_P"D-Q3]!_Y FD?]@O3O_2*" ML+7X?$(T/63)?:,4&DZGN":9?AB/L-QD MK#*">FXJVW.=K8VEVB0^(3HVD^ M7?:,$_LO3MH?3+\L!]B@X)765!(Z9 &[K@9P #L:*PO)\2?\_P!HG_@KU'_Y M=4>3XD_Y_M$_\%>H_P#RZH W:*PO)\2?\_VB?^"O4?\ Y=4>3XD_Y_M$_P#! M7J/_ ,NJ -VBL+R?$G_/]HG_ (*]1_\ EU1Y/B3_ )_M$_\ !7J/_P NJ -V MN4U#_DZ.9 M3I/BC8PTV^\L+YGAW>&4ZN69F.S:P= @#Y5RPV@'HE%87D^)/^?[1/\ P5ZC M_P#+JCR?$G_/]HG_ (*]1_\ EU0!NT5A>3XD_P"?[1/_ 5ZC_\ +JCR?$G_ M #_:)_X*]1_^75 &[16%Y/B3_G^T3_P5ZC_\NJ/)\2#K?Z)_X*]0_P#EU0!M M22)#&\LKK''&K/([L$1$0%F=V8A555!9F8A54%F( )'Y0>+?AEX?_P""GOC. MYU'Q,M_;_L?_ CO?$N@_#S6M$EBTKQ%\;/BI)%)X?\ $GC[P]XA-M<7EE\, M? RI=:+X=-DOV#QSXDCNM2O3?Z3I-O:CTCXU^(?''[3OQ)U?]D+X;>(8]-\! M:#;VEQ^UE\4?#L%]9RZ'H.I)'WB^\M9H)/!_@R M:99"^J:G#:5]P^&/"%?#_AKPUI5AH>@Z'I6AWMIIVDZ1IE MO':6&GV5M'K(2*WM;:*.*- .B[F+,6)_6\IQN*\*K@_$C.\%#$Y# M.E+DQ/!?#N84&HYY)+WJ'$?$F"JRCD<:B4\KX>Q$\[A3>*SC(L=E_P"29O@L M+XK8_&:<04*>2RJ+"Y/GF#QWPA^RC_P $T_V9/V>?$\7Q2\-:7XI\7>.=+U'Q'9>' MM;^(&MVFM#PP+;5M4T7[9H6F:=I.BZ5;ZK-I\/DOJ]S9W>H0":Y%A/9+<2JW MZ45Y[X3B\0'1W\N]T=5_MSQ4,/IM^S;QXHUD2'*ZN@VM)N9 5W*A5&9V4NW2 M^3XD_P"?[1/_ 5ZC_\ +JOBN+.,^*^.LT_MKC#B#-.(\T5"GA88S-<74Q56 MCA:4ISIX:@IOV>'P\9U*E14:$*=+VM6K5<74J3E+[3A+@KA/@/*O[$X-X>RK MAO*G7J8J>"RG"4\+2JXJK&$*F)KN"]IB,1*G3I4W6KSJ5/94J5)25.G",=VB ML+R?$G_/]HG_ (*]1_\ EU1Y/B3_ )_M$_\ !7J/_P NJ^9/IS=HJA9)J2>9 M_:$]C/G9Y7V.UN+;;C=O\SS[V\WY^3;L\O;AMV[(VWZ "BBB@ HHHH **** M"BBB@ HKX(_:$_;9F_9Z\;^*?#OB#X:OK5A:^'/ +?"_1M$\2SWOQ>^.WQ \ M7^./#WAB_P#!/PM^%UKX8NO[9@TG3O$=O<6^N#Q-)++K.E>)XO$6C>$O!_AV MX\;W7WL#D=".2.?8D _0XR/8T !QWSZ<9[G';]3T Y.!FF[H]VS*[\;BO&=O M3<1_=XV[NF1MSD8KY$_;ENXK'X M=R2S0M:_&C]EZ[CDMEO'N8A9?M._""]N M[B)+!7N_+M--MK^[OY$4P0:5;W]QJ!33(;UU^%OCYX=_:NE^/'[1][\%8_%M M_IOB+0/C'IOPWLI[N70/'WP\^.\7[#\UG\.?B/X9\1_Z9HGB_P#91\9>(TM? M"%MX"U=-.U/P'^U-8P^.[75=:TG6[GPUX* /VE5D8$H00"0<>H^4CZKC:1V( M*G!! =7P%^QQI?C^Q\>_&J>6V\36'P1N?!O[,$'PUL?% O8KT>.;#X/O!\8; ME+?4)6N([CS'^'^F>*"D,"GQ_I/B^._\SQ##KK5]^_Y_Q_S_ "H _'3_ (. M_P#E#;_P4#_[()J/_J5>%:_53X:?\D]\#?\ 8G>%?_4?TVOQ+_X+W:O\?)/^ M"2W_ 4$M=;\ ?"&S\%GX+:U$-;TKXO>--2\4+HZ^,_#(L[X^%[OX'Z5I,FI M36BQ/;Q /A]X&\O3M&9?^$-\)\OK-ZC; MO^$=TS<,+H+C ;(4[LE0"0I) /4**Q/.\1_] W1/_!W?_\ S/T>=XC_ .@; MHG_@[O\ _P"9^@#:;H?H?Y5R?A'_ %&M_P#8U^)__3M-6B9O$>#_ ,2W1.A_ MYC=__P#,_7+^%9M>$&M>5I^D-GQ3XE+>9K%XF&.J2[U 70Y-RJV0KDJ77!,: M'Y0 >B45B>=XC_Z!NB?^#N__ /F?H\[Q'_T#=$_\'=__ /,_0!MT5B>=XC_Z M!NB?^#N__P#F?H\[Q'_T#=$_\'=__P#,_0!MT5B>=XC_ .@;HG_@[O\ _P"9 M^CSO$?\ T#=$_P#!W?\ _P S] &W7,>+O^03;_\ 8P^$?_4KT6KGG>(_^@;H MG_@[O_\ YGZYOQ7-X@.E0>9I^CJO]O\ A0@IK%Z[;QXHT=XC_ .@;HG_@[O\ _P"9^CSO$?\ T#=$_P#!W?\ _P S M] &W16)YWB/_ *!NB?\ @[O_ /YGZ/.\1_\ 0-T3_P '=_\ _,_0!MT5B>=X MC_Z!NB?^#N__ /F?H\[Q'_T#=$_\'=__ /,_0!MT5B>=XC_Z!NB?^#N__P#F M?H\[Q'_T#=$_\'=__P#,_0!G:=_R.'B?_L%^%O\ T+Q#765YY83:]_PEOB4K MI^D&4Z9X8WJ=8O1&J@Z_M*R#0RSLQ+[E,:! JX:0L=G4>=XC_P"@;HG_ (.[ M_P#^9^@#;HK$\[Q'_P! W1/_ =W_P#\S]'G>(_^@;HG_@[O_P#YGZ -NBL3 MSO$?_0-T3_P=W_\ \S]'G>(_^@;HG_@[O_\ YGZ -NBL3SO$?_0-T3_P=W__ M ,S]'G>(_P#H&Z)_X.[_ /\ F?H =XB_Y &M_P#8(U/_ -(;BGZ#_P @32/^ MP7IW_I%!6'K\WB Z'K(DT[1E3^R=3W%-9O68#[#<9*JV@H&('(4LH/3(1HVD[-.T8I_9FG[2^M7RL1]B@P2HT%@">N S8Z9.,D Z^BL3SO$?_0-T M3_P=W_\ \S]'G>(_^@;HG_@[O_\ YGZ -NBL3SO$?_0-T3_P=W__ ,S]'G>( M_P#H&Z)_X.[_ /\ F?H VZ*Q/.\1_P#0-T3_ ,'=_P#_ #/T>=XC_P"@;HG_ M (.[_P#^9^@#;KE-0_Y''PU_V"/%/_HWPW6AYWB/_H&Z)_X.[_\ ^9^N8OIM M>_X2WPX6T_2!*-)\3[%&LWIC93)X=W%G.A!D*D)M41N'#-EH]@W@'H5%8GG> M(_\ H&Z)_P"#N_\ _F?H\[Q'_P! W1/_ =W_P#\S] &W16)YWB/_H&Z)_X. M[_\ ^9^CSO$?_0-T3_P=W_\ \S] &W7QY^T[\;O%N@ZAX8_9]^!0L]1_:/\ MC#:WA\-S747VS1_A/X%M94M?$_QL\;PJKK#H?AA93;>&M.N=K^+/%\EAHUE# M=K%?1KV?[0?Q];X!>!1XDU'P]:>)_%7B#5;+P?\ #/X>:!K-Y/XH^)'Q#UPM M#X>\):#;-H*_/JWT5CIJ6R,OAWX9^"X&T:Z.F^ /A_82#2]'MDG=] M5OOM^O7SR7-\BP?HO"^6X#(\L?'?$F$HXS"4<15PO"608N'-2XGS_#*$ZF(Q MM%VY^%^'W4HXC.6[K-L74P?#U!<3YEC\ZS-<"\.8JM@\76P]+% M\5Y]A9)/$^LS&[\3>.O&>M2_;?%'CCQ9J3EIM2\1^) M-2:2\OKB5V6"/[/I]H(K"RM((O9*Q/.\1_\ 0-T3_P '=_\ _,_1YWB/OINB M?^#N_P#_ )GZ^(S/,\?G.8XW-LUQ=;'9EF.*K8S'8S$2YZV)Q6(J2J5JU26B M4I2DVW2\'_\@63_ +#WBW_U*]:KJ*\_\)3>(!H[B/3]'9?[ M<\59+ZQ>HV\^*=9,@VKH4@VJY94;=ET"NRQEC&O2^=XC_P"@;HG_ (.[_P#^ M9^N$[C;HK$\[Q'_T#=$_\'=__P#,_1YWB/\ Z!NB?^#N_P#_ )GZ -NBJ-F^ MI/YG]H6UC;XV^5]COI[S?G=O\SS]/L?+V_)MV^;NRV=FT;KU !1110 4444 M%%%% !03@$^G/ )/Y#D_0#OB[XYOM6^ M&?Q+TFS\(ZMI?@72['QU?_&[_@H)X>CTJ]MM;']HW=C\!?@SX'T#X7^)=-4S M6TGIQBOR$_: \!:K M\4]0;Q1\2?B9K'[-7B?XB/\ !?PCX*\)?&OXB_&?2?AEX8\2S:DO]N^#](G^ M"_[17@3X#?%?Q/XLO8[0^%O!VN1_\)7XJUU='_U\48'7 M/+'CW8G'X9P?>@ (!&#GL>"0>/<$'ZCH>AXH^7)]<$+JU^,?[,=G_;6GZ_/X:G%KK7[3/PAT34]+FU."[L MBVGZ_I.HW^A:MIDTYM-:TK4;W2;V"YM;R:!_B;XL?'[]I72/&/[6U]X9\'>( M==\:Z-XQ^*GP)_9K\%:9J,TB> T\)?L+W_[1'@/XY:EX(CM3IGC^S^+/Q#_ Y&VJ2>-[:^ /V)7;_#_//TZ]L8QVP1CBEKX&_8 M]\8?$'7_ !_\:]&O=9\0>*O@[HG@W]E_4?AWXJ\1?:[FZO\ QIXL^#S:S\5[ M.+4+V+SYU8+X!\4ZI;?;+M;+Q+XPUQ&%K<3W%NOWS0!^.G_!P'_RAM_X*!_] MD$U'_P!2KPK7ZJ?#3_DGO@;_ +$[PK_ZC^FU^'W_ 7J\9_&J\_X).?\%!=) MU?X+:3I'A(?!C6[8>+8_BQI&IW)TN+QKX8BM=4'AJ#PK;W7FW5JL5R^G-J0> MV,K6[7,DD8=_VF^'-YK:_#_P,(]%BD7_ (0SPD=W]K0I\S>&]+9UVM9D_NW+ M1ELX;;N7Y6% 'J5%8'V[7_\ H!1?^#B#_P"0Z/MVO_\ 0"B_\'$'_P AT ;S M=#]#_*N3\(_ZC6_^QK\3_P#IVFJZU]K^#_Q(HNA_YC$'I_UYUS'A:\UI8-:\ MK1HI ?%/B4DG588\,=4E+* UJV0K94-QNZX ( /1Z*P/MVO_P#0"B_\'$'_ M ,AT?;M?_P"@%%_X.(/_ )#H WZ*P/MVO_\ 0"B_\'$'_P AT?;M?_Z 47_@ MX@_^0Z -^BL#[=K_ /T HO\ P<0?_(='V[7_ /H!1?\ @X@_^0Z -^N8\7?\ M@FW_ .QA\(_^I7HM6/MVO_\ 0"B_\'$'_P AUS?BN\UQM*@#Z)'&O]O^%"&& MK0/EE\4:.47 M!@.X5"V3L#;B" 00#T.BL#[=KW_ $ HO_!Q!_6SH^W:_P#] M *+_ ,'$'_R'0!OT5@?;M?\ ^@%%_P"#B#_Y#H^W:_\ ] *+_P '$'_R'0!O MT5@?;M?_ .@%%_X.(/\ Y#H^W:__ - *+_P<0?\ R'0!OT5@?;M?_P"@%%_X M.(/_ )#H^W:__P! *+_P<0?_ "'0!2T[_DG?^D4%8 M&O7NN-H>LB31(D0Z3J89_P"UH7VC[#<9.T6@+8] 1GUI^B7NN#1M)":)$ZC2 M].PW]K0+N'V*#G:;0D?3/7VH [*BL#[=K_\ T HO_!Q!_P#(='V[7_\ H!1? M^#B#_P"0Z -^BL#[=K__ $ HO_!Q!_\ (='V[7_^@%%_X.(/_D.@#?HK ^W: M_P#] *+_ ,'$'_R'1]NU_P#Z 47_ (.(/_D.@#?KE-0_Y''PU_V"/%/_ *-\ M-U<^W:__ - *+_P<0?\ R'7,7UYK9\6^'&.BQ"0:3XH"Q_VK"0RF3P[N8N+0 M!2I"@#:=V\DD!>0#T:BL#[=K_P#T HO_ <0?_(='V[7_P#H!1?^#B#_ .0Z M -^N/^('CWPE\+O!?B;XA>.];L_#GA#PAH]YKNOZS?N5M['3[*/?(X10TMQ< M3.8[:RLK=)+N_O9K>RM(I;F>*-K[ZCKD:-(^B0(B*SNS:U;*JJH+,S,UH%55 M )9F("@$D@ FOSLT^;5/V[?B=8>+&TU;W]D#X(^+I6\+:6U_&NE_M(?&/PO? M/;OXQN9'MC#K/P<^&NHPSP>&(!%]B\8^,K=]7N!=Z9I<,%O]APCPYALXK8S, M\ZKU\OX3R"G1Q?$694(Q>(<*TYQP62Y5[5.E6S_/:M*IA69-0HYAQ7G]2MA.'LMK2:H*5%4WCLZS1PE&K1R' M(J5:GB\UKP<9U95,'E6#E/-Z/^SA\*=93%Q\&/A9K 0S>(]P\)17*@ M:C;I]ZU@?;=?_P"@%%_X.+?_ .0Z/MVO_P#0"B_\'$'_ ,AUQ<4<1XGB?,_K MM3#T!51N#IUZN/Q^+Q%3,L[SG%1IK'9[G6*C36-S7&NE&- M.-2M[*E1P^&I1CA+XD MU"U6]F/V,@SBWBC@!Z>6B@<@Y_"?&3Q7RCP7X%QW'N>9;F.:Y?@,9EN#J8+* MGA5C)SS+&4\'3E3^MU\/1<:E2J M4:US]8?![+_8S_,O.O>+,N MJK^9;P3^T_\ M#MXH\+:=_PN'QW)97GBS0X[FQ;5H!!=KJ?B.T:_BE!LS\M^ M]U<"X.<'SY"% ( _I*^VZ]E@NAQ,H>0*W]KP#VZM?6V M_16!]NU__H!1?^#B#_Y#H^W:_P#] *+_ ,'$'_R'7]"GU)OT50L9[^;S?MU@ MEEMV>5MO([OS,[M^=D,7E[,+C.[=N.,;>;] !1110 4444 %%%% !2$$@@$ MD'!(R,^XR"1Z@$$CH0>:6B@#\^_ W[*_[*GP&N#\5?BYXXG^,_Q3^&-EHT.K M?'O]JOXDP_$KQCX".L7<,>AMX?'BV[7P9\%(M:N;BUL],L_AQX8\$2>(97M1 M MOZ)X*^$5O^S3X3B\2:1XI\0>*?BQJ?CC3O#&JCX+?LSW7P^U+PC\0_%ZZ;XS M@:U^(WQ'UKQEK/A6^\/>([7PQIGP8\*Z7XC^(OB/]I5Z=Q\S=0!_$?3L>H/4 MC!.2"_@M_PD'A;7M0\-ZQ#\7/V;M,74]-N(K:X;3/$?[1_PF\,Z_I4CSQR MQ267B#P_K.JZ#J-NR;[FPU*XA@D@N7AGB_/?]KC]M+XN^"/VB;;P;\+/#'QQ MTW5/"_P&_;RO/#GA?5O@EX^C^&/Q-^(?PH^"W@?X@_#;Q7-XUE\/MX=\4:*G MB6/5O#7AU=#US[#'<:D;/6 ^L^*= MK( _9ZWM[>UC\JVAB@BW._EPHD:;Y7 M:21]B!5WR2.TDC8W2.S.Y+,29Z^$OV2OB?\ $#QA\1/C3X-UO7;WQQ\/O!O@ MK]E_Q!X-\?WZ+)/K'B;XF?"&3Q+\0]+%W'%$KPH]IX4\=Q63AAI2_$J MR_"!?"PMH/&GABVCUA4T[XNZEXIDTV\54N;:.+PP^K"UF22ZTNV>.YB@_9[X M;ZK=)\/O P'A_6G_ .*,\)GB__ "YH_MB[_P"A=US\]%_^7- &VW0_0_RKD_"/^HUO_L:_ M$_\ Z=IJT#K%W@_\4[KG0]]%_P#ES7,>%=3NHX-: T'5Y<^*O$I)C;1R%)U2 M5BAW:NF2A.UBNY"P.QV'- 'HE%8?]L7?_0NZY^>B_P#RYH_MB[_Z%W7/ST7_ M .7- &Y16'_;%W_T+NN?GHO_ ,N:/[8N_P#H7=<_/1?_ )B_\ RYKF_%>K73:5 #H&M1@:_P"%&W.='P2GBC1V"#9J[G=( M0$3("[V7>R)N=0#T"BL/^U[O_H7=<_/1?_ES1_;%W_T+NN?GHO\ \N: -RBL M/^V+O_H7=<_/1?\ YB__ "YH W**P_[8N_\ H7=<_/1?_ES1_;%W_P!"[KGY MZ+_\N: ,_3O^1P\3_P#8+\+?^A>(:ZRO.[#5+H>+/$K_ -@ZPQ;3/# ,0;1_ M,0 Z^0S9U8)M?) VNQ!1@X3*;NH_MB[_ .A=US\]%_\ ES0!N45A_P!L7?\ MT+NN?GHO_P N:/[8N_\ H7=<_/1?_ES0!N45A_VQ=_\ 0NZY^>B__+FC^V+O M_H7=<_/1?_ES0!N45A_VQ=_]"[KGYZ+_ /+FC^V+O_H7=<_/1?\ Y/^W#* %.XXC+%>5!R,OT'Q 3I.D0QZ1J$S_V9IX40W?AY MVUI\U^7EYX\W,VDE:][W:5M[Z"NN MZ^\[>BL/^V+O_H7=<_/1?_ES1_;%W_T+NN?GHO\ \N:U&;E%8?\ ;%W_ -"[ MKGYZ+_\ +FC^V+O_ *%W7/ST7_Y*S#-*S',L96H8/!8=2C[7$5H*4X0YIQXGX[>*/$7[3?Q*U#]D+X4ZOJ&D^ M!M$AL[G]K?XHZ'<26\WA[PQJD7GV7P*\):G#C9\0?B+8ECXINX7SX.\$2W)F MWZIJT5I#]U>%O"_A[P3X&?#6E6.B:#H>EP):Z=I.DZ9;QVE MC86<" +%;VUO$D:+R3@NY:1G9O&_@+\*/#O[/GPXTOX>^%-!\5:B8KB]UOQ1 MXJUJ;1KOQ/X\\::W,;WQ1XX\5Z@^M//J7B'Q'J32WEW-*[+;0_9M.M%BLK*V MB2]XH_:#\$^&-9_X15+'Q+XH\;=?^$%\#:;9^,?%<*?PH0Q<(UXUL)D.6TG*>7\*9/6<8.OA\#*I4JXW%4X1K9WG%;%YA[ M*CAIX#+\![ITZUQWC/X@^"?AWI@UCQMXGT;PS8.YAMI=6O8K:6_N< K9Z79Y M:]U6^ESB&QTRVN[R8_+% [$ ^)W%U^T1X^D=)=.'P-\+M(%":6?"_C[XI:A: M[B&?[?=Z@WP_\&R2PMM*16/CF[ADR8YX64,.G\&?"GP1X*U/_A(K3P1XE\0> M,Y(EBN?'OC34K'Q?XWN0%975/$6NZ_>76F6TH9BVFZ$-*TI,@0V,2*JC\??$ M/%&>6APOP[/+<'46G$/&E'%992C"6BK8'A.'L>),=4I34HU<%GCX.52/+6PV M.KTY+F^L^M8O$66#PKI4W_S%8^,Z,;/[5/!+EQ=1IW4J>(^H75I0J23,L_$K MXJ^/OW?PI^&\GA_19?\ 5_$'XRQ:AX:L98]R$7.@_#>SV^.M;1X9!+%_PD+> M!+2;:#%=2QL6KX(_:R_8X_:$^*'C/POK^B^(%^*%Q!X6EL=9U?7;_P +>";' M3K_^V;R>'2O#/AJSMT^P:,EG)%/_ *9?:WJ,UU)+)>ZO3TY/]L\GW/)KS+XM_&W0/A!X(U[QCXFLKFQ_LS3+RZTS3KZ_P!!MKO7 M-2C398Z7I]JNLR7UW+=WDEO#(;.UN&MX7DN)%$43L/B?$#P(R3Q8X9Q/#GB' MQ/Q=F]/%XC"8J53*\QH9%@L%4PE>&)C2RW)<-A*V5.C[6+C3Q.=X;/<[HX>< MZ$,Y<92'!IVE^+-+N+R0>--%,B1:!XE@74BD M(.^0Q-I]R(PO,VQ2@^=:_H548'/JQ_-B1^AK\UOV!_VE=:^)6A>+_ WC$W>M M^--$UG5O&%G/:M8J][X=\5:Q/J%]%&EW=V>Z/0?$.H7-G$D;2&'2[_28V"K$ M6/Z'?VQ=_P#0NZY^>B__ "YH\$_H^\#> F&XAPO!6*XAQ-+B6OEU?,'G^/P6 M.G">5T\93PRPSP>69:J<91QM;VOM%537?F>;IU]I_E[-OVTV1\W=NSY?V.]N_N;1O\ MSR_O+MW?-MO4 %%%% !1110 4444 %!&01Z\<$@_F.1]1S12-G:VW[V#C(SS MCCC*Y^FY<]-PZ@ _!W]IW3X_A-XZ\6?#+P%\;?B=XHUV_LOA+*]_XO\ VS/V MWK^3X$6^HZ@%N-:\:_#[X9Z=X\B\*H[/4?%&D>&;WQ3X1_P"$NA*>&-4@ M\&> X'\7S?O"G0\Y^9_7^^W'/IT]/3C%?CAXW^'_ .VE\1M=O_B+K7[,M_X6 M\3>(M'\$V&M:3\./^"GGQ4\#^'H8_#=PY^TK\//"GP7T+POJ^J?9K^\?5;'5 MM6NAX@BM;?PS>>(_[+6.\7]CU! .?[SGKG@L2.?H1QVZ=J ,#Q1X1\*^-M*; M0?&7AGP_XMT1KS3M1;1_$VBZ;K^E-?Z1?0:GI5\VG:M:WEF;S3-1M;:_T^Y, M)GLKVW@N[62*XACD6[<:'HUWJ>G:W=:3IESK.CQ:C!I.K3V%I-J>EPZNEK'J ML6G7\D+7=C'J4=E9IJ"6LT2WJ6ELMR)5MX@GA7[4WCKQ9\.?A(OBGP5J:Z3K ML?Q2^ &@FY?3;'54FT3QG\?OACX)\4Z>]IJ$%Q !JGA?Q%K.GK>1(E[ILERF MHV$\-Y:PR#P#]J;X@?M'? W6O&7QG^'OB0^//AYX$^ 7[17Q(\%-+'PW^%EUXE^%UUX:\9Z-IMKX_'COQ7\0]*_L76=(U7Q#XAT'6O!=YKUYH MOAGPWJ7ABTU/5 #[WTO1])T2V-GHVF:?I-H9'F-KIEE;6%L9I HDE\BTBAB\ MV3:OF/LW/M7<3@8T:^*OV8?C;X[\>?$GXR_"WQE=:?XDA^&O@S]FWQ?IGCK3 M+*WL;/6;SXS?#74]?\2:'&EDPM)8]&UKPU+KNF.D$$T/ASQEH=C<-=M9QWUS M]JT ?CG_ ,' 8'_#F[_@H'P/^2":CV_ZFKPK7ZJ_#3_DGO@;_L3O"O\ ZC^F MU^'_ /P7K^-UAK'_ 2;_P""@OA!?AQ\:=/G'P8UO2AKVK_"GQ3IOA)I+7QK MX9M6O1XEGM_[-_LN?RVN+746D6VN+5HYXW(D16_:7XE73+\_AS2WVYV#YDW;''\+JRY.,T >I45@_V_'_ - K7O\ P47? M_P 31_;\?_0*U[_P47?_ ,30!NMT/T/\JY/PC_J-;_[&OQ/_ .G::KS:_'@_ M\2K7NA_YA%WZ?[M58$ M'D4 >C45@_V_'_T"M>_\%%W_ /$T?V_'_P! K7O_ 47?_Q- &]16#_;\?\ MT"M>_P#!1=__ !-']OQ_] K7O_!1=_\ Q- &]16#_;\?_0*U[_P47?\ \31_ M;\?_ $"M>_\ !1=__$T ;U_\%%W_ M /$US?BO7(Y-*@4:9K:XU_PH^7TJY1<)XHT=RH)7!9@NU%'+N54A45@ M_P!OQ_\ 0+U[_P %%W_\31_;\?\ T"M>_P#!1=__ !- &]16#_;\?_0*U[_P M47?_ ,31_;\?_0*U[_P47?\ \30!O45@_P!OQ_\ 0*U[_P %%W_\31_;\?\ MT"M>_P#!1=__ !- &]16#_;\?_0*U[_P47?_ ,31_;\?_0*U[_P47?\ \30! M1T[_ )'#Q/\ ]@OPM_Z%XAKK*\HTCQGHUSX^\:Z7;"^N-5TS1_!4VI:7#8SR M7^GPZB/$DEA->6RCS(([Q8IC;LX'F>4^/X=W<_V_'_T"M>_\%%W_ /$T ;U% M<^WB*%02VEZ\H )+-H]V%4 9)9RH10!R2S 4I- MZ1C%:N3:26K8/1-O1)7;>R7=OHCV2BOD>U_;6^"NOS"S^'B?$/XK:@S%18_# MGX:>+]=(*C):74+G3M,T:WC[&2YU**-2"795!-;R?%?XW^(?.3PU^SYJGA>W M8 6^K_%7Q9I6F*H()$I\/> 8/'6KRD#;FWFN=.;<2C31E37QM3Q X3=2='+L MRGQ%B*4I0K4.$L#F'%E3"U8Z>RQ[X=PN94LLDY6BWF53"4X-IU)PC[QP/,\$ MVXTJSQ4XNTHX*G5QK@_Y:GU6%:-%WT_?.FEU:6I]-$@#)( ]3P*I:AJ%AI=I M/?:E>6NGV=NA>>[OKB&SM84Q]Z6YN7B@C4=V:0 =SFOD[5?"/[1GB\D:]\)-0$N#M$]II%@<_.L2 %3RT?['OPBU M.^CU;XA:C\=_BSJB$.;GXA>+_$NHP!QU\G3]+_LBRMD.>$@B4(/E1E4 #-9W MQCF"?]E<&0RV"NG7XOS_ 67RE&2]RM@\%PW1XMJ8A).,WA\QKY+5O>E-T9) MR2^L8^K_ < J*_FQV)ITFT_M0IX2..OVR];T;Q'^TS\5 MM9\/ZKIVMZ1=ZGH0L]4TF]M]1TZ[^R^$?#UG<&VO;626VG6&[MY[>1H9'59H M9$)W*U2?L8ZY8^&_VE_AAK.I)J4EE9W?B/STTC1M9\0ZABX\'>(;9#;Z/H%C MJ6K7FV6:,RBTL;@P0B2YE"6\,LJ>]_M&?L7_ !0O/BQXOUGX2_#74W^'$L&D MW>E/-?Z7I\=BMMH-E%JEM%%KGB"75YX+:YM9Y10Z3'%=>%?$UGXA MTX37-U%,M]IS--#)%%#/"+>>>6'_ "9I_19^D,OI(0X]GP30AD:\;H\72XA6 M<<+U,OCE/^OD=+)/]:X9S/!K!OZ\LJ=2&9RH_[&ZD<5[Q^)QX,XI7%:S+ M^SXK#+B%8YXI5\&Z2H?VDL1]8^K?75B'3]G:K[&ZK.*Y+J:NOUQ3]H[X,+(( M;[QQ9:%*#M:/Q5IGB#PC(A&X$2)XGT?2#&0Z-"P?&RX'V=L3E8SU>G_%_P"% M&KE%TGXF?#_4W<$JEAXS\-W4AQ&)6!BBU-I RQ$2.I4,B'

'W(_=VNI74/C_35(& 'A^(NC>*-1:/'&R#5[9AU616 (YG4/!O MQ$D4#4-,^$7Q+C&T/#XW^#&L>&M2F$;O)&'UC1KSQ?IC.&=F#CPS;1I+([I& M@+ _ZUK#>(%&/-_;'!^823TH_P"KF=9.N5)>Z\3_ *TYXU*6JYOJLE'>TMC] MNY,SCK[? U7_ "_5,10T[<_UW$6ZZ\CMV>Q]4V]W;7<0GM;B&YA)P);:6.XC M)P&P'A9U)VLIQGH0>A&9P0?4?4$?S KX=G\'^&HY@/$O[%D-LI^7^U_A4_@V M[A7:A42>2UQ\-?$21N&)94TR2;_#Z1QZGPE[W#?"=6G M%:SI<9YM&M.S6L*%7@:-*+:N^66+Y5M[3JSVF9)ZX3!-=7''UU)^D)9TO1-=A>Z^'W[0?Q?U2)5+(=+\1^"/B!!"0PD7SXM< M\,>);PH)02R37$;LCM;[U@$<<>[_ &'\7[:;?IWQ?\07D8;(C\6?!?P[J>0K M*RK*_AFY\$R,"-\Z^(O$ M>A^$M#U/Q)XEU2RT30=&M);_ %75=1F%O8V%G#CS;FYG8%8XDW# M_M6?LXR>)]!O%^,_P^-M;:9XCAGF'B"W,<4MS)H)MXY&VX1IOL\^P-@MY3[= MQ4@>7?M1W?QEA_9[^+B:]KO@+4O#Z>!M5.JW,7P[\;>$M5%BCP?:)(KBZ\8^ M(M&AG\G]ZTUQY5G;F-PZO"QEC_F&OOVAO EIJ$L/Q M-Q7S91B\9/(XXO,#IU=3R?GQ\,LQ+RS _7:F9YG6PF/C@,-B5A*Z MI?C?BCXUY+X7XK*Z.?8W*,EIYK1 M>._B9?11_P!D>"].NYF2"TE=[B&]UO4[@?9- T&.\UF\)BMECE^??V9Y-7\. M0^+/'MEH%Y^T3^TO\7;Z#5?BW\3=$=?#_P &O#)L"\6A?"_PC\1]=BELKGX> M?#JTD&FZ=:^!;+Q??:O?"\U_4(?M5Z@@^;_^"=7P*^&/Q/\ #R?'OQQ!>?%2 MQT35]7\/_"KPKJ6E3:]X'\#W$]KI-WXP\76&CW0FTZ7QCXJE;2=-O+ZZLOM6 ME:=X?M[*-5EEE=/UE\4_&OX7_#L6EEXJUN/P]<211QZ;H;6-Q<:[)SGB:-6C7PF$H<, M9+C\7ZG#.$SKCC'9=QUG6(P.%RS"X=O@K+\OG3S"E"GC,/[/%\72JSE6P/\ M:6;4*E3"91*4,P_LWAZK6C3G0Q>>9K0I\H/A5\1O'?[WXP?$J[ATJ8@S?#KX M1R:CX*\,M$5>)[/6O&9F_P"%B>)HWC;$YM-2\'Z;>9VRZ((B8S[!X1\#^#_ M.DIH7@SPWHGA?258R&QT33[;3X9YV4+)3?>GO+R2XNIW)>:9W)- M>.7/QC^(7B!Q%\-_@EXNN+.5'*>+/B8TGP]T%02!%/!H L];^(-ZI!$GD7'A M71O,C'RW*!@U9[>#/B/XK8O\1OBCXVMK-]CMX8^#WAB\^'6CJ1]Z&X\3WU*4^ M653#QS3,:N)Q6%P4YIU(Y9@IX;+*$I26%P5"%H+]3H8'#8>?M8P=3$-.,L37 MG.OB7%V%0FO.#\8?%WBD^7\+/A'XKUVV M=]L?BOX@E_A5X/\ +=?W=U#'KME>>/-3AS\ZM8>!S;SH!LO5#!ZV_!G@'X9? M#^>6]\*?#N;3M5N-_P!K\03:%?ZIXIO_ #/OG4O%6L2:AXBU$L+\MX_^+;>&-/E4B3PQ\&= M)7PX2H;*QWGCWQ(=<\5W65X>XT&V\'RY^X$Q7S5^T9^Q!/\ $NT\/:7\+[KP M?X4AM[NZU7Q7XC\9/XG\6^.O$VI^4MKI<%SXLU*75]<;2;&&2]N9+*75/L\] M_<0R_9D6SCW?>_\ ;\?_ $"M>_\ !1=__$T?V_'_ - O7O\ P47?_P 30!^4 MW[/G[#OQF^%7Q&\*?%#1OB-X#DBT+6]2T_6-+%GXCC?6-!CO[O0O$6F%S;/$ MAOK>VEN+"25'6WO8;"Y=2T!K]=Q[_P"?3_Z]>>>$]7YH'F;=OS[?NY7/WA5^@ HHHH **** "BBB@ HHHH **** .)^(/PZ M\&_%3PU)X/\ 'NB0^(O#'==DTJYN=0M8'U;PEX@TWQ5X;OF?3;RQN//T M7Q'H^E:W8'S]L.I:=9W6QI+>,KYK:_LN? JS^,&K?'F'P#9M\5-=^VG5_%%Q MK/BB\^WG4?#L/A*\-QH5YKUQX88R^&K>+11C0U\K3U,$/EAW+)^TW\1_$_PI M^%/_ F7A!]+36(OB7\"O#<@UBPDU*RDT/Q[\=/AQX \40BWAO;"2.^E\->* M-672KW[0R:=JGV._FM+^&VDL;CX<^,O_ 4'\7_"B/XO^.$\#VVN^$?AG^T7 M\:OV>K;PE DHUW4C\(OV&/&'[6"^,KK5(9Y!IHUSQ9X,OO"4EM$O UE-I_A'P]I7A^SN'LGN(=,M([<3_V9I5AH.EI, MXS++%I6@Z5I6A:5"[M#I>B:7INCZ?';:;86EK#U5?'W[.7QY\6_$3XC?%SX4 M>,['2Y]7^&'@W]GGQHOBG0X9+?1]8C^-WP^U77M2TJWC+SP,_A_Q/X4\0M8O M#N/4 _49K]5?AJ!_P *]\#<#_D3O"O8?]"_IM?B7_P7M^.? M@76O^"2W_!07P=8V7Q+&L+\%M:TIIKWX(?&S2O#R75IXT\,6'=,8.H/12?SP#C\:Y3PF,0:WN5O^1K\3 MD91N*_!G_ (+6?''Q[X#U;X&Z+\.O%OC'P&8;>&$P2:<6F=[B82705[BWMU\J&2%;MRWX;>!/VF?C? MX4\1Z;?GXN?$RZTQ]4MIM9TV\\?^+[FSU"VFNXFOY)HI=9DVWC1EY4O(P+A9 ME#.SHTB-_1WA_P#12\8O$CPGXG\4,@P?#5*IA_[4J>'O"^8YY7P^/X]P^2PE M1QL\3CZ655\%PI5QF:X;,8U\FP&*AB(?QGXH_30X-\+ MO$W%>&^9<,9SF,\LJY91S?.\+C,-1PN!EFF"PF84G3PE6C*MBH4,-C:%3$RA M4@XKGC15:I'D?][F!Z#\A1@>@_(5\G:/^W'^ROKEL+C1_B[I.I6J0B5[ZUT/ MQ?-IT<8P-\NI1^'6L8LME5$DZEW5E4%E8"]#^VK^RY<7 M(/C+X4FNVW8M8E MUI[D[5+L/LZZ29;Y35ITZU+-,NJ4JL5*E5IXW#3IU(M74J< MXU7&<6M4XMIK9GU'@>@_(48'H/R%>!6G[3WP2OU1]/\ &4FH))'YL;6'A;QM M?+)$#@RQM:^&I@\62!YJDID@;N15V7]H[X0VVS[7XEO[+S%+1&_\'>.[!9E& MW<86O/"\"S;=REO*+E0REL!@3G_Q$7P^6_'7!RO9:\39*M7:R_WWS_JS*_M7 M+/\ H8X#_P +,/\ _+#W# ]!^0HP/0?D*\$;]IWX')]_QW:KQGYM%\4KQZ\Z M"./>F?\ #47P*_Z'ZR_\$_B?_P"45'_$1?#Y_P#-=<'?^)-DOE_U&^:_I,/[ M5RO_ *&6 _\ "S#_ /RP]^P/0?D*Y;Q<8_[)@Y3_ )&'PCW7_H:]%KR=OVI_ M@ C!)OB?X?M)"R8BO4U6QE*,P&\17NFV\AC/S 2!3&2K#=E6 _ WQ3^U+\?K MK7->BM?C/X[ETI?$6ISZ;%'K(^S):VNN3W.DO IMLA($AM);;.-HCBR."*_$ M?&KZ5_AUX,X;AW$UU/C6/$-;,Z4(<(9ID>/G@/[,C@92GC5/,*:A#$?7>6@T MVW*A63MRGSO$'&N59!'"2DGF"Q3K)?4*^&J^R]C[*[J7JJW/[7W;7OR2[']. M0V$G&TGOC!/XTN!Z#\A7XM?L+?M+?$/6?'OC6W^*/C7XF>/M.C\'6+;VS*3 DK3LD;?H-XB_:ET#PU M;O=:G\.?BGIEH!^[U'Q7H?A_X>:8_* G[7\0?%/AJ0A2VTK':RR94D1E"KGZ MOPK^D#P7XJ<'8#B[+J>99;]>Q.88:.0U<+4S?/:+R_%5,+*I6P'#\,SK0A7< M/:T/KBT M['T_@>@_(48'H/R%?#@_:^\3:Y!)/\/?@AXB\=(8RT3Z)JNI:O K.,Q^;J'A MGP;KWA^/[\>]6\0I@B90^T0RSSZ7\2OVR/$\C20_"CX4?#2PKK$7;:YT3PCHMN@E$8 ,4^HVPWD,64$Q+^C?ZXX:K98'(>,,=5?_+J?"F=Y M*]TE^_XFPF1X1WOHUB;=VDTSU?K\)?PL-CZC[/!8C#]+_%C(8:&O^/U/MS"^ M@_(4UFC52[%0BJ69S@*%4$EBQPH ))) Y)KY>@\.?&K6[?'BOX\W6@O,J^ M=;_"SX*?V&T7RA7CAU7QW#\0+I@2N]95L[2569A]W:J\9JG[*GPP\4R))\0_ M'O[0WQ* *M):^+/&WCF/2Y&!C+ :-X$\-A>EI.KE6?Y[BE#O; RDEJHMJP?6L5+2.6XB#[UZ M^"A#U;H8G$SMZ4V_)GO^O?''X1^'+DV.H>.] N-3#F,Z+H4TOBG7@ZYR@T'P MQ#K&L%AM;Y?L6?E/'!KX9_;6_:5\2Z=\+--F^&,/Q1^']^WC?1XV\87^D1>" M!?Z:=,UMKC2[72]?N[7QE<1W4_V69Y3X6CT^(V@^TWT$KVT4_P!.Z)^SM^SO MX?MH[33? >I"V1-IM[QOB3J%K*3N+-+9WEW+9.SM)*S9M@I,TV% E<-X7^UM M^S=HGC[X4:?X:^!OPT\):-XKB\::-JMY*V:>$?B!@>'.'L%A\[Q/#N+IY6^%^*<]S3B2 MIB9>SY(93@\-PCE%7Z\_>5/V.8.2=W%R2M+Q>(_[9K9'FE/"X6G'$3PE14?J M6,Q-;%N>EE0IPP-"7M=^7EJW71L_&+3?CC\8-)\6:YXYTSXD>+K'QAXFM[>T M\0>([;5&75=8M;00+:V]],T;)-%;+;0);1B)! L82'RU9P_["_!N]_:2^)WP ML\ :E'J?Q+U"/5O#EG<3^(?$?CCX\N+-?#.AFXLDLYKA?\ A)$PL=[]H-N1C3BQ MWBUFR"J@;/E+<[?W%_9]TV]^'GP5^&?@GQ1:WEMX@\,>$-)T;5X+/3-8U"UB MO[.)DG2"]M]-\FYC#$;9HOD?JO%?QU]#7@SZ05#C7BI^)F,\8>%69SA*-9X95I2G@*%#'QHQDJ6)ITO:*?P? . XG MCF.,>;3S_!T7@K4ZF,A5<)U%7H-0@\QHUZ<9N"E=TXQJ\JERS2YK^/+^R9KW MBQXKCXD_$,S(V?-T_1+?Q!XKO(AQA!XE^,?B/Q_&Q/ ,VG>$=#/R@I%'@ >F M^%_V2/@#X7DM[O\ X5_I?B/4H/F_M'QBTWBF4R8 $L=CJC2:):., @6&DVB+ MT1% %>[_ /"0:=_M%INM@<-GV*S#!Y7.4H\SCE>&P5*-^6%.,$HK] M5668-N]:E+%R5FGCJM7&J+6O-3AB9U:=%MJ]J,*:[)+0OV.GV&F6L-EIUG:V M%G;KL@M+*WAM+6%!P$BMK9(H(U X"I& !Q5O:OH/R%8O_"0:=_@_(48'H/R%8O_ D&G?W- M5_\ !!KW_P K:/\ A(-._N:K_P""#7O_ )6U8Q?$0']@:WP/^01J?;_IQN*? MH(']B:1P/^07IW8?\^4%?F'^W1_P4[^&G[*^H_\ "L=*\(ZI\3?B9JFA&]U3 M0H]1;PEI/A+2]9M)DTNXU_5+[2M0OFU+4(G%]8Z)8Z3)+)IVV]N[W3XKBR^U M,_8C_P""HOPI_:'O$>BZ-:Q)JU_H M_B"/3])E@O-,C7[;J.D:GIMN\&G,;ZUOK^&WOFM/UI>!7BR^ H^)JX*S*7!4 M\.L;'-HUL!*M+ 2DHQS%92L6\Y>723558_\ L_ZH\/\ [4JWU5JL_P B?CSX M1QX_EX7RXVRV/&\<0\'+*)4<>J2QZASO+GF[P:R59BOX;P']H?6UB$\,Z/UE M.D?JK@>@_(48'H/R%?+>H_MI_LRV>J2Z%IGQ3TSQMX@BRK>'?AAH_B?XK:^9 M@_(4GR],]!]T$ M],_W1UY]J^-7G_:_\7F:/4?&'P9^"FGR,'2'PA\./B;\:_$\*'>?)3Q'XM'P MU\+Q3*I0-,W@;58#(C%$:-@"X?L\V/B%A+\5?CU^TU\3O.B$=]I*^(]>^$_A M.X&YF:$>'?@?X9^')ELVRJM;ZIJ6JLR(%DGD!;=K_JWDF#M+-^,\GA*%O;X' M(<+F6?YC!M)VHUHX; <-8K1M&5/E=W!6L_1OBQ;?LO\ A^(ZG\9C\%O#3RQF M5-7\=W'@[PWJ+* P#6FJ:G-I^J;R05C-I<&0R ",%PN/F8?%3X&7"1?\*#U/ M]J_QK-'*8H8O@5I/Q0\7^$&97"*8]>^*MC=?!N*W$M&UF-_-/B/_A7-YJ7BJ:4,7\VZ\5ZQH^H^)+R; M>6D,1E&"PN?XJ=-KXG0XDPU1V:C*%[H^K\?XY7K9EPOP[3D MN6>&P&7YCQ+C()J-YX?.,=BN'\)"HGS'/ FG:=X6\7_#_P 2:5,OQP\2> +?XH:E!-9^?!IOAG3_ (&P:OX5 MAU_55A-A:KXEU2UTY)[I$O9K<;YH_P"1&ZMKFUN;BUN[>6TNK:>:WNK6Y1H+ MBUN8)&BGMKB&7;)#/;RJ\4T3@-'(C*PR#7^A'XCFTSQ'H&M>'WOO$^D1ZWI5 M_I,FIZ-HVKVVK6$6H6TEI+=:91,$E5"R+C\V[_\ MX)L_LKR>)]&\V/XF7,MQ9:M'*.&Q&%K3Q$FZU#$SQT:U*%7 M%4/JT95.!_X)9?LU^,K/]D;PS<_$/QA\1O#.@>./%'B/QYH?P_\ #FNP^#[> MY\-ZXNFV>GZEK6KZ%:6_C5QXCM]*_M2#3X?$NGVD.FW=NYLDFNYV;]6O!?PO M^'OP[BE3P5X/T#P[+< B\OK#3X1J^HDG<9-5UN<3:QJLS-\S3ZC?7,S'EG)K ME_A+X/\ "OP<\#Z7\/O#NI^-]6T+1)+TZ5)XGT_5-2U&SMKVZDO6T]+JT\/: M!GMXI/($IACB1/2O^$@T[^YJO_@@U[_Y6U_,'''%6(XXXQXG MXQQ6#PN78GB?/,SSRM@<&G]6PM3,L75Q4J-.3C&55P=1JI7G%5,15YZ]1*I4 MD?U/P'PCA. >"^&."\#BL1CL)PSDF7Y-1QN*48XC%K X>%&6)JPBY1IRKSC* MK[&,I0HJ2I0E*,$S:P/0?CS1@>@_(5B_\)!IW]S5?_!!KW_RMH_X2#3O[FJ_ M^"#7O_E;7RI]:;6!Z#\A1@>@_(5B_P#"0:=_@_(48'H/R%8O_"0:=__^5M %'P>!_8LG _Y#WBSM_P!37K5=1@>@_(5P'A+7;"/1W5DU/)USQ4XV MZ'K;C$GBC677YDT]ESM8!ESN1MR.%=64=+_PD&G?W-5_\$&O?_*V@#:P/0?D M*,#T'Y"L7_A(-._N:K_X(->_^5M'_"0:=__9QOV[ES>H **** "BBB@ HH MHH **** "BBB@#@/B9\,?!_Q=\*OX+\=66H:AX>?7/"GB1K73-?U[PU=?VSX M(\3Z1XS\+W:ZKX;U+2M51=+\3Z#H^K?9DO5M+V2PCM=1@N["2XM)LN_^"7PJ MU;Q'J7BK5? V@:GK&L7U_JNIOJ-F+VQOM:U7P.GPSU77KG2;EI=)EU[4_AS% M'X#U'6FL?[2O?!Z+X"+5[KX/? M#/XC_&7PYI5W=7>G0?%;X8?#SX 0?$O4M3\$>-R+CP]>?$72_B7=V'@3QM\& M[BVM?&?@KX?:OHGQNU&&3P%J^DZIJ8!^@_@/X8> _AE:W]IX(\-V&@IJAT?^ MTIX!-/?7\?AW0--\+>'X+S4+R:YOKFVT+PWH^F:%H]M-/OB+\>?A'XHTRSM?%_P'UWX::9J^J:-%>1Z%KEK\2OA1X:^( MEI/9)>373P7&EZEJ.O:#/;I>WBS66FZ5JSR6\VK2V-I]*?Y_/I0!^.G_ (&U>S\:>&+*[TM-)CO3> MR:C:W44T-Q91PO<0O#-YD:K#*R?L]\-_$>@1_#[P,KZSIB-_PAGA-L->VX.U M_#NF.I_UG1E8,/8B@#U"BL/_ (2;P[_T&]+_ / VW_\ CE'_ DWAW_H-Z7_ M .!MO_\ '* /S6_X*+?L$>*_VTYOAU<^%_%/A3PK=^ M.\3P17WB)M8:5I]= MN]'G\F.WTS3;U+BQEBTS;="2>VFBF2WDMRP$@/YB?#C_ ((C?&./78=:U_XG M_">_L= U^:+^R[;_ (3&-=0NM%U!5)N9YO#S$69EA\SR(XP]P L3S11L^?Z8 MSXF\/8/_ !.]+Z'_ )?;?_XY7,>%?$&A0P:T)=8TU"WBKQ*R[KVW&Y6U25E8 M?O.592&5AE6!R":^UR'Q/\5.%N!.,_#7AGQ,XPR+@_C:>.EC,OP&)RQXS(HY MM@Z6!SFEP=G>*RO$YYPI3S6G3EB<1')'I4*-->W MI356E3IT,1[6A"%./G7B#]DW]G/Q)=C4[SX1>#]*UHG?-X@\&V=Q\/O$DTA; M>TDOB+P%=>&M:ED+DOODOG;=SG(KC-3_ &2X(H;F/P=\:/B[X?AD\LPZ-XKO M/!_QK\.(8L&))K7XU>$?&_B!H8@JK&MIXIL9HT4"*>/ (^H/^$F\._\ 0;TO M_P #;?\ ^.4?\)-X=_Z#>E_^!MO_ /'*XZ'&W%="E2PT\\QN/P=&,8TLNSF4 M,\RNG&-N7DRO.(8[+X\J246L,G%:*R/TZIP1PI.I4KT,CP>6XNK)RJ9AD:JY M!FK5]3XKN_V?OC#HY@2'PY^R'\6;:-S-*_B'X3: MY\&?$5RQSN%UKOA&]^).CW$LBDJ\D?A.Q@+MYC6I"J@QFTJ7PX)I/&G[%_Q% MTR&',+ZM\"?BMIWCK2VBWA@?[-M?&OPO\<3P1!2UO';^"KJ6WX2WMT+;:^[? M^$F\._\ 0;TO_P #;?\ ^.4A\2^'3P=:THCT-[;G_P!GKH_ULH8EWS7A;AS, M*LFE/%8:AF&0UU%RO+V6'X=S'*\GA4MI&=7*:T8Z7A)73R_U7QN%TRGC#BG+ MZ2UAA<3BL!Q!0&KJ9/E&Z'5+RRD4+O$R M$Y]L\+>"O#'BVS75_A]^T7\2M>TL.CQ7_AKXG>&?'.G!V&"PNM0T7Q1!.DH4 M_N+B6:W3+-!#$V"/'XKR.3LY8B&)RGBF,G>\HPP=3#<)5*,5H MH2GF.*DDES\L1PGGZLXQH5,-F_"LXI**4ZF.AB>+XUIMJ3FH9; MAHO[/*K)=B_PX^(-N!'IOQ\\>A$D5DCUGPS\*]6_RN"28I# M<((P KQRJ,'^7CX]7ND?!OXH^,O!7Q \3Z'#XFT[Q!J+ZC#IUXNLNLFH74NI M(UR-'@FCM;EHKN-KRV9(EL[IIK, M;L!_1M_PH_0]$F\_P"'/[2?QN\ ! JV MNF3?%"T^*/A^(!EQ&^E_&[2_B1*ELJY'E6>I6)4);N[MUM9;S56\1:A)+?+;QJD,-MJ$3PWUA';(MG]@N; M9K(?9&@)]KAK]GKX*_3HSNAE?B)XA<78'(O#S XS-,)@.#'@.'.+,3B.(:F" MPDWC?[=R+BK)HX##+*Z;G4P-?,*D*U6G1FJ/UF%:/\F?2U\9.(?#+A?AC$SX M'A+.,QS;&X/"8_$YI3Q_"M&E2P^'KXI-X.67YSB<964:2PE#%87)Z<:<,564 M\4Z,J*_H=_X)H_#33_BM?>.O'$7B:_F\#Q:3:^&KC_A"/'^K>&-4O-7DO;;4 MET_78?#EYIFO)I$NGF::W62[MH9[R"XBD1G@*K^QWAOX'?"+PG M*?CIJ?@#PAX4\4^')_#O@ZQUI/&_Q"U#X<:3!X@CU75+K2ETS5K?P3XW@U#5 M6TN34FO].:PLY(;%K&\DO=C06\_[S_\ "]_CI;?\?O[.>B799 R?\(Y^T3\- M-0"E<^9'/_PD&G^$V21OE-MY"W,\*\-8V6.RS'\7\9\%8'B-T^(J='/)8;-Z7/2R[#TL12C3Q M=*G2IUX4H?I_@#XMY;Q9X4<+\0XO(.)LJQ68QS%XK"X'ACBSB#+WB<+F>*P5 M?$9?F669%B:%7!8BK0E5HTIU:E?".4\'6K8BIAY8BK]=A0!@#C& .P Z #H M.V!Q2U\I#]I3Q9:K(=5_9D^-*8421G0O$G[/?B<&,!O-#KIOQM287"%08[2* M&>XN%(^SH[D1M$?VM=(M=QUGX(_M)Z-&@61Y7^$5YK\:VQ)$ET6\&:SXG(6' M:QDM=IU)E&Z&QE5HR_*N#,_GIAZ66XYZ6CEF?Y!FLI-VLHPRW,\5*3UUY4]I M+>+M^T?Z[:SJ\0932J)WM9TZF+C.+NFK2BG=/31GU)17@-G^U;^ MS%?QQR6_[0_P1/F,Z+%-\4O!5I<[T)#*UK>:U;W*'@L \*[EPZ[D(8^1?M)? MMX? WX#?!GQ)\4=&\:>"/BCJUB+33_"_@[P=XZ\.:I>>(]?U2X:TT^VDN-)O M-4?3M)MW2:\UG53:SBQL+6X,4-Q>-;6TUY=P#QKFN;Y;D.#X6SR6:YOC\-EF M7X3$9=BL&Z^-Q=:-"A2=7&4Z%&C%U)>_5KU*=&C",ZE6I"G3G*,9CX@\#Y5E M&9Y]C.*\ACE648#$YGF&*H9EA<8J&"PE%UZ]54L'4KUZTE37N4J%.I6K3E"E M1ISJSA"7U?IW_(X>)_\ L%^%O_0O$-=97\GO@W_@MM^TCI?Q&?Q/XO\ !/PN M\0>#]3N-/AUSPCH>D:UH&H1Z/827.R+P]XDN-?U:6'5(X;N8Q7&M6&J65Q+M M26TMHWWQ?O=I'[?/[/OBO0]%U;X?S_$7XF7VNZ9I^IVGA_X=?"KQ[XMU&V^W MV<5V^GZOJNGZ)_PAVCZGIQD-GJMKJ/BJW%A>Q36\LNZ-B/U#Q$^C-XO^&;RR M6>\.?7\)FM.I*GF'#U:6;X#!U:/LW7P^:5Z=&E_9LZ4:L)^VQD*6"K0]I+#8 MJLJ&(]E^7>'/TG_!SQ.CF<7X'_ &=].\*6D\;& M#6?CY\9O!?@AXN0$ED\)_#6#XO\ B,L>6^QWS:-<;0 [1.=H@&B_M*^+5A?Q M9^TW\+OAG;D!9]+^"WPPLM3U5$;.\+XS^+WB#Q?9RRJ#LCN(OA[8?=67[.K' M8/S)<'3PZOF_$O".31=N7GSRGGU23:NX2P_!U'B7%8:I%^[*.-HX7EEI)K5K M].?&D,0^7)N&>,,[DOC4,BJ9!3A%N-IPQ'&=;AC"XJ#4E)2P-?%"?A])&X&'AE\*R1N#AE( ]H\"> ?@'\+X_*^''@WX6^ M!%,2PR-X1\/>&/#\\Z*NT&YNM+L[:ZNG(Y>2YFED=B6=V8DEK#:_\ #6.D:\\+E0Z'\*/@O\(;0S%6O/B7\1M?^)?B)(/FP\G@_P"&VA:#H E^[NB3 MXH3(!G]ZW;Z5_P"$D\.'\0DO^7=?AZI349+0 M?^K?$.,][-^-\U2EI6P7#N7Y3D675(^Z[0GBL-G?$&'E=/\ >8?B*G-)^[*+ MU/Y)?^"I?[*?[1'@CXX:U\:O&H?XF^'OB5::+?W_ ,0O!'@K5M%\,:)KFEZ- M9Z%/X7U#0?[8\777A>.RLM)LY='N=4UR[@UJSDDG2^&H0WUE;Z7_ 2C_8S\ M6?%KX[Z%\4_B#\-EO/@=X"L]=O=2D\>^&4N/#'C7Q!J&B7ND:%H.E:;X@TZ: MS\1-IUWJ2^(;^ZBM;BPTM=,MEDNHM0N[.)OZL=?\1:!+H>LHFLZ8SMI.IA56 M]M]S$V-QA0/,Y)Z!>JHXBAE])QA3A_+,/H0\#Q\8H^*-7B7.,7E: MXB7%<^#\PPTDV$*J H6*STZ"VMHU "1* M !@5L8'I6'_ ,)-X=_Z#>E_^!MO_P#'*/\ A)O#O_0;TO\ \#;?_P".5_%] M6K4K5)U:U2=6K4DYU*E24IU)SD[RE.'?\ H-Z7_P"!MO\ _'*/ M^$F\._\ 0;TO_P #;?\ ^.5!H;E%8?\ PDWAW_H-Z7_X&V__ ,'?\ H-Z7_P"! MMO\ _'*YB^\0Z$WBWPY*-8TTQII/B=7<7MOM5FD\.E58^9@%PCE0<%MK;E_^!MO_ /'*/^$F\._]!O2__ VW_P#CE &Y16'_ ,)-X=_Z#>E_^!MO_P#' M*/\ A)O#Q_YC>E_^!MO_ /'* *?@_P#Y LG_ &'O%O\ ZE>M5U%>?>$O$6@Q M:.ZR:SIJ,=<\5/M:\@!V2>*-8DC;!?HZ,KJ>C*P8<$&NE_X2;P[_ -!O2_\ MP-M__CE &Y16'_PDWAW_ *#>E_\ @;;_ /QRC_A)O#O_ $&]+_\ VW_ /CE M &Y15&RU/3M1\S[!?6MYY.SS?LT\#?@]8_'3Q/\+/A-X#2)_$UMIEM87[ M:/XJO?#X!]4> ?A?X/\ AO\ \)%/X:T^1-3\7:EI>K>*M?(LNH7>H7EWZ%7@/P@^.5M\2?& M?QA^&6J:0N@?$#X(:SX#TKQEIEO>G4M/>/XB_#?P]\1]!O-.O'M[2=XHX=8U M+P_=)_4 ?CG_ ,' 2@?\$;O^"@AY_P"2":CU9C_S M-7A7L3C_ #CI7ZJ_#3_DGO@;_L3O"O\ ZC^FU^,?_!?+XQ_"75_^"1W_ 4" M\):5\3_AYJ7BEO@IJVDIX;T_QOX6O=??5(/&7A>UGTU-&M=6FU,W\-RDD$MG M]E^T1S1O$\:RJ4JYX(_X. _^"/\ H_@WPII6H_MM> K74--\,^'K"^MI/!7Q MD,EO>6>C6-M=V[F/X:2(7@N(I8FVNPW(>: /W'HK\8?^(A7_ ((Y?]'P_#__ M ,(KXT?_ #L:/^(A7_@CE_T?#\/_ /PBOC1_\[&@#]G6Z'Z'^5WP9\96S#,G3V,&V*QFMXT15^,?^(A M7_@CE_T?#\/_ /PBOC1_\[&L#Q+_ ,'!?_!'B[TV&*']N#X>EUUKPU<'?X,^ M,R#RK3Q%I=W,=S?#$ L(87*(/F=]J*"S 'VLAXCXAX5S"&;<,YYF_#V:0ISH MPS'),RQF58Z-&K;VM%8O UJ%=4JO+%5*:J9;@\UP$JU)MTJKPF.HUZ#JTFVZ=3V?/"[Y9*[/UU^%7PA^& M?P/\'V7@'X3^#-%\#>$K"6>YATC1('C2:\N2OVC4-1O+B2XU#5M3N!'&MQJF MJW=YJ$Z10QRW+1PQ(GI%?C#_ ,1"O_!'+_H^'X?_ /A$_&C_ .=C1_Q$*_\ M!'+_ */A^'__ (17QH_^=C7GX['8W,\9B& MP>!P.'HX3!X3#THJ%+#X;#4(4Z-"C2@E&G2I0A3A%*,8I)(_9ZDP/0?E7XQ? M\1"O_!'+_H^'X?\ _A%?&C_YV-'_ !$*_P#!'+_H^'X?_P#A%?&C_P"=C7*= M1^SNT>__ 'TW^- 4 Y^;\68C\B2*_&+_ (B%?^".7_1\/P__ /"*^-'_ ,[& MC_B(5_X(Y?\ 1\/P_P#_ BOC1_\[&@++M_7])?E^+?"OB&#PSHNAG5-8T07$DZ7'J4>FZ]IMW=Z M>]P[7,-G>G3M0GMIXK)HS\W_ /$0K_P1R_Z/A^'_ /X17QH_^=C1_P 1"O\ MP1R_Z/A^'_\ X17QH_\ G8U]5PGQKQ+P3GN4<0\/9IB<'F&2YAA7XO+<9)4J=/%PHXNE4I3JX7%J#JX;$T_:2J4*]-J=*LE4CK>_X=>#_P#@ MF-^VKXJ\?IX!E^"^M>%;B"[MH=6\3^*=0T2S\':%:7$DB#5KC7;'4]0CU6SB M2&::.'P]%JU_>B(Q6MH\C#']B'P2^%NF_!3X1?#;X3:3>SZE8_#OP7X>\(PZ MG<)Y,VJ-HNGPVMQJ\:V221+<3B!79(U-?DE9?\ !P1_P1WB M\3:_>G]N#X>B&ZT_P[%$1X+^,A?!?QF WR6HK\8?^(A7_ M ((Y?]'P_#__ ,(KXT?_ #L:/^(A7_@CE_T?#\/_ /PBOC1_\[&@#]GJ*_&' M_B(5_P"".7_1\/P__P#"*^-'_P [&C_B(5_X(Y?]'P_#_P#\(KXT?_.QH _9 MZN4U#_D M?\'!/_!'B3Q-H-ZO[%W'+@4 ?M_17XP_\1"O_!'+_H^'X?\ _A%?&C_YV-'_ !$*_P#!'+_H^'X? M_P#A%?&C_P"=C0!^SU%?C#_Q$*_\$M5U%?B M%X9_X."_^"/%GI;PS?MP_#T2'6/$=QA/!GQF<>7=^(M5NX?F3X9$;C#-&67. MY'+(P#*16_\ \1"O_!'+_H^'X?\ _A%?&C_YV- '[/45^,/_ !$*_P#!'+_H M^'X?_P#A%?&C_P"=C1_Q$*_\$'=9\G[!]L\K[!)]I\C?!YOVC0 4444 %%%% !1110 4444 M%%%% 0""#R",$>H-?'?CG]AOX#_ !'F\?VOB_1+W5/"WQ*^('B7XL^*/!_V MF"VT>?XE>,?@)JG[-?B?Q9;3VUK'JEO<:Q\*]7N[.:Q%Z]C#XC;_ (2NUB@U M=I'?[$HH \E^&?P=\,_#+4O'7B+3[C4=9\6_$O5O#FL>-_%.LRP2ZIKEUX1\ M$^'OA[X=61;2WM;.UM]/\->&;!/L]I;Q13ZI=:OJTB_:M5N /6J** .4'@3P M4MY_:*^$?"ZW_P!I:\^W#P]HPO/M;R&9[G[4+'S_ +0TK-*T_F>:TC%RY8DU MU6#ZG]/\*6B@!,'U/Z?X48/J?T_PI:* (Y%+1NH)RR,!]WJ5(';UKY@_98^& M?C'X9:'\9++QEIT>F7'B[]I[]HOXDZ"D6H:?J(N_!_Q ^)>J^(O"NHN]A/"=&C'U'10 F#ZG]/\*,'U/Z?X4M% "8/J?T_P MHP?4_I_A2T4 )@^I_3_"C!]3^G^%+10 F#ZG]/\ "OG+]JCX>^*_B;\+=$\, M^#+%-2UFR^//[*OCBXMI;ZQTY4\-?#']I_X0?$GQG>BXOYK:W>33?!_A/7=1 MBLUD-WJ,MHFGZ?#<7US;V\OT=10 T ^IZGT[DGTI<'U/Z?X4M% "8/J?T_PH MP?4_I_A2T4 )@^I_3_"C!]3^G^%+10 F#ZG]/\*,'U/Z?X4M% 'R_P##_P"& MOC'0OVK/VCOBAJ>G1P>"_B%\-/V:_#GA34UU#3YI;_5_AU/\='\6V\NG0W$E M_8KIZ^-?#ACN+VV@@OS>N+&2?['=B'Z?P?4_I_A2T4 )@^I_3_"C!]3^G^%+ M10 F#ZG]/\*,'U/Z?X4M% "8/J?T_P *,'U/Z?X4M% 'DOQZ\*ZWXX^"'QB\ M&>&K9;[Q%XM^%?Q%\,:#927-M9I=ZSX@\&:WH^E6SW=V\-K:K/?WMO$UQ[2UU?0O". MC:5J=NMU;/-;7*P7UG<1+/;RR03!!+#(\;*Q]1HH 3!]3^G^%&#ZG]/\*6B@ M!,'U/Z?X48/J?T_PI:* $P?4_I_A1@^I_3_"EHH 3!]3^G^%?,?CKX;>+];_ M &K_ -GGXHZ;I\P-C&M]+ U[9K/].T4 )@^I_3_"C!]3^G^%+10 F#ZG]/ M\*,'U/Z?X4M% "8/J?T_PHP?4_I_A2T4 )@^I_3_ I"#ZGJ/3L0?2G44 ?- MW[*/P\\6?"_X1WWA7QI8)I>N3_&W]J+QE':Q7UCJ*-X>^)?[3OQ?^)'@Z\-S MI\]S;*^I>$/%FA:C+:&476GRW3Z??PVU];7-O%](8/J?T_PI:* $P?4_I_A1 M@^I_3_"EHH /Q)^N/Z 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110!\R:WX_P#'<7[4^G?"K3-5TZW\*:Q^S7XU\=6]K=Z'%>/9^.=#^)7@ MSPQI>K27\5Q;7UUIXTSQ-<1W>A+-!%_M!VOA3X/?$BZ\'Z%X/U_Q!\,++PCX8\8>/+OQ%X?T6UM?#-XOAW7 M[#XF^"/#?B?1]+T:+6])L_#ES<6-SJ*_\))XB^@?$WP8^'7B[Q9>^.-=T.ZG M\5ZA\-/$?P@N-9L_$?BK1[@?#[Q9?6^IZ]H5O'HNN:=:V'-6LM/E:_(3Q!X\^(OCRXMX] M3TC2-!N[>RO_ (@>+?%.HZ?9G2-#TVQ@L=/O+6RLXHIS9V\$M]?27(!\2:Q^ MT-\;O!7PX_X*!6-]XYU+4_B%^SMXO\.:U\.;SQG\'=+\*7T7@'QGX9\*:WI= M[;C2)3X*^(G@+5O$EM\1- \%>(;$VWBW3=,T6YT;Q]#-XKT4ZMJGV1\3[[QS MXD;XA:%X-^)5[\*K/PAX7TW[=XTTCP7H7C?6+'Q#JCWFO-%I&B>)+#5-)U'4 M['0;#0XEL+K2]32]A\6RVUK8MJ\FEWVG[=S^S=\&KWX7:_\ !N^\(O?> /%. MF:;HWB33;SQ)XONM6US2]'2SATJRU7QA<>(9?&U]!I]M86EE9K<>(Y#;V$(T M^)ELFDMWL_$K]GWX5_%OPU<>$O&^B:Q>:+=^+].\>W*Z+XY^('@W4I_%FD6, M.G:;J\NO^"/%7AOQ [VEI;6J16K:J;#S+2TN&M&N;2VFB /SR\/_ +97[1.D M:CI^C_$_PWX7T[QAX!\=?\$YO@O\4/".CZ9/ -=\<_M;VOA^P^+/BC2K>YO[ M_4-"T?P1K/CK2YO#-C#JVJVMJG@/QQIVJWNO+/!J&F>L>(?VQHOA5X%_:2U_ MXK^/_"'A>X\-?M'_ !%^#7PCUSQ1ICZ3X=L#8?##PYX]\/6OB%],CE.I+H\5 MSXAN&FEDL[SQ(UG8Z'%<6]_?0SK]@>'O@+\)/#'_ BC:7X+TY[GP5I7AG1_ M#^H:MN^)_$.EZ M?HFL:F\>IZG>II_VW2M*TZR:RTA=/TZ*&SMQ;V<+1AJ /,?V./C!)^T!^R?^ MS=\:[K7M+\3:G\3_ ((?#'QGKVN:-;P6>F:AXGUOP=I%UXKDM+*U_P!'L8XO M$S:O;-80_NK&2![2/Y(5)^DZYWPAX3\.^ O"?ACP/X0TJVT+PIX-\/:+X4\, M:)9>;]CT?P]X=TRUT?1=*M?/DFG^S:=IEE:V<'G32R^5"GF2.^6/14 -=BH! M']Y%Y]&=5/Y Y'O7YJ6OQ#_:B^)7[%GPM^+GPX^(&EZ=\<)]!@UBUT4?#?0M M9T+XM^-AXG;1]'\&>(]+N;F*?PKX*UZWMKH>)]5\(:AHNO\ ART=_%%MXALM M,\/:CI^J_I6Z+(C(V[:P*G:[(P!&,JZ,KHPZJZ,KHP#*P8 CY3US]B?]G+7_ M G\-_ ]YX/\16GA?X26OB"R\ Z5H7Q8^,OAA-%M/%%[#J&NVTUUX9^(>CW^ MN07]Q!&C1^(KO5U@L]^G6@M]/EFM9 #SO]KCXF_%[PO\$/VAOB;\)O%'B#0+ MWX-6]I>Z!%X5^%VC_%N]UN_\':4^O^,/[2\):E+9ZEK7@Y9=9MK'QM:>$KRW M\>KH'@W7X/AY+#XON;-+WN8?CIJ/_"_O$.EC6;.^^$%I^R;X3^.&FBVTF-+N M;4+[QUXUM+O5[;4I"E]-:ZQX7T_2%M-'N8D^RS0+,N+F[N$7V;7_ (*_#;Q- M%H-OK/AY[JU\.:GXFU73[--;\16=E/<^,EO5\40ZW9:?K%I:>)M+UP:C=C4- M$\2P:OHLWF)_Q+QY$'E.U+X+_#76/&M_\0]1\-)<^+-3\#Z5\.+[43JFN1VU MQX*T7Q(_BW3-!;18M3CT%;:UU^6:^6>/2TOI%GN;*:ZDT^XFM' /B;]H7XH? MM1_ /1'^-VEZ_IWCSP[X)_9X^.OQ,^+/P;U7P3I&GZ3I*_#?X(>)/'_AC6]+ M\>:1+;^);+Q5JOQ;T_0_A])HU]-J6A:YX&U'6[_2?#^G:]X0U#Q#?\WKO[5G MQ@TGPQ^TGX?COM&NO%?P1N_V*M4TGQ]:Z!9W.BZ_8_M!7O@8>-] _LT2?8)I M+ CQ0VF7L!CNM.\.^+/"TLWV[4M,;5=3^SIOV8/@Q<_%W4_CC=^'-:O?B#K4 M,UOJ]S?_ !"^)=_X6U*WG\*2^")(+WX;WGC*?X9W$)\,3SZ6D4O@YHXDN+BY MB5+Z>6Z?7U?]G?X-:WX#UGX:7W@;3T\%^(=0\*ZIK6DZ=?:UHTNI7O@=O#?_ M A\UWJ^C:II^NR#PU!X/\+6&BPG4Q;Z?I/A_2-'MXDTJQ@LE /G3QIXT_:+ M\/\ [=?PAT35SXFT3]EGQIX:\1^$?"LW@RV^&OBOP[XP^+]EX-\6^-K[3_C9 M'KWA*Q^+'PM%KH/A[4;OX8ZY\._%FO\ @KQ-?>&K_0_B#%XOO:2WUW=ZMK6H6L4]GI4&B)RYD/:4 %?/\ \:/'7BKP;XX_9BTKP]?6]MI? MQ'^/-YX"\9VEQIUO>MJ/AH_ ;XX>.(8;2ZEQ-I-W;^)O WAV[%];%GEMH;K3 MI$,-\[Q_0%<-XO\ AQX/\=ZKX"UKQ1IE:QX7M+CP3I?AR\\#_ !JUWQ9J&B>%/AQX7UG2 M)(9_%_AS7- N=$O]>B\4)JWB3P]KC:?>IXA_LKQ?:^'- CT#Q[\4M _;.N_@ MOXJ\+O#'A3Q8_@/XEZ%($U*\L M]-\4:5KGC[P3X^LWOS>>(O#&K_#FX7PY9^,-'TGT[P+^RG\$/AQXK\1>-/"W MASQ!%K_BG5WU[6)M;^)GQ4\7:?)K$OB@^,Y-0L=!\8^-_$'A[1KF7Q,5U65] M$TK3?,FBMX7!M+:WMX_1?#WPH\"^%M7\3:]HFD7%MK/BV\UZ^U;4YM=\1ZA> MQ2^*+V#4M?AT*XU/6+V3PK8:IJ5M;:E./$L/A[3GT^"ZN/ NE6\UW%X:DF M2TM5O_&OBG2]2LM-CNH[=+;2+^T\R2SBN4?Y*\0_M/\ [3OPAT3QMX9\8:QH MOBN_\!?L]?M\?M+>#OB'J_@JQ\-ZY\4? _[-?B+X4:1\'=/\4>&M)^Q>&[6Y M\4GQ_P"(YO&.I^#].\,IK/A_1/!?B30--\*_\);=65K^B5G^S?\ !S3OA;+\ M&-.\*7.G_#J3X MVZ3V6O6^H?9'BLS>&UM;6*',\+_LK? GPEX6M_!VG^!AJ>A6USXFG2+QCXF\ M9_$'4)(/&=KIECXKTB[U[Q]XD\3:_?>&_$%EHND6>K>%;W5+CPS>VFF:?;SZ M0T-G B 'S1\5_P!LGQ%\(-/_ &B?BCJGAR^UKPC\-_V*_@=^T)X3^&?V*&QU MX^/_ (@^)?CKHL_A74_$<5O+/#:ZM>>$_ VCW]U=V4D'A98=8UH12PRSP)]0 M_ 'XBW/C;2/&WAKQ'KUQK?Q.^$?CAOAS\7$;PW%X5TK3O'3^#_"'CQ8O".G1 MSW[3^!M4\+>./#7B#PC?W6LZ]JDNCZM#:Z_J8\166KZ=I_5ZK\&/AGKWB?QO MXOUWPK::WK/Q(^'NF_"GQP-8N]5U71_$GP]TBZ\27MAX5U+PS?ZA<>&)--@N M?&'BB0^5HT5S,-?U6.XN)H[V9#UOAOPEX=\(V]];^'M+@TX:KJ U;5[A6GN; M_6-5&GZ?I U36=3O);G4=7U(:5I.EZ8+_4KJZNQI^FZ?9";[-9V\48!T=(>A MQUP<4M% 'QEH7B[XG_$/3OVL?#H^)Y^'LWPX^/NH>#/"WCK1O _A_7-<\*^! M+;X._!_Q\T%CHFM66L:#X@UR'6?&6L06^H:UH6M&YLI8[)=)N+^.SF23P-XB M_:$\6?"OP1HGCS4O^$*^,L'P LO$_P 5[WP%X5T.ZN;'X@^(H[>QT>/PKX8\ M:3ZUHNF:[(-$\7ZE;>'=?O=--&\<: M#KOAG7#IWQ'^)6F_%[QDFD?$;XH>&;K5_B)I&EZ-HNF^(AJ7ACQKHVJ::]II MGA[0;2/3-(O=/T4IHNE/)IKRV%K)%T%G^S]\+-/\!P?#>ST/58/#%LGA)(MG MC7QX?$0/@:[L[[PQ._C=O%#>.);O3;NQ@N&O9_$DMW?RM=-J<]Z+Z^%R ?(W MP2_:*^*OCCP'_P $_=9UO78[G7/C#XE^)G@'XWVVI?#*[^'VKW'B?XN_M ZWIW@KQS\'_'UEIK7?QP\-:5IGP[O? 6F^(-$\>?#.Y^(_A[PCXQD\ M1:\\(\1^'=*T_P"&^G>-?B7HWB+P[>:;>:9JLVF3:JWB;24M?!6H?1%[\&/A MK?WWPTU&7PQ#;W/P?U76];^'1TS4=:T:#PYJWB/P_K'A;6[^.STC4K&RU*YU M+0?$.N:?=/K=MJ?F+J^HW'%Y=SW#\-XX_94^"/Q#U[P%XD\3>&]?DU/X9Z/I MWA_P:-&^)7Q3\)Z;IVBZ7J=AK%IIMYH7A#QOH.@Z_:F_TO3I+R/Q'IFK_P!I M0V=O9ZB;NRC%M0!\D?!#]L+XD_%35/ D5[IUIIUG\:/@I^VK\4M'AM-,BN[C MX7W?[.'[0?A'X5>"=)U25S"MYV$GB>UU>&>0>.?"^KPV$EGI=X=+L M8_&.K_M/_$_X#_L;?%?P!^T[?_!WQ7\0_"'P C\3^$/#_P &?A7XPT[XH>-? MBE!X&U[Q3?:K/X[T;7]1\*^'_#OA:+QKK+Z;X*?2+RUTJ+5;I]1NY['2X[;[ M_M?A'\.+";Q%=6'A+2K"[\56'B73-9O;!;BQOI+#QCK%_P"(_%=K87MI/#=: M+%XC\2ZIJ/B;6QH(;LRZU(;ZG>&/A1X \'>'?AIX4\/>'HK+0 M?@]IUGI7PVL9K_5M2/A2QT_PO=^"K&&QN]5U"^OIVM/"E_>Z!;7&H75[DKIGACP%H M_@'Q#J5A\2K3XA1,GB.P\9CXGVWA+P]!HU]-?>%]=\):UKD5KX=L]6\.W?BR M'VSXD_#;P9\7?!>M_#SX@Z.=?\(>(DLH]8T@:EJ^D_;$T_4K/5K1#?Z%J&EZ MK L6H6%I<$6M]!YIA$4WF0M)&_F.K_LK_!37?BIJ'QFU7P_XBN_'VJV*Z=J5 MZWQ-^*L6@WMHGA:[\&1QW'@:#QQ%X!D:+P]?7MI#,WA8SPW-U<:M%(NL2OJ! M /!?'/Q=^*_A#XD?L<^([WQ;K^F_#OXW?$37_!?C/PR/A7I?B3PC967C7PGX MZ\2_"VS\1^-M,>'QAX \8W&M0> O"GA35WAN? E[.GB71?&\,>N^(?">J6G: M_#CXN?$+Q3IGQBTS4-5MI_$&F_M9>,O@QX$NK30[.V?3_">GW/A_5T:YMU,D M&H7/AOPE+XFO'U*Y0R7YTZ![F(R,PKZ(_P"%3^ CXW/Q#?0A+XH^R:-:17$^ MIZU<:7:_\(];ZK::->V/AF?4Y/"UAK.GV>MZI8P:]8Z);:Y]AO)+*347M5CA M2IX5^#7PX\%:AK>J^&O#O]G:AXA\=>*?B7JURVL:_?//XW\::=;:3XEU^)=3 MU6]2QN-1TZTAM/LVG+::?9Q>;_9]G:-<7#2@'PSXN^+W[27PD^+NG^!=8\7Z M;X\\ ?&3]HGX!_"WP9X[U/P+HOA&]^'&I>,/#'QO\??&KPAHSZ6[Z3XOT;0/ M#GPV^'>A?#S5_$&FW^M:=XQ^(VKZ/XGUSQC=Z!%;6VM\$_VH_B9\5+C]CG4- M1CTS1[/XJZ[^UIX+^(FF6^BIY&O7OP%UWQ-X0\/>*M"NKFYN+O0M/U^[\&3^ M)K6RAGNX+G3?$4-L]Q)':V\K?1'P^_9"^ 7PQM-)I?"6J:5KVH76L6VH>%'T2\_M%TNY M9I)8+=HO1!\$_A='K'PMURT\(6&FWWP6M=?LOABFCW&IZ+IOA.T\3Z1'H6N6 M]GHFD7UEHEW#?Z5&MHZ:KIVH+"-TUMY%R[S, ?(?[$W[4?CWX\>)?B%X3^)( MT31_$G@?PMX.U?\ L^PLRVA_$*P\2^*?B)9Z7\/M-T::#1)=<_1"N#\'_#'P!X V_P#"&^%-&\/" M/3(-#M5TZU\I-/T&UO[[5+3P_I2.TBZ1X>L]0U._O+/0=,%IH]G\6? ;X7>- MM;\;^(_$6@7USKGQ%^&*?!SQ?J-EXK\9Z)<:I\.8]0UG5(O#L7]@^(M,CTKR MK_Q#KEQ%J^BIINOQMJM^B:JL5S(A /$O@UXD^/,&C+X.^(GBRV\5ZO>_'7QM MI7P]^(UUX.TGPWKOB[X#^$+.UUI/%'B_PSH(M/#<6JW6NK?^ H=9\-Z7X:TS MQ)H%SX;\7Z9H^BW&MB2/Y_TC]H?XSZ!\(OVC[?5O&NK:W\1?@E^V'\,/A98: MEXX^$FC>"/$,OPP^('Q$^ D=H=4TC1)3X*\5:?XE\+?$+Q8W@CQ]X02Q4>%K MGPVGB+3K3XC^'/%MO)]L?#_]FWX0?#'POJ7@_P (^'M7AT35K#Q+I=ZFN^._ MB)XRU&33O%UMI%GKUC%K_C3Q;XA\0VMK=VV@Z/!#!9ZM;Q:='80+I:V7SE[N MH_L]?"/5OAW)\+-2\+37G@NXU7PIKM[93>)?%QU74]:\#ZCX?U;PIJVL>*UU M]?&&LZCHM]X5\-S6MYJVOWMPRZ)IMO/)-:VL< /._C7J?Q4U_P]\8!\+OB/ M>_#:Z\!Z-96>CZUI?@/PW\0]3U#QS!H>H^)SI6G^'O$$A?M??'?3O'>B:!\1O#/A:WU;3/VK_V= MOV2O'/@WPE!<7$":W\4/V/?"7QV\?^.=+OKVXN]4AT_PW\2/'":7H;->7NF7 M'P_\&:O<7 O=2U9-8TW[=^*'[-_PB^,.@6GAKQSH6MW.DV/C"^\>V\?A[Q_\ M1O =ZOBW4;?4;2ZUB35_A_XN\*ZQI:5)J\EE?W<,P!\=:=\>OC/-X=.MZG/96O@+ M1_VH_P!K3X>_%?XKVND:.DGPA^$7PLN/C#%\.?%6I:%Z/8:SX9\&^'_ M !CXF-M>R06$LVK:C9:=8ZAJ?B+P[]/_ ++_ ,2_$_QF_9O^ WQ<\::"GA?Q M;\3O@_\ #CQ]XC\/QVMY8QZ3K/B[PEI.NW]I%IVHL^I:9$L]\SQ:9J4DFI:; M%(EC?R27=O,[:5G\ /A%9>%O$G@@>#;6]\(>,/'/B/XC>*O#6M:EKOB#1?$7 MBWQ=KLGB;Q+?:UIVO:KJ5MJ5CK'B"636+SP_=QR^&WOW:X71T\TNWC\&P^$] _X)R?%/3?'\GPWUJ'Q1XH\0?L]_$C]H/XC7_@3X6_&.:X MTC0/#EYKKW'@GP)\5;VS_P"$NO=.^&WCO5-#O=)MAXCM[BT /VFJK9WUEJ,) MN=/N[6^MUN+RT,]G<0W4(NM/NY]/O[8RP/)&+BROK:YLKN$MYMM=V\]M.L%+7XH?'31/!7Q@\)WW[)6J_#_P 5? ?4 MM"_9B^+OB;XI^!;O7OBE\-M2T/4/!T/QYT'X<:'X:\<6FD:OH&F-J4WAS3OB MG\0XO&.AS:%@Z;\?/VP$.LZ!X9T?Q3I6MV/CCQYJ_P %].F^"UEX?\)?'*\C M_P""A'QL\%>+_ _CZX_X0VP_X12VTW]F>T^%OC?0O$NGOX3UCQ-H_C76/C?- MKWC6'2=<\@ _:TW]B+Y=,-Y:C47M7ODL#X M$9A6:1(F<2.JG L/'7@O5-6_L'3?%WAC4-;Q.?['LO$&CW>J8ME9K@_V=;WL MMYB!59ICY/[I03)M ./R@_9F\6_%#XJ_MPVOCWXBZ%\1=&\2^'_V?_VK/ACX MQ\/^(?A?J'A3PC\-];T#]K/X8OX*\*^&_&DG@_2+/Q?9^)_AO:Z-XOT+7)/% MWBR'QEI(N?%_AN>STZXU"PL?GC]GR'7?AM>_MPZ_9Z&WA_XER_M._P#!1SXD M?!:R?]COQYJGQ%?5-7M_%&N?#SXD^'_C!?:/J?AG5?"^L66G:POARR3PY+8> M-SXDTWPK:WVLR3VVGZJ ?T%7-S;V=O/=W<\-M:VL,MS4U#7K?Q%\0_V!_AEX[\(_"9M&T7X8SZ+!X-\0?& MWQ+\9O"B>);WPS?ZMH/B;P?I'P?\3>,+7Q3JM@;WL_!'Q$_:8T?0](\"^&;S MXD_"_3I_%OPT\*+K'A_X Z5-K.G>!;3_ (),0>.UNYM6\6_"SQ#::A=:!^TY MX;\.>%DU[Q9!K-W:^*+EO@U>NSP6/AC3@#]V:*_('X2?M/?M!>,?B5^SWHGQ M'\2:Q\/CXDL/V#]5L?B+^S!K6H>.OA9XE\:ZK\,M1\,> MOB[#^TAJ7A*\T[1KOQ_X;O-+\'B+P??VD'B6Y.GZ_P#KZ.0#[#_/:@!:*** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HQSGG\SC\NGZ444 (% Z9_,_EUZ#L. M@["DVCW/U).?KD\@=0#D \C!IU% " =,_F<=N@S@=.P]?4T;1_M<_[3=_QX M_#IVI:* $V@^OKU/ICU_,=#U.31M!]?^^CZ8]?\ )YZTM% 'DT7P*^$%O\4; M[XTV_P ._"UO\4M4MK:VU3QM!IJ0ZWJALM/M='L[S4I8V6WO]5M-%L;'1+;6 MKNWFUBWT6RL](AOTTZUM[6/UFBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** $) ZY M_ $_R!I-P]&_[X?_ .)KQ_XP? CXG[,'_0" M^*/_ (D;^T1_\]"OK%?"5K\0/BQXBTA?$;Z=JFHW&E^&O"GAV:ZN;*PU'79K**74;^_P!7 MN[*]33=$LC:,;6SN;Z_U&RB:PBU#QW]A?_@K?!^TC\3M.^#/Q<\":-X"\8>* M1=)X'\0>%=2U&\\,ZWJEG:SWTGAS4;'6/-O]%U.XL;6XFTF\74-0LM3N(9;" M1-/NY+);SXJ_X*<_\$V/&WA3Q3HOQ5_9S\$>-O'7P^N_#MCHWBKP]8ZWXU^) M_C3PQK^E2W>W5W'B75_$OB_5/#>KZ=-;@&PFO+7P_?6%TLUK8V6H6KMX3_P3 MV_X)V?&#XM?&GPSXK^*_P[\=> /@WX,O9-:\1:EXCA\4_#G6/$UU;6UPFE^& M_"4\%QX=\7+<7.HO#-J>O:+-90Z-I]I=(NIIJ-S96L_^@G#WA/\ 13Q/T:\5 MQ/B\ZPU7.XY!F.,Q/%>)S!8/B[!<34HUY87+8<*PX@J8&.)CB8T,%A<@]M4I MYGAY4ZRQ\WBJ>9Q_STXA\6_I8X;Z3.$X6P>1UZ612X@RW!X7A7#8"6+X/QO# M%5T%B\QJ<6SX?I8YX:>'=?&XK/G0I5LLQ%.K0>7QCA:F62_KU#J0"-V",CY' MZ'_@-*"#TS^*L/Y@5\2C_@GI^S /^)%\4>G_1QG[1 _3_A:'%>L_"']F'X0 M_ W6M4\0?#O3?&%GJ>L:6NC7TGB/XJ?%'Q[:M8)>17RI;Z=X[\8>(M/LI_M, M,;&]LK6WO3&&@,Y@DDC;^ ,QP' %+!8BIE7%'%N-S",$\+A'^4T<3)U+1<*F8X5*+<_:-Q4)]=\>,/B;XBT;PW_99\0:AX=\#:#?>)M>@T2/6]2T?29] M5&D:9>R6%M?ZKIUM=7*1VSWMOYHE7Y%A_P""B/A"]\::+\+M+^"_Q>U#XK7_ M ,4M.^$VL?#X77PHL+_PSKVO?LWZY^U7X8U:_P#$6I_$NS\%:CX8\3_"+PKX MHN=+U/0_$FH7-GXGT2Z\->(=.T.L_'3]FWX^_!'P]JVE:!K7 MQC^#?Q+^%6GZ]K=I>W^E:%-\1/!VL>#SK=]I^GRV][J,.DQ:S)J!TZWN;22_ M>W6T^VV0F-U#\;?&3_@FY\./B]X;^ '@*_\ !?PFLOA]X:\?^+_'_P"T3X=3 M0M8^U?%G6?&G[+_CW]FF]UC2M>ADCU:S\8Z'IGCBSUKPMXU\07.H:YX?M?!/ MAC0](ET];2QO](^-/LSV7P/^W1\+_C#HOP/NO@?HOBCXE^(OC]\%9/VA?!WA M)8M+\(:GH_PEM[_0-&F\3>-;OQ3J%GIOA]KKQ)XCT_PKH-A!<:M<>)]<34I] M!-YX9T76O$FG?0/P4^,W@SX]_#[3_B-X&DU)-+N=8\6>%]6TC7+$Z7XC\*^- M/A_XLUKP'X_\%>)]+\ZX6P\2>#/&OAS7?#6M6]O=7MBU]ILEQIFH:CI=Q9:A M<_(7@;]E?XX^ /''PN^-*(]*TOP=:- MX9A\,_2O[-/P+@_9]^&D_@Z773XJ\2^)OB%\6/B_\0?%*Z?_ &/;>(/B3\;? MB3XG^*OCR_TO1!>7ZZ'X?B\1^*[S3?#6C&]OI]-\.Z?I=M?ZCJ>HI>:C=@'T M!1110 4444 %%%% !1110 A8#KG\%8_R!I-P]&_[X?\ ^)KR7X@_ [X=_$_5 M;/6O&%GXCN-0L-/72[9]&\>>.O"MNMFMS/=A9;'PMXCT:RN)O/N92;JXMY;H MH4A,QABC1.#_ .&1?@?_ - OQU_X>/XP?_-U7Q.99AXC4L=B*>4<*<&X[+85 M+83%YCQ[G65XVO2Y8OGQ& PWAUF]#"SYG->SIYCBX\J4O:7?*O/JU(HU)1LM94HY57C!WNK*K-:)\VME\%?%O_@HY\4?A]\4OB)X% MTSP'X OM.\'^,O$'ANQO+ZX\3)>W5II&H36<%Q=K;:C';BXE2,-*((TBWD[% M"X%>H_LI?MQ?$'X]_%F+P!XC\'^#=$TR3PSK^MM?:)-KTE^+C26TX00A=0O9 M[?R9?MC^:?+\SY4V,N6S^6'QR^&7B#1OC/\ %;2?#W@[QG-H.F^/_%%CHTQT M?Q9KAETVVU2>.TD.LWEOJ%WJI:$(3J%U?7<]T3YLEQ*S%S[/^Q)\'6\7_'&# M1_'_ (4\:6?A]O!WBFZ:=&\;^""+Z Z4MHO]N:/-H-Z 1-,?L?V_R+H@>=!, M(E"_Y)\$^/?TE4> M%Z^.IY;&E&-!8^.73KRH1C6>%YW[-?A^7\3<65>)Z&#GC:]2A+-W0>%J? M<,<)99EKA4=7%Y3QOF^=XV$U!NE&GE^+X!R&A5C.I:%2"HTFGS5*.8U\143Y6XVI3RS#1DG*R;=6-E[R4FN5\=\>OCYX M1^ &@>#]7\58DNOB%\2O!OPB\%6<^I:5H-AJ?CWQ]<7EKX8TK4?$FO75EH>@ M0:C/87%K:W6HW/FZEJLFF^'=$L]6\2ZWHFCZAY[\2OVP/ WPBTOX33?$3PKX MX\*>)?C'K'C?P_X1\"ZG8Z//XHO/$7@'0==\3:GX4LX]&UG6-*UOQAX@TCP_ M?3> O#'A_4]4U+QHSPG35BMXM1N=/]"_:&^%LOQG^'=Q\.;WPS\)_'_@GQ'? MI:?$SX9?&KPC_P )CX"^)?@1]-U6.]\(:C:/%?PZ5\&^"/#/[2>FZ5HO@+P/X+D^!_B_Q-8_$#X@ M_$/]D/XM?##XQ?%GXE>"M<^"VK^*?%MQ<_$/P1JG@3XD>'_V?/'FB?%+6;;Q M%XG^$_PTT?2]2U_4]-UJ3PWHOV)WGV[\:_V]OA9\'6\.ZI9>'O%'Q>\"Z]\# M/CK^T7)\1?@_J_PW\5>%=/\ A9^SA=>#+?XJZO%+>>.]&O/$E]I,?CW0KK2] M(\(V^NWNNQV^M6=@C:KIT6G7O5_%G]LOX:?#+7/V;O"VE:=J7Q*\5_M4:O#! M\*/#7ACQ7\)?".KZKX4CTW2-9USQ]%;?&7XC_"]M?T3PWI&O:1J>H^&?! \5 M_$Z^LKJ:?P[X"UI-+U@V'C=Y^Q9J7Q-\9?LPZS\;_"_P#U;P#\&_@'\:_@WX MT^#WA_0/%VH^!-9/Q1UOX*:AI,?A^S\43&"\\)Z!8_!2RL-4\/\ C.PU2/Q' M!XGO(+M$32%DUOZ<^-7P9;XUP:+X%\2VG@RZ^%-O?>&/%5[!=Z3JC^.-$\>? M#WQOX<\;> O$?@G5X+^+2=#O-%U'08;BPU5+&+7- U2"TU/2+MRK6R 'GVL_ MMR_ 30(9;S4]/A3Q9_P3C\.>*O^$7AE\;W-C!\)O'7QN^)OP8F@TGS;OPUXQ^-7 M[47P]_:LN9-<\R_$>K:3X4\7> ?^$-TNP@-NVI^"?$&H)J$L6KVEC=K]?? O MX):7\%K'XD26M])J6N?%KXQ_$/XU^,;ORUAM1XD\?7]IC3M.B"J_]GZ!X>T? MP]X>MKFXQ=:D-)?5+F*VFOGM+< ]SHHHH **** "BBB@!"P!Q\WX*Q'Y@$4F MX>C?]\/_ /$UX=XL_9R^%7C;Q#J7BCQ!8>+)M8U:2"2]DT[XE_$G0[)GM[6" MRB,&E:'XLT[2K,"WMH@ZVEG LD@>>0/-++(_.']DGX(@$_V9XX&!G)^,/Q> M'N3_ ,)SP!U/M0 G[0O[2WA;]G^X^&]MKD<=U+XX\7VNEWL9E:.31/"<)2/Q M!XKDC4%Y(=)FO--C2%U5+GS[C:^;9Q7TE'-'+ⅅB2.15=)(\O'(C ,KQNH M*NCJ0R.I*LI# D$&OYI?C?X+\:>*_B9XIO/!?PJ^+L7@:SU&XTGP?;:QH7Q/ M\37!T2P86POS?>)X]7U%!KUS%/K+V@NA;P)>10I$IC8M^BW['?P>\'_$OX8O M;?%'P7\5M"\=^$=1;2-1GUCQK\:?"4.NZ5VGTQ9#%"MW$& /U'W#T;_OA_P#XFG Y&>?Q!!_(X-?-7_#)'P2_Z!GC MG_P\/Q>_^;FO;O!W@_0O ?AZQ\+>&XK^'1].:Z:TCU/6M9\07JF]NY[ZX\[5 MM?O]3U6Y!N+B5HQR>!?CE\*?B)X5\&>,/#7C;0GTOQ[H?@#7_ Y; M:K?VNA:]/:_%#PW%XM\"6=[X;UB:SUW2M:\1Z#*;_3M!U*PMM8G2"[6.S9K. MY$7R;^V7^PMI7[8WQ'^$.I^-+[0(?A_X ^''Q]\(W\$NFRW?CK2_%GQ93X7W M7@OXD?#K5+FVN]#\/>*?A=K_ ,+[#6]/EU;3]6MM:.HSZ7?6R:0-1LM9X+7_ M -CC]HCQQXZ\(>.O'/Q(^#&I:X7_ &/M?^)>I:3X$\4Z4/$7C7]E#XJ?$/Q1 M-J/A[2#J]S;Z/H7Q.\+>/Y4N-&O]1U&?P5K.FS:;9ZCXCT/5%O-+ /T'M_BU M\++N#3KFU^)7@"YMM8\1OX/TFXM_&?AN:#4_%L1A67POI\L6IO'>^(HVN(5D MT2U:74T,L8:U!DCW<%\1OVC_ (=_#R;PW;+>)XRO=:^-'PU^!NKZ?X,U?PSJ MNH>"?%?Q1U=M%\/W/C*QFURUN])L(+ORFOK989];%O,MQ::5=0QW+P?$'A+] MA#XQ>%M,^&%GI7Q>71+OX:?$ZW\1^"M0B\5>.?$]]\._AH1\%$\1?!F6[\5V M-T?CY\+O%,?PPUY-(\.?'2#5/&?PIAU?X<)X$^+GV_X,^'=7U2#X?_L$_%CP MQX?T+0_$/BOX(ZSK/@/X]?L]>(_#WQ-TGP3XWTGXC_$#X%_L\_$?Q;\1_"OA MCXLZGJ'BC7K*Y^('VGQCJMBMYX9MK+P7%KVH^*_'::,ESXOE\,Z( ?:_@']H MJS^)_P"S[X5^/G@3X:?$7Q+'XTT>+5/#WPTL5\%0>/;NYEU.\TLZ3/=ZOXQT MKX?:;2_M#_%+Q!\%/A;HGCG3+B\>?3M8UGXI>%?$7A.] M33#J^G:4VE/KEQJ3^&[S3=7O*'PX^!WQY^"O[(7@/X(?#?Q=\++KXJ>$;*/1 M+CQ9XIT;QU'X*N=&N?$^JZGJ\VGZ=X=US3_%FGZS+HFH_8M)NQK)72M7QJC? M;([>*TEX2V_8;N/$-J9/'6K^"M,?QIHW[(5A\4?"GP^T'Q#:>"$?]C+XR:K\ M6?AY8_#^#Q+KVIZSI6D>(K>[TSP=XJ76+N[NETW2$U;26M]2O)E0 ]+T_P#; MN^ .JIX9:PUO4IG^(;^&#\*8FT]8&^*-IXO^+EW3F#7^(/[8?P[\#?L[7G[2EEH?B[QGX/T[QGIO@ M#4-"\/6NCV7BNS\57/QHM?@!K&E3VGB?6-"TJ.?PE\3;B;2?$@?5U\FUTS4K MS3#JABM;>\^>-)_X)M^'M)N_@CJH\>:C>:M^S!IO@WP_\#;FXL(D-IX=\)_& MJ'XIW%AXNDC,='L=?\ %7Q?_P"%R:UXR\3:1>OIDWB;Q#^U5!^U1X^,>BZ) M/'=K!JOB"35O#VA1?;P=*LKNQOKV74WT^:TOP#[,L/BI\-=3U?6O#UA\0? ] M]XB\-:?JNJ>(]!L/%WA^\UC0=.T+5)]#UN_U?3(-0:_TVPTC6K6ZTC4KV_MK M:WL=2MYK&[D@NXI(5\M^%W[57P@^*B>-KC2?$NDZ/8>$/C7K/P)LM5UWQ+X0 MBTKQQXRTG3?"FI1-X%U"P\07]KK]KJZ^+]-M-)M8I8];GOXKNSFTJ"XC2.3X M*\+)OB?)]"T'4?@9%X8^)>EF_TT>/?"OBS5;;2Y_#MQ IN'+^P#\;M2 M\<3^,_%'B/\ 9S\3Z!\3?BU\3?$WQQ^$'BCP)\0O$7@"Y\&_%+_AGGQ'XM_$_AFZF^(_A+QM\#)9+6Z\5Z3-X7\6Z1K^D7FK6.C:WX0M6U$ _5C0/'G M@CQ5,+?PQXP\+>(IS!J%R(="\0Z/K$IMM)UN\\-:K<"/3KVYWCZNOC+X#?LY^,?@U\:?B[\0H-4\ 6_@CXZHWCCQ MGX$\/:%K%HWAOXW-XBU;^VO%'@;4[N&+C2-;^(?AFYLT.I_&:W\ M4_%*SF@U3X@^+([[[-H **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ (!_ST^GI28 _SD_F:6B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** &[1ZM_WTP_D:4*!SS^+,?T)(I:*++M_7])?< 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% "8'O^9_QI<8]?Q)/\Z** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B EBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_V0$! end GRAPHIC 14 proslogo2020.jpg begin 644 proslogo2020.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 15 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Related Party Transaction
12 Months Ended
Dec. 31, 2019
Related Party Transactions [Abstract]  
Related Party Transactions Disclosure [Text Block] Related-Party Transactions

The Company currently has employment agreements with its executive officers. In the event of termination of employment other than for cause, the employment agreements provide separation benefits, including twelve to eighteen months of salary, as well as the vesting of certain equity awards.

XML 16 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Credit Facility
12 Months Ended
Dec. 31, 2019
Credit Facility Disclosure [Abstract]  
Debt Disclosure [Text Block] Credit Facility

The Company, through its wholly owned subsidiary PROS, Inc., entered into a $50 million secured Revolver with the lenders party thereto and Wells Fargo Bank, National Association as agent for the lenders party thereto. The Revolver's current five-year term expires in July 2022, with interest paid at the end of the applicable one month, three month or six month interest period at a rate per annum equal to LIBOR plus an applicable margin of 1.5% to 2.25% or the Federal Funds Rate plus an applicable margin of 1.5% to 2.25%. Borrowings under the Revolver are collateralized by a first priority interest in and lien on all of the Company's material assets.

The Revolver contains affirmative and negative covenants, including covenants which restrict the ability of the Company to, among other things, create liens, incur additional indebtedness and engage in certain other transactions, in each case subject to certain exclusions. In addition, the Revolver contains certain financial covenants which become effective in the event the Company's liquidity falls below $50 million or upon the occurrence of an event of default. As of December 31, 2019, the Company was in compliance with all financial covenants in the Revolver.

As of both December 31, 2019 and 2018, $0.1 million of unamortized debt issuance costs related to the Revolver is included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. For the years ended December 31, 2019 and 2018, the Company recorded an immaterial amount of amortization of debt issuance cost which is included in other income (expense), net in the Consolidated Statements of Comprehensive Income (Loss). As of December 31, 2019, the Company had no outstanding borrowings under the Revolver.
XML 17 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment and Geographical Information (Tables)
12 Months Ended
Dec. 31, 2019
Schedule of Geographic Revenue [Abstract]  
Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]
The following geographic information is presented for the years ended December 31, 2019, 2018 and 2017. The Company categorizes geographic revenues based on the location of the customer’s headquarters.
 
Year Ended December 31,
 
2019
 
2018
 
2017
 
Revenue
 
Percent
 
Revenue
 
Percent
 
Revenue
 
Percent
The Americas:
 
 
 
 
 
 
 
 
 
 
 
United States of America
$
85,963

 
34
%
 
$
68,482

 
35
%
 
$
63,097

 
37
%
Other
29,129

 
12
%
 
18,378

 
9
%
 
13,645

 
8
%
Subtotal
115,092

 
46
%
 
86,860

 
44
%
 
76,742

 
45
%
Germany
18,526

 
7
%
 
20,171

 
10
%
 
17,421

 
10
%
The Rest of Europe
55,388

 
22
%
 
40,776

 
21
%
 
33,852

 
20
%
Asia Pacific
43,908

 
18
%
 
32,090

 
16
%
 
26,528

 
16
%
The Middle East
16,170

 
6
%
 
15,092

 
8
%
 
11,437

 
7
%
Africa
1,250

 
%
 
2,035

 
1
%
 
2,836

 
2
%
Total revenue
$
250,334

 
100
%
 
$
197,024

 
100
%
 
$
168,816

 
100
%

XML 18 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 19 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies Impact of adoption of a new pronouncement (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating Lease, Right-of-Use Asset $ 26,550   $ 0
Accounting Standards Update 2016-02 [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Operating Lease, Right-of-Use Asset   $ 26,900  
XML 20 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Noncash Share-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Allocated Share-based compensation expense $ 24,680 $ 21,453 $ 22,796
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized $ 43,100    
Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition 2 years 6 months    
Cost of revenue      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Allocated Share-based compensation expense $ 2,025 1,721 1,971
Selling and Marketing Expense [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Allocated Share-based compensation expense 5,995 4,396 4,348
General and Administrative Expense [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Allocated Share-based compensation expense 11,451 10,717 11,163
Research and development      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Allocated Share-based compensation expense 5,209 4,619 5,314
Stock compensation in operating expense [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Allocated Share-based compensation expense $ 22,655 $ 19,732 $ 20,825
XML 21 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Deferred Revenue and Performance Obligation (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Deferred Revenue and Performance Obligation [Abstract]    
Deferred Revenue, Revenue Recognized $ 96.4 $ 74.6
Revenue, Remaining Performance Obligation, Amount 403.7  
Revenue Remaining Performance Obligation, to be recognized within 12 months $ 188.3  
XML 22 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Tax Disclosure Components of Income Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]      
Current Federal Tax Expense (Benefit) $ 0 $ (252) $ 0
Current State and Foreign 624 663 669
Current Income Tax Expense (Benefit) 624 411 669
Deferred Federal Income Tax Expense (Benefit) 0 (211) (488)
Deferred State and Local Income Tax Expense (Benefit) 0 0 (32)
Income Tax Expense (Benefit) $ 624 $ 200 $ 149
XML 23 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Goodwill [Line Items]      
Amortization of Intangible Assets $ 6,800 $ 7,600 $ 5,200
Goodwill [Roll Forward]      
Goodwill 38,231 38,458  
Goodwill, Acquired During Period 11,077    
Goodwill, Purchase Accounting Adjustments   252  
Goodwill, Translation Adjustments (204) (479)  
Goodwill $ 49,104 $ 38,231 $ 38,458
XML 24 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Deferred Implementation costs (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Deferred Implementation Costs [Abstract]    
Capitalized Contract Cost, Net $ 4.4 $ 3.9
Capitalized Contract Cost, Amortization $ 1.4 $ 0.6
XML 25 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Concentrations of Risk (Details)
12 Months Ended
Dec. 31, 2019
Revenue Benchmark [Member]  
Concentration Risk [Line Items]  
Concentration Risk, Percentage 10.00%
Accounts Receivable [Member]  
Concentration Risk [Line Items]  
Concentration Risk, Percentage 10.00%
XML 26 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Tax Disclosure Reconciliation of Federal Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure - Reconciliation of Federal Tax Rate [Abstract]      
Income Tax Reconciliation, Income Tax Expense (Benefit), at Federal Statutory Income Tax Rate $ (14,491) $ (13,464) $ (26,443)
Income Tax Reconciliation, State and Local Income Taxes 17 46 18
Income Tax Reconciliation, Nondeductible Expense 468 414 373
Income Tax Reconciliation, Nondeductible Expense, Other 0 0 245
Effective income tax reconciliation, Statutory to GAAP adjustments (640) (221) (77)
Income Tax Reconciliation, Nondeductible Expense, Share-based Compensation Cost (570) (394) (3,405)
Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount (368) (153) 0
Income Tax Reconciliation, Tax Credits (990) (1,656) (1,711)
Income Tax Reconciliation, Other Adjustments 788 (1,824) 2,625
Effective Income Tax Rate Reconciliation, Change related to Prior Years 4,006 (4,800) (2,331)
Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount 0 1,835 31,359
Income Tax Reconciliation, Change in Deferred Tax Assets Valuation Allowance 12,404 20,417 (504)
Income Tax Expense (Benefit) $ 624 $ 200 $ 149
XML 27 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Results Quarterly Financial Data (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Quarterly Financial Information Disclosure [Abstract]                      
Total Revenue $ 66,175 $ 64,150 $ 63,878 $ 56,131 $ 52,613 $ 49,075 $ 47,426 $ 47,910 $ 250,334 $ 197,024 $ 168,816
Gross Profit 37,814 37,767 40,295 35,341 33,155 29,599 28,702 28,389 151,217 119,845 100,250
Operating Income (Loss) (15,071) (12,512) (12,145) (13,610) (9,609) (11,866) (12,993) (14,747) (53,338) (49,215) (64,943)
Net Income (Loss) Attributable to Parent $ (17,300) $ (17,347) $ (17,517) $ (16,917) $ (12,760) $ (15,786) $ (16,844) $ (18,856) $ (69,081) $ (64,246) $ (77,926)
Basic earnings per share $ (0.41) $ (0.42) $ (0.44) $ (0.45) $ (0.34) $ (0.44) $ (0.52) $ (0.58) $ (1.72) $ (1.86) $ (2.46)
Diluted $ (0.41) $ (0.42) $ (0.44) $ (0.45) $ (0.34) $ (0.44) $ (0.52) $ (0.58) $ (1.72) $ (1.86) $ (2.46)
XML 28 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Convertible debt (Details)
$ / shares in Units, shares in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
$ / shares
shares
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Debt Instrument [Line Items]      
Debt Instrument, Periodic Payment, Interest $ 3,691,000 $ 5,000,000  
Amortization of Financing Costs 1,157,000 1,419,000  
Payment for Debt Extinguishment or Debt Prepayment Cost 97,678,000 0 $ 0
Loss on Extinguishment of Debt 5,660,000 0 0
Debt Instrument, Fair Value Disclosure 163,200,000 251,500,000  
Debt Instrument, Face Amount 143,750,000 250,000,000  
Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net (33,046,000) (24,810,000)  
Convertible Debt 110,704,000 225,190,000  
Purchase of capped call 16,445,000 0 0
Proceeds from bond hedge termination 64,819,000 0 0
Payment for warrant termination 45,243,000 0 $ 0
Debt Instrument, Convertible, Carrying Amount of Equity Component 32,883,000 37,560,000  
Amortization of Debt Discount (Premium) 9,917,000 10,567,000  
Interest Expense, Debt 14,765,000 $ 16,986,000  
Notes due 2019 [Member]      
Debt Instrument [Line Items]      
Convertible debt, issuance cost, equity component 1,200,000    
Extinguishment of Debt, Amount 122,100,000    
Payment for Debt Extinguishment or Debt Prepayment Cost $ 76,000,000.0    
Stock Issued During Period, Shares, Conversion of Convertible Securities | shares 2.2    
Loss on Extinguishment of Debt $ 2,300,000    
Stock Issued During Period, Shares, Issuance at Maturity | shares 0.3    
Debt Instrument, Face Amount $ 143,800,000    
Purchase of capped call (29,400,000)    
Proceeds from Issuance of Warrants $ 17,100,000    
Debt Instrument, Convertible, Conversion Ratio 29.5972    
Debt Instrument, Convertible, Stock Price Trigger | $ / shares $ 33.79    
Class of Warrant or Right, Exercise Price of Warrants or Rights | $ / shares $ 45.48    
Debt Issuance Cost $ 4,300,000    
Debt Instrument, Convertible, Carrying Amount of Equity Component 28,700,000    
Notes due 2047 [Member]      
Debt Instrument [Line Items]      
Convertible debt, issuance cost, equity component 300,000    
Debt Conversion, Converted Instrument, Amount $ 106,300,000    
Conversion of Stock, Shares Issued | shares 2.3    
Loss on Extinguishment of Debt $ 3,400,000    
Debt Instrument, Face Amount $ 106,300,000    
Debt Instrument, Convertible, Conversion Ratio 20.5624    
Debt Instrument, Convertible, Stock Price Trigger | $ / shares $ 48.63    
Debt instrument, Convertible, Initial issue price per $1,000 of principal $ 880    
Debt Issuance Cost 2,700,000    
Debt Instrument, Convertible, Carrying Amount of Equity Component 8,800,000    
Notes due 2024 [Member]      
Debt Instrument [Line Items]      
Convertible debt, issuance cost, equity component $ 1,100,000    
Debt Instrument, Convertible, Remaining Discount Amortization Period 52 months    
Debt Instrument, Face Amount $ 143,800,000    
Debt Instrument, Interest Rate, Stated Percentage 1.00%    
Debt Instrument, Interest Rate, Effective Percentage 6.60%    
Debt Instrument, Convertible, Conversion Ratio 15.1394    
Debt Instrument, Convertible, Stock Price Trigger | $ / shares $ 66.05    
Debt Issuance Cost $ 3,400,000    
Debt Instrument, Convertible, Carrying Amount of Equity Component $ 32,900,000    
Debt Instrument, Convertible, Conversion Price | $ / shares $ 101.62    
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets [Abstract]  
Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Intangible Assets

The change in the carrying amount of goodwill for the years ended December 31, 2019 and 2018, was as follows (in thousands):
Balance as of December 31, 2017
$
38,458

    Purchase accounting adjustments
252

    Foreign currency translation adjustments
(479
)
Balance as of December 31, 2018
38,231

    Goodwill acquired
11,077

    Foreign currency translation adjustments
(204
)
Balance as of December 31, 2019
$
49,104



The goodwill balance related to PROS France and Travelaer is denominated in Euro and the goodwill balance related to Vayant is denominated in the U.S. dollar.

Intangible assets consisted of the following as of December 31, (in thousands):
 
 
 
December 31, 2019
 
Weighted average useful life (years)
 
Gross Carrying Amount
 
Accumulated Amortization*
 
Net Carrying Amount
Developed technology
7
 
$
26,839

 
$
17,653

 
$
9,186

Maintenance relationships
8
 
3,451

 
2,790

 
661

Customer relationships
6
 
12,439

 
8,478

 
3,961

Acquired technology
2
 
1,925

 
1,128

 
797

Total
 
 
$
44,654

 
$
30,049

 
$
14,605

*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, decreased total intangible assets by approximately $0.1 million as of December 31, 2019.

 
 
 
December 31, 2018
 
Weighted average useful life (years)
 
Gross Carrying Amount
 
Accumulated Amortization*
 
Net Carrying Amount
Developed technology
7
 
$
25,584

 
$
13,890

 
$
11,694

Maintenance relationships
8
 
3,485

 
2,488

 
997

Customer relationships
6
 
11,802

 
6,884

 
4,918

Acquired technology
2
 
1,925

 
180

 
1,745

Total

 
$
42,796

 
$
23,442

 
$
19,354


*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, decreased total intangible assets by approximately $0.2 million as of December 31, 2018.

Intangible asset amortization expense for the years ended December 31, 2019, 2018 and 2017 was $6.8 million, $7.6 million and $5.2 million, respectively. As of December 31, 2019, the expected future amortization expense for the acquired intangible assets for each of the five succeeding years and thereafter was as follows (in thousands):        
Year Ending December 31,
 
Amount
2020
 
$
6,272

2021
 
3,372

2022
 
2,179

2023
 
1,545

2024
 
970

2025 and thereafter
 
267

Total amortization expense
 
$
14,605


XML 30 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Deferred Costs (Notes)
12 Months Ended
Dec. 31, 2019
Deferred Costs [Abstract]  
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Deferred Costs

Deferred costs, which primarily consist of deferred sales commissions, were $21.2 million and $17.5 million as of December 31, 2019 and December 31, 2018, respectively. Amortization expense for the deferred costs was $4.8 million and $3.0 million for the year ended December 31, 2019 and 2018, respectively. There was no impairment loss in relation to the costs capitalized for the periods presented.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings per Share
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Earnings per Share Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share:
 
For the Year Ended December 31,
 
2019
 
2018
 
2017
Numerator:
 
 
 
 
 
Net loss
$
(69,081
)
 
$
(64,246
)
 
$
(77,926
)
Denominator:
 
 
 
 
 
Weighted average shares (basic)
40,232

 
34,465

 
31,627

Dilutive effect of stock options, restricted stock units and stock appreciation rights

 

 

Weighted average shares (diluted)
40,232

 
34,465

 
31,627

Basic earnings per share
$
(1.72
)
 
$
(1.86
)
 
$
(2.46
)
Diluted earnings per share
$
(1.72
)
 
$
(1.86
)
 
$
(2.46
)


Dilutive potential common shares consist of shares issuable upon the exercise of stock options, settlement of SARs, and the vesting of RSUs and MSUs. Potential common shares determined to be antidilutive and excluded from diluted weighted average shares outstanding were approximately 2.1 million, 2.1 million and 2.0 million for the years ended December 31, 2019, 2018 and 2017, respectively. Potential common shares related to the Notes determined to be antidilutive and excluded from diluted weighted average shares outstanding were 2.2 million for the year ended December 31, 2019.
XML 32 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Consolidated Statement of Shareholders Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
Treasury Stock [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Income, net of tax [Member]
Common stock - shares outstanding, beginning balance at Dec. 31, 2016   30,583,651          
Stockholders' Equity Attributable to Parent at Dec. 31, 2016 $ (3,394) $ 35 $ 175,678   $ (13,938) $ (160,259) $ (4,910)
Treasury stock - shares, beginning balance at Dec. 31, 2016         4,417,585    
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock Issued During Period, Value, New Issues   651,607          
Exercise of stock options   $ 1          
Proceeds from Stock Options Exercised 6,331   6,330        
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures   611,708          
Stock Issued During Period, Value, Restricted Stock Award, Gross (7,375)   (7,375)        
Stock Issued During Period, Shares, Employee Stock Purchase Plans   92,209          
Proceeds from Stock Plans 1,535   1,535        
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 22,910   22,910        
Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt 8,846   8,846        
Purchase of capped call 0            
Share-based Payment Arrangement, Noncash Expense 22,796            
Other Comprehensive Income (Loss), Net of Tax 2,094           2,094
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax 2,107            
Net Income (Loss) Attributable to Parent (77,926)         (77,926)  
Stockholders' Equity Attributable to Parent at Dec. 31, 2017 (46,979) $ 36 207,924   $ (13,938) (238,185) (2,816)
Treasury stock - shares, ending balance at Dec. 31, 2017         4,417,585    
Common stock - shares outstanding, ending balance at Dec. 31, 2017   31,939,175          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Stock Issued During Period, Value, New Issues   161,997          
Exercise of stock options   $ 1          
Proceeds from Stock Options Exercised 1,142   1,141        
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures   609,188          
Stock Issued During Period, Value, Restricted Stock Award, Gross (9,410) $ 1 (9,411)        
Stock Issued During Period, Shares, Employee Stock Purchase Plans   75,546          
Proceeds from Stock Plans 1,720   1,720        
Stock Issued During Period, Shares, Secondary Offering   4,370,000          
Stock Issued During Period, Value, Secondary Offering   $ 4          
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 21,553   21,553        
Cumulative effect of adoption of section 606 9,723         9,723  
Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt 141,954   141,950        
Purchase of capped call 0            
Share-based Payment Arrangement, Noncash Expense 21,453            
Other Comprehensive Income (Loss), Net of Tax (558)           (558)
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax (558)            
Net Income (Loss) Attributable to Parent (64,246)         (64,246)  
Stockholders' Equity Attributable to Parent at Dec. 31, 2018 $ 54,899 $ 42 364,877   $ (13,938) (292,708) (3,374)
Treasury stock - shares, ending balance at Dec. 31, 2018 4,417,585       4,417,585    
Common stock - shares outstanding, ending balance at Dec. 31, 2018 37,155,906 37,155,906          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Proceeds from Stock Options Exercised $ 0            
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures   958,264          
Stock Issued During Period, Value, Restricted Stock Award, Gross $ (23,753) $ 1 (23,754)        
Stock Issued During Period, Shares, Employee Stock Purchase Plans 75,304 75,304          
Proceeds from Stock Plans $ 1,995   1,995        
Stock Issued During Period, Shares, Secondary Offering   4,703,787          
Stock Issued During Period, Value, Secondary Offering 140,849 $ 4 140,845        
APIC, Share-based Payment Arrangement, Increase for Cost Recognition 24,608   24,608        
Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt 32,883   32,883        
Stock Repurchased During Period, Shares   (263,138)          
Adjustment to additional paid-in capital, exercise of note hedge 2   15,911        
Treasury Stock, Shares, Acquired       263,138      
Treasury Stock, Value, Acquired, Cost Method       $ (15,909)      
Adjustment to additional paid in capital, termination of bond hedge and warrant 64,819   64,819        
Adjustment to additional paid in capital, termination of warrant (45,243)   (45,243)        
Adjustment to additional paid in capital, purchase of capped call (16,445)   (16,445)        
Purchase of capped call 16,445            
Share-based Payment Arrangement, Noncash Expense 24,680            
Other Comprehensive Income (Loss), Net of Tax (537)           (537)
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax (537)            
Net Income (Loss) Attributable to Parent (69,081)         (69,081)  
Stockholders' Equity Attributable to Parent at Dec. 31, 2019 $ 164,996 $ 47 $ 560,496   $ (29,847) $ (361,789) $ (3,911)
Treasury stock - shares, ending balance at Dec. 31, 2019 4,680,723       4,680,723    
Common stock - shares outstanding, ending balance at Dec. 31, 2019 42,630,123 42,630,123          
XML 33 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 306,077 $ 295,476
Trade and other receivables, net of allowance of $214 and $978, respectively 65,074 41,822
Deferred Costs, Current 5,756 4,089
Prepaid and other current assets 9,038 4,756
Total current assets 385,945 346,143
Property and equipment, net 14,794 14,676
Operating Lease, Right-of-Use Asset 26,550 0
Deferred Costs, Noncurrent 15,478 13,373
Intangible Assets, Net (Excluding Goodwill) 14,605 19,354
Goodwill 49,104 38,231
Other Assets, Noncurrent 6,831 5,190
Total assets 513,307 436,967
Current liabilities:    
Accounts payable 9,098 6,934
Accrued liabilities 22,748 9,506
Accrued payroll and other employee benefits 32,656 22,519
Operating Lease, Liability, Current 7,173 0
Deferred Revenue, Current 124,459 99,262
Convertible Debt, Current 0 136,529
Total current liabilities 196,134 274,750
Deferred Revenue, Noncurrent 17,801 17,903
Convertible Debt, Noncurrent 110,704 88,661
Operating Lease, Liability, Noncurrent 22,391 0
Other Liabilities, Noncurrent 1,281 754
Total liabilities 348,311 382,068
Commitments and contingencies (Note 18)
Stockholders' equity:    
Preferred stock, $0.001 par value, 5,000,000 shares authorized none issued 0 0
Common stock, $0.001 par value, 75,000,000 shares authorized; 47,310,846 and 41,573,491 shares issued, respectively; 42,630,123 and 37,155,906 shares outstanding, respectively 47 42
Additional paid-in capital 560,496 364,877
Treasury stock, 4,680,723 and 4,417,585 common shares, at cost, respectively (29,847) (13,938)
Retained Earnings (Accumulated Deficit) (361,789) (292,708)
Accumulated Other Comprehensive Income (Loss), Net of Tax (3,911) (3,374)
Total stockholders' equity 164,996 54,899
Total liabilities and stockholders' equity $ 513,307 $ 436,967
XML 34 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]
The following table presents the number of awards outstanding for each award type as of December 31, 2019 and 2018 (in thousands): 
 
Year Ended December 31,
Award type
2019
 
2018
Restricted stock units (time-based)
1,893

 
1,969

Restricted stock units (performance-based)
114

 

Restricted stock units (market-based)

 
215

Stock appreciation rights
65

 
287

Market stock units
267

 
419


XML 35 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Tables)
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Lease, Cost [Table Text Block]
The components of operating lease expense were as follows (in thousands):
 
Year Ended December 31, 2019
Operating lease cost
$
10,109

Variable lease cost
1,810

Sublease income
(332
)
Total lease cost
$
11,587


Supplemental Cash Flow Information Related to Leases [Table Text Block]
Supplemental information related to leases was as follows (in thousands):
 
Year Ended December 31, 2019
Cash paid for amounts included in the measurement of lease liability:
 
Operating cash flows from operating leases
$
5,883


Supplemental Balance Sheet Information Related to Leases [Table Text Block]
 
 
December 31, 2019
Weighted average remaining lease term:
 
 
Operating leases
 
7.1 years

Weighted average discount rate:
 
 
Operating leases
 
7.26
%


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

2021
 
8,745

2022
 
8,202

2023
 
4,630

2024
 
4,680

2025 and thereafter
 
34,059

Total operating lease payments
 
67,281

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


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

Year Ending December 31,
 
Amount
2019
 
$
4,164

2020
 
1,649

2021
 
5,115

2022
 
6,181

2023
 
5,679

2024 and thereafter
 
57,365

Total minimum lease payments
 
$
80,153


XML 36 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Schedule of lease liability maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Lessee, Operating Lease, Liability, Payment Due [Abstract]    
2020 $ 6,965  
2021 8,745  
2022 8,202  
2023 4,630  
2024 4,680  
2025 and thereafter 34,059  
Lessee, Operating Lease, Liability, Payments, Due 67,281  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (23,510)  
Lessee, Operating Lease, Anticipated Incentives (14,207)  
Operating Lease, Liability $ 29,564  
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months   $ 4,164
Operating Leases, Future Minimum Payments, Due in Two Years   1,649
Operating Leases, Future Minimum Payments, Due in Three Years   5,115
Operating Leases, Future Minimum Payments, Due in Four Years   6,181
Operating Leases, Future Minimum Payments, Due in Five Years   5,679
Operating Leases, Future Minimum Payments, Due Thereafter   57,365
Operating Leases, Future Minimum Payments Due   $ 80,153
XML 37 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Deferred Costs (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Deferred Costs [Abstract]    
Deferred Costs $ 21.2 $ 17.5
Amortization of Deferred Charges $ 4.8 $ 3.0
XML 39 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Tax Disclosure Tax Effect of Temporary Differences (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure - Tax Effect of Temporary Differences [Abstract]    
Deferred Tax Assets Property And Equipment Net $ (158) $ (528)
Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits 2,534 6,922
Deferred Tax Asset, Disallowed Interest 5,871 4,574
Deferred Tax Liabilities, Deferred Expense, Capitalized Software (1,905) (1,533)
Deferred Tax Liabilities, Intangible Assets (2,971) (4,110)
Deferred Tax Assets, Tax Credit Carryforwards, Research 11,594 10,603
Deferred Tax Asset, Deferred Revenue 2,264 2,680
Deferred Tax Assets, Operating Loss Carryforwards 69,673 58,601
Deferred Tax Assets, Operating Loss Carryforwards, State and Local 2,254 2,319
Tax Credit Carryforward, Deferred Tax Asset 2,005 2,005
Deferred Tax Assets, Operating Loss Carryforwards, Foreign 11,808 8,945
Deferred Tax Assets, Tax Credit Carryforwards, Foreign 2,168 2,462
Deferred Tax Assets, Other 1,458 1,291
Deferred Tax Assets, Net, Noncurrent 106,595 94,231
Deferred Tax Assets, Valuation Allowance, Noncurrent (106,476) (94,231)
Deferred Tax Assets, Net of Valuation Allowance 119 0
Deferred Tax Assets, Net $ 119  
Deferred Tax Liability, Net   $ 0
XML 40 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
SEC Schedule, 12-09, Allowance, Credit Loss [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount $ 978 $ 760 $ 760
Valuation Allowances and Reserves, Charged to Cost and Expense 0 223 0
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction [1] (760) 0 0
Valuation Allowances and Reserves, Charged to Other Accounts (4) (5) 0
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount 214 978 760
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount 94,231 74,153 69,049
Valuation Allowances and Reserves, Charged to Cost and Expense 12,404 20,417 5,872
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction 0 0 0
Valuation Allowances and Reserves, Charged to Other Accounts [2] (159) (339) (768)
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount $ 106,476 $ 94,231 $ 74,153
[1] Deductions column represents the reversal of additions previously charged to costs and expenses and uncollectible accounts written off, net of recoveries.
[2] Other column represents the cumulative translation adjustment impact on the allowance.
XML 41 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Credit Facility (Details)
$ in Millions
Dec. 31, 2019
USD ($)
Line of Credit Facility [Line Items]  
Debt Instrument, Face Amount $ 50.0
Debt Instrument, Covenant, Minimum Liquidity 50.0
Unamortized Debt Issuance Expense $ 0.1
Minimum [Member] | LIBOR Rate [Member]  
Line of Credit Facility [Line Items]  
Debt Instrument, Interest Rate, Stated Percentage 1.50%
Minimum [Member] | Federal Funds Rate [Member]  
Line of Credit Facility [Line Items]  
Debt Instrument, Interest Rate, Stated Percentage 1.50%
Maximum [Member] | LIBOR Rate [Member]  
Line of Credit Facility [Line Items]  
Debt Instrument, Interest Rate, Stated Percentage 2.25%
Maximum [Member] | Federal Funds Rate [Member]  
Line of Credit Facility [Line Items]  
Debt Instrument, Interest Rate, Stated Percentage 2.25%
XML 42 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employment Retirement Savings (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Retirement Benefits [Abstract]      
Defined Benefit Plan, Plan Assets, Contributions by Employer $ 2.5 $ 2.4 $ 2.0
Matching Percentage of Salary Contribution by Qualified Employees 50.00%    
Qualified Employees Contribution Matching Percentage by the Employer 6.00%    
XML 43 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders Equity
12 Months Ended
Dec. 31, 2019
Stockholders' Equity Attributable to Parent [Abstract]  
Stockholders' Equity Note Disclosure [Text Block] Stockholders’ equity

Equity Offering

In August 2018, the Company completed a follow-on public offering of 3,800,000 shares of the Company's common stock at an offering price of $34 per share (the "Secondary Offering"). Additionally, as part of the Secondary Offering the underwriters exercised, in full, their over-allotment option to purchase an additional 570,000 shares of the Company's common stock at the offering price of $34 per share. The aggregate gross proceeds from the Secondary Offering, including the exercise of the over-allotment, were $148.6 million, and net proceeds received after underwriting fees and offering expenses were approximately $142.0 million.

Stock Repurchase

On August 25, 2008, the Company’s Board of Directors approved a stock repurchase program that authorized the Company to purchase up to $15.0 million of the Company’s outstanding shares of common stock. Under the board-approved repurchase program, share purchases may be made from time to time in the open market or through privately negotiated transactions depending on market conditions, share price, trading volume and other factors, and such purchases, if any, will be made in accordance with applicable insider trading and other securities laws and regulations. These repurchases may be commenced or suspended at any time or from time to time without prior notice.
The Company did not repurchase any shares under this plan for the years ended December 31, 2019 and 2018. The remaining amount available to purchase common stock under this plan was $10.0 million as of December 31, 2019.
XML 44 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Organization and Nature of Operations
12 Months Ended
Dec. 31, 2019
Organization and Nature of Operations [Abstract]  
Organization and nature of operations Organization and Nature of Operations

PROS Holdings, Inc., a Delaware corporation, through its operating subsidiaries (collectively, the "Company"), provides artificial intelligence ("AI") solutions that power commerce in the digital economy by providing fast, frictionless and personalized buying experiences. PROS solutions enable dynamic buying experiences for both business-to-business ("B2B") and business-to-consumer ("B2C") companies across industry verticals. Companies can use the Company's selling, pricing, revenue optimization and eCommerce solutions to assess their market environments in real time to deliver customized prices and offers. The Company's solutions enable buyers to move fluidly across its customers’ direct sales, online, mobile and partner channels with personalized experiences regardless of which channel those buyers choose. The Company's decades of data science and AI expertise are infused into its solutions and are designed to reduce time and complexity through actionable intelligence. The Company provides standard configurations of its software based on the industries it serves and offers professional services to configure these solutions to meet the specific needs of each customer.
XML 45 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Allowance for bad debts $ 214,000 $ 978,000
Preferred stock - par value $ 0.001 $ 0.001
Preferred stock - shares authorized 5,000,000 5,000,000
Preferred stock - shares issued 0 0
Common stock - par value $ 0.001 $ 0.001
Common stock - shares authorized 75,000,000 75,000,000
Common stock - shares issued 47,310,846 41,573,491
Common stock - shares outstanding 42,630,123 37,155,906
Treasury stock - shares 4,680,723 4,417,585
XML 46 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Notes)
12 Months Ended
Dec. 31, 2019
Leases [Abstract]  
Lessee, Operating Leases [Text Block] Leases

The Company has operating leases for data centers, computer infrastructure, corporate offices and certain equipment. These leases have remaining lease terms ranging from 1 year to 14 years. Some of these leases include options to extend for up to 15 years, and some include options to terminate within 1 year. The Company includes options in the lease terms when it is reasonably certain that the Company will exercise that option.

In July 2019, the Company amended its existing agreement with a computing infrastructure vendor, the result of which was an increase in future consideration to be paid by the Company. The Company accounted for this change in consideration as a modification and remeasured the value of the right-of-use asset and related lease liability on such date, which resulted in an increase of $5.7 million to each respectively.

As of December 31, 2019, the Company did not have any finance leases.

The components of operating lease expense were as follows (in thousands):
 
Year Ended December 31, 2019
Operating lease cost
$
10,109

Variable lease cost
1,810

Sublease income
(332
)
Total lease cost
$
11,587


    
Supplemental information related to leases was as follows (in thousands):
 
Year Ended December 31, 2019
Cash paid for amounts included in the measurement of lease liability:
 
Operating cash flows from operating leases
$
5,883



 
 
December 31, 2019
Weighted average remaining lease term:
 
 
Operating leases
 
7.1 years

Weighted average discount rate:
 
 
Operating leases
 
7.26
%


As of December 31, 2019, maturities of lease liabilities were as follows (in thousands):
Year Ending December 31,
 
Amount
2020
 
$
6,965

2021
 
8,745

2022
 
8,202

2023
 
4,630

2024
 
4,680

2025 and thereafter
 
34,059

Total operating lease payments
 
67,281

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



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

Operating lease expense was $4.3 million and $3.9 million for the years ended December 31, 2018 and 2017, respectively, under Topic 840, the predecessor of Topic 842.

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

Year Ending December 31,
 
Amount
2019
 
$
4,164

2020
 
1,649

2021
 
5,115

2022
 
6,181

2023
 
5,679

2024 and thereafter
 
57,365

Total minimum lease payments
 
$
80,153


XML 47 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Trade and Other Receivables, Net
12 Months Ended
Dec. 31, 2019
Accounts Receivable and Contracts in Progress [Abstract]  
Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Receivables, Net

Accounts receivable at December 31, 2019 and 2018, consists of the following (in thousands):
 
December 31,
 
2019
 
2018
Accounts receivable
$
59,606

 
$
38,876

Unbilled receivables and contract assets
5,682

 
3,924

Total receivables
65,288

 
42,800

Less: Allowance for doubtful accounts
(214
)
 
(978
)
Trade and other receivables, net
$
65,074

 
$
41,822


The bad debt expense reflected in general and administrative expenses in the accompanying Consolidated Statements of Comprehensive Income (Loss) for the years ended December 31, 2019, 2018 and 2017, totaled approximately $(0.6) million, $0.2 million and zero, respectively.
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combination (Tables)
12 Months Ended
Dec. 31, 2019
Business Acquisition [Line Items]  
Schedule of Purchase Price Allocation [Table Text Block]

The final allocation of the total purchase price for Vayant is as follows (in thousands):
Cash
$
1,822

Other current assets
1,235

Noncurrent assets
86

Intangibles
18,600

Goodwill
17,052

Accounts payable and accrued liabilities
(1,668
)
Deferred revenue
(600
)
Deferred tax liability
(526
)
Noncurrent liabilities
(49
)
Net assets acquired
$
35,952


Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]
The following are the identifiable intangible assets acquired (in thousands) and their respective useful lives:
 
 
 
Useful Life
 
Amount
 
(years)
Developed technology
$
11,600

 
7
Customer relationships
7,000

 
5
Total
$
18,600

 
 

Business Acquisition, Pro Forma Information [Table Text Block] ro Forma Financial Information

The unaudited financial information in the table below summarizes the combined results of operations of the Company and Vayant, on a pro forma basis, as though the Company had acquired Vayant on January 1, 2016. The pro forma information for all periods presented also includes the effect of business combination accounting resulting from the acquisition, including amortization charges from acquired intangible assets.
 
Year Ended December 31,
(in thousands, except earnings per share)
2017
Total revenue
$
173,866

Net loss
(81,476
)
Earnings per share - basic and diluted
$
(2.58
)

XML 49 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2019
Goodwill [Line Items]  
Schedule of Goodwill [Table Text Block]

The change in the carrying amount of goodwill for the years ended December 31, 2019 and 2018, was as follows (in thousands):
Balance as of December 31, 2017
$
38,458

    Purchase accounting adjustments
252

    Foreign currency translation adjustments
(479
)
Balance as of December 31, 2018
38,231

    Goodwill acquired
11,077

    Foreign currency translation adjustments
(204
)
Balance as of December 31, 2019
$
49,104


Schedule of Finite-Lived Intangible Assets [Table Text Block]
Intangible assets consisted of the following as of December 31, (in thousands):
 
 
 
December 31, 2019
 
Weighted average useful life (years)
 
Gross Carrying Amount
 
Accumulated Amortization*
 
Net Carrying Amount
Developed technology
7
 
$
26,839

 
$
17,653

 
$
9,186

Maintenance relationships
8
 
3,451

 
2,790

 
661

Customer relationships
6
 
12,439

 
8,478

 
3,961

Acquired technology
2
 
1,925

 
1,128

 
797

Total
 
 
$
44,654

 
$
30,049

 
$
14,605

*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, decreased total intangible assets by approximately $0.1 million as of December 31, 2019.

 
 
 
December 31, 2018
 
Weighted average useful life (years)
 
Gross Carrying Amount
 
Accumulated Amortization*
 
Net Carrying Amount
Developed technology
7
 
$
25,584

 
$
13,890

 
$
11,694

Maintenance relationships
8
 
3,485

 
2,488

 
997

Customer relationships
6
 
11,802

 
6,884

 
4,918

Acquired technology
2
 
1,925

 
180

 
1,745

Total

 
$
42,796

 
$
23,442

 
$
19,354


*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, decreased total intangible assets by approximately $0.2 million as of December 31, 2018.

Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] As of December 31, 2019, the expected future amortization expense for the acquired intangible assets for each of the five succeeding years and thereafter was as follows (in thousands):        
Year Ending December 31,
 
Amount
2020
 
$
6,272

2021
 
3,372

2022
 
2,179

2023
 
1,545

2024
 
970

2025 and thereafter
 
267

Total amortization expense
 
$
14,605


XML 50 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Concentrations of Risk
12 Months Ended
Dec. 31, 2019
Risks and Uncertainties [Abstract]  
Concentration Risk Disclosure [Text Block] Concentrations of Credit Risk

The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities and trade accounts receivable. The Company's deposits exceed federally insured limits. For the year ended December 31, 2019, no customer accounted for 10% or more of trade accounts receivables. For the years ended December 31, 2019, 2018 and 2017, no single customer accounted for 10% or more of revenue.
XML 51 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Convertible debt (Notes)
12 Months Ended
Dec. 31, 2019
Debt Instrument [Line Items]  
Long-term Debt [Text Block] Convertible Senior Notes

The Company issued $143.8 million principal amount of the 2019 Notes in December 2014, $106.3 million principal amount of the 2047 Notes in June 2017, and $143.8 million principal amount of the 2024 Notes in May 2019. As disclosed below, as of December 31, 2019 there was no principal amount of either the 2019 Notes or the 2047 Notes outstanding. The interest rate for the 2024 Notes is fixed at 1% per annum and the effective interest rate related to the amortization of the liability component is 6.6%. Interest is payable semi-annually in arrears on May 15 and November 15 of each year, commencing on November 15, 2019. The 2024 Notes mature on May 15, 2024, unless redeemed or converted in accordance with their terms prior to such date.

Each $1,000 of principal of the 2019 Notes were initially convertible into 29.5972 shares of the Company’s common stock, which is equivalent to an initial conversion price of approximately $33.79 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. Each $1,000 of principal amount at maturity of the 2047 Notes had an issue price of $880 and were initially convertible into 20.5624 shares of the Company’s common stock, which is equivalent to an initial conversion price of approximately $48.63 per share. The initial conversion price for each of the Notes is subject to adjustment upon the occurrence of certain specified events.

The Notes are each 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).

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

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

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

If a fundamental change (as defined in the relevant indenture governing the applicable series of Notes) occurs prior to the maturity date, holders of each of the Notes may require the Company to repurchase all or a portion of their notes for cash at a repurchase price equal to 100% of the principal amount at maturity of the Notes, plus any accrued and unpaid interest to, but excluding, the repurchase date.

In accordance with accounting guidance on embedded conversion features, the Company valued and bifurcated the conversion options associated with each of the Notes from the respective host debt instrument, which is referred to as debt discount, and recorded the conversion option of each of the Notes in stockholders’ equity. The equity component for each Note is not remeasured as long as such Note continues to meet the conditions for equity classification.

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

In May 2019, in accordance with the Exchange Transactions, the Company used a portion of the net proceeds of the offering of the 2024 Notes to exchange and retire approximately $122.1 million in aggregate principal of the 2019 Notes for an aggregate cash consideration of $76.0 million and approximately 2.2 million shares of the Company's common stock. The Company recorded a $2.3 million loss on debt extinguishment related to the Exchange Transactions. The loss on extinguishment is included in the other (expense) income, net in the Consolidated Statements of Comprehensive Income (Loss). In the fourth quarter, at maturity, the Company settled the remaining principal of the 2019 Notes in cash and distributed approximately 0.3 million shares of its common stock to the notes holders, which represented the conversion value in excess of the principal amount.

In August 2019, the Company issued a notice of redemption to the holders of its outstanding 2047 Notes and during the third and fourth quarter of 2019, the Company converted the entire aggregate principal of $106.3 million of the 2047 Notes and delivered approximately 2.3 million shares of its common stock upon conversion. The Company recorded a $3.4 million loss on debt extinguishment related to the Redemption. The loss on extinguishment is included in the other (expense) income, net in the Consolidated Statements of Comprehensive Income (Loss).

As of December 31, 2019, the 2024 Notes are not yet convertible, and their remaining life is approximately 52 months.
As of December 31, 2019 and December 31, 2018, the fair value of the principal amount of the Notes was $163.2 million and $251.5 million, respectively. The estimated fair value was determined based on inputs that are observable in the market or that could be derived from, or corroborated with, observable market data, including the Company's stock price and interest rates, which represents level 2 in the fair value hierarchy.

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

 
$
250,000

Less: debt discount, net of amortization
 
(33,046
)
 
(24,810
)
Net carrying amount
 
$
110,704

 
$
225,190

 
 
 
 
 
Equity component (1)
 
$
32,883

 
$
37,560

(1) Recorded within additional paid-in capital in the Consolidated Balance Sheet. As of December 31, 2019, it included $32.9 million related to the 2024 Notes, net of $1.1 million issuance cost in equity, respectively. As of December 31, 2018, it included $28.7 million and $8.8 million related to the 2019 Notes and the 2047 Notes, respectively, net of $1.2 million and $0.3 million issuance cost in equity, respectively.

The following table sets forth total interest expense recognized related to the Notes (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
Coupon
 
$
3,691

 
$
5,000

Amortization of debt issuance costs
 
1,157

 
1,419

Amortization of debt discount
 
9,917

 
10,567

Total
 
$
14,765

 
$
16,986



Note Hedge and Warrant Transactions

Concurrently with the offering of the 2019 Notes, the Company entered into separate convertible note hedge (the "Note Hedges") and warrant (the "Warrants") transactions. Taken together, the purchase of the Note Hedges and the sale of the Warrants were intended to offset any actual dilution from the conversion of the 2019 Notes and to effectively increase the overall conversion price of the 2019 Notes from $33.79 to $45.48 per share. The total cost of the Note Hedges was $29.4 million. The Company received $17.1 million in cash proceeds from the sale of the Warrants. The Warrants were not part of the 2019 Notes or Note Hedges. Both the Note Hedges and Warrants have been accounted for as part of additional paid-in capital.

In May 2019, in connection with the Exchange Transactions, the Company entered into certain note hedge termination agreements (the “Note Hedge Termination Agreements”) and warrant termination agreements (the “Warrant Termination Agreements”). The Note Hedge Termination Agreements terminated certain of the Note Hedges, and the Warrant Termination Agreements terminated certain of the Warrants. The Company received cash proceeds of $64.8 million related to the Note Hedge Termination Agreements, and paid $45.2 million related to the Warrant Termination Agreements.

During the fourth quarter 2019, the Company received approximately 0.3 million shares of its common stock from the exercise of the remaining Note Hedges related to the 2019 Notes. These shares were recorded as treasury stock, at cost. The remaining warrants are expected to be exercised in the third quarter of 2020 and will settle on a net share basis.

Capped Call Transactions

In May 2019, in connection with the offering of the 2024 Notes, the Company entered into privately negotiated capped call transactions (collectively, the "Capped Call") with certain option counterparties. The Capped Call transactions cover, subject to customary anti-dilution adjustments, the number of shares of the Company’s common stock initially underlying the 2024 Notes, at a strike price that corresponds to the initial conversion price of the 2024 Notes, also subject to adjustment, and are exercisable upon conversion of the 2024 Notes. The Capped Call transactions are intended to reduce potential dilution of the Company's common stock and/or offset any cash payments the Company will be required to make in excess of the principal amount upon any conversion of 2024 Notes, and to effectively increase the overall conversion price of the 2024 Notes from $66.05 to $101.62 per share. As the Capped Call transactions meet certain accounting criteria, they are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of the Capped Call was $16.4 million and was recorded as part of additional paid-in capital.
EXCEL 52 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %UP4U ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 77!34"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !=<%-0U$UN4NX K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)O)VE%,'1S43PI""XHWD(RNQML_I",M/OVMG6W MB^@#>,S,+]]\ ].9)$W,^)QCPDP.R]7H^U"D21MV($H2H)@#>EWJ*1&FYBYF MKVEZYCTD;3[T'J'A_ 8\DK::-,S *JU$ICIKI,FH*>83WIH5GSYSO\"L >S1 M8Z "HA; U#PQ'<>^@PM@AA%F7[X+:%?B4OT3NW2 G9)C<6MJ&(9Z:)?,6;2MQNQ;7D0K;-^^SZ MP^\B[*-U._>/C<^"JH-?=Z&^ %!+ P04 " !=<%-0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( %UP4U#SVU'N< , ,@0 8 >&PO=V]R:W-H965T&ULC5AM;YLP&/PKB!\P\ LDJ9)(3:-IDS:IZK3M,TV;*&IV)U5FS2=] M5I6Y<]!UF;7FLCY&S;E6V=Z2RB+B<9Q&9997X7IIV^[K]5)?VB*OU'T=-)>R MS.J_&U7HZRIDX6O#0WX\M5U#M%Z>LZ/ZH=J?Y_O:7$5CE7U>JJK)=174ZK * M;]G-5B0=P2)^Y>K:3,Z#;BB/6C]U%U_WJS#N>J0*M6N[$IDY/*L[511=)=./ M/T/1<-3LB-/SU^J?[>#-8!ZS1MWIXG>^;T^KW7(+D7[H*]?U#"@) R& MT7]3SZHP\*XG1F.GB\;^!KM+T^IRJ&*Z4F8O_3&O[/':WY%RH&$"'PC\C< ^ M)(B!($8"^UA!#@3Y1K#3'_5#L7.SS=ILO:SU-:A[>\]9MXK8C32SO^L:[63; M>V9Z&M/ZO(Z7T7-79D!L>@2?(-B(B$SM48 C@0TG=/Y>X(XBQ'O$EB(D[H* M8Q26+B;T!-,EI$M+EQ-ZZDP11)B6L'U&V$\CC-/ MKAFIP$FR <9C.H/AOF6<5G!M1QB/[PSGEPE:P74>83S6,QQS1E/,7?,1QN<^ MSCJC4>;$?8#QN8\#SVB?TUS+Q%4!&)\*SCZGN9;N&D,8WQK#V>E0\7_$TY;'^!U!+ P04 " != M<%-0R+DA7HH$ F%@ & 'AL+W=OC,%[9L*E'+5OMX=YLO%=.^A6R[:UZ'9'=)#-^M?]_NZ^V^5 MFO;]?J[G'S>^[5ZVPWBC6BZ.]4OZ,PU_'1^Z?%5=6MGL]NG0[]K#K$O/]_.? M]-T:_1@P*?[>I??^ZGPV#N6Q;;^/%[]M[N=J=)2:]#2,3=3Y\);6J6G&EK*/ M?\^-SB]]CH'7YQ^M_S(-/@_FL>[3NFW^V6V&[?T\S&>;]%R_-L.W]OW7=!Z0 MG<_.H_\]O:4FRT8' #G M +@$:/-I )X#D 14)V?34'^NAWJYZ-KW67>:K6,])H6^P_PPG\:;T[.;_LNC M[?/=MZ6#1?4VMG.6K$X2N)(0Q9HK'%XD5>[_8@)$$S#%XW6\D>-1C,64]V0D7 ;1&N]D-T9T8[@;1]R<).ZJ&V>5-\0,5QD= &0O M5O1BN1$U%QD5HNS$B4X<=Q*($\$3>!=:.-CS1;))4K96X4O43N11,O MD?4"SEKB>,U52O:AE4PEQ9TP+"D^X/RJTGR19(B^,$>Z0$G-_2#UHZ4)4#1G M)%E$6^"=EH&I@?LQU _P-R5J1=-&D&$ U 4_,H U)["G!#YK;J 74%,[7&5U M+&6/#&#-">PI@36'J\UYH>B"(.@,NGA%T5M',H:U92N<+[4@XU-S?M)47VD) MH)&]$%SE(I;R3T:HY@SUE*&:TQ' &V:'RZ)5!6QIF:&:0S10B&K.1\SHH@N= M( /(&5CP(W-4DUA!9!)"IRD@9(4!$2",9;,Z%K0Q0BN M4)" C%+@* T4I< 925<80:+162A,%!0*3\[10#D*') Z.HT4I((NI[NWI?F2 M20J1%F=J0"&-15Q7[K2,8R<"Q'BF5)P]Q\JKEU(@,9(EM_8P%;*',4.49( B!RBM$5?(R?@E\Y.^F*(,?6GO1H8HA[&4Y_/N]/.Y>EB:(_G7=GJLC6\_!]02P,$% @ M77!34/6-.DEO @ 60@ !@ !X;"]W;W)K8Y-CI/WC#^+DE+IO31U*[9^*66W"0)Q+&E#Q /K:*M6SHPW1*HAOP2B MXY2&\_^K]BTE>)7,@@A:L M_E.=9+GU4]\[T3.YUO*)]5_IF%#L>V/VW^F-UDJN252,(ZN%>7O'JY"L&;TH ME(:\#&W5FK8?5G RFKD-PM$@G Q@]*X!&@V091 ,9";5ST227F MJ)\9DU0Y!0_JAUNJ>WX:U/0L=1>K/A\NNV$@63=>Y,'T;V+W'U!+ P04 M" !=<%-0X=F@$(8% !"' & 'AL+W=OVS+E$2XVS+E93D^N]+R3J? MO3N\WN4AMN0A.4MR9_AQ_=ZTG[N7NNYG7[:;77^\UZ5]^W ML^YUNZW:?Y?UIGF_F9OYUQOW[N3[; CE4]-\'AY^>[R99P.C>E,_]$,5 M5?QXJU?U9C/4%'G\,U4Z/[8Y%#S]_K7V7\;@8S"?JJY>-9N_UX_]R\V\F,\> MZZ?J==-_:-Y_K:> W'PV1?][_59O(GQ@$MMX:#;=^'_V\-KUS7:J)5+95E\. MG^O=^/D^U?^U&"Y 4P$Z%C#^NP5X*L#?"MCO%K!3 2L*+ ZAC'U35GUU>]TV M[[/V,+S[:IA%YLK&WG\87HZ=/?X6NZ>+;]]NC:'KQ=M0T819'C!TBCDB%K'V M8Q.$FEB2*BX:6&F$YW-(J2'&,&;!,% >*[!G%5@1Z 'C1LSN@ F!;1!T 6YR,:*E1OG"^03E'%+. >5"4,Y5,XZ- ME=F@4=;'D1*4-8J#2JR- MGCXY.:D&"&8XDQJ&8%%;4KRA =P9 KQ9\B;=0SE9+WEKF'/>Y9(W@/F,$NEA ML&48X!E2+Y<3Z*PEV8TK HR-P F3TYL[!8&V 5)NS!:X2\<,Q>2,\#90-)^ M2H3S-MB$.QML&09X!J6F&38- UR#I&L8+?47QN;>R>@1SH=")3;",9U(_SEU M;!X&N =)]S!:\B]8)[9&Q3%3@P;LH[ )SM@]#+ /DO9AM.)?^.@+TC\@SF8R M_4N$RX>_!'5L(29HZIQ)ZD$+DLS^%0!%]9>D-3L]P1Q+;8 H5TC6&D4F2Y'&#D+ 022=)6G%SR3C_X64 '*1VM 2-@T" MIB%=?$G -$ 7(Y3N8F M64C-9^P:5("42&DA5F\"ZFVE>I/6W*B%7F[)5A!G MBTQNBQ$N=T5*R!C+. ,9MXE%*6,Y9; )D%O()>ME>VS'J%4.P 5G@CK)T#"? MN=2P,19QIA\_%>#$&0XZQ)'YR7H=;>,TE3D*8.S8RSD/8)07+K&\8RSB#$0\ MM3YFK*<,]%0/N]-[D<(4'$C M2?*$", H!+680; B9YGBBY.+E&W=/H^75-WLH7G=]<-]Q,G;XT78'0T7,>+] MTER5A^NL;]4<;M?^J-KG]:Z;?6KZOMF.ES%/3=/7D65V&?F]U-7C\6%3/_7# MUSQ^;P^W6H>'OME/-W:+X[7A[7]02P,$% @ 77!34+-5;QCA!@ A"8 M !@ !X;"]W;W)K.ET?:ELYI YI\O[NI77S MUG9?#L]-TR^^;C>[P^WRN>_WUZO5X?ZYV=:'#^V^V<6_/+;=MN[CQ^YI==AW M3?TP-MIN5J247VWK]6YY=S->^]3=W;0O_6:]:SYUB\/+=EMW_Q;-IGV[7>KE MMPN_KY^>^^'"ZNYF7S\U?S3]G_M/7?RT.O7RL-XVN\.ZW2VZYO%V^5%?5UX- M#4;%7^OF[7#V?C$,Y7/;?AD^_/)PNU2#HV;3W/=#%W5\>6W*9K,9>HH^_IDZ M79[N.30\?_^M]Y_&P&@>ZY=-_WO[]G,S#<@M M%]/H?VU>FTV4#T[B/>[;S6'\?W'_[K817I:QMG M_WZX.$[V^+ATZFC3%44/GFI-B%7L_W8+0+0H2S6E^@U(J MO)E+*BG1VF 7!@[4C!V8V4 #[L#"#NS8@3WOP&@V4T>-&S6[47/ENW;0M0/#SG ''G;@Y;!MSH9]U/@SH]ID0;%1(Y5RC@T:J)0S MB047H.4@+3MFI@CR-O$?,U,"%2D*S+)4Q2_)8L<9=)P!QWQM9>(N<<5D?)*! M2EO'=Q-04<@3"RN'EG-@F>WK(A>WN=*:+9X2B*S8_D#D2&&_6N%(IX!CPT.= MDC<*SC++0$6:#;X"HI3A1&C6P+#EAO6%NTQNI<3P)0PT+D^XA5'^HR;@UG&W M)&_CO3 L58K[O229V\4XT( '+K$!- :"!D1P@8_8R@5%<;,9/F:@RQT/6Q60 MQ8!$"=\8"=H!WQGW[:0?$P(G-Y)9E7&2 5GJZ\(4T@!#CF-(2W9<.67%[I6R M3.P'T)4)9WR8F\803 MYA$!'O%06! @C5.92*"!S'K.XPK(8C88$I--&$L$L.1YLD* )V3Y$D&JH$3J M+U57%%/"1/I/F$]$,N#[1. DS PR8.0\@YA$+%4)O 1 LEB0\&P8RBA+@(HP MJ B BF_$@A"H31.D%'<-1)K$1+^CFGO&D")0+7F>Q9 DBW#\KJ0"D@CQ/+4) M,:$(U$J>4Y4058(3F2;2>>+)4(5D% -^:AMB2E$.(E BR3:8&08P@]?9A;E4 M>!S'#21:6XX+H/(F58H;3 L#:,V%DA-=YSFF!5('X(D,J9Q)[PF!6&%#+ M\-2W,+($B4E X"5EB72YU<(WD 638K-)''(!0O%2HS"2*6)]2(FV.N?59W6Q MJ[EAC"8#T!0XFLPEGDR& 9>D6X0XE=J!&$T&H(E3NS 2)MJJ\_IRD9BQ-M,'(@!F?![23+WBUEDP/&=*/0,.IJ+:;R(<%(G M#%^2S _?,?DL()^H\2PH@RC/Q?$[H)^)C.#\ [I<>9G*4B'$6X\\"_/&2L["25UIY)>8:R(S->0I0 =WPBT@BP[(8 M?Q8LLH!5&6>5E83)9"!%OTGQHU0@ M,HE?("V&E06PRA)[PV%\./7CIS\.!W(' GG.">1 ^-7*\6R_!#J.S(N2N6$< MQAT(XWEBB3L<4!T(J,EIPP'5@8 JI^W]#/]]204D<:]IDYJVQ"_F((RFSB@< M#F?._WBE[W!P<2"X\-.XPH%PD(E##J 2,PZ>UKO#HO/;=^WV_%QGL>V[9MH M4GV(]IZ;^N'T8=,\]L/;$-]WQ^>BCA_Z=C\]\[4Z/7AV]Q]02P,$% @ M77!34#S9TX<'!P &R@ !@ !X;"]W;W)K:KVFZ(.'_?/X\-N7Q:/;:'->BRSS(XWQ6H[O+MIO_NZO[NI7NOU:EM^W0\. MKYM-L?]O4JZK]]NA&/[ZXMOJ^:5NOAC?W>R*Y_)[6?^U^[H/G\:G6AY7FW)[ M6%7;P;Y\NAW^)CXOK6\*M(J_5^7[X>S]H&G*?57]:#[\_G@[S)J,RG7Y4#=5 M%.'EK9R6ZW534\CCWZ[2X2EF4_#\_:_:YVWC0V/NBT,YK=;_K![KE]NA'PX> MRZ?B=5U_J]Z79=<@,QQTK?^C?"O70=YD$F(\5.M#^W?P\'JHJTU72TAE4_P\ MOJZV[>M[5_^O8KB [ K(4P$A+A9070%U*B#EQ0*Z*Z!/!92]6,!T!*S#S/HH?FRG3#M_\(0'\*W;W: M+TB3QYHYUX2U&FL62"-BS1)IY$DS#OUVZCP).T^V%>BH D4ZYJBQK6;;:E1F MO+)&X$@*1E(@DB;#=-28LT@CI7*BFG*5(N,]XQ+AC'5DJ.8@GE"Y(K(%DME, M&C*J2Z#3NE@4@D#ALO2= P+E&HTQID /!-T?Q(<:%*Z/-4>##0! MB$:WG$DGBB)E="=<]JGB=##\!*>?4*Q[.=D"+1(<%QAM@K--4().!(?;R+E< MDH06_;K8_& (2@1!ZATEH)NVN:-8[G21+Z'K =05=LU6% M)XU80J$7J>["B)8(T9:FSA%]T9[(A#$%SE10?R&!-16YRD5J[Y$8P5)=[X8D MAJ9$SHWERW$H;#@=)!:2Q$"4"(C4$G6B*SR1Q$"4R.!13$D.1"&TI+,>JE+I M8&I*3DWNC"3GHAZ!]>4ZAX,5PF, M(W-/DD/3&9/:CA5FIN+,Y.Y)<=P()ZE;Z5/%Z6 F*<0D,DVG"C!)N2S+4K$P MDQ1B$IV#G>A\Q!,;LDH*HRUWDN2S MZ%/%Z6#\*8X_;D\5]X.!.+G1M(,2NM3$P*Q4G)7C5&L08H9AY1:NA+%=-7(B;*YS>F:&R]M:OY@Q&J$6+K5 M:7[=& Y=CFZ^4Z"CWD]S6K=5I;+&N-;(L#)&$@:T!L)E' M[$11]^3TEYN9YEB/5/%5-\:Z0<=\ZA$-Q[5VF7(^<3@SF-<&^5$R62><[H MS&LZJ0T -NF?5%6I'L+<-,C94FX:CL.PF]'U/NN5Q0EA9AID@BDS#2"A])Z: MX%Y9G!"FI4$FF"X>P^WM2%IU[IWB6(G?9@!6);V6,MRYTKT<2(3)4R=+@^EK M 'WI==P7 RY&+[4;T]< ^DI'0P'ZAE:E?@,P&)D&(%/2GY;K,[9\R1 I^GS M)$!C;*9I77.@"Z;0^#^ZJNJTW[ MA-)35=5EJ#7[%#K^I2P>3Q_6Y5/=O'7A_?[XN-KQ0UWMND?QQJ?G >_^!U!+ M P04 " !=<%-0ARW47+, 7J=_ MWP$[KI/X!9AASIDSPY .QKZX!L"3-ZU:E]'&^V[/F"L:T,)=F Y:O*F,U<*C M:6OF.@NBC""M&-]LKI@6LJ5Y&GU'FZ>F]TJV<+3$]5H+^_< R@P9W=)WQY.L M&Q\<+$\[4<,O\+^[HT6+S2REU- Z:5IBH<06%X4((Y"J-<7$G1.V_TQ()2M'@;=]G& M?1AODF\3;!W )P"? 37WPHL\M68@=NQ])\(3;_<<>U,$9VQ%O$/Q M#KWGG.^2E)T#T11S&&/X(F8[1S!DGU/PM10'_@7.U^&[586["-]]4'BY3I"L M$B21(/E 'S9V/_*& \H97.!(]3@!YL-!94/QVL\VW',1L.;;OI!;/[&^3]02P,$ M% @ 77!34-_$$3"W 0 T@, !@ !X;"]W;W)K-)\H%I(3M:9-%W-D6&@U.R@[,A=M!:F-\G4#CF=$??'$^R:5UP ML"+K10/?P?WHS\9;;&&II(;.2NR(@3JG=[OC*0WQ,>!9PFA79Q(JN2"^!.-+ ME=,D" (%I0L,PF]7N >E I&7\6OFI$O* %R?W]@?8^V^EHNP<(_JIZQX@O+A08G/4:*R<27E8!WJF<5+T>)UVF47]W&Z M26]GV#: SP"^ XQ#YL21>4/PHDB,S@2,_6^%^&)=T?N>U,&9VQ%O//BK?=> M"[X_9.P:B.:8TQ3#5S&[)8)Y]B4%WTIQXO_!^39\OZEP'^'[?Q1^VB9(-PG2 M2)"N"=+D78E;,>^+9*N>:C!-G"9+2ARZ.,DK[S*P=SR^R=_P:=J_"=/(SI(+ M.O^RL?\UH@,O);GQ(]3Z#[88"FH7CA_]V4QC-AD.^_D'L>4;%W\ 4$L#!!0 M ( %UP4U %+X9BM@$ -(# 8 >&PO=V]R:W-H965T&UL;5/;;MP@$/T5Q >$7=;;1BO;4C91U$B-M$K5]IFUQQ<%& ?P.OG[ G8< M)_4+,,.<,V>&(1W0/-L&P)%7);7-:.-<=V#,%@TH8:^P ^UO*C1*.&^:FMG. M@"@C2$G&-YMO3(E6TSR-OI/)4^R=;#6<#+&]4L*\'4'BD-$M?7<\M77C@H/E M:2=J^ 7N=W)DXZIPS Y?F=_3[6[FLY"PNW*/^VI6LR>DU) M"97HI7O"X0=,]>PIF8K_"1>0/CPH\3D*E#:NI.BM0S6Q>"E*O(Y[J^,^C#?) M?H*M _@$X#/@.N9A8Z*H_$XXD:<&!V+&WGC 2]E<^1%J_ >;#0F5"\?O_FS&,1L-A]WT@]C\C?-_4$L#!!0 ( M %UP4U!E?Q.XMP$ -(# 9 >&PO=V]R:W-H965T;/=-"MC1/H^]L\A1[IV0+9T-LK[4P?TZ@<,CHEKXYGF3=N.!@>=J) M&GZ ^]F=C;?8S%)*#:V5V!(#54;OML=3$N)CP+.$P2[.)%1R07P)QM="$^\/7+?FR(X8ROBG1=OO?>:\V2? MLFL@FF).8PQ?Q&SG".;9YQ1\+<6)_P?GZ_#=JL)=A._>*;Q=)TA6"9)(D+PC M.'PH<2WF\X&UL M=5-A;YLP$/TKEG] 39RTFR) :CI-F[1)4:>MGQTXP*K-4=N$[M_/-H32E'W! M=\>]=^_.YW1 \VP; $=>M6IM1AOGNCUCMFA "WN#';3^3X5&"^==4S/;&1!E M!&G%>)+<,2UD2_,TQHXF3[%W2K9P-,3V6@OS]P *AXQNZ"7P*.O&A0#+TT[4 M\ O<[^YHO,=FEE)J:*W$EABH,GJ_V1]V(3\F_)$PV(5-0B)DXZEPS I7UA_QI[][V43,W_@#,HGQZ4^!H%*AN_I.BM0SVQ>"E:O(ZG;.,Y3/P7V#J M3P!^!6!CH:C\BW B3PT.Q(RS[T2XXLV>^]D4(1A'$?]Y\=9'SSF_35)V#D13 MSF',X8N M2G+C5ZCQ#VQV%%0NF)^\;<8U&QV'W?2"V/R,\W]02P,$% @ 77!34,?A M,&:W 0 T@, !D !X;"]W;W)K&UL;5/;;MLP M#/T501]0)8K3%H%MH.DP=, &!"VV/2LV?4%U<24Y[OZ^E.RZ;N<72:1X#@\I M*AV,?78-@">O2FJ7T<;[[L"8*QI0PEV9#C3>5,8JX=&T-7.=!5%&D)*,;S;7 M3(E6TSR-OI/-4]-[V6HX6>)ZI83]=P1IAHQNZ;OCL:T;'QPL3SM1PQ/XW]W) MHL5FEK)5H%UK-+%09?1N>S@F(3X&_&EA<(LS"964E%")7OI',SS M5,^>DJGXGW !B>%!">8HC'1Q)47OO%$3"TI1XG7<6QWW8;Q)=A-L'< G )\! MMS$/&Q-%Y=^$%WEJS4#LV/M.A"?>'CCVI@C.V(IXA^(=>B\YWR8X MQO!%S':.8,@^I^!K*8[\/SA?A^]6%>XB?/=)X7Z=(%DE2")!\HG@^DN):S$W M7Y*P14\5V#I.DR.%Z76;*%K1P=Z:'#F]J8[7P:-J&N=Z"J")(*\:3Y)YI M(3M:9-%WL45F!J]D!Q=+W*"UL+_/H,R8TQU]=3S)IO7!P8JL%PU\ _^]OUBT MV,)220V=DZ8C%NJ!V M@T=0*A"AC%\S)UU2!N#Z_,K^,=:.M5R%@T>C?LK*MSD]4E)!+0;EG\SX">9Z M#I3,Q7^!&R@,#THP1VF4BRLI!^>-GEE0BA8OTRZ[N(_3S2&=8=L /@/X CC& M/&Q*%)5_$%X4F34CL5/O>Q&>>'?BV)LR.&,KXAV*=^B]%?QPS-@M$,TQYRF& MKV)V2P1#]B4%WTIQYO_!^39\OZEP'^'[?Q2^WR9(-PG22)"N">Z3-R5NQ;PM MDJUZJL$V<9H<*>9>!?>#Q3?Z&3]/^5=A&=HY7C?VOC?& 4I([ M'*$6/]AB**A].+[#LYW&;#*\Z>&PO=V]R:W-H965TIZJ3-NG4:=MG+G$25 @9D$OW[V=(FJ5=O@ V?L_/QF2C ML2^N!?#D5:O.Y;3UOC\RYLH6M' WIH<.;VICM?!HVH:YWH*H(D@KQG>[.Z:% M[&B11=_9%ID9O)(=G"UQ@];"_CF!,F-.]_3-\2R;U@<'*[)>-/ =_(_^;-%B M"TLE-71.FHY8J'-ZOS^>TA ? WY*&-WJ3$(E%V->@O&ERNDN" (%I0\, K%%DUHS$3KWO17CB_9%C;\K@C*V(=RC>H?=:\#N>L6L@FF-.4PQ? MQ>R7"(;L2PJ^E>+$_X/S;7BRJ3")\.2=PF2;(-TD2"-!^HX@_5#B5LSMAR1L MU5,-MHG3Y$AIABY.\LJ[#.P]CV_R+WR:]F_"-K)SY&(\OFSL?VV,!Y2RN\$1 M:O&#+8:"VH?C)SS;:C3/ MM@9PY%5);5-:.]<>&;-Y#4K8&VQ!^YL2C1+.FZ9BMC4@B@A2DO'5:L^4:#3- MDN@[FRS!SLE&P]D0VRDES-L))/8I7=-WQU-3U2XX6):THH*?X'ZU9^,M-K$4 MC0)M&]3$0)G2N_7QM WQ,>!W [V=G4FHY(+X'(SO14I701!(R%U@$'Z[PCU( M&8B\C)>1DTXI W!^?F?_%FOWM5R$A7N4?YK"U2D]4%) *3KIGK!_@+&>'25C M\3_@"M*'!R4^1X[2QI7DG76H1A8O18G786]TW/OA9K<;8F*'WK0A/O#YRWYL\.&,KXIT7;[WWFO']/F'70#3&G(88/HM9 M3Q',LT\I^%**$_\/SI?AFT6%FPC??%!XNTRP72381H+M!X+#IQ*78KY\2L)F M/55@JCA-EN38Z3C),^\TL'<\OLF_\&':'X6I&FW)!9U_V=C_$M&!E[*Z\2-4 M^P\V&1)*%XZW_FR&,1L,A^WX@]CTC;._4$L#!!0 ( %UP4U#9N/I-M@$ M -(# 9 >&PO=V]R:W-H965T7+2R+6531:W42JM4;9]9>WQ1@'$!K]._+V#'<5+W!9AASIDSPY"-:)YM M"^#(BY+:YK1UKC\P9LL6E+!7V(/V-S4:)9PW3<-L;T!4$:0DXTERPY3H-"VR MZ#N9(L/!R4[#R1 [*"7,GR-(''.ZHZ^.IZYI77"P(NM% ]_!_>A/QEML8:DZ M!=IVJ(F!.J?WN\-Q'^)CP,\.1KLZDU#)&?$Y&%^JG"9!$$@H76 0?KO T@9 MB+R,WS,G75(&X/K\ROX8:_>UG(6%!Y2_NLJU.;VCI():#-(]X?@9YGJN*9F+ M_PH7D#X\*/$Y2I0VKJ0Z?C/DXWZ;BI,(SQ]I_ _^?>;!/M(L']'P#^4N!63?DC"5CU5 M8)HX39:4..@XR2OO,K#W/+[)6_@T[=^$:3IMR1F=?]G8_QK1@9>27/D1:OT' M6PP)M0O'6W\VTYA-AL-^_D%L^<;%7U!+ P04 " !=<%-0:730O[YYXXC'="\V ; MD50I]DZV&LZ&V%XI8?Z>0.*0T2U]."@^5I)VKX >YG=S;>8C-+V2K0 MMD5-#%09O=\>3TF(CP&_6ACLXDQ")1?$EV!\+3.Z"8) 0N$"@_#;%1Y RD#D M9?R9..F<,@"7YS?VIUB[K^4B+#R@_-V6KLGH'24E5**7[AF'+S#5LZ=D*OX; M7$'Z\*#$YRA0VKB2HK<.U<3BI2CQ.NZMCOLPWNP/$VP=P"< GP%W,0\;$T7E MC\*)/#4X$#/VOA/AB;='[GM3!&=L1;SSXJWW7G-^2%)V#413S&F,X8N8[1S! M//N<@J^E./'_X'P=OEM5N(OPW0>%^W6"9)4@B03)!X+;3R6NQ1P^)6&+GBHP M=9PF2PKL=9SDA7<>V'L>W^0]?)SV[\+4K;;D@LZ_;.Q_A>C 2]G<^!%J_ >; M#0F5"\>#/YMQS$;#83?](#9_X_P?4$L#!!0 ( %UP4U#S0)(#MP$ -(# M 9 >&PO=V]R:W-H965TC.QEML9BFEAM9* M;(F!*J-WF^-I%^)CP$\)@UV<2:CD@O@2C(DJGX1[B" M\N%!B<]1H+)Q)45O'>J)Q4O1XG7<91OW8;S9[R?8.H!/ #X##C$/&Q-%Y5^$ M$WEJ<"!F['TGPA-OCMSWI@C.V(IXY\5;[[WF_/:0LFL@FF).8PQ?Q&SF".;9 MYQ1\+<6)_P?GZ_#MJL)MA&__4?AYG6"W2K"+!+LEP2'Y4.):S,7"\=:?S3AFH^&PFWX0F[]Q_@=02P,$% @ 77!34/"7PIVT 0 T@, M !D !X;"]W;W)K&UL?5/;;MLP#/T501]0);*[ M!8%MH&DQ;, &!!VV/BLV?4%U\20Y[OY^E.QXWF;L11(IGL-#BLI&8U]="^#) MFY+:Y;3UOC\RYLH6E'!WI@>--[6Q2G@T;<-<;T%4$:0DX[O=.Z9$IVF11=_9 M%ID9O.PTG"UQ@U+"_CR!-&-.]_3F>.Z:U@<'*[)>-/ 5_+?^;-%B"TO5*="N M,YI8J'/ZL#^>TA ? [YW,+K5F81*+L:\!N-3E=-=$ 022A\8!&Y7> 0I Q'* M^#%STB5E *[/-_8/L7:LY2(F!D@IJ,4C_;,:/,-=S3\E<_&>X M@L3PH 1SE$:ZN))R<-ZHF06E*/$V[9V.^SC=)#?8-H#/ +X #A' ID11^9/P MHLBL&8F=>M^+\,3[(\?>E,$96Q'O4+Q#[[7@!YZQ:R":8TY3#%_%[)<(ANQ+ M"KZ5XL3_@?-M>+*I,(GPY ^%R39!NDF01H+TOR5NQ:1_)6&KGBJP39PF1THS MZ#C)*^\RL \\OLGO\&G:OPC;=-J1B_'XLK'_M3$>4,KN#D>HQ0^V&!)J'X[O M\6RG,9L,;_KY!['E&Q>_ %!+ P04 " !=<%-0QR!ZA[4! #2 P &0 M 'AL+W=O/*N5>LR MVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7CF\T-TT*V-$^C[V3SU/1> MR19.EKA>:V%_'4&9(:-;^NEXEG7C@X/E:2=J> '_O3M9M-C,4DH-K9.F)1:J MC-YM#\ 'Q(&MSB34,G9F-=@?"DSN@F"0$'A X/ [0+WH%0@0AEO$R>= M4P;@\OS)_AAKQUK.PL&]43]EZ9N,[BDIH1*]\L]F>(*IGFM*IN*_P@44A@>&=!_:.QS?Y'3Y.^S=A:]DZ7S;VOS+& TK97.$(-?C!9D-!YU_@+<<>_=N^-(!S0OM@%PY$VKUF:T<:X[ M,&:+!K2P5]A!ZV\J-%HX;YJ:VZ=D"R=# M;*^U,'^.H'#(Z(:^.YYEW;C@8'G:B1I^@/O9G8RWV,Q22@VME=@2 U5&;S>' MXR[$QX!?$@:[.)-0R1GQ)1C?RXPF01 H*%Q@$'Z[P!TH%8B\C->)D\XI W!Y M?F?_%FOWM9R%A3M4OV7IFHSN*2FA$KURSS@\P%3/-253\8]P >7#@Q*?HT!E MXTJ*WCK4$XN7HL7;N,LV[L-XL[V>8.L /@'X#-C'/&Q,%)7?"R?RU.! S-C[ M3H0GWARX[TT1G+$5\<4?"W%D7^" M\W7X=E7A-L*W_RF\62?8K1+L(L%N27"3?"AQ+>9CD6S14PVFCM-D28%]&R=Y MX9T']I;'-_D7/D[[DS"U;"TYH_,O&_M?(3KP4I(K/T*-_V"SH:!RX?C5G\TX M9J/AL)M^$)N_&PO M=V]R:W-H965TIZJ3 M6NG4:=UG+G$25 @ID$OW[V=(FJ5=O@ V?L_/QJ2#L:^N ?#D7:O69;3QOMLS MYHH&M' 7IH,6;RICM?!HVIJYSH(H(T@KQC>;*Z:%;&F>1M_1YJGIO9(M'"UQ MO=;"_CF ,D-&M_3#\2SKQ@<'R]-.U/ 3_*_N:-%B,TLI-;1.FI98J#)ZN]T? MDA ? UXD#&YQ)J&2DS&OP?A19G03!(&"P@<&@=L9[D"I0(0RWB9..J<,P.7Y M@_T^UHZUG(2#.Z-^R](W&;VFI(1*],H_F^$!IGHN*9F*?X0S* P/2C!'892+ M*REZYXV>6%"*%N_C+MNX#^,-OYE@ZP ^ ?@,N(YYV)@H*O\NO,A3:P9BQ]YW M(CSQ=L^Q-T5PQE;$.Q3OT'O.^0U/V3D033&',88O8K9S!$/V.05?2W'@_\'Y M.GRWJG 7X;M/"G?K!,DJ01()DD\$R9<2UV(NOR1ABYYJL'6<)D<*T[=QDA?> M>6!O>7R3?^'CM#\)6\O6D9/Q^+*Q_Y4Q'E#*Y@)'J,$/-AL**A^.W_!LQS$; M#6^ZZ0>Q^1OG?P%02P,$% @ 77!34#.W) 6W 0 T@, !D !X;"]W M;W)K&UL;5-A;]L@$/TKB!]0$I*U:61;:CI-F[1) M4:=MGXE]ME&!\P#'W;\?8-=S.W\![KCW[MUQ9 /:9]<">/*BE7$Y;;WOCHRY ML@4MW UV8,)-C58+'TS;,-=9$%4":<7X9G/+M)"&%EGRG6V18>^5-'"VQ/5: M"_OG! J'G&[IJ^-)-JV/#E9DG6C@._@?W=D&B\TLE=1@G$1#+-0Y?=@>3_L8 MGP)^2ACDC@PC;%1Y!J4@49/R>..F<,@*7YU?V M3ZGV4,M%.'A$]4M6OLWI@9(*:M$K_X3#9YCJ^4#)5/Q7N((*X5%)R%&B\\ZHDE2-'B9=RE2?LPWNP.$VP=P"< GP&'E(>-B9+RC\*+(K,X$#OVOA/Q MB;=''GI31F=J1;H+XEWP7@M^?YNQ:R2:8DYC#%_$;.<(%MCG%'PMQ8G_!^?K M\-VJPEV"[]XHO%LGV*\2[!/!_@W!X5V):S'W[Y*P14\UV"9-DR,E]B9-\L([ M#^P#3V_R+WR<]F_"-M(X&#S8:"VL?C73C;<<.3,>YZ-US[X#".1%*^,+VH70'QGS M50=:^!O;@\&;QCHM IJN9;YW(.H$THKQ+'O#M)"&EGGRG5V9VR$H:>#LB!^T M%N['"90="[JCKXY'V78A.EB9]Z*%+Q"^]F>'%EM8:JG!>&D-<= 4]'YW/!UB M? KX)F'TJS.)E5RL?8[&Q[J@610$"JH0&01N5W@ I2(1RO@^<](E902NSZ_L M[U/M6,M%>'BPZDG6H2OH'24U-&)0X=&.'V"NYY:2N?A/< 6%X5$)YJBL\FDE MU>"#U3,+2M'B9=JE2?LXW=SR&;8-X#. +X"[E(=-B9+R=R*(,G=V)&[J?2_B M$^^.''M316=J1;I#\1Z]UW*?93F[1J(YYC3%\%7,;HE@R+ZDX%LI3OPO.-^& M[S<5[A-\_YO"?^0_;!(<$L'AOR5NQ?RIDJUZJL&U:9H\J>Q@TB2OO,O WJ=' M9+_"IVG_+%PKC2<7&_!E4_\;:P.@E.P&1ZC##[88"IH0CV_Q[*8QFXQ@^_D' ML>4;ES\!4$L#!!0 ( %UP4U!4/SZAMP$ -(# 9 >&PO=V]R:W-H M965T)W\?0$[KI/Z!9AASIDSPY"/VCS;#L"A5RF4+7#G7'\DQ%8=2&9O M= _*WS3:2.:\:5IB>P.LCB I"$V2/9&,*USFT7K/QEMD8:FY!&6Y5LA 4^"[W?&4A?@8\)O# M:%=G%"JY:/TZP$D0! (J%QB8WZYP#T($(B_C9>;$2\H 7)_?V;_%VGTM M%V;A7HL_O'9=@0\8U="P0;@G/7Z'N9Y;C.;B?\ 5A \/2GR.2@L;5U0-UFDY MLW@IDKU..U=Q'Z>;_6&&;0/H#* +X!#SD"E15/Z5.5;F1H_(3+WO67CBW9'Z MWE3!&5L1[[QXZ[W7,DW2G%P#T1QSFF+H*F:W1!#/OJ2@6RE.]#\XW8:GFPK3 M"$\_*,RV";)-@BP29!\(;C^5N!6S_Y2$K'HJP;1QFBRJ]*#B)*^\R\#>T?@F M_\*G:7]DIN7*HHMV_F5C_QNM'7@IR8T?H&UL;5/;;IPP$/T5RQ\0@R'-=@5(V415*[72*E7;9R\, M8,47:ILE_?O:AE"2\F)[QG/.G!F/BTF;9]L#./0BA;(E[IT;CH38N@?)[(T> M0/F;5AO)G#=-1^Q@@#41) 6A2?*!2,85KHKH.YNJT*,37,'9(#M*R"F2OJ>]- M'9RQ%?'.B[?>>ZVRY*X@UT"TQ)SF&+J)2=<(XMG7%'0OQ8G^!Z?[\&Q781;A MV1N%AWV"?)<@CP3Y&X*/[TKGR:):CRI.\L:[#NP]C6_R M+WR>]F_,=%Q9=-'.OVSL?ZNU R\EN?$CU/L/MAH"6A>.=_YLYC&;#:>'Y0>1 M]1M7?P%02P,$% @ 77!34$8E$0^V 0 T@, !D !X;"]W;W)K&UL=5/;;MP@$/T5Q >$-7;2:&5;RB:*4JF55JG:/+/V MV$;AX@)>IW]?P([C),X+,,.<,V>&(1^U>;8=@$,O4BA;X,ZY?D^(K3J0S%[H M'I2_:;21S'G3M,3V!E@=05(0NMM=$?4=3YGIP@BLX&F0'*9GY=P"A MQP(G^-7QR-O.!0 /QQ& MNSJC4,E)Z^=@?*\+O N"0$#E @/SVQEN08A Y&7\G3GQDC( U^=7]OM8NZ_E MQ"S<:O'$:]<5^!JC&AHV"/>HQP>8Z[G$:"[^!YQ!^/"@Q.>HM+!Q1=5@G98S MBY,B6*RN^88V5N](C,U/N>A2=.]M3W MI@K.V(IXY\5;[SV7:9+DY!R(YIC#%$-7,6\1Q+,O*>A6B@/]!*?;\'1381KA MZ3N%7Q!DFP19),C>$:0?2MR*R3XD(:N>2C!MG":+*CVH.,DK[S*P-S2^R5OX M-.T_F6FYLNBDG7_9V/]&:P=>RN["CU#G/]AB"&A<.'[S9S.-V60XW<\_B"S? MN/P/4$L#!!0 ( %UP4U#)?I/NMP$ -(# 9 >&PO=V]R:W-H965T MWR>&8AO@8\(?#8!=G M%"HY:_T2C)]5CC=!$ @H76!@?KO '0@1B+R,?Q,GGE,&X/+\P?X0:_>UG)F% M.RW^\LJU.=YC5$'->N&>]/ #IGIV&$W%_X(+"!\>E/@>N^EV":[C%P"T11S'&/H(B:9(XAGGU/0M11'^A^&UL;5-A;]P@#/TKB!]0$B[=NE,2J==IVJ1-.G5:]YE+G 05 MX@S(I?OW Y)F69EGGTG4V9X^B4[.%LB!VU%N;W"11.!4WI MJ^-1MIT+#E;F@VCA.[@?P]EXBZTLM=306XD],= 4]#X]GK(0'P.>)$QV\3I,RSUW%*R%/\5KJ!\>%#BF'Q4K1X MF7?9QWV:;VZS!;8/X N KX"[F(?-B:+RC\*),C\_CF_P-GZ?] MFS"M["VYH/,O&_O?(#KP4I(;/T*=_V"KH:!QX?C>G\T\9K/A<%A^$%N_&PO=V]R:W-H965T= *G7:=JD33IUVO8Y!P:B)H0E MX>C^_9S 47KC"[&-W_.SXV2CL2^N!?#D5:O.Y;3UOC\PYLH6M'!WIH<._]3& M:N'1M0USO05119!6C.]V#TP+V=$BB[&3+3(S>"4[.%GB!JV%_7L$9<:<[NDU M\"R;UH< *[)>-/ #_,_^9-%C"TLE-71.FHY8J'/ZN#\4,KN#E>HQ0>V. IJ'\P/:-MIS2;'FWY^06QYQL4_4$L#!!0 M ( %UP4U#6"KSU#0, +P. 9 >&PO=V]R:W-H965TJ3$"9Y:YM.K].3,?U]ENG=2;1![%]0V&MZ'0MNT2)PSI](/=;Y@(UXG_OVK/9#9/N*-PWNWAM9R\;1JM5=AF()LQVQ- ;#)D1F66?4U"48DN# M<(K#&5PA<^'L-IS=88(%)%@X@L5_6UQZ6T282)(")BE" I9[21 FX#A!@\B+0 0+% M=(!+ 0$^+P(=(%!,![@:$&#U(M ! D5T0'$]H,#JI:\#"(K]J^)Z0('52U\' M$!31 <7U@ *KE[X.("BB XKK 056+WT=0%!$!Q37 PJL7OHZ@*"8#G ]H,#J M5: #!(KI -<#"JQ>!3I H)@.<#V@P.I5H ,$BND UP,*K%X%.D"@F YP/:# MZE6@ P2*Z(#A>L" U9>^#B HH@.&ZP$#5E_Z.H @7P?93?/0"G5T;9-.=O+< MN9[M9G9NS1ZH:S[^P<>^[AM7Q[K3R8LTMH5QC<9!2B/L6O(/5OLGVTK.@T8< MS/!:V7&UL;5/;CILP$/T5RQ^P3H#= M;B- VFQ5M5(K15NU?79@ &MM#[5-V/Y];4,H37G!,\,Y9RX>YR.:5]L!./*F MI+8%[9SK#XS9J@/%[1WVH/V?!HWBSKNF9;8WP.M(4I(EN]T#4UQH6N8Q=C)E MCH.30L/)$#LHQ]["-W#?^Y/Q'EM4:J% 6X&: M&&@*^K0_'+. CX ? D:[LDGHY(SX&IS/=4%WH2"04+F@P/UQ@6>0,@CY,G[- MFG1)&8AK^ZK^,?;N>SES"\\H?XK:=05]I*2&A@_2O>#X">9^[BF9F_\"%Y > M'BKQ.2J4-GY)-5B':E;QI2C^-IU"QW.<]:^T;4(R$Y(; IL2QK)-3S"=_X=.V?^6F%=J2,SI_LW'^#:(#7\KNSJ]0YQ_8XDAH7##? M>=M,:S8Y#OOY!;'E&9=_ %!+ P04 " !=<%-0#Y"'W- ! "+7!CR+%@2T(&.3:*E"S7. !&+-"IHRW21// MEI:XW%_5'UWOIIZ1IGRU&4_-/< %FX+82 MXY$+IMPORGNE!9]43"F M?4?M7QP>(G,VN4VZHW#?3/'*9"]9O+]-R,4*39CCB(D6F'!&$*,^6T0^BV/T M#SWRTV-OA;&CQU\JW/L%-EZ!C1/8?!&X6[7HP=P%?I.MUV3K$0A7)C[,?XYB MYS79>03BE8D/LUF9D,7MX" K-Q<*Y:)OW4PNLO/HW4?N=OV%CW/[3&75M J= MA39WU-VD4@@-II3@QC1_=N^-(>S3/M@%PY$5);3/:.-<>&+-% XK;*VQ!^YL*C>+.FZ9F MMC7 RPA2DB6KU0U37&B:I]%W,GF*G9-"P\D0VRG%S>L1)/897=-WQX.H&Q<< M+$];7L,?<'_;D_$6FUA*H4!;@9H8J#)ZMSX7?N.-Y:K G9NA]R\,3KP^)[TT1G+$5\WURF[!*(QYCC$)+.8]13!//N4(EE*<4S^@R?+\,VBPDV$;SXIO%DFV"X2 M;"/!]A/![DN)2S'[+TG8K*<*3!VGR9(".QTG>>:=!O8NB6_R$3Y,^V]N:J$M M.:/S+QO[7R$Z\%)65WZ$&O_!)D-"Y<)QY\]F&+/!<-B./XA-WSA_ U!+ P04 M " !=<%-0JC_)9K@! #2 P &0 'AL+W=O5-2VX)VSO5'QFS5@>+V!GO0_J9!H[CSIFF9 M[0WP.I*49&F2W#'%A:9E'GUG4^8X."DTG VQ@U+<_#F!Q+&@._KN>!9MYX*# ME7G/6_@![F=_-MYBBTHM%&@K4!,#34$?=L=3%O 1\")@M*LS"95<$%^#\;4N M:!(2 @F5"PK<;U=X!"F#D$_C]ZQ)EY"!N#Z_JS_%VGTM%V[A$>4O4;NNH/>4 MU-#P0;IG'+_ 7,\M)7/QW^ *TL-#)CY&A=+&E52#=:AF%9^*XF_3+G37CBW3'UO:F",[8BWOGDK?=> MR_WAD+-K$)HQIPF3KC"[!<&\^A(BW0IQ2O^CI]OT_6:&^TC?K^FWAVV!;%,@ MBP+92B!+D@\E;F$^%LE6/55@VCA-EE0XZ#C)*^\RL ]I?)-_\&G:OW/3"FW) M!9U_V=C_!M&!3R6Y\2/4^0^V&!(:%XZ?_-E,8S89#OOY!['E&Y=_ 5!+ P04 M " !=<%-0&A1]G^@! !F!0 &0 'AL+W=OX3W@K85!+_:!J^0LY;L[ M?*ER$KJ$@$-IG *SRPV>@',G9-/X-6F2V=(1E_N[^HNOW=9R9AJ>)/_95J;) MR9X$%=3LRLVK'#[#5,^&!%/Q7^$&W,)=)M:CE%S[9U!>M9%B4K&I"/8QKFWG MUV'2O]-P0CP1XA6!CD8^\V=F6)$I.01JO/N>N4\<'6)[-Z4+^JOP[VSRVD9O M11K&&;TYH0ES'#'Q A/-"&K59XL8LSC&_]%CG)Z@&2:>GBSIVP072%&!U ND M_Y28K$K$,"ENLD%--HC 9F6"8;:XR18UV2("NY4)AMGC)CO49(<(?%J9()@H MQ$WVJ,D>$8A6)AAF_>?0Q7\N0%U\A^N@E-?.3Y=%=!XBC['OD[_P<0)]8^K2 M=CHX2V.[S?=$+:4!FTKX8#]=8X?>?.!0&[?=V;T:6W\\&-E/4XW.H[7X U!+ M P04 " !=<%-0J[M; <\! "7P)W?E[N"$%]$4(IOX<@ND[.4 M;R[X4N4X<@4!A](X!6:7*SP!YT[(EO%[UL2+I2.N]S?U%]^[[>7,-#Q)_JNK M3)OC!XPJJ-F%FU_7<=:_T<($.A/HAD F(U_Y,S.LR)06&PO=V]R:W-H965T;&Z:%;&F>1M_) MYJGIO9(MG"QQO=;"_CN",D-&M_35\2CKQ@<'R]-.U/ +_._N9-%BLTHI-;1. MFI98J#)ZNST,L$8A5$NKJ3HG3=Z4L%4M'@9=]G&?1AO;KY.M'4"GPA\)NQC'#8&BIG? M"R_RU)J!V+'WG0A/O#UP[$T1G+$5\0Z3=^B]Y G?INP2A";,<<3P!>8-P5!] M#L'70ASY)SI?I^]6,]Q%^FY)W^_6!9)5@20*).]*Y!]*7,-\#,(6/=5@ZSA- MCA2F;^,D+[SSP-[R^"9O\'':?PI;R]:1L_'XLK'_E3$>,)7-%8Y0@Q]L-A14 M/AR_X-F.8S8:WG33#V+S-\[_ U!+ P04 " !=<%-0X]\?=#<" #(!P M&0 'AL+W=O*LM*@'%A-*S5[[L6K?)_O!;9O\Q?0S-V136Z(["[9G@E;%>\CB,,W*Q1 -FVV/" M&PP=$<2PCQ(A)K$-[]Q#W#U"(XR<>_0FP@0GB%&"V!'$;PC228H89H&+)*A( M@A L)R(89H6+I*A(>D\0!1,1##/SNQ:HR (A""O^MH %^\P,DAF1Z]3%0.J,S4V$4H9BY6Q2MH T-/Y M7D4T>D^V&&@YHX,7 M&T4J*9JYY!0O)9I\(%N\4"A6!7?9(J XF.B0FX>T!GER+41YA3@WKG_=6,X[TR>JD9Y>Z'-<^X>W:,0&DPLP8/)N31M=5QP.&H[79BY['M+ MO]"B'?HF&9MW_@]02P,$% @ 77!34+'[D8/@ 0 04 !D !X;"]W M;W)K&UL=53;;IPP$/T5RQ\0LRPLVQ4@91-%K=1* MJU1MG[TP7!0;4]LLZ=_7-H00ZKY@S_C,.3/&,^DHY(MJ #1ZY:Q3&6ZT[D^$ MJ*(!3M6=Z*$S)Y60G&ICRIJH7@(M71!G) R" ^&T[7">.M]%YJD8-&L[N$BD M!LZI_',&)L8,[_";X[FM&VT=)$][6L-WT#_ZBS0665C*ED.G6M$A"56&[W>G MF0261]$N)3=+-&/.$R9<8=X1Q+ O$J%/XAS^ M$Q[ZP_?>#/-B <3!QL1LGJ"'&3MFD^A0@R=:_R5=^GO^] ] MX7?X-!R^45FWG4)7H4TCN.=:":'!I!+&PO=V]R:W-H M965TR168&KV0')TO[0_'-. CX$G" MZ%9G$BHY&_,Z-^R\JW.;VEI():#,H_FO$KS/5<4S(7_QTNH! >,L$8I5$NKJ0U,&9VQ%O,/D'7HO17J]S]@E",V8XX3A*\P;@J'Z$H)OA3CR#W2^34\V,TPB M/5G3/R?; NFF0!H%TO]*Y.]*W,*\#\)6/=5@FSA-CI1FZ.(DK[S+P-[Q^"9O M\&G:?PC;R,Z1L_'XLK'_M3$>,)7=%8Y0BQ]L,134/AP_X=E.8S89WO3S#V++ M-R[^ 5!+ P04 " !=<%-0U,W%[[,! #2 P &0 'AL+W=O Z^B:5T(L"+K> /?P?WH3L9[;&:IA )M!6IBH,[IX_9P3$-^3/@I8+ + MFX1.SHAOP?E2Y703!(&$T@4&[H\+/(&4@&UL;5/;;IPP$/T5RQ\0@YT-L#J2I" T26Z(9%SA,H^^DRES/3C!%9P,LH.4S/PY@M!C@5/\[GCD M;>>"@Y1YSUKX!>YW?S+>(HM*S24HR[5"!IH"WZ6'8Q;P$?#$8;2K,PJ5G+5^ M"<;WNL!)2 @$5"XH,+]=X!Z$"$(^C==9$R\A W%]?E?_%FOWM9R9A7LMGGGM MN@+O,:JA88-PCWI\@+F>:XSFXG_ !82'ATQ\C$H+&U=4#=9I.:OX5"1[FW:N MXCY.-[?I3-LFT)E %\(^QB%3H)CY5^98F1L](C/UOF?AB=,#];VI@C.V(M[Y MY*WW7LKL>I^32Q":,<<)0U>8=$$0K[Z$H%LACO0_.MVF[S8SW$7Z;D7?T61; M(-L4R*) ]D^)7SZ5N(&Y^1R$K'HJP;1QFBRJ]*#B)*^\R\#>T?@F'_!IVG\R MTW)ET5D[_[*Q_XW6#GPJR94?H&ULE59A;YLP$/TKB!]0L"&05"12TFG:I$V*.JW[[)!+0 7,;"=T M_WZV(93 (;5?@NV\>^_N\,-.&BY>90:@G+>RJ.3:S92J'SU/IAF43#[P&BK] MSXF+DBD]%6=/U@+8T0:5A4=]/_)*EE?N)K%K>[%)^$45>05[X5(^"T=K?D<4=]$V 1 M+SDTL$F$ZV1\D+: M7R>]2,7+CD6G4K*W]IE7]MET_+

FV"81O'%$V_R: MF7=,'JGN36H6;2OL?SIYJ5>OFS BB7CN(S,VOS+@:K M_25B2^TQ^0YO;R _F3CGE70.7.G#UAZ))\X5Z%3\!YU$IB\]_:2 DS+#6(]% M>_*W$\7K[E;C]5>KS7]02P,$% @ 77!34%5UMXAK @ 5 D !D !X M;"]W;W)K&ULE5;;CILP%/P5Q '_-K1D[=I&]FWBM3CG4D\X6=J0,_U)Y:]FQ]7(&5B.145K M4;#:XO2TMC^AU18E.L @?A>T%:.^I:7L&7O3@V_'M>WJC&A)#U)3$-5?SM2>UA31TX[M_8OQCQ2LR>"+IEY9_B*/.U'=O6D9[(I92OK/U*>T&! M;?7JO],K+15<9Z+6.+!2F%_K_Y;&!S@]0'>$(#\ M#P-P'X ? IPN,R/U,Y$D2SEK+=[M5D/TH4 KK,P\Z$GCG?FFU HU>\W\*$F= MJR;J,9L.XXTPWCUB.T6$>( X*H$A"P_,PC/Q_CB+V(4),$B #0&^(T P@0\2 M^$ &#RHW'28TF-I@9G(,P"6"Z1+8APE"D"!<+C(""2) )'X0&4U$HCC!KNL^ M;#F 2\)DC+M+* 83B@%+(I@@ 0F2Y98@%RX =X$I/>A.+?*GI@"X&3_03#DB MP)%DA@*N)>0]X0E<30@O\01_H+6W8PKQ4#![1A! )3^#B M0^$23\*)X# CLD4YL71O"]P-2.HG(,9"KC^4/R$+W %HF2)+\E4UL/9,JIO2W&?= M/=\-)&OZ-XPS/*2R_U!+ P04 " !=<%-0F2*,!^ ! ,!0 &0 'AL M+W=OB@.6@P!:65+'<.C[">YHVZ,BL[6=*#)^5*SM M82<\>>PZ*OX\ >-CC@)T+KRTAT:9 BZR@1[@)ZA?PT[H%5Y4JK:#7K:\]P34 M.?H2K+>)P5O :PNCO)A[)LF>\S>S^%;ER#>&@$&IC +5PPDVP)@1TC;>9TVT M;&F(E_.S^K/-KK/LJ80-9[_;2C4Y2I%704V/3+WP\2O,>6+DS>&_PPF8AALG M>H^2,VF?7GF4BG>SBK;2T8]I;'L[CK/^F>8FA#,A7 @!^2GK#M0Z2NG@J2)AD^&:$9\S1A MP@M,>(W8W"-(NKK&;.\Q2;1 L#:Y. V=3D/+CZ[V2-T"D5,@L@+D0F 5W"2= M(+&%]%/2)([]FR3W*-_M@SA]D#L?)'UT"\1.@?CSG4B< LE_.[%)')UX]&]S MXHMC9NZ)'U0Z[TB;7GJN9<@5;T'[18HZ^F9<&@5F:ZTG,Q_:#30O%A MOGOP<@$6?P%02P,$% @ 77!34*U(537! P 4Q( !D !X;"]W;W)K M&ULE5C9;IM %/T5Q'O#+ Q+9%MJO*B56BE*U?:9 MV&,;!1@7L)W^?0>8N'CNA3@O9O&Y^YS#P.2LRI=J+V7MO.9944W=?5T?[CVO M6N]EGE1WZB +_<]6E7E2Z\MRYU6'4B:;UBC//$9(X.5)6KBS27OOL9Q-U+'. MTD(^EDYUS/.D_/L@,W6>NM1]N_&4[O9U<\.;30[)3OZ0]<_#8ZFOO(N739K+ MHDI5X91R.W4_T_L5#QJ#%O$KE>>J=^XTI3PK]=)-)Y_''.'4O,1O#_OF;]U5;O"[F.:GD7&6_TTV]G[J1ZVSD-CEF]9,Z M?Y&F(.$ZIOIO\B0S#6\RT3'6*JO:7V=]K&J5&R\ZE3QY[8YIT1[/QO^;&6[ MC &[&%!_U( ; WZK@6\,_%L-A#$0MQH$QB"P#+RN66WW%TF=S":E.CMEMX . M2;-.Z7V@Y[MN;K;C;/_3 ZCTW=/,C\G$.S6.#.:AP[ K#+W&S#$,N\8L(,9" M+"$BX->0%810^A_CZ6(O%3.T8M8ZX#T'/(IP!QQUP%L'?C\#YENE=AC18HH6 M(XBFN]79)83% J!6$!4VO@B>M(\F[8.D_=AJ[:+#!+TXE)(P'(PDT$@"1 KM M[@@02"\HXL/^0""/&*>P11C0%]%@Z@&:>@ G&\6X@Q!U$-Z^MB+4000S '2, MP'*@I%DU=E,6$9PG$10"EQ!H]W<,<556C)85WT"9&(2PBKJ*0PDN9P19YW8D M ^J':ODT&&M .ND-G#(@BU1CP7#5H@Q9&73 !:Y;E-^^.BFN(A23$6$_"C!0 M,! 'UQ *103P8&Y ?2)PGV)$H% >; J\#UDA$!V/CXP25QF*R(S-AJ4!79,7 MEK9"<.'8ZL)UBX;(R$*[WR%,*0K&@N$:1Z'(^7%D!X.*,QH*UQT*A<>/8[N% M4'DX'XG%<.EA4'H$&)<@_\A;R\!K"T8P>[8H:& +S''6<(0U M=( ,'"<#%Q^H%B<#AP]99+88R*[6Z[U*-Y];OB?E+BTJYUG5^JV\?7?>*E5+ M[9#.[J)6!_,)Q[M\1YK] U!+ P04 " != M<%-0C<$!")D" !:"0 &0 'AL+W=O><^_U]VZ<0B/DC9WR6)V!QH2\0MZVFG_NP8;XE40[Y/ M1,\IV1JCMDE0FA9)2^HN7L[-W"-?SME1-G5''WDDCFU+^.][VK#S(H;X;>*I MWA^DGDB6\Y[LZ3/7(V2"\NV;FDG:M9%G.X6\0>X6P/6!@;QHZ9G,>I' M.I1GQE[TX/-V$:?:(]K0C=041#4GNJ)-HYF4'[\L:7S1U(;C_AO[1Q.\"N:9 M"+IBS<]Z*P^+N(RC+=V18R.?V/D3M0'A.++1?Z$GVBBX]D1I;%@CS#?:'(5D MK651KK3D=6CKSK1GR_]F%C9 U@!=#"#_IT%F#;+W&N36('^O ;8&V#%(AMA- M,A^(),LY9^>(#_70$UUV<(?5?57*E&!7*)!P6B0(0P5A APDP._/61$D*#P/ M,#@%LBZ\0*%$$TL["ZK, BIN_0R88JR",AQ6*8,J94#%6=IUZ:F415BC"FI4 MGD9>S1R-RH^D+-(T+ -I>&NG_RWFM<5<"Z2LA7FLY=^!P _R# J7?J^=OWIAP)67HFJEJIE:*MNGUV$B>@-9C:3MC^?6U#4(!#E+P$ MV\P9SYDPX*3FXD-FE"KGLV"E7+F94M72\^0^HP61+[RBI;YSY*(@2D_%R9.5 MH.1@BPKF8=^/O8+DI9LF=FTKTH2?%*>/URD7N=>$M/V7* M+'AI4I$3_475[VHK],SK6 YY04N9\](1]+AROZ#E!ML"BWC/:2UOQHYI9FWGC]C;8-1:[3=O^#7BC3<*-$[['G3-I?9W^6BAB)?N$\H1A0,7J-QJ-^9_YDNW#N$! 8/QIN!($F7I4( MCA6"H\1FGR,,!P;/([-V%<0-(RG=_/E-6>G MGT2<\E(Z.Z[T1]Q^:H^<*ZH)_1E_4$L#!!0 ( %UP4U!RMZ5]Y0$ *8$ 9 >&PO=V]R:W-H965T MX8SY\QQ/,XF+EYE"Z#0&Z.]S+U6J>&(L2Q;8$3N^ "] M_E)SP8C2H6BP' 20RA8QB@/?3S C7>\5FW2)K"]?[&_FR]:R\7 M(N&1TU]=I=K<2SU404U&JE[X]!EF/[&'9O-?X0I4PTTG6J/D5-I?5(Y2<3:S MZ%88>7-KU]MUFOEO9=L%P5P0+ 6A\^*$;.=/1)$B$WQ"PIW]0,Q?O#\&^FQ* MD[1'8;_IYJ7.7HLX]#-\-40SYN0PP0JS7Q!8LR\2P9;$*7A7'H]TXGLW]P M-\'?B&BZ7J(+5_JVVCM5^%&QP6*#_.K@)>G MJ?@+4$L#!!0 ( %UP4U Y9&PO=V]R:W-H965T M>4V(\-ZZMN=KOQ9B6 4!KVK28?Y( M!]++)R?*.BSDD9T#/C""C]JI:P,0AC#H<-/[9:%M>U86]"+:IB=[YO%+UV'V M=T-:.J[]R'\W/#?G6BA#4!8#/I.?1+P,>R9/P1+EV'2DYPWM/49.:_\I6NUR MI=>"7PT9^4Y4<*'U5AV_'M1\J(-*22J@(6"Y7LB5MJP))C#]S3'])J1QO M]^_1O^C:92T'S,F6MK^;HZC7/O*](SGA2RN>Z?B5S/6DOC<7_YU<22OEBD3F MJ&C+]:]77;B@W1Q%HG3X;5J;7J_C] 2BV':(/QR23QV2 MV2$Q'(*I%-V;'1:X+!@=/3:]W0&KCRA:);+[E3+J9NMGLCU<6J]E&J=%<%6! M9LUFTH ;3;0H AE]20%<*3; <@?W";:V L;WDITMB:+831$["XUU@/BN4.@. MD#@#)#I FY=Z!"7I[ZBCM1*H@$#!\E6RVGY')HR4FH;2;W;)H5TT'081Z#P3*+RW]0 M2P,$% @ 77!34%3[N1#V 0 ZP0 !D !X;"]W;W)K&UL?53;;IPP$/T5Q ?@Y>)-L@*D[%95*[72*E739R\,%\7&U#9+ M^O?UA1#"TKY@S_B<,V>,[73DXD4V ,I[9;23F=\HU1\0DD4#C,B ]]#IE8H+ M1I0.18UD+X"4EL0HBG:[/6*D[?P\M;FSR%,^*-IV'!@CXL\1*!\S/_3? M$D]MW2B30'G:DQI^@/K9GX6.T*Q2M@PZV?+.$U!E_F-X.&&#MX#G%D:YF'NF MDPOG+R;X6F;^SA@""H4R"D0/5S@!I49(V_@]:?IS24-=2\7(N'$ MZ:^V5$WFW_M>"149J'KBXQ>8^L&^-S7_#:Y -=PXT34*3J7]>L4@%6>3BK;" MR*L;V\Z.HUM)'B;:-B&:"-%,"/?_)<03(7XG)+9YY\RV^HDHDJ>"CYYP/ZLG MYDR$AUAO9F&2=N_LFNY6ZNPUQTF%= M@+>MX$TK>,,*7EG!-U62X'[EQ&'P K/>4K0X(PQ$;:^3] H^=,K\C45VOK&/ MD3ECJ_Q1WV1W\=YEW#/PG8BZ[:1WX4J?8'O.*LX5:(.[0'MK],LS!Q0J9:9W M>B[<_7.!XOWTM*#Y??FJ)ZR09*V M@PMWQ$ IYG]/0-B8N;[[GGANZT;J!,K3'M?P$^2O_L)5A&:5LJ70B99U#H /XW<(H%G-'=W)E[$4'W\K,];0A(%!(K8#5<(,S$**%E(W72=.= M2VKB^\Z)51X(/*9C5]AZB=VG:GY[W #HN#: MB:I1,"+,URD&(1F=5)05BM_LV'9F'.U*$DVT?4(P$8*9X"?_)803(?P@F K( M.C.M?L$2YREGH\/MS^JQ/A/^,52;6>BDV3NSIKH5*GO+XRA)T4T+39B3Q00+ MC#\CD%*?2P1[)4[!AAY\+G#>(I)POT*XVT1H^.&R0ASO"T2[ I$1B#[MPMUJ M%RSFP6 Z@XD.T:J1+28\/.P;B7>-Q#M&[E=&XDT1?V-DB_$.R=UVPKDRJ4ZP.6<58Q*4 M1>^@/#;JY9D# I74TSLUY_;^V4"R?GI:T/R^Y?\ 4$L#!!0 ( %UP4U!Y MPLS&PO=V]R:W-H965T*Q5(B72:*,DSXS=OFBY> &/-W\?P(S#=)T>#2\VX-/5 MIZK[5%'MQ;6JOS=':]O@9Y&7S3(\MNWY(8J:[=$66?.E.MNR^V5?U476=K?U M(6K.M1=5^O]LGF>6^IX_%C-!K>Y^P' M3J_?K'\=G.^<>_VU>8= MO&?2S;&M\F;X#+:7IJV*T4I'IV_#<,#^#B WP<(\^$ ,0X0 M]P%,?CA C@.D,R"ZN3+$9I.UV6I15]>@OBWO.>MW$7N07?2W_<,AV,-O77B: M[NGK2LET$;WVAD;,^H;A$PR[(Z+.^GT*CJ98 _94 AC K,0 MT%$Q&!!31U6,#4AH0 X&Y#L#S(G4#:,&3#E@))>I=MQ%**TU)J,@&07(.%%= MWS!Z,LTOW)C8#3Z$I:DG-AK2T8".LX)K3>9ATJ3288-0VGAB8R 9 \@XTZP- MF<:P.':X4%"W91S0QI#%5#+V!"^!?!/ 5SE\$\I7$KX41.E2#$M\=%-(-R5T M&0EO2F9QN5*$, Y5"E$I)LIBG-MB$%GM)K>81H1S$EL$ZU; $SGF2;8,$#(N M(09F$FX. 2BIF9LU1]1T=W;:-A[2,'T_,@Y()RYI3NBDF@:1HKAW]S&#\+3O<,Y'OM*<(,IVBF/U\ &4ZL M#&56MP0RFA %Y\8-/)AP[.FPPD3LT])G N8^GG@\)QDN$@R;AO+VL$ MBCW)C./8O5QH#[J+0(ISSQ85AS)RO,6P+%FN)KA+=8, M1^\U[H8?0=,-SY1(G SYQ,&;3:JE;P6Q CE0H/:DK][3UJ-(0 M;RG(N[82"TM^1EB2"HO%C#3)DBHK,<938256ED3*\IRH2*PL.4-9$BM+ F49 MMYN$()^W6%D2*(M&/Z6]O$J9&WS0EZK$4X055JD"E]^ZIJ;4_Q"([O]* MK/X#4$L#!!0 ( %UP4U +'E&(_P( !@, 9 >&PO=V]R:W-H965T MJ^Q*P>>Z>N\//<5EBZ:4:BD.07<2K-SU1DT=D#!,@J:L6G^UZ/?NQ6K!S[*N6G8O MO.[<-*7X4[":7Y<^^*\;#]7A*/5&L%J3CZ5ZH53!YV54-:[N*MYY@ M^Z5_![<;$FN#'O&S8M=N=N_I5)XX?]:+K[NE'^J(6,VV4KLHU>7"UJRNM2<5 MQ^_1J3]Q:L/Y_:OWSWWR*IFGLF-K7O^J=O*X]#/?V[%]>:[E []^86-"U/?& M[+^Q"ZL57$>B.+:\[OI?;WON)&]&+RJ4IGP9KE7;7Z_#DR0=S7 #,AJ0R8!$ M[QI$HT$T&4#\KD$\&L2&03"DTM=F4\IRM1#\ZHGA]9Y*?8K@-E;5W^K-OMC] M,U6>3NU>5C3-%L%%.QHQQ8 A,PQ,B$!YGR@(1E$0RYR\)5C;B"1Z"]G8$( ( MCR)"$XUZ!]&;1'/<08PZB'L'\V0:4)I:&1KHT(\#HK&0:TX M:&90% ,FF5$ T"S%:1*4)D%HC'S7B95)'(5&+!L;%.6A(^,4#25%0C&.4)': M&8<0.EYPAM)D"(UQ#(O,ILG D4R.LN0(2VRPY!;+IR@B. N$N*Y#A(>:P@ZM M=T.SS"$K<#000(@2DP@#.8XCH%WD#@CBPNI4&,AQ" #O$Q#9+G)37R-H7CB@ MKD,->#\!NZ'0W-%8 6\%0#_>U "7.2 ZSTUQ82"7M@#7," BSDUUH:#8P8.+ M&! 5Y]3A E5II8R@]EXU#!QZ$?/SMOR3'\&5G\!4$L#!!0 ( %UP4U":C)+8NP( '@* 9 M>&PO=V]R:W-H965T/4=3M3K(2W8-J9&W>'%1;"6VF[3'JFE:*?>]4E1&)8QY5HJC#S:I? M>VXW*W7695'+YS;HSE4EVK]/LE37=0CA;>&E.)ZT78@VJT8[.3K?AW&-B-9RIVV M(81Y7.16EJ6-9/+X,P8-)Z9UG(]OT3_WQ9MB7D4GMZK\7>SU:1UF8;"7!W$N M]8NZ?I%C02P,QNJ_R8LLC;G-Q#!VJNSZWV!W[K2JQB@FE4J\#\^B[I_7,?[- M#7<@HP.9'"#YKP,=':CC$ V9]:5^$EIL5JVZ!NWP;S7"'@IXI&8S=W:QW[O^ MG:FV,ZN7#>HF7; *+N>)B!T3M MX%VOOMP-9^'L JYW0 0/U 7YBF< "[<7X)('1/.0N"!?]!P698*K'A#9 W-! MONX93Y>V#M<](,('[H)\Y;.4+GU?"*Y\@B@?'.5O1Z/YL,'$^QDVL!I4LJ#ML/4C-NA%QHF6C5CGQ=- MS>;F'U!+ P04 " !=<%-0D;U0?&\" "Z!P &0 'AL+W=OQ(TR@EZ>/W).K..15Q MN7Y3_ZR+E\4<,2<[VORJ3Z+:NHGKG,@97QOQ1(GG,+Z)HHEF)\") &<"^)@03(3@G8 ^)*") M@%8$;RQ%G\T>"YQGC X.&S]OC]4M ALD3[]407W8^IT\'BZCMSP"2>;=E-"$ M*48,7&# C/"D^IP"VE(4T*##^P0[$Q$%]Y"]"0$@L+L(K(4&6B!8""" [ +( M*H"T +H[J71U4B,FU)ANQ"2^OZK6!,71&K0W02%<@.[\AE:_H5%P!/\A$%D% M(J/@&*WJ'2'1PF60P "L"K:A4)C8O<16+['A!:6K*U+$1AH _#BVITFL:1+S M&\-U-8F1!H;0GB2U)DDM25;_B"(UDGR"_NKT=Q80BE.[%=F;K7]___\?><(L M[R)*@>'& K-CAPIZ373J@^L(C. ^@1J@:XBA=J,.G& M^"XS3K7OF%WJCCM'*F1[U4WP3*D@TJ7_(/U5G-XSK_"U!+ P04 " !=<%-0FZG&)[,# )$0 &0 'AL+W=OGVL.!U\6%U4]UPL_U!-P/!:G%,]_*GU+^.#Y6Y"H8LVZR0 M99VITJOD;NG?H[N$M $MXG5+JN;GXMEWZ8<-(YG*CFQ2I.9QE M(O.\R61X_.V3^L.<3>#X_#7[E[9X4\Q36LM$Y7^RK3XL?>Y[6[E+3[E^5)>O MLB\H\KV^^N_R+',#;YB8.38JK]M?;W.JM2KZ+(9*D;YTQZQLCY<^_VL8'(#[ M #P$(/9N .D#R%L ;8OOF+6E?DYUNEI4ZN)5W=TZIHTHT!TQB[EI!MNU:_\S MU=9F]+QBF"R"/) MI @*)Z!@ MHFH),$D;4*'29J,66W"F%H%>)B\ @S(1*!1"* "+.(=!@VFH12 M%E&+"H#"L6 P&0:280"9V"+#G&E(&%)AD7%1F%"*83(Q2"8&R'"+3.S>(LI" MZT8F $J0:$8O'"3#'3+12"^3! ),(&Y7+ KA!S<$."#[R05 H:6GY IH2F;& M1= -NNU!DZ>#<6)K!8)%$9];'=!S[A&^0;L]:"Q+%+.(V(0 &.%BYKE&L$4A M]"X=(&X<[]<%$),S"T0['C(M;P(SY@N@KT*11\0,>PPR+480,00R+:[ M*Z I&=AA$&0QCHA=]R T0C8;",5G' +!'H-R:C*M>$.1L@-X' M3#A'"'88#&VJ;/WVH+$R.8VYS<=%,3[W1L"P M6V%H:V7KMP=-GEOA"!A 4>/3,W1@Y\/0YFI.P;!?X?@#"H8]!D,;&4?!@!$1 MVV*N@*9D8(?!D,,X"G;- PE[KYY<0TU["MACB.LQKGY[T&1O@&Q9)1"*SRP. M@>V*0#LL6[[$W3K%(K;)N" 44WMM@E$#6T]*6W:V[8)W2FEI2$9?C+T#C+=#A>YW.GF M-#;G5=><=Q=:'?L/#\'P]6/U'U!+ P04 " !=<%-0>3:7\Q," V!@ M&0 'AL+W=O),U@/+> M6];)G5\KU6\1DJ<:6BJ?> ^=OE)QT5*EE^*,9"^ EM;4,H2#($$M;3J_R.W> M010YORC6=' 0GKRT+15_GX'Q8>>'_FWCI3G7RFR@(N_I&7Z"^M4?A%ZA.:5L M6NADPSM/0+7S/X7;?6;T5O#:P"#OYI[IY,CYFUE\*W=^8 H"!B=E$J@>KK ' MQDR0+N//E.G/2&.\G]_2O]C>=2]'*F'/V>^F5/7.W_A>"16],/7"AZ\P]1/[ MWM3\=[@"TW)3B6:<.)/VUSM=I.+ME*)+:>G[.#:='8S:>^=O::[E7KW6B0DS-'5 M!$V:YU&#[S3X4;%?*Q(R2Y N8*X".ZO UD\>_-@=0)P!Q 9$#P%DT<:HB:VF M&S4X_8 2.2F1@Q(M**,FN:,0\A$E=E)B!R5>4.(5!8=IYJ8D3DKBH"0+2K*B MA'$4NRFIDY(Z*.F"DJXH61JX(1LG9.. ;!:0S?J&):D;DCDAV1J"EY!L]8:% M41(LGMW>HC$X$F'U?H0GQ<, M*F6FJ9Z+\2@;%XKWTRF-YK^*XA]02P,$% @ 77!34!F?X8[+ 0 6P0 M !D !X;"]W;W)K&UL?53MCILP$'P5Y ? @ F7 MBP#IDE/52JT47=7VMP-+0&=C:COA^O:UC0]1#O4/]JYG9F?]03X*^:I: !V\ M<=:K K5:#P>,5=4"IRH4 _1FI1&24VU"><5JD$!K1^(,)U&484Z['I6YRYUE MF8N;9ET/9QFH&^=4_CD"$V.!8O2>>.FNK;8)7.8#O<)WT#^&LS01GE7JCD.O M.M$'$IH"/<6'4VKQ#O"S@U$MYH'MY"+$JPV^U 6*K"%@4&FK0,UPAQ,P9H6, MC=]>$\TE+7$Y?U?_Y'HWO5RH@I-@O[I:MP7:HZ"&AMZ8?A'C9_#][%#@F_\* M=V &;IV8&I5@RGV#ZJ:TX%[%6.'T;1J[WHWCM++;>]HV(?&$9";$Z7\)Q!/( MBH G9Z[59ZIIF4LQ!G(ZK(':.Q$?B-G,RB;=WKDUTZTRV7N9D<<Y<&R$T&+4H-$*M>>ESP*#1=OI@YG*Z[U.@Q>"?,I[_)^5?4$L#!!0 M ( %UP4U#+&0YG"0( $T% 9 >&PO=V]R:W-H965T.C5S99QBJ8;\AD3/ M 5\,B1(4AV&.*&X[ORI-[,2KD@V2M!V^!Y_;62!U M5=GC&_P ^;,_<35"L\JEI=")EG4>A^O>?XIVQUSC#>"EA5$L^IZNY,S8JQY\ MO>S]4"<$!&JI%;!J[G $0K202N/WI.G/EIJX[+^K?S:UJUK.6,"1D5_M139[ M?^-[%[CB@A&1T4E&I4/QFV[8S M[6AGBLU$AQNUD]UF&44:9-OE MYTXR&PO=V]R:W-H965TZ!Z4/VFUD^,C,K$T7(*R7"MDH"WQ_6*[RP,^ EXY#/9BCT(G!ZW?0O"K*7$6#(& V@4& MYIH];"QB^J3]9I.;)X*Y*]IY6KN [I9+T:R^8+Z%A MIP*:>DE"T?DCSA7&8F9LA[RMYY!2"%Z"&ERW;I'KV(X5 M.3T+4K>P8PX_-PUF_]9 :+]R??<:>*U/E5 !5.0=/L$O$+^['9,[-*H UXJZ'GD[6C*ME3^JXVWP\KUU,) 8%2* 4L;Q?8 "%* M2*;Q=]!T1TM%G*ZOZE]U[;*6/>:PH>1/?1#5RLU0K9+B.^']BQ":Z&A M%@AO"KU31F05B+1 =",P+\1@$HUI-2;,//6S&\56H]AB-&O'QF#BJ5%D]TBL M'HG%(YIY)(MBXO1^+:G5)[7XQ#.?=%&+'V7)/9_,ZI,M?/QTUK-UMO"9'?3- M$N%'_I=Y8[:/A$RN:/+Z-K1QIZ3G5JA3/(F.T_,E4*_O++Z64]4,P4\9 M,Y)_8G:J6^[LJ9##0;_"1TH%R 2])YE;);\"XX; 4:AE*M?,S$*S$;0;QCP: MOS7%?U!+ P04 " !=<%-0SN]^L X$ (% &0 'AL+W=O6Q>6('UE>_;+C11:+ZK78.^6Q8/&V$66I@UV7.%F>IC>Q+PUNR/XBZP9E-CO&>_V6WO$4K81M8FX^OI@ M"Y:FM:7*C_^D4;OKLQ9>/U^L/S:#KP;S'I=LP=.?R58./G M)9,#"FQ+CG[-/EA:X;4G51\;GI;-I[4YE8)GTDKE2A;_;K^3O/D^2_L7&2S M4H [0=7W+8$G!=ZGP+\I\*7 'RH(I" 8*B!20(8*J!30H8)0"L*A@D@*HJ$" MY%XBYWY*R&U)%VPTN)=+N!%6)$Z;6$VFWL]WM8 MZ 0)PCYS#S%1GWD &.+VF4> \?K($V0&]9DEQ"C#>H88I:_5EY/S\K7#:QU! MR(-CY,&YXC46O)ZK/FS!ARWXC06_9R%0LJUE@H;)&^8;HIZKA&@!8[Z2E_<@ M%B %>X P$JG8(X1AJJ;/$X0%-%36U1+L-/1])4,@+ S55;H",!*YH9*3+Q#F M8U^QM@8P2B-,X' '<+@#(&$,%@AL@0 )HVX]+4.N7/5=[*DK1*<\WU>3;PU0 MB& *^TQAGRG@L[)1K:C6CY)#+U\2ZUM$S\\0]C/4_$2>,A^K<-#8NUI6*=+& O4PFC U)4$86A$U7##F+HEKR$,CWS# MIH5,ARH$!!RI 4?# @YC6L!A3 LXC&D!!S$]X(,Z7<*8'G 8TP(NCZSHJX@# MYJ"( ]B-B,/'USN$@8AC@PW#\0I!YRN3'X8#%@).6%0]3DJH-X.>-Z*1H2]# M=4 M8:%A;\CL>?J(L39BY^J/=L:*?7.E5%H;?LI%[>55:W=M=8?K/^I*^QR-GQ'0 MOD+C=7LI]6F^O2/['A?[)"^M=RX$SYK_\#O.!:N-N]I&PGZD=: M/1?MW53[(OA1WKLYW>7?[ ]02P,$% @ 77!34)FGU:;R @ T@L !D M !X;"]W;W)K&ULE59M;YLP$/XKB!]0?,:\54FD M)M&T29M4==KVV4V>^[NP7>YQ556+_5)".6\ MYEE1+]V34N6]Y]6[D\AY?2=+4>@W!UGE7.EM=?3JLA)\;XSRS*.$A%[.T\)= M+_5N+3%Z7+KAO!T_I\:2: V^U*/E1_!3J5_E8 MZ9W7L^S37!1U*@NG$H>E^P#W6VH,#.)W*J[U8.TTJ3Q+^=)LONV7+FDB$IG8 MJ8:"Z\=%;$26-4PZCK\=J=O[; R'ZS?V+R9YGOHDLH<)TN^^_B(C(-;R+1/G8RJ\VOLSO72N8=BPXEYZ_M,RW,\]KQ MOYGA!K0SH+T!1!\:^)V!_V[ /C1@G0&S#+PV%:/-EBN^6E3RZE3MYRUYX6GVW@7%7*SIR)S>.MB, M$:%_"]F.(0 ^'H6/)NH; O\FT00G8"@!,P1L2! 32ZD6$QA,T:;*1J@-@@(6 MV!DC*!HE(1YR@(8<("&#%7(P*)H/%N 3X2-)N@P/L%L$]( MA],%# M/$>]>'SQ*$EL\<8H%D)B:X=P^3!U:_ F UB7"7 *BI<])?.EHWC94Y@A70>Z M_8<* [MH$9CN9+XU VPQ-A)3.W5O,-CDHCJ:H;%V=O)YT?"<]8/>;3!Q4LXST MNFJGS':C9-E-T%X_QJ_^ U!+ P04 " !=<%-0/K&SRF@' "D+0 &0 M 'AL+W=OS^7QW^]BLZ]VL?6HV_9W[=KNNN_[G]F&^>]HV]=V^ MT'HUUU7EY^MZN9E>GN^O?=Y>GK?/W6JY:3YO)[OG];K>_GO5K-K7BZF:OEWX MLGQX[(8+\\OSI_JA^:/I_GSZO.U_S8^UW"W7S6:W;#>3;7-_,?VHSFY2&@KL M%7\MF]?=R?\GPZ-\;=MOPX]?[RZFU="B9M7<=D,5=?_GI5DTJ]504]^.?W*E MTV/,H>#I_]]JO]D_?/\P7^M=LVA7?R_ONL>+:9Q.[IK[^GG5?6E??VGR [GI M)#_];\U+L^KE0TOZ&+?M:K?_=W+[O.O:=:ZE;\JZ_G[XN]SL_[[F^M^*X0(Z M%]"E!4PN8(X%M'NW@,T%[+& LN\6<+F *RW@-.VF+C]KCEB38D@2BD!&Q M2*6=IRH\K"L0A'Y(650218"' E$LC:)8%*VCV'L*0N2CTB"4HZ$.HG@2RIA9 M)8Q A2&@. 5\8D@TQ:\.DT)9$"70*+8X"L:)XCSQB8[B+%)*?&T'H&2=*V@- M1HH"3$ETK&=1:1]BJ"A.E4 !N8 B(;,I#!7%B1$J,I:O@(AC17&N*..=%IJ# MR:(X6D+%1CT220D=TT5SNEACA2HP.K0J3Y4:(T%S)/!DF46CW!&3X>D2"5.? M(B1.:4P/#>C!\J;F](C*RZ$P0C1 "$N=FB.$/O\X%@:)1B"AZ1.*Z(>N.45Z MTV"U\*5KC!*-4$*3J.;^Y$,8>E1Z=@P3#2P*RZ6:>Y0/JM)R+ P4C5A!,VH6 MC?HT!"?'PK30R(C0E)I%(QR[F8ET]'"9#C-/.O\3DJG9B=D?FW1,'X.\#4W0 M631*:GTH"70&4\H@@T.S=!:-0YG929X=A\(T,\C@4'!DT3A4F%'J71MNA/J' M#])D2)@-(2-$^9)%I..=% F3S'"2\70-14+2,9ABA@.*IVL@XA0S@&*5-U88 M@093S'"*\7P-14*F-)A@!CD=8MGBT6S"0F3^RQ6"146$?'CAJ,%(*C8+I<@\,8<&C)(M$7 D2*]4YB+\1H+2V,8UQXX#!8SO5\;=4[ONH 9#H&$<8> MH\4#M/#%>KX.*T7!6/' KBCZQ651P1?G,58\QTI0-(EYCA4OIS"/H>'!A(+N M*2VRZ)1.JCJ=_XXC87!XP 1%TU@6D4A)6!?QPJX-0 >-=.WY$NM[D3 9/)A3 M*)HTH4B8>'B,#X^,!OL>N-'XH+6\^N(Q9SRR&^R+*+8; ?,C(+M!OX;P(WZ, M(V$N!&0Y:!]E4<&(#9@+ =D-:FP"6+E0:B9EQH#A$)#GH,XFBTH>"(,A(#"P M*,5[,P%#(93LS00(!0D_ 4,AE.R[! @%,9*PF5NR[X)$$A0"AD(HV7=!(F8( M M]WD0U!P-@(R'E$VIH2>Q)^QIY$C)?(\<(7E9!(ZH.(X1(Y7(*T]1\Q.:(N MMX81$R&6+(!$L+KA W=C0&>5O 44,3YBR2I(+,9'Q/B(R%.PPPK%6[81HR.B M8R 4'9'OLY#7.PZ%V1'1Z@4[H0'8H>DHRJ+1XJQ+0?HVA?,B);XC M^AG.P[ M(@9(+/$=L=AW) R&5++,D8J7.1+&0BI9YDA@F4/9F1:Z*&%\I))UCE0\(4F8 M, E-2%B4XO,@"4,CH14,"HW$)R-&SQSU]T"FW4QZMQ@O"2UCT$\2B;2PPY8H M8,9W,1,28@*!W!40!6D[.>'!G@JLPA42:6'K,@E'OX )H/BZ@B*ZYC(_.>"Y M;K8/^^.YN\EM^[SIAN_PY.KQ"/"5'@Z(DNL+=7:CP/6/R9]]ZCN-W^E?>'\G MP#NQOQ/AG=3?V9] GO_?W,/YY=_K[<-RLYM\;;NN7>\/H]ZW;=?T[Z*:]5_8 M8U/?'7^LFOMN^.]@C+>'<\.''UW[='$X$ST_'LR^_ ]02P,$% @ 77!3 M4*P[<1J4!0 <" !D !X;"]W;W)K&ULE9KI M;N,V%(5?Q? #6.(N!;:!;$4+M$ P1=O?BLW$QDB6*RGQ].VK+1Z)/->0YD=B M*X?WRFVZ_RC2H\G^U(LRH\L2XK_'FR: M7S9+MOQZ\.WX?JB:!\%V?4[>[9^V^NO\4M3?@FN4_3&SI_*8GQ:%?=LL[]G= MLXF; JWB[Z.]E(//BZ8IKWG^O?GRVWZS#)L:V=3NJB9$4O_ZM(\V39M(=3W^ M[8,NKSF;@L//7]%_:1M?-^8U*>UCGOYSW%>'S3):+O;V+?E(JV_YY5?;-T@M M%WWK?[>?-JWE34WJ'+L\+=N?B]U'6>59'Z6N2I;\Z'X?3^WO2Q__JQ@NP/L" M_%J F9L%1%] _"P@;Q:0?0$YM8#J"RBG0-"UO>W,IZ1*MNLBORR*;CZN>=B.3ONWNC_+^NGGUG"U#CZ;0+WFH=/P@89=%4$=_9J"HQ0/W"O. MQPD>?8468\F3+V',T3R#,)'!-16P,T0;0 P"R$%GC )(&$"V >2H!LSIS4ZC M6LVI2R)8V/S#F13,I+Q,AFLGDZ^1AA@Y#9-HD,0X2;37G- 975_!U;B]W1#[ M.L-O](N!53:@RI%3Y4X3#1*I>!5SG":":2*0)G;2^!JI-4X2PR0Q".!V/])$ M. D+L0.$?EM$Z%H $A%SB1%.PT ([N9!(D'D@79SSS@((=T\2$2@SK!9, %" MN CVHN&D5N2,9MA4F.\J1KCS@/FVPFAVUYCL&9ZY_]2(]Y%2)4!*9L+,P M8"W"Y93YCL#D#4=@V!*8[PE2Q$0(C#N+IJ\,#,/, *F1<%L<>WWKNBF0<$;/ M*8ZAYS[/.G;7_5Z$O7V!QP; _>9EQ$Q;3EF MGL_8(7!,,_=I]N=!+QHV6"MOQ7P$,AX9NE\P]=RG'LP%-7DN8.*Y3SR8"_K& M7!AGP:QSL/XS@G6.6>8=3Z%=0Y U@8,LJ^3+"8'66#@Q13@Q63@!09> M3 %>W )^G 6#+ #(@@!9$#O]&2 +#+*8 K+P"651+/Q11L)8WQAFS+*8PG(O M&FZ A5JYR^\CD'&STLY^X G)V$H3FS:!W4%,<0?ANT/$--U%V"($V@Y0QT1L M$6*&10AL$6**10@??=;N@-R1NK5M&!];L3O(*>[0BT;31JQ"ZH",'4).<0CI M.T1]VH\I(Y?8)B3:XU,AL$W(.6\$B%<"8/.5!/3+D"OBA"4Q_!*\%)!4 M",RAU#,:C/F28 F6[CFO%XT6-:7H+9W$($IP#I>$\T@,HHRGMUAA>I1/C\]R M+Z*W=.-,F!X%CL>26/D4ID+Q&>W%5"C_Y"LC=X1[T>B8R+6DIK3"]*@IBZP" M]+"0D7U+O%%#]% =@^E1,^A1F!X%5B>_P3X]2C%!]BV&1R%XB!=4"L.C9L"C M,3P:P>-.)NW#PS3C(2>JJS$^&N'C>K'V%Q\NM>:&\!6-.=-@]9'$-D-CSO2, MU4=C?O04?C3@1VE%O4?4F!^-^*%"$.^;9_"C,3]Z"C_:YX?5RX]45'4Q0!J\ MX374$&. ] R # ;( (",VV(H(EIK,#S&AT<:=X_8BT:W&X0K&)V*1%2G8J@,.%OYG1I[G>I=- 2#6]3,%N_ME7:YV.4?IZJY:!P\ MO5Z;W_/F%M9Y_L#NGKO+[Y]ANKOX/Y+B_7@J%Z]Y5>59>Q/[EN>5K:L8KNK* M'6RROWY)[5O5?&PF1-'=@7=?JOS&PO=V]R:W-H965TRJ,3*SJ2LEPB)-*,E$2^LII5Z66O$Q,[\'7"KK+(*WK@EKB6)>'_MK1@S?#NM M;$<[H@5-I98@ZG&C.UH46DGY^-N)VGU.31R.[^I?3/&JF",1=,>*/_E)9BM[ M85LG>B;70KZRYBOM"@ILJZO^.[W10L&U$Y4C984POU9Z%9*5G8JR4I+W]IE7 MYMET^G<:3' [@ML3W. AP>L(W@/OW MUD3O(KSTU>JG.F@6V[Q3RR-4]+:._#A!-RW48;8MQAU@<(] 2KU/X4(IMNZ$ M[GY.L)LB0N\S9#^%8.S!+CRP4,\(^ .!()XIPP<%?"/@#01\-X % E @F#B( M F>TU!!FQF4()@F!,F=<1J! ]'R9"U!@\429 ,;QX20QF"2>"N 8%L .O/&= MYPO%,V<' Z6.]S8(&N]N$#2S(!@\91OL A+!V P$"L=F(% T8P8^;'AZVJ)@ M,38#@>*Q&0 4.C-FX(.+?4 "C\U ('=LYC&H-8,&5V])^<6T-6&E[%I)?8,- MHGWKW+CZZA[%M[JEFBO]0Z;MQS\(O^25L(Y,JL9@KN\S8Y(JC\Z+ND(R]0G0 M3PIZEGH8J3%O^V [D:SN>CSJ/S36_P%02P,$% @ 77!34 X^L1-L @ M-0@ !D !X;"]W;W)K&ULC99=;]HP%(;_2I3[ MUL3Y!(5(!31MTB:A3MVN33 DJA-GMH'NW\]V0AILE^Z&V,Y[WO,<8WS(+Y2] M\@ICX;TUI.5+OQ*B6P# RPHWB#_2#K?RS8&R!@DY94? .X;17@%Y_I8";4 BKQ#1_P3BY=N MR^0,C"[[NL$MKVGK,7Q8^D_!8C-7>BWX5>,+GXP]5ON*AGMCWAN*_XS,F4JY(9(Z2$JX_O?+$!6T&%XG2H+?^6;?Z>1G\KV'N M #@$P#$@2.X&A$- ^!X0W0V(AH#(" !]*7IO-DB@(F?TXK'^V^V0.D3!(I*[ M7ZI%O=GZG=P>+E?/19J$.3@KHT&SZC5PH@E&!9#N8PKH2K&"5CB\3;"V%2;# MQI8$0>BF")V%AMH@G%)D<[=!Y#2(M$%TLU.1L5.])M::5FMF1JFVX@'&QGYL M[MG M0N@&G3M!YQ9H$!I)5G/K)V$? 5LCVY\!:VN"R#P"8')Y-I@==6/B7DE/K5!W MT&1U['U/4%V^QOI*]L2^A;W;] WU!V+'NN7>C@IYM>L+^$"IP!)Q]BCI*MG# MQPG!!Z&&J1RSOI/U$T&[H4F#\9]"\0]02P,$% @ 77!34'[\IA,_ P M-@T !D !X;"]W;W)K&ULA9=M;YLP$,>_"N)] M"G[ 0)5$*HFF3=JD:M.VUS1Q$E3 &3A-]^UG#*7D?'1O"CC_N_OY>O*=EU?5 M/+JRIN_F2S5=>43_VWA>W$\Z6XA6"_/ M^5'^D/KG^;$Q7\'H95]4LFX+57N-/*S\!W*_):(SL(I?A;RVDW>OV\J34L_= MQY?]R@\[(EG*G>YR+#M/AN//X-0?8W:&T_D9@8.U6V]J^WN[1:58,7 M@U+EK_VSJ.WS.OA_,\,-Z&! 1X,^.;,&;#!@[P;\0P,^&'!@$/1;L;G9YCI? M+QMU]9K^WWO.NRHB]]QD?].D>#)NLU=*(AHR(P MWL<0% N14<>$\!;(-)F-<<+!G1$8%YS/;CE#J"*$&Z<]ZC9C$(3$@=B5< %K$ M2X*3"I14(*2@"C*!8"0 %=$0F%E7P^*9M,8H;(S @B!9[ 0) >I_%5M707F$ M@R8H:(* 1@ T<8(L!(>LB(A24-A;1!3'.&Z*XJ8(+BBT+'6#1#'$140LA66 MB7@XDU\2X@=HB"#'\ 0-D4A.Y6(J$L&3$%'-G&-DYL@G"'$"B8G+DJ8PRYB* MB @>#:@L)C-=A*!MY(%0!-MI5=2)%"=.GEW1@B045@=0ASH9,0 M0C/WR#*#&Z1V50N>A/#$P&24L;E=9<".Y2^ MN^EO%-_RYEC4K?>DM!EM[0!Z4$I+PQC>&;J3N<2,'Z4\Z.XU-N]-/\GW'UJ= MAUM*,%Z5UO\ 4$L#!!0 ( %UP4U X#W:X'@, /<, 9 >&PO=V]R M:W-H965T5WE[;PZZ=D^VIJERZYK-+FH/C+6=_WV"QF MYFC+HM:/3= >JRIO_BQU:<[S$,*WCJ=BM[==1[28'?*=_J[MC\-CXUK1)TP:7L;L J_OW[)_ZHMWQ3SGK5Z9\E>QL?MYF(7!1F_S8VF? MS/FS'@L283!6_U6?=.GD'8D;8VW*MO\-UL?6FFK,XE"J_'6X%G5_/8_YW\+H M #X&\$L ).\&Q&- C *B@:PO]6-N\\6L,>>@&=[6(>\6!3S$;C+776<_=_TS M5VWK>D^+-(MGT:E+-&J6@X9?:?BM8N4KY+\DD0.X4'"2@O?Q\0U%0B>(R01Q MGR"Y22!0&8-&])JZU]R!R% EA$CPC$9)2)2$0)$(9=#(JU&XB!.$XHNDXIQ& M$22*(%!2A"*\4426 D+Q18E()UZ0)%$D@8+F?BF]4>Y ,?0:5Y1*Q!/++25A M4@)&(9C4'X8K;V((50+ :)B,A,E\&,403.8- R 47C"$BDDV,3.*A%$$#*IY MJ?S%RR5F(40RFY@78+0U,0*&8V]BQ%68)Q/0( M/#V4*@8U@4.;)G ")\$XW!^(>=_4_U2W.+0% ^'!"GOP*+I=R1G#+DS(,I5, M\= ^#(01*VS$0#@Q2 ^'4"5RPHJ!]F(@S%AA,P;?:"'Q_J,H%5=3:YGV8R , M66%#!M]KG:,(_%97A$XE;CU/$-&F#(0K*^S*0!BN0TI2B9$(X7M,M#>#;\X9 MP^8,E#LKS..+IMR0=F;PK3ECV)I'D9A N=V)T:[+?=?-&-[OC2+Q3C71U0ZT M.Q)\RYM=4;?!L[%N,]MO.;?&6.W2L7N7:.].(9=&J;>VNTW=?3-LQ8>&-8?Q MF!%=SCJ+OU!+ P04 " !=<%-0<#X_#3 " "E!@ &0 'AL+W=ON6)"]H8%6FEP6_#NV[UNS?Z%YJ;$!E"-!+"["XA-H3XG9#<)22&D'R4 MD!I":A'0D+LNYAH+7.2,]AX;MD.'U:X+YZG\7:4*ZK^CO\EZ(7$LLHQMZ=+W ZA:161[6MY PM# ;A\SLT>TT=A8C MU@+QU.GLR2V0. 42+9!<53.QJCE@4HUIATPLR,H!F=D%^0!FX\ \1>Y\4F<^ MJ2.?U,IGP&2310(KG?\BUO<05S8SI\W,83.S;&8WM?@49D^6TUN0[=0A8^\0 M-#E[#;"C;H3<*^FI%6I[3J)CKWV.U-FUXLMPOAY:YKO,T,"_8W:L6^[MJ)"= M09_? Z4"I,/@09JKY)TQ3@@V$[=_7-BQ+S&25 MEX#-.6?.C">VYRWCK^),J73>JK(6"_UZ,*E+4[G)NYI[Y@(MYPTYT9]4_FJ>N1JA0>505+06!:L=3H\+=X5G.^QK@D'\+F@K1N^. M3F7/V*L>?#LL7$\[HB7-I98@ZG&E&UJ66DGY^-N+ND-,31R_OZM_,5ZXJ>LNF=1FV?;?4F2G@83_)[@#P0D+P00@_)80](7R4$/6$R"*@ M+G=3S"V19#GGK'5XUP\-T6V'9Y%:KEQ/FM4QWU0]A9J]+E,OF:.K%NHQZP[C MCS!X0""E/H3PH1!K?T+W;P-LIH@XN(5LIQ",+F!0,DP)M M8(=)IV$LR : I/;_(IW4?H+9 9CLSO)D8#[9M%-2JQW7V<2LW=099#6R\IF" M AQ$&>P6>_">Y@'+'-V1N+,MXL>W @QN>ROL/]#4/6B<;YA,FQJ-MO.*\I,Y M6X63LTLM]8XWFAW.[Y4YOJWY-9YMNU/X0Z:[%/P@_%34PMDSJ0X;E+^SNH<,@Y(>I7Y-U#OO#N-N(%G37S30<-M9_@=02P,$% @ 77!3 M4+G:B1EN!0 PAP !D !X;"]W;W)K&ULE5G; M;N,V$/T5P^]KB\/A14$2(!<4+= "P1;;/BL)DQAK6ZZD)-N_KR0K7IMS2*1Y MB"WYD'-X.6=&XOE[W7QO7T+H9C\VZVU[,7_INMW9=GNFE ]CHTVZR45A5UNJM5V?GD^WKMK+L_KUVZ]VH:[9M:^;C95 M\^]U6-?O%W,U_[CQ=?7\T@TWEI?GN^HY_!FZ;[N[IK]:'GIY7&W"MEW5VUD3 MGB[F5^KLUKBAP8CX:Q7>VZ/OLV$H]W7]?;CX[?%B7@R,PCH\=$,75?_Q%F[" M>CWTU//X9^IT?H@Y-#S^_M'[+^/@^\'<5VVXJ==_KQZ[EXNYG\\>PU/UNNZ^ MUN^_AFE 9CZ;1O][> OK'CXPZ6,\U.MV_#][>&V[>C/UTE/95#_VGZOM^/D^ M]?_1##>@J0$=&FB7;:"G!OK0@%2V 4\-.&JPW ]EG)O;JJLNSYOZ?=;LEW=7 M#;M(G7$_^P_#S7&RQ]_ZZ6G[NV^77MGSY=O0T82YWF/H"*,.B&7?^R$$H1#7 M))I[Y4Y#W"",/\7<(DR)B6@X5CUVH(\ZH%+C#AAVP&,'?,R BFBR]A@S8K8C M1MM2%46$NY$X4XQ_F)"!A P@I")">XP]"J24<9(0P+$JDX0L)&0%(>6BM;ZV M(E#IK/.2D01&B%LK)C'!UD&V3K(U)F+K! EC;2')2EQ,-HLA60_6FB*R M7JZAU50 NA))1IG,!BPAJ1*0TA&I$FPL[0P@)9$TB2)!2A78U I BV-7*T2T M+UH7;"4O!"7V*D,LX;8*$(MWW 0Z56SA"@;$))3Z=2PSQ*!'7RD"PA5Y@,#V M8C: ET3&:LA"3BEC-U<:4/8Q92VBV'[A2D!9(@7E'.24,LX?2B80Y$+%Q:&0< M\8I-H.-(;!;L$Y&P:6AI&E['IJ&E:7!.7CKQX L\0R1Q+:L;\BX7#/N&EKYA M'2>ZP':@S>>SC<9"UTCH<;;1,N]G9Q>K7(.LK^.LKT$N+VPV&E:Y1BH7 _/( M_U,SB!6NI<*E_T^@D]<=.>MB+'!&M4%L71/H?TPA8Y$S$GGL71/HU+N*A;&4 MV,N,=IZ8O\18,O 83SL7RV81R M9L+8"?@SCQ\L'RI\+ELSM@P&EL&)-YV,K8#=YXV+L;X9O>>)]2.&.) M,TCB')==$)08D\'R-I^1MP'RSE==!LO; 'ES+&\ X:U?RQC4R@3^<7 M@Z5M4#40VXB19;^F,A<,FX !]0"+@3DQA:I0"QL7QLNC@YQ-:)['0[)V]E"_ M;KOA,.3H[N$@[HJ&@Z#H_K4ZN]T?$/WL9G^Z]T?5/*^V[>R^[KIZ,QX&/=5U M%WJ:?;Z;SUY"]7BX6(>G;OCJ^N_-_E1M?]'5N^G$<'DXMKS\#U!+ P04 M" !=<%-0@8#LL# " #2!P &0 'AL+W=OP$9X\-0T5?]? >+_RB7]9>*F/ ME3(+05ET] B_0/WN-D)'PF(F"P4X:"ZN$,3\"88=)UO ^D_JAI$J?S"_NS-:_-;*F$)\[^ MU'M5K?RY[^WA0$],O?#^&PR&4M\;W/^ ,S --Y5HC1UGTOYZNY-4O!E8="D- M_7!CW=JQ=SOI)0U/B(:$:$R(G!8HP?RV@B2YLHE@TA@76: B"X0@P0E(B/_WP\>-DCOM M0QZPBH'N>25X!Y$(H4CO4. ]1.)/N,5;A" ])@3KDSLW#L&; M@&2?<(NW W130+#WAF?.:36L%W!22%\YI^KM"$R.)4[Q1^"IOW3&!4A5#/0"O\'\&4[*>F1B:7H. M0O=2( 5MB;^DAV/N\![PMX=1SVSD.CE+^>*<'TV)$U<0,*B-8Z!VN<$C,.:( M;!G_(B>>)%WBW/Y@_^9[M[V9_ MP@V8A;M*K$8MF?9_5%^UD3RRV%(X?0UK+_PZAIU-'M.6$[*8D$T)6>@E"/G* MOU)#JT+)$:DP^X&Z(TX/F9U-[8)^%'[/%J]M]%;M-KN"W!Q1Q!P#)IMAMOG# MA"&6?Q+)%D4R3[#^3V2_3+!>)%A[@GQ.L$WNJ@R8O<>(6.4JV<^_9ZA^]*V4!BQ?LK*WI[-O:W(8M,:9 M#]96X88%Q\@A/AXRO>#J'5!+ P04 " !=<%-0782:E5 M>=AAWGFVJZ7A5U]NK(*A>5C9/JV_%UF[C.>3=JUIW(V*=[K;+VQ3^6H>L_SM/SOQF;%;CIFX\/"C_7;JFX6@MED MF[[9G[;^:_M4NJ/@Z&6YSNVF6A>;46E?I^-K=I7(UJ E_E[;777R?=1LY;DH M?C4'C\OI.&PBLIE]J1L7J?OXL+;=9I[3 MRMX6V3_K9;V:CO5XM+2OZ7M6_RAV#[;;D!J/NMTG]L-F#F\B<>=X*;*J_3MZ M>:_J(N^\N%#R]/?^<[UI/W>=_X,9;L [ WXT<.<^9R Z _%I(,\:R,Y #C50 MG8$::A!U!M%0@[@SB(<:Z,Y #S4PG8$9:L#"0^;"3Y/HO,DQV6SP60[I9AR8 M!/O":BOU+JW3V:0L=J-R?[-MT^:>9E?.RCEO5MO:;__IJK5RJQ\S'?%)\-%X MZIB;/<-/F$C%?6;N,^Q(!"Z$8QP.&>_8@BEN?B)3N,W<88_K,=X2)PCYS MCS"BC_R!N6%]Y@%CP+8>,0:<:_[EQ5E\'7#B(XP)/$<"KQ71>A G'D0H<0\2 M]R!;#[)7;7"S>T:US&8?9R1E"%*T0#"N%<02! M5?(+UPE9XV,H+FS$%;A+E MG?4A$3H ;O$8I'#%:S3TD3PN@?$"J6/ (5 MC5&&@3W.?8JK4 @)TNQCS,0A!UB"8)'6+,+3'.%ICI#J!">:^XPTX (L!C#) M>:87;8Q'&R/1*MR#QCWHX?>SP3V8 5<,8^ 5PQC081*,T7BT3>]%FUV(^#"$ M#ZIALN%7C>'-[IKQKP5EWD&G-:V5@7*Y0+!(2PT:1()A(C0Q$3C1 9@8D' , MBJ%\HQ"#06,0)T(F6@Y#>DY,]#U&Z#]3%^2<$!?FW_%(SB-?%0WC!EX\'V-: MP :18)B()"$2C- 9A@F-EW,$BJ&6HY""06,0H8R,$#:F$1]4J1/2QLSPG'-" M;[BO-W[..ZB7)3<2&&_$\SDG@'!T31 LCER7)B(G5(ZS 4G'(%B$"Q0R,&@$ MTL2,Q@E1Y;ZHN@F \$'H&[]@Q.6$X'!?<)"D(W.I5G"46B 8#YFGDY@WEW)J M\X3*<7_,17*.0+#9+! H%M[OD?-0/V1"5#DRLFG*!Z%O/+X@YX3@<%]PD)QK M?Q170GLWC(_),([A (E@0K@2(@(G5(X/F> P2$-Q1R$H[BA$B+L@1%4@0YPF MQ%T0\B8N&.($H3=BR! G_+%+"A/"G".8X*&!VHY@/%*/O!^+8K:NMC#;^Y*KVRZ/!YD]K5NOL;N>[E_D;,_J(MM]Y(J.+XI MF_T/4$L#!!0 ( %UP4U#>$!:>W@$ /H$ 9 >&PO=V]R:W-H965T MCH2HL@5.U9T8 MH##]3^XN 8 MFMZ4UNE:X&6\UR+]M,_(U1(MF-.,"3>88$40P[ZF"'TI3N%->.@/C[P* M(Q>^?Z?PX"?8>PGVCB!Z1Q#["0Y>@H-'0?)?CVXQ213YD\3>)+$G2>HG2+P$ MR MH8O09@+&UL?53;;J,P$/T5Q ?$W$)#1)":1-6NM"M%7>WNLT.&BVIC:CNA^_?K M"Z646'W!GO$Y9RXVDP^,OX@&0'IOE'1BYS=2]EN$1-D Q6+%>NC42<4XQ5*9 MO$:BYX OAD0)BH(@112WG5_DQG?B1XQI^@?S=G[BRT*1R:2ETHF6=QZ':^8_A]IAJO '\:6$0L[VG*SDS M]J*-[Y>='^B$@$ IM0)6RPT.0(@64FF\CIK^%%(3Y_MW]2=3NZKEC 4<&/G; M7F2S\S>^=X$*7XE\9L,W&.M9^]Y8_ ^X 5%PG8F*43(BS-G/$$AWV6#^B<)NH[I?::9IMSE1[A/+>BDV6Y>BFA4;,WF*B&2:<$$BI3R$B5XA] M=$>//@ \)P]B=1>PL-#8"\4P@#E.W0.(42(Q ,A/(@F#1*8O) M#*:SI:[6BV)=F&11K<6LYQAWJFMGJFM'JN$BU7M,\K!Q!TF=05)'D,7%[N\Q MFVSY=M#LJ5+@M1D#PBO9M9/ZQF?>:=(\1OJI+_Q[-8'LP/B0L>/K)^9UVPGO MS*3ZDLF$_?2OBX\F^9%[^EB11 M]M_(QNEEX!/_.O#CN#\4Y4 P[)^CO?W3%G^=7S)W%]RB;(^)/>7'].1E=C?P MOY/>VI1\!?Q]M)?\[MHK5_*:IC_+F^5VX(?EA&QL-T49(7(?[W9LX[@,Y*;Q M;Q/3OZ4LA??7U^BS:NUN+:]1;L=I_,]Q6QP&OO:]K=U%;W'Q([TL;+,>X7O- MXM?VW<8.+V?BINWO$B3)HJ;2A+]JC^/I^KSTL2_RG !;03T)G"Y MOQ*P1L ^!/Q+ 6\$O*M - +152 ;@>PJ4(U =17H1J"["DPC,%T%)+PZ%WY( MY->2F]FD(MO3T,<.X34BA M'YD)QIA'9HHP,GQD9@@#BC+'PI!'9H$Q8%E+C &Y5K\MSO/O)[QN(X0PW".& M[Q5616!W$1@-\0@''. :+,$$Q ;?\%,.D@=@,PZB"7_US#!-*0[O1I)J#_K7$,*T% MB+9",&E"#XW;IEMU2@5J.:T?>)PB?84<8Q0B,?! MW<->8K-]]5HC]S;IVZDH?Z[?C=[>G'RGY<,B&!^1WI(@XRO26]Z]IX1Y2J^?(79H6UDW>E<;W#C;:WFYBNRO*2^6NL_K]2'U3I.?F MU4]P>_\T_!]02P,$% @ 77!34#RK,=% P BPT !D !X;"]W;W)K M&ULC9?;CILP$(9?!7'?A3'F%"61-H>JE5IIU:KM M-9LX"5K *3C)]NUK&Y8-]I#-30+V-^-_QO883R^\?FD.C GGM2RJ9N8>A#A. M/*_9'%B9-0_\R"K9L^-UF0GY6N^]YEBS;*N-RL(COA]Y9997[GRJVY[J^92? M1)%7[*EVFE-99O6_!2OX9>:"^];P(]\?A&KPYM-CMF<_F?AU?*KEF]=[V>8E MJYJ<5T[-=C/W$29K2)6!)G[G[-)@-PW"SB T#+PV=IW,52:R^;3F%Z=NU\,Q4\L. M)J&?3"5VHRUX-KG(_(I2,N1@HEW+__ 2V$CT#N2%H'#3)" M26 LUQ6"Q11"B@ZY& 4-^<;P0C/H78U&UC81*3 M$=EXP0;Z<6E8=M"M(O8QLKZ)#+7B9P-@AX,QF0L$BNWU$]I['\+4C FA@B U MPT*H.!HY-0$_2 [22S1D75>@1_1.#)EVQRR.=8(-MP<0^'FP3+LQ0LUV)7: M.E,6")1".*("K[-@%UIKSA<(E$)DC.-=?1*6K-[K[_/&V?!3)52NKEK[.\"" MJ$]*HWVI[@9(^R/$DY5,IMTC$R%[$K0GE3WZHN&]BVJO*=^S>I]7C?/,A?S\ MU1^I.\X%DQ'[#W)N#_)FU+\4;"?48RR?Z_9ZT+X(?NRN/EY__YK_!U!+ P04 M " !=<%-0W4*T.H#$ "M*P, % 'AL+W-H87)E9%-T&UL M[+UK<]S(U2;X>>97(+34F)P J^M^Z?;K"(J2VO+H-J+:WG<=\P&L0I%P5P%E M $6*_O5[;IEY,@%4E:2VQ[.Q'^RF2""1EY/G?I[S^ZJJHWV>_7V?7A?[O/Z/ M9XO![%GT9;O)J_]X=E_7NQ]_^*%:WJ?;I.H5NS2'OZR+I776?T4O]_J/_P^Q_P)7YQ,(S>%7E]7\%;JW05_OEENNQ%HT$< M#?N#1?C'U^EM+QKT\8_#?OC'/^WS7C2._SC9I]'Z_O4W+\(E^?W Y&DTFX\YO7>7Y/ME$G])=4=;A M4W6Y;TS$OODQ+;,"CV$5O4SJYG.RI__UO_R7MKUQBRV3O,IH<]HGL4XV56-T M6?JG]"ZK:ABACMXGV\93'S]]N(G^^.'MRS?O?[Z)HS?OKWN=9[0L2O@ZG5(< MW=2PHJ@H(R+C\@G^NVJN\%7'8)^3+]&;%2PN6V=+/O?VXYE-+_N#Z7S:;YR/ MC'2U6I5I5<7FAXC(YT/>F,MHT.]'[^"NP-1+N#ZPA'T&2UCT&R0;#GV-_X*E M?BX>\_#9/Q;[JH8-.3:&W:^/9?&0Y&^%A4-1#B_Y/M6C=[-NOW MA^$O:>I7P#/:7QF,PE^]+9;PC8_W1=YU8^"V7$X&DT%C 5D-MZQ81X/A^>U% M=),N]R5\O3&C8KLM\!"*Y:]Q=-;OP0V,=DD9/22;?1KMTC*J[I.RN3]ELLKR MN^CF:7M;;%KH./R5F4#TZLOR/LGOTM8+\/X_;[J(]"_I9G/Y:PZ'#HM)*MB1 M5?2FJO;-+?G/M.H8X\_%!JY'4C(/*L/'D/'_6.V29?H?SX"S5VGYD#[[P_LB MZACN>E^6R!*8#]!V %WMN[[^)J_3,EG6V4.*'"@Q[Q]@DW"A@5#OBK)Q<&^3 M$O;P:KE,X2EX9L7/=XQULTTVF^C%OH+K6'7-[]4V+>]P%3^7Q6-]#S2ZW25Y MX\MFR'LXD"//?-S?;K)E]'I3)%VK] GP!FFMBC[L:[A<.5)8UVNP;R5SYB644WN=57BY_C,%:N\2"I>7@^'EJ'&YK##08[R& M7S:V]J HD;=%,+6^__H_P]]M:=)5<'X/S;^ MG%3WI ,M\8?T[_L,V L\W_@(LI64GBSJ>Z#^,EVF\.SM)@6.FZ0SV;++G--J!;I4T2 DZ'JDT%PND)Z:'E[Z#\K?08 M78_ "&4!O,N=<+K=;8JG-(UNTSQ=9\T9-D[EK7SFJ9..[*E\2A_2?)]V/@@7 M]0&(@T[E97I;=S[H4]J!A38_W7TNS:]W/WMH%PZ\15O\UDWW.)D<6!O*BZS& MZU,Q1P$S"6:4YDMX.#I_7X!>-YB'Y-LNV1MRG:30?;%9@6[P.[JH]5.#$H%! MR/96[5I3'$UB$#_X/U:>8*;[^KXHLW_ 2SGJCOKQ8#BBUT:S>#"9Q(O^U+Q6 M.&%\F,&":DQV$1P@HXGL[[\4RF,(['@UD\ MF4_@<'E#:")QE-3PFZH^/(M/:0UF!6STJZ3,8M_NT!@MO<]'M>2#+B-0+6-[K+(A='YB)I?#CCS;(_N17CM^X0S,)GCLZC?;G3YI#\]8= MOCWVE1.)Q!YPA2?<3N2MZJ%9A-(1XZ_0&6<=%V5_6RW+;,=^#/2>U6E.5$27 M8;]#TPHN/ FR]B$^M?\1M2%'#5ZMM MEI/#B8S.CC<^@3Q,RB5KZ"O8K4U!^FGXG#$?D6AN@3/P#EPM@459AQ@S4%)$ MF\HG$=>Z++91P6L&NFS7%C(AQ)1G?-%R>$YM0383X3$ >;*K-=FB/?X/^D+[ M!T #*>R^&[*7_6GP1//W#?)^T!&!OZ5FBG7R!<_U ;:@^2UY$?UK,G9T_H)5 MS,9'4*)X0B:ZJNLRN]W7J.Y&=1$Q"V][+[6BCJ=HW3:-?;-"$8Q.MK9C$!L5 M&.FX;R^SS;YNOM$T\4^8 MP0D2^34<2G:7B_*\?&)'+;I;@#!Q:/KWAMV;5ZN_[:N:C;!N47["5\6M15KM MU4.2;?"P+H% +F_ PHVC7W)@UAM2_/X(3(5,+/1ZFB,N@6[@=R]A$/@/>P) MT5D#,7_CC(XM9^F]S%1L;6N@YI:KUGQ!"*W!J!1OI#V_SLKE7O;\K^]2I(&& MWB#LFQD#W&O2+J+'##U0Z,W=IF6,BQ0+%4W-"J5:RPK?*6[<];FWP.'Q(G;] M781 Y]]/$ZOHYW@-^M"W^5J<2"!W88=%;&FX0NY0IF *+3&T@F=IN%-!_R*W M"W&I%4SU]BDJ3OG RQ3.';0_YO/PKTUJ#_;J (?5?U-:)'R,Y(+<\XKM^<;V M(WNXO$UP@Y%48:M;/V)M7,>'6[PNS)9)(5T5^]MZO0?!N&S_,MZ?"!Z&J>V, MM@NSOVIU69B'7WW!700!>&]T9C2B&S1#'F_2G=3.T\"T&R+Q&XE7*.M/ML[' =JME[0W;G^XI.Z>(H M 387\@ "_0B1?MR#YI+@C&'O=ZU^ML8KR9.]-:2]@#1GWLA?W+9Y)J_9DB5. M?E.LZT<@4]A3JRP);2.EV3^C&HD?,6RLN>LM,VGXZ%K(>IFFH+(2PWR7U%8 MT2$^.=_(=;+95(8F#XBJ*FGZTXZ<7]9R-@W?M;WW!\[OU9>T7&85.7/9GBEV MK8JAOVSRU$0?P=YM.F1!VT+I<2_RMA2E5'@A:2P1;&R]L78N*HYEMJRMV;C/ M6YR _@PP]F2\T#J(T11O]DS@2?1/@?+5[L/T/Q!ZYKHH'X==)KL=,LRDZ: 5 M&B/*)#H(69;\VA$/D?+AN=V"$(SNTQ5H=J"I;,48./1IN! 4]C[P^!&26[>0 M4X.:UNMT24=JPXR?*-*;1S8&03^\ZHY!T#3X7?)@G1BZZ(QQ-$C^17J7Y:B% M$\LBE:^Q#N2^77]T5@614K8BI:_%U\\&$3_A%"C-R/6.S\LP6M>&.3.M)^L.GAH(.<9+OM?W2L#M?@ MMTRK0XULG>U?/V$\#2QPX/*KID5%O=;FP$?B!P?B U1 MX"TK M5C.#Y7L/JS$B;S.H_W)7.TZL^Z+A+B2=,568CS*=/M3K.UOH.P&UEB MWTC8C7&^F[ ;(WXH[Y+<^/?PN-ZC#X+VYD-W7.>4EPY$EQOOY_;] \&DDS[* M6=?L+:A(+/;B*($]V"3DQO$RK>O[LMC?W4<9*OW69L*@8+;*DI*24):@#9GT M!'PCC9Y)GN2SB]C8M%64E)1PC>%U=%MO-AFFL8#"]>SJS;.+"/3^/4^POH/&BXH2%";^V9]F MN+VPK6C)P7#; H3J>K//5ILGNQ/PV:5Q(_ZW_VL^',Q^@L,O4?"B^P[H%DX8 MMC:&UV\Q"D G#226X\3NDSQ/-Q5'5;SSU\=8IG>@I1*=(-.\SY;WYE78C:*R MDUS>%_"O<$FK=)FLV!&[PO3F:DGC6#&NSFT(17!+ MC.M6V5W.GCN0/'L8BG:>KJX_/+H#WNCA6VP'JBP;:$BTNJVJ8,TYBM]MD>)G=_M,\S,MP*9>@ M)_%:ZGLX:,3I\\]Q)AX^Z,FX!"2I?7&B390G\*9&=E.D9 M-A',;UL0?X*G-]$^!W4O>H;&LZP4APQW&\3S'HZ&#_!9N,;;=%,\]J*70'9) MB<%5HD[M_HU&91-N"GI0UVVZ#JB@U -R#1!A$V MWWTEUO!%,S^S,'OJCGYE-;B!.W2586D:G-$C%NA@;PUID8#C[#>KGQ7X#T\]0 M%V1W-2O-J2,IRA %#LD/L=;-K]VF$3Y3(J>36^HN^5)SQ+7EB#9-!<Z GDV":#IU<2ZF0X)IO35A^90.O(F02=3WT5V)Y+0RY M>O)>3&;:L 2%&ALV('R7&R O4.20<$'EOP-Y:&T3GCI5$*)5:2OF.+;U27&X ]5TQ-W/H>*.4BH(K=N.N)[QKXB^A6N)5F5<@?U3=*R MA!4W,V4A;FMD-PQV8S#B:DALP<'P/O)Y2]0B0S$/@^^*G%>PHZV#TR] GL6F M?DVIYU:3RDJ^"%7V!7Y8)4\RB652EN1SL7R7F$C;"=&5.G9*92IJI'%R& ZU MHF$X8Y4F21_T#\MQ,SR0(]^BWUJS-B0L9QY9*QMT8F"XZ.J)C!<-;6]@E2N1 MGIA-C#S..3#;"!9T*,Y?8,<8?-P2#HII% ?YDV*EE2E/!\(M4/J)ABNZFB+< MZX#$[69&IY FD8JSWTH.N/V#.9!Q5"''6SV8Y")+;T@)QA4 UEJ+2N/F\@T7 MQ5;2V7*+WVZV)KWPE4XOU*6CT=$$1&--*JY%&7_\&EZ>U27ZNYZ<[Z8*TY$W MDON[3E/2=$31 %;]-Q3M3F,WPVKE!%>AT@M?N3)>#!FWE_@2>V#VAIMFZM=8 M,JJ\!*UT]2*5QDR7%50NGA8HC06R\=TF,:8D.:CO$0R M'O9/E+])16GYSE> MX":ECZ#6LGL"Q"UP,3>02PWJ13K]-V+SHK6(V5X3EKFBFI'&B:&0*-NB*#2& M>%:Y_=A73OTO$U)BT849;2FX%!7H4Z6!+7L*E58Q9E*4A.%\VV?0-0&4M5R@ M@/]D?9E$+VRX_>H:>.%?[E.U%S1:3;HO\C]*'28I&HME+!4IQ@#K.G0A%'3] MKIS<2G3N+TM*5/)PTG= (ZQE%54E\KQ,U\@QM9GXE85?7)4@;SN=B]>5;'J< M, 8LA:K1;:(KY[X:@F.7.&7&6K6:3!-[,94=3&XA 9U1M4['%0XZRL>?2_9S5A,H#SX;2@M#?F+)\L5^3%9I4X)VIQP*>4 M="WJ_:[(V%' NC4/Q:_#B\B'05;7&6V3-PS=GV3U9#4\XGQX-\%2V%&00>-V9D>-.3/GWWZ\ N&S<0P-W;M :N> Z.VN/[@HPU/4O>>]"*8 M25/?4:]+1*KB%2 #(%=$SCKVYLG6.[@;J%@LB>;&! ]_R#F"K(./AW 9\*$5 M0'_WUM+^82.SC:I3J_F2,2E^7/2Y!@$BQU;,W*W*'LRN91]\/5OHI(HX,%%G MRVQ'(_,+2&9Y34S+A()#MY*_LL""W5>BP;LI9Y@/AK,#C?&V*,OBD=+GX6^Q MLYGA.#,KHS*%%)>8DH(C&Q:W^1./[)8_]3M:=:!7Q-@1M90%P;YWFL3&))QS.2NS(5%655 MT%=1/%)(AI6?;(4.-Z:2NWV"23UI2KJ?+FZ*L/:RTCY3JI#E,H(@6R#Q[*:$ M;Q1G?3!]!1>#E;DE7E^B'I:C:)#>XD2)T5G#QTKW7LN46(;+O)6CE;04J/]P6]Z!BV MDP'& >6J'*,=YO-*],G$'^K,16XL@VS9-..%5]?A#:I:6QLKY]OA.7ZM* 7KX&!;-FY0=A2F2TC,7MP:4T;!YA%GSDG/1,.$@ZYYCPSD\1L-.38 M BY)N@H#,Y&Y38=GMB%0B)7V1=R8?)EMJ1>&>:W(&X1+(O0!FB7N/N7MX(53 MX:FLBX@#"H$//>&V9?X>.S5?[ZU0.OW-+HOS=S9/.CS77N'^"9K-D2J M;GY/;)9=5E6Q+Y=$@,@62!# .Q3+0AJ8&^J-Z(K9<;"X2O5NN!+/D< ]2 MYV#UB!_, 18S/#FI]18Y_H%.MPY,&O-0K[E&NK%H%BJUW=U9L2N4$R3'[(D: M=-2'])+4+R-UM;,*$VJ$<,*PM7@5]*VB[ *4Q_X(BOJ:L6^0%DE6F@C5VR*_ MNWQ+RK[X:.DW&_J-(6\RE1ZR]%&"O)D; E75%*\[R$;\ I6:JL)*A(;8HE^ M#BE?H:,EK9P.:Z,>+'\I_I0;*[*,[LIBOU,QZ"WH \CJ?<;(U*%FQ;-UUA6E M;H%BS[=KO:>\!HK*K0F^(>"Y3%^U4R4[YV/=HDIX\9],^J8?UH'M7_OKMK+^ MX'?0ZXK9@F3+FZ9K>@0,T:C?B*]7TU%R*00?[BE[+S03\E"#"]#'3=B MI])+L \)B,;DMD=#+ M2M_C:))=C]XBND*5NT-5]R4Z[0YU79B7AB_1D>.L/#4:?I=R$H;D6>EL2)U" M)>F]#5O?Y@Y8Y[AS07A>V"S<:2U+P>(&2REW3])]: M'+7./2;)$['>6U*-*O\"QOI*.=FNR!*>%KI^YQ(#:NTP()TL%;M!LVP59I!@ MW)ZSAV_)35X6(#H%MEP- +1C=1S_WG9MH[BLG""F6+49,N0A'M_0JZ< VQH+ M&*2 Q@A&YT$WG$[HZXEXG)HA16DKG[P>*1TFH=*CG30E_RQ)U*HFM ML')&EO=29=>8PL@F?+;^-F;F;V&;4QA45IU9B2@>[G)P"<&*U7]8V/L7])N[L-ND=P)WAV$("ZEMQ6=7ISJ1AXMXA"V0!M\[* M"D,I\/>,[K28*Y1,M9,P_=_A2UDM194NT2VA%\S]9.DF^S7=/+'W <_N M.W6X)H($%XYJ^8;F"U>YP>;2^N=)'H@%&?:ILO6T@;H6WN\= XNKQ7$2O&W*E;#'ZYFM-=>933 <4TC9WS.B/Q2.J M0)2*YWD%"Z/%DQA^I%I8D& 8!.<%JXN&+^H+UD5_\CS&]"JJ@J9;&QMK57*= M$QP+6Q&$@^$?6Y@%<@'8OJZ7NA+7V3I)6XZ'HQW>\7"LN(6OA8:%*(-&(?<' M#[5_5J:M \D9 7%T;\Z%+ 10 ''+>50:M&;,=ZMZVGW!K+&E3DCW5]+#4A\7 M:5"9K>$ABC6GQW;$U9!0K/+[Q]UN<7CZG#[%JXK"Y[&92>MINE*1Y!9K^1ZY M: +T Q0,">I!4ANL ,>\G[%,@9^H+&H7ISME#[!O<'WOT\U*%4P:8PZ#Z9G2 M?SA[4ATN>TN]'3 >=1LG\NN;UO >\2RCYG B:XJ4TIW=I.5D;O0YT2+0U\+: M0%3)5LW M_UZD02U<:@V'-NW\8V__X#.=3,E-FF=%*8AM M;[RJ,)O2K3#@\-_TK,]?*BYP2BO6C?6#'#ZS\7F]ITN#G1)F *LZ%PH*VY?= M&Y(TM5E*FAF0/F^-46E]06(NC38C2"60""PY-I0/:ZFV:)U2'5#[),T<&TMR M1I9-%*4Q":I3JO$X.*IMN%6JU?*FKM*Z%3;WP[6TLJJ-C1S08?2DD%179K@, M%$HH,#:DCL]9:PD3$(PCS21AJF"'_1C'^STR<#EKC*3",+LR%M*.9*_Q+C>W MTT7HY0J0Z-L4E'/#>JUQ)WCEQDK_18(V TM1Q%*248]0/L<=@OJREGM@1'[5 MJAD$P^E,0O]L6^^(EX.3E3P;W$5F.SV'RB91G "1X^!-XGC#\=B\X:HA"SQR MJ/%W4(XXMX\OKH-F,/L7:(522>OP<\UW*&+2!4?3BSP8>8V,VH4O+Q,FC<"F M; MDJ@K82."3TDJ\M&:^L)9BCN9>MD6O;0 :J?5@5F;IKP:6\K2S)0OB\\&4!EO@!9*,]K2@.#)] M\W9_5YD\U(0<&>3>P[H25!."\*LLR(:H=0)J1Q;KOO+W#O?ASG2/X/0XYHA69&XDM;% M4FE1MDP1GB$AM+V()3^P&H$[^J+ .BZ$[*0$##+S\NAJ?XN66AVM;F]-NAU^AW7XFV^\Q)7TAG+7[ M3*568$H:S;(I7^PK@FDF#4 A"P;)9B7GL-8J!\%%)DA_:PW-Q^T9/S$R_5U* M=;E<[2,.&P_412C8EOT;W=8^<#SF[R_"1G;:LDL,0 WIK046S#&R1+JK?HSP ML(?3G\+^NW+EC!PB%JNRZ21KTTC)GXX,>A_F6)BN7)$)!4T&K"*PQ2GLBH=SQ;9":K9D@ M9NCVO^JZ73&JS=P1?*4B#SZ"&YAPB&^O8XGWIMBO=#5,@SCMB$*,QV;J"4\5 MNV^D8IG=W0?MF$CCU-"QPJ967E1&Y=*V3(=B%535:_.MA5^YXL#/W:.X)#BQ M1J6J6NF'KDK3E![4*%-V!?N5'16JLL"=\3;2[V6FL-WDS$_$%12W^'.P3%P> M;T\+[%X #J:4F<>"@I>H:3-/S;!B+;^K[^-(*CM;4I5B4^%QN<1_;CAB_ZZ# M6QE*./9WFPP#FU9?AHEE =G1/L $0)_=9B@LI*C2E#:I@]CG4OJK6>M^M[)8 M")*QV)+C;^G5T3/)@B[&[&6$-BC<9%-I1. 7-SI5 M3T=>2TFB<1K:X1ET24>)XGI'@8%>.DS2@@T$H85K47H9L4;4+ XZ^P+CI@V),DV^5M1*K-+@5>TKLCG1?1Y-S9]CU!">'O:B>/0HOWR<8M( MID$B?WPH$7'9G/'>L\RH(. ML9] V31%9XU9'% YNV=[C,]?=TB=+8;]=IV+JJ(KFTS=U-J;8QJ1<6S8;[]7 M1R<<7#$YL\9Q]P-,_\I)/=">8@8<$W)NU#UMW MRF7#$IGPI!4DGOTV3U]WV" MP!S50?\9 Q<;@\Y=3S,W-8%W+FUQX MLDW"0#,$"RN^8IE$/D8\X+#4$-JC;NO@:" 97H(0#X_6@Y>+GOC53 @]C MO<^70AQVD8@6C&CFKTNNJKJZB$T(0JYLR$2>>EZ#7(:7.6<"NO 3?1@AU\+8F)K/SBZQS/)L M(-$"-TJC!),DSJOIV4XOW!*&,\&N=8UL>/'0EY++2U5'^U NK&4I,.SW9RX! MRU3E8B<=H WZH^LN*+#U_-K@T&L#_S4;#C;A#M9C,E!>* B#!'2']>OBGWX ME1OE MXAU%97'JYE%O$1;@7#34/7DRD9H*MX_J<2HJ2BJ+?TQ?>%+CFT/#8@WCJCAZ M<-I[3AL&2_\Q.L\NHD;71MZLG^"/;7_E%%O>STLRXV)/9KK47IG&^;-/-[]4 MSRYH0!C10QO%7SZ8WV& R49W!6SM_-G-U2=^&Y[;P5VL,9:!S[,/^_PAN_ G M0'-SK%@B7JHC)0SZCJ:D8H!UNF'R$\\,E.RT53 M:DG'4[4;KDFY'+J&#"3VB5H3_2WB^*>T\>M,4#O7D-D7/T;_B85EKYJQL"LW M)@U +W]JHT;9/GKYT]\*@B-,,31 *N:2>K# 8 MXH^-69MKXGG)W262QD%DAN%'(]<=@RXHG%26/MA;;, D+*ZR9C?;%/<<8REU M ,G"C(?YK<>,OW-R-4[&YIU@1GMM528'=!\<$Q4OLSE>85UG+9DW9J_?Z0G2 MQM.WI4K!#(^N23*T#A'![P*FBDEZ#I$#'0#;_=;;P_L]M6IA#;*F5)PZ&O0G MF/J9(E(M J#M/G#_D^@==B6(KI-R@XBZ MW*VNR,V])T\K_NC77DC!9Z*EARH^<@EDE*MC2B4?"AQ\T^JTK;B-&B4X@'UV MN<;0D)\):-1P&FN5H5X$ B:,1;5]3:(@_@:$S$?9$9T3]6)EEL8,H7>*B!Y+ M:Y.BI."[13'RT;^M#H KIKM"GUT7^U*B9=;<]);4@"Y;G=_ ?[4*&OXJLFK(^TQ!R*F#VS K(?FNG."]GL4D "E<) MRX9CTXJ*CO<[R"VXJAV$[G&L5E*T=)CHLE.S]>V$:9B!X9^-;Z(+D*&WI/I% M$J/U3ICCHP-KLS$,7+>1*VBBJOD\$CQ6ZNQJD\SN/B*5ZB9_WB_44=-DR+EP MMIV'8\_>N\=<HG!(=[Q>(7@Y^^@IPVJBCD_7+5S('B-L MH^14*D)J*HP]5N95;*.I=SCAW1ZA5-XPX\QT+;#AE_6^%(>IA!?A+ZJHXI2 MEH:LU)^W4YS:B.#*K^@5]XEO#.-P[)W!W!H/6J4!IX+EBK)FUC9DJ?:5SR.>N9,L0JZ\Z3KC:H<-=F[CUY"OG8BD[8) M5HL),]TT>PF)EDU@9)H+2HC;F%WP@"EQXGPN/37'EASL:CW@!LU,W&]B4$^Q:CB>E]2# .]\WLO9S3D+:>&&5R( MF21+51\Z2H6X2LF M@RA;,/U@8M/ORW96P$\-4Y.WWG*Q-T+('Y/,_)SLE7R,Z; M]$Z*C4UMA[\%.TIMQA!?KH'_*GG-$O#U?9:NHU=?0(TD'O:!X^Q@,5^_^H#9 M (Q!X..3VY4LZ6TW_"I=\L7%.L>RW5Z!<2U+U'@=;O=Z)RB->/9BO]]E5-2<2BM<[I6]PE$(%+M >X"3U#N^J?T8 M(E=SA^V;[B0"6=G: MV8*M*2 &U#ET43)!^ZD(G=D=@A7HV?98<(W7!:D&#XW57SF8AH-)GT"XDJZO MQATKBMM21=H/R22QAFJ'P8LQZN51,DPTN(6 =MZRKGEIR*]'7>*)[V^>8KEZ MA(8@PYNMTN,BB1M0)PS/2U/U*TDJTGWG_:;JH- [?VA_,(VMFF$TCZN;7^@O ME_UA'#TS'5#./Y.B,A\/+^"7Y\_L/UT2%VLDO_^A_L/O?ZBR/_P>_U?_X85! MU+QVH8U3GJFBOU[=5F2&_*]3GL>D7!'TT5\_(U3X"^#NOY[V[N<2^,\F@?W] M8$O&IUR@F7,&IKX!,AX]M!3 M;>=2^I/#0$4AYI!4X&-G@SY8[<;+T%.SI-C-*KM#0 N@Y[QX0.@V%PZA!QV$ MH]3#K0NP]5&@8QR4BEH=EKG%;TB5)3+H#IC44 M!<$KI/D=0L3@4^]?7J-_H&8XPK#',PI7L'FSHBF"[64-U5N+BZR.DJI/JA MMT6"\X&DX+>RL63+L0HX_?ML)P4NW;T.*\P#EL@[@8^ZB?)H;X'?ZL?I M]JJBU8+DX,+L5$VG*L%+%[3*>&7(VEA<:1RDSB#_A[L>A M"LA\^FS4&^FKH//MSP:]N?Z;U8'4G3#+9(=#>TW$D9*(4SCJ3(']'X9V49@N MC24SS) &/#\(,"IPDC0* MJN4)JB0CHX.WW$NEQZ8"__N% 3[E7U]7B[()H,5^:WSG9]/AE/XJYJ?-^IX@7],Z\9Y MGD6C2;R &=+>V@B#@5@^#+?OAO'WL]WYK67MC]$O_*^WF)ITQ;"'YW3A+@PX MFR_3X7 &M+4S5[?JBW;8:?CS)/I,E'!FCB)$6D\-102TXDC*O] .NB!&YSY& M3FK5)8_#]"T1!=TIP]X>VZ6 ^RS@ RK&WNJ $FA9FS!1M#7E(6G(Z^*R>(?F MY",TJ8O#VK+XN9>VPC8\8^16@WEOJBT-O:;F&^*W2+E3]E9SL@85X9*B.'Y'#M7G N,,NJVJ 6GUGK?Y#V['3:*!(#7Y M+,[E_9HON42T#1;_T6)NP6RZ)YU-]/\RE6B2T?@09 8?+\7XD"0IJ^9HKLJ. M_@!FO^%>,RW-+![EE75%HU#Q="'AX"8RTM(662Z-9P^Y8%RC_Q;U9Z!RKR#M M!@2=(R4JCC+A"Y/=@_.^W&WV#.^ )4IRXF'-U$KB'[9!MY_U0WJ/9U.)DMPVH2EMRZ !+,.P4F$QNEFA0.QS9#L^8SW!4!+TY,Y-VPQ3%/;>B6V!; MF/!ZMREN4:B3\#' :J$1;M?&Y:O2/=>9_ANLT>'V0 S@RVP^]IH3D%_NT@ 9 M>-X!JB.VQ':GNAP%1ZE:"_O6OF_AOVG&NR4#AU0!9X0PP@+563D/B,H;"!HL MY: Y)"N;QE2GMDN"[J!@ZGL,=%A77R47ZW=]\DI;%VF37K@=HZ6[K>M49D 8 MPO-6$)?V-2OD[#HYS8_X"L\>M?+S:!L5$I<>4H$/X MRI%N@;;$H QE5F%X>IMX+15> M6Z5@)H&*+U._:0L'Z,>OVIVICO!;,",ZU*=$@RJ;9HW,1#K5[%YGM:UGC,4D MO7:UBUS9T-(%^R_87C**&]A-LU$\GT[)7"0_S/E\$(]G:%Z^:HP17;9$L M%I2$*"C\!V9Q8F0I^K+=_%CMDF7Z'\^(5LJ']-D?&LMQ9G^IYG^PY8=MJV1O MAS/*0Z=%3R'P_PE%_#%L+6) T-BM6423^?#:!0O MAF-+*NZ-Z20>SN?1>!C/P=9^"\?P(^'=/MH^PJMB?UNCJ6^SL,Z'@S$0T_EB MAHX.=QIL5WM *J@^G>%'^K,Q_#!F!PU>Y-MDQ4TH3+(P6%0;%F.P31:UFSKM M8+4HZ38$XZ^ Y?E*+K\7;>4;P:!C=EHUPP;G8"-=*&\@:-A#SUOXCQ386!"0 M"&G>.HH8W_Z!GY//$UM'C.AH-@#\\&,V4:'H(Z:!HE82S( \4W M!&F(8N4M@R-]8V6QT61&O?[7A?X4QVC$I4K38:O9M#BW[A:+!T>S6KKC#/!Q ME#3LIK$W;;W7CY%<\-+)%-C^WBETU?KFP0;W+N'!.MZ-2MF$CP,N!P;\QC4= M,,0W[HW#XU[\2TFO;6E,B8-P:MH_\WV4>'!C&[F^.^8A2A($GG;W!^-&5;W; MVZ+\+R1V>7.?DEICA'3:<;E WM3)S*,Q81S5_AL'KN_A]T[,Z.F:)RI;WM]2;PW'D6PZ MM:Y S7K53!U8:U";UWO0D,D[S^D#7Z@=6#2Y'/1%.P -+!X.9_S?_IQH8%^G MDG!@YQV-+J4D)QI,XA'H6 /0X,9CU\-F=#F5!V;QJ#\$16T\&FJY;*%&+C$6 M<: URLA\J!\/%N-H'L]F$TX&PQ1.R0<2JKVY+\C A'UB;QMCEI;>?DSBR6* M_S^?$?G7I=2BT#T7=7T&GQKV.X_MCE*,0+$<+Z;XGRF8)*)?*JPUKXT0:7OZ MDI\/9_$,MN:"?EHL,(!VB$S.,!,,YT4_3$%-?GEP?-M+Q>EN,Q78!M6_5-9T:NL0L_.JB7G8*;F'/LN]48 /XQ=4[B*&Y#+ M3MHXV*D^]$4P4Q5*QN00)!/T6-/\DXW4Y!J)L6K?G4,[H4M MC:_2SEUVSYI MM *$K.]:<$-V'^-*(9A9,\%HV-!JQTJ3_(K#P*NYKYIQC6YRZICE\AL84$MN M8ZB6C _D1^@JC3ILN^&R5D[8[K.%TG[HN\/#M/TMJR6=4,&6>BQ%%CL(;]C@ MGS(+K>$D)[/5T_B6PC%[[RDPR#5M'.B;>&##OR.)R^T&A_SU@'L(Q IV[_U@ MJR[,*P=4$7GD\[V?FNHJ-S;\ /E DCJ)EE1)5L6F6@&=M.LR8>$(6@+^H=P5 M$@!>6TARPUFLK#)Q%/D Y=BXNFPGE;'O!R;;BO]QP#P6"&XPENW&CGA;$Q-P M(YJXC"G(QV)HK*/FT]KO: S13J1*@#SL9,T,"3JLBIGXG9FD9Y-WG3;6T$_9D')X__G_:;I[9\[RV3'_(0VSTP M 64E=151B9P>EZ#IXXM ZU\592Q!.'3]XL:JIFLJ>HD@R)+$H=, 33MXM(-\ M*(K#F;Z9A30@2T6/2&F_&CU LK]L9U0O<$%SISZ>Q9H8B*O3-4R63\5E'B&/ M17Q.SOXSUG)[T!:CQ1/%R U2]VEBL;U/.;?CA5]PD,(0L21WN)*I8AW>36LN M2TR\,SNLR]%.L_H0#$KVX!GITOU%]&?,_42WE_KC()Z#-7"SO]T(+;#9-QJA MHLHN5G^H 2G2-_N=,5/#6D(K_N0"Z4ZI.?>^!JAB[PO;46+/A MV\:LJ[0Y21)+YLLD!#AJ2X*93IZ$C!9\L"[C!_ E=\AW+#-C__*HV^%XBLKE M=*U0W>16F*8FK&\:JJ2K5,"PL?K&5(QU,7-)BQ(9:- \#=?;;K-:&I<%K,V) MXRJ<2'CS3KEJ0&5G<'T&TS'O_B">CA=\ZR;Q8""W;AH/X'K0K9O$T]F";UUP MU2:S>#0UR:?^@NQ%.XOF(!4FHU"5M-G".*;+)I88RM<]?4#-/?+BB2ZX(Z.0 MU+6Z"/DED[)\DBAWF(;TE99$?$RR&9=ON[]OQN'/\60>?31)7#I;WJ:U5=%P M,K0-+OP&$>)TU0^?CV>87WWXXW/\]' T<+GAK@)E$/=GLZ_XWK _/OH](NT% M*"'C]HH>=;5T0PC<:Z^2,.C=@5TA;,KKH4%=WGTP KZHND+T-!&U91#[0?"6 MQ1Z/BS?4 .VL-&GG/Y/#\=I0JS )[6S4 83_3C[G\.G6U'4DN^$TGH\6E%T1 M3R#KKSW:308QF,8'"A[AF\MX-DK M0UMJ'D,$4@Z^DIN-* M]%JNY;\!<:"GG)S.HWB^Z$NMPV)\C#KF(*#@_^?18M%9%3'%L>9]E&+S.>J* M"TH1.4 =L(T@#.LE8%EL=9*2 M)N6*8Y7V=3H&X?:7[0"I4D-L!ECE:XIS]5]+%988^A?6I?)-L5*9?H> MSX3\CFYZ0!$_7UU]5%7,E8_7=%OLZZ[U')V0L>%,B4ZB$#@XH8R5$D(:1BQ_ M7#?E#).G SV5R*[6A)-HW1BQ^*_04UUNO 9A%@-."K%W2GD.5@@DM:\5UF,L[O04JA/4[]"]#Q!I/^^[Y *J!5"P(9,6.> M%-]EBQUB"[I*OWK35'06C^'P^YQ1MJ7Z#V?5Z /B%N%56/X8O45I%PVB'Z-? M ID_X132J4G5$S:>M7L'UR6K&4\34_NQ+79)&>G\+RX-QZ@5 M=JEBB&:VCC=^2U 626IF3]PXB925M-])^K!'(.=9+^W%IB-X2AYLF&.]H>W)"W-5:,M@[A>]SD:B"GQ2 MW/!<%X_1$/P!5_" 73UL'I$ '&&?!4Q0N*1MLSZL6Y _5!"A&E&2IP5(_8YJ ML91;#_U $8$-"/(F%6#G>+GQ9!I]R;9%GCZ9Q:WWC+A;!2&%(=37=2I=]!B7'6MK FD?> 5 MM@!MAU!;="2LP/#/DCM8F_B!;5RU$38B&F(KYTDJ$0E$]:Q=%=?1-%'@B/S6C^R;Y$9CYTSXO,9 M5+\I2VF#N9O62;8) )IZ&]*&#@;AJ[ X>$$ <%!5MT;*&FG!>S": I5ZM%S M2X=7CCG'?+5T&4]NB@GE262"7+ZCV*=(]:6@BA:WTLN7PPE-V1S*/<7<]3Q] M],TJV5H^$H#^'0*KIU@A[Y@>^];5C9/3PCJ,==S&M+4S#5HHIP]=Z5%9T,W! M= U6U03+@?K22)8\, Q8MAM9+A*&FCNOT>C0-:+^Q>IPI @),UXER=*6D&0J M@&^19DTB)%4"VC0Y'A-V7LU<_8!0<"J757B(W!I:^Q>AX>4+B M3&<"\">%.Z+AZ3^X]L#'LI9/&.*$'&8-@-+1I_BDC.;CLU$)SN;AUU^9UMN1 M'!7(F,4TS-F9C96$"5D-9C2@F;F4P+"M'"?E/6F&'!LUYN)TK(R&J)JDKTT4 MWH!/F!181D1I@5-I;:..X3[G@:%$!]9N8I6-[ 6N@[@M B7@DFRFQSN\;@_ M4N%SM6O$"UUXM+/%^N=C'S0#XAD&\;3YW ?QX9R1KI[KMBXZ1S(>#%$UJ.\K M5?CJG,:6I)PAWTA1OM&0HMQU]M COS.=::\"A-*/27DX4;EU%)+4)T9(] !^ M+U\SV@?$$L=S>F,QJII8 5SC3-:,6%67B ' S9,*,P*SD;C55=WSF.\.PF1?:,591FRMAJU0>20 D&UJ_Y:O,5Y\A[ M!(T"C\]DYJQBSH3!^OV:\&*0:BZQ\EW@!78F+<96W?N=^":SKULY_O7(T@7? M1)J^IY*(#%>!Y9BMY6PN5)=TLDO.@;/2A[W%F>*0P7CNL4ERTI!*+%^T#@SV M<-F=) ]+*B:\792M;^-XJ'^'H\%8JW^FD=VGU&[O!T>1$V13?9\JK67VHD"] M&MF:Z[:\HSQQI%?3)DAA)6"W^:U8FZX?KB9X?5_:J3:G*,"Y=BJ5Z91""0%\^MB]#ZWC;&NCG,7..8-(O'*3 M9JK>AT99 "K$U5V-B5!B!H[\:'8[+>Z:M*B$;&0PCHY,_\8 MZ^"IDZBIJ:>5M.#5J_K]C)57^T$M[JQAL$D>*\D-NQ.L7&L1N(VU&VA3+D@C MWU<[5CV('SU)2\2R98=Q;N@4UHWIU/.+SO;AG7 0X> MMH\V 0$1V)SZ:.NGFH7?S1KS'ZVR>3#IC#::HB3O@:Y+!&KXT16@GT7GTT7< MGP^B"_IY' _'4_YY-HL7A'SVT@29\Q*HC/ M&,)M@&>UP,*WR-.AEY8_#%QLPXZ:WF\O]>E:=H >RXZH?_I>Z-J3T^"*0S;T M7KI'W:CN4=>J>]37/G^ X_FOOFB^^DKP+Z.C'\'ZQ6;B?_UX0MLNZ8:%.P6J MU4S4+QS0$CT=O/K]^1*8LB&!B+5R^]?JV841N#2T4ZW89 :#I4Q)52ZEYYG< MIX876QB8[7[F08+&4I!04I,5J^\Q6@2F>KNPE_])8@7Y,FU\P36_PNIID*R5 M:]QNP+>"^@5$+T((8=L;N1?N87L[D7"C04&6T+R/':T9]2'53G\5AMI$EZYX0'AQ,$ M[NH9]$GMP2.W]Q&]8(Y-M@\5,L/3A% 1L/K)9!"/8)'(RV,"]0##C?H1X^L# MRICO"X,/;D'7R?I7Q8(<&VZDR:^EL=\!LI;"$E9Y,50' ^^3327?(%O#%'S[ MR/6,CJ:ZZ8KYYC4:#FD2)L?Q9.(9NN3AEM6%N(A/9B/$0V/S MLRMKEE#R'O7\+-8_1N?915.WX>G^!'^$OY+X/4=M//;I(S<1'.9V%_0\O. = M/?[RX8*.&GZ$GW;W\&FXTO04QS#/'[(+?^A'Q@PS7G*FB]_XWH%.-1C&?= @ M_U4W;_#/OGD#8"03RG&U.M-@,HTGT_G1+1R"HHDY.".G5Z#1$^2[2R_>KC4= M.2/3,#,O'&-@K:^# BE)0].+"=P%,=Z,")&L; MO,=A.OJ05:VSLZ#P#ED2YKM."5^@+5;:M@J9O<;X,ZVI$P)\I&JO#;;DX,Y9 MUF]+>0)55J>&TZDN>W9!L6MFX$2ZUMUQI]H/Q-S&IQU&Z3"R3O/"SVL9?^/W M!@;2<1\R9R(=5=*&X'!:?7GB#>>P7&K-J=.*IG]?V1R)B24I*_ M<;:,[(E>M>Z/B0=;84#8:X[8=JX&/;@,_.+,MY-HZ5(NETF]O+_<[S0>:T<_ M1-$N]QQ]7;(?U(F7DSOR&K!/W2-1%"2)L'S%Y_S%'6QK:MN ?P>$ M2M.GX2 *3UVVO8BF&FZIP:^^S;3S4R1[7^LFN>F8\H\$:J0C0V<1"K@)H=O/ MA@/Z[V(V4/5#QF/\8W0CP*%.K.._)O%B,0$59(1 '/%H/(]^[H97&PQ(D05E M;@;3A'\-IJ/H$S H4K7)6:1*T2?QL+_ C98W"0>#0S$G([]%8V)1L-A/)U, M, UY-L(LT7@^-.G*1ZD.]H,+YN 'G"OFX@\YP_EPFV6 >^%W_\.+:W.X2G=%+)TW]]VPLZ3O2 ML@5/[VP8(IO,#J1C.YU8=-^&2\"()_<,O^0T%V7)PZ*#Q^SKQ6EJ)LE/!@J@ MNXG(N(2GFS F665(1%G2+#"%1&QHRRDR1WFH'VZSG0;#)7L^?K4$>2=OP_?:3A=VU6V X7'!NP-]Y:2#*E"Y"*ZLE9; M.*?SP47TB]F7%O3/.3+DZ8+X46\VBWZ68Y\/IM%HTAO-HS_SN^"O!X1P-!SU%O.#'UI@Y?F"^-VL-Q^A?Y**.0:C>#P<1J]"%;%C" 2' MHB$FP-_QFUCL/@6YT*>E^L'3<#/PMIG6BJ'ZW)E;IV&_G5D&/S2G1P@#B]YB M*&&;!C>D [_LT-%#JC4WL -$Z,2:#SY$9"^SWG0@27B#'LC%=I:BS$##6024 M1[[1:?D$#>9E]GC "WBQ,:Y\[]E'_.^S"PUNF-I^OZHO$ L@>MH:$19EF:+% M0$;&CREWQ%U;?H_3>T1Z:3<)W;X(55?+-T/DB]4R=O@/GZ0P^C]&;D;K=7. M2VZ8[=_*5#_^_ZST&"LUT;4S^]//]A:,H]&HUY\8=AH&Y!Q'#?]RA*D.J'*2 MA@:6.J9"IOEP>B)#'0[GX>MP7Z>3X;\9-V5>X3G[%%N:QMW^Y7:N-)ZR0Y/& M%6P=/;J]4RY!]#3^Y TBHP.[8?XBK@NA171_D,&#:5U>1M"!+*)M2B7*,A%3 MZJ]YT?V^7$GS!M>I8 #GN\2:A5524EF!Y#/ HF[27'DN=T% M[/,RG-$EU_E/X2.C4>3BI^ZJ3?K^8^-!]*U,J+F]_[L9DF4Q]@?'00YSB^$ M59D%*C&&381WW^A>^.@%/_JMC*+)F_KJY].XQ>$Q_KTX1KL#+OB2H57,E,< M2+NOL4ET,F?30$>"AQ\HWR [L[0/G&#N#*K?KU<@V[ABI((Z$W*(7DLTD72 ML(#H=U7KUR29T=\ /%[O3)5#LW.FSN6KF1@?0%?!3PN332KC8UFY$3N.U189 M5^DNH8VPGE.$H;@7N_/ VYZWE=^INB=';I25+=HD"XHB(WB?C4L$(Y%=)CS] ML5/"\6SI&:/:E]DN UU5 MW4^,66-PA*6BPZU3Q\V3;55HC>(=YNS49G69QSVDZ':5K4TS.[/!^&N5N-C% M3RPCT6OU=J:Y"5OLJ<*]\B0FYY9"<^1;Y I[]#2"I7V#AX/CU5+">%K:RS>) MMYO.A+*&1FV7PXO\S37N#\XS%[<)T?F,7 #(]+NDZ"OKI#L?#M%;,8 K>$B2 MOI(DC?#W!^>RB*83G@K8V_T>M0Q!L.V^^7YW Y:N%T7\>VSZH(#N&NC[1/.N MP*9!#YUW3462?E,A;JY@0&)-< Z\%NTYN7QKF7OD[5Z2'H>WWT1Y(_^MS7*@ MAP_; ITN5A-*3\JTQ1]B0I+HHZ C5LZ(MJUDJ)4'83)<\B&M&4V7U, )\NXK M?"#RT=K%-;POA%+<3D;$P['WWL 6?7&2>A2Q+U@7,7U4.L [X_7AF7'JE X- M."O+_S.:,Q^6=:'L&WK>>H[Z],M!2R,3_NCW^6#:,R<,JA!7R4B MF,#^^2+"64#6.!,"_O?TS8P)DVPXZ2WZ1\VMP82DQ+@W7'R#E#ALAR%$#+#E M86\R!AX])8_+)%[,%O^',^F#Z2>*5W,:T$G6F>%8WVEM^9UN#;!08XY\Z8#V M*0$_#9.NC$5E&G9C\/D;C36%,!4.;G:3V.._G_'6G+D_8\?0NQAY**#-X5.9 MH9>&8GD7'=FW5#R#2=/8_&&!]Z'GWJH+)A;S!\#I;J9/K<.8FD,)(PZF#)/.MA;S&+ M1KT^UK(P,49/&28OAOR1>)S:.963X"/2RDI=/TQ*&VL$U3ASS)KEDEL>),Y) M#A-61']G"HG2\!\9QQKCCJ^@RD)'.HLB^75%;>TJ4< MPX"FM7QR6S!(DQIRP.$'TT#X6YO1B-MD-HE'_7%8<9A&2).',F('6.3E$O]- MPJTKD"4IY^7?VJ3VT[^B)TS9S >ZK1"VV7VR61.!V%O#$#6HP^N-RUQLP)@+9^:NENX-D'X@ M;9WD#V':_A89A$=0_9W\N68P%Q!9Z8J2^,Y44.%\..%"0/,K2K:D;QITXNEP M'$VG(_C?@GX>#P;TLT$9<0/;J,1P@)6;YXA4>B$CAA+IG)H?O&G;N#/ZS!D: M=53 OI Z(Z-C5[Z23;HCF<$P"B?3>JUAG6GL/D'7RGY;@>(13O%:UE/!S/>D MH4B/EF@T?OZ;5/;%W]>"PAWN1[LDT3 /+>",\/K'"RFKQ32@Z5B*/Z?Q>#SB M$^'6'><&=/4BZ&O]HYRHWC^;,&N^S+L*$QQ/(YCK^R)7O>5M6N=XBD;B.!K- M1@Q1RYVR+XUZ8E(X0^(9CB3H\^FX3[W@AD2/,VQ4<#1; M^7PRHY=&"VI:#)O4QT@@=[D]'TV1IL%KC,#\P8D"7]: MX;_/N1W=^2">3J;\PXSNR;5#3Q<*_D&6HOS_)#\5B<_@;IUC=V2#B=F M'*7;2< 97F)B'8,$G,*]I-[-N"_Q:*1FH-[\Y8:_E:)%8=<)WQM18?)HLE#3 M=M"#B>T$C1#5?439C\?(NB8$8/X5U[U1=].XYB1MSON]Q<5SN%WPP^B"537X M<7CQV]S3;U02?M>KMZ".UA)SH< M,B(^SQ.%W?5>2MG_5-Q6?2 W&T-$L$Y M1+=ED:PXY$:RSA$.G#(US#,F/F[E+;H1L %7I>%37"LL2^.Q?322Y5'QD#C* M,"-,A)SO'V%)8Z3*E;O/JMD.$^CB(:@^[MSM HXDXQ\!C8,#Y6J2!.L MS4GJ4L(W.!09&D]>J[5BO4;(RM25YC-&50%A.7THA?:76'[]:K5F6:UK/ PV?X-[E"URLP! MA@N!L>\VQ:V/ZXWH1TCG*]LN"5G!L/_3SV_>?GY#/P]^NI"I%V5-LVS#?__L MZ>Y*@S7U$I(3P"F"7.\2Q%UOJ=U*653&B9$\%(+UBV=L9O;BU=5G,[$XN@>& M_8#F6%8WC\L#A*%XK=DKN">@*7-)$-9.&"S16S!LTPG?MC6;*3#W MF58O^J/9D"JCG?//!:T%2U"D3+AV-P3'5+!N@$V@@R_C/$UMT:.UFC2!NA9T M>%Y\I=FK9B &/?72<59\/!$\,0.GBPC-Z"$D%J'A]HI M912Y23R?#;"X>3;V&A?;MI6@TBQ(W8(?)B/4L:[\_KY4RH2V13R@'E6?_ENR MW?WT2FE:W'\&2("]4=A,#30YL/ZG_5'4P&,B^@U![YK(_QNSBEZA M5@WS:!XOQNXO'4M!7'Q0/K%F=RC:Z(#*?@?Q$%1ZKH;*VT_;D!_F[4\6DV@Q MILXTW.#KSRWJVSD^.9Z1GBH/7YSR"5B1RUF3Y]/6!\_HT3//1=EXU'4=]%%V M\=K0#JB[U-8>'@&OB,7@01[L%?\Y$$K&D&&L'SS,%J;D4YI2GZUD9/3)@O-\ MS.NF+"IQ)D]%K2@XR]V@=EX7*P*=HZ,9S8= @NI?Z/C<),BN#.A+-RC[QKO*.&^)J:^%,8J'O.TQ*8C40$*0!ELH@@L M@>G'A%B]7+9_E=[K!MO!4'N!(U?KC8U49A0\.1W3UJ*Y)';\JCWI$5"T0"P7 MT6MD]O=,9TP>&,=VFXQ]W?TT"D2][]HJ/_"-H3J^UOEQ M7;JXF4C82L=!'B?A_K-7FZKPZEM;QR)@KK$N/X0;)C3JTR!K8JU?:E4FQD&] MIL,RR-AC2S[R3?8KPPTE.5$XL8!,==78YX;6N*.X\ 7)OW15\;BIUDADSMDB MB6BRB7B6FE@>UHF2'A M0 M4OM?.W.5M<5Y)!!XMM@@#ES]D99&3FD844.T1T 9S0F$XL$,9Y)+@C0FW M6-9LX_#4MUDP,!IQG=9S>I.;O"GC!TE 2#UAO$P%^%IL5 U')H,VD\9K]IJ/?@P3NJ>E"1TSQ \]V0:HGLV7,+< R2_I"?1Q,6<-$ZF MPK^BCD5(&=;-0/112!Z=0KUPRHNEE/U7[82=A=X*!9**%()%/MC<2D:7' M;RS)[2]5NF$6O.R[!2]E7K#3&-$GHGHC T/=2AM/3U,8-M MT ^5LGXGM@'U 4'.Y&%94&*$B680O=*E<4_$PBL5Q,PA!W@3"XGCQ%N<>)E9 M.T7 SHSO@&RH%.B0'"9UP3X<<2ATEZ*=Y-;'9X]*+0FCD@ZS/M9^Q7A,:OL=?U)"TZ3 P#@905-XBW!JCU&+ MA-G"'![58WCA#53I:N6G935GV^ EH2%64@(2)X[E3PQC?+DLMLS3K'<__9(8 M9ET=8([WB>'*C,AO^\69[BWLT#4IBR_VFSL0+ F?I^1S$,6N'*GY7UAG6#/* MT1+,T[9^$#HB@XK_Z*Q1$5%OV7YQP"LQ<'@(S92=6L[HSLM M>_LWRLQX8?N7F,X89]%@/G+_OQA:]#"7)^K=M$:PE^;=!4%];4MSV7GMH)C/ M!].%"FB?XS^D?Z>:V]B;(/O3J<*&TJVL2K??K9QN0ID8TE,AT($(CMC &';P M>^>+QQ 73-@ALE>-_*#K J1KR6'057I;=_?V@;^] 76\)&2(Z*]OT61X4Z?; MJI'L\[;([[B['+UU*"](?_XFS?$X&)G9OZB4/W8V&(]4:UC;<$ZINTB&1#'2 M9TQ'<\FL/QOTIZI#2_<8XYD;@U('^6JSJ^;$>0S';HQWR9/PLRO;U!.SMU.X MBW&G3/8,P+8/2:Y?L.ZB#%?10([R\V?7]@TW9V *V1>N#Q@\)RQT='EMG85M MM15_K !HVVLQ*UOC?-0H+HH\Y2;HT][T>21>7:GRV25/PJ2VV:7)0Z3(%U@( MR!$+WMH!-[E]C\V2<0?AWSIW,S:-%81UJN=B)6;4\K>2F6V&C\6%ML\W[&Y8 M(08*M6E8,@W;_#VO7T1-V:^,=6C!# BOE0LK7^$4SP:49XGVFCWC)C63_]=5 MZ2S5U2%/Y7#1FRQFP_8^+ZU5$PJ9TK6+).S7W'Q(/E,)I0M.<.#-'/5F"]T< MYOBB[#Z3SN,612TP@G4-)KT!9A;]R];[\WP;2??_DV8.^=4=C[I_/]L#>VY29*UU+Y9K9ND (B7!"D M<(S0 .'X%49X3-2)QR00:?R2@)W"W:3&*W@K59,MLBV2_%?@(21?,JD2IA,4 M_%J<4YM[+\M1)J:K7/J=$D\"G1\.H(*M@261P\?8]VWCVCV(>1:$/,<\K/$X M0[RT3<0V>26UD<,5.BCN-=RM"F]F,>^48=?P[;_M<^%$!&W0*/*17?17[_F* MY1T?O9?=7 M'3\A#_O^ 6+QL/\XFQ68YUC>@+D1\2% <4J7@=_<*B>A;7#<_5X<)>Q&2C<< MJQ.P,S-A,1>1OG*Z1'=8"Y:;;77[@LDWS3UM[%YB?B?%1KI1DQ7W!PG )>QU M'GB3JHI\\Z3RLIQ)M\S*Y7Z+JMX2TU4H%VGZD_82K D6N2!62=J;-P&I3=/S M<(.S!1Z\KNE5WN:^>+I1,-?6/;O@V W*)$GI6CE$J5VJ=M:)$1R7"!.VMCDD MZ<:J&_72;9M,-N--KAB;*K+@(GMDMG3M'DGGX* MMYK7.82A4;_KU*O(=TG0]#15R+3::;NQ>D1)I]R[DH\4Z8# M6E$3'+F:]:;B(D>B.K2I6?R$ YDSZE ZG++AJG?":[?-= MDJD$N+J(?6$=R^[:R; %]::E29]K;WZWE[13) \P^9[39^2)+6EY&3(@$RO\5?.\N2X-+_X(3 M52CZ]P8@/./<-ZOG.;>$R>[4&R%-W@MS98Q_@P=6W@V_#:HM13SM([!\\P)/ M,@EZ\W;X3V(NV,(=.QLK#Y?S[!@_0@P&NTHU:G'],/JN:J*\;CB4V*:X3<6U MB!Z>U&M08$OL;6D_U6$;JB0B87"$#E_2%D03UCZ?L!T-D@U<4(W+H3=KT-*A MS=NL@4*P[]JL?NN.N\WB=BYI;7E$Z[2#V_D[>R_?./]AW.%DBEY]$8GT627* M^W> TMU"GN_WT97?Z=;)P7KIC%7'#&QDUFRB.QCJ3G^9[MATR,5%6?+Z81)" M)OW"WK*S:#;5'4+S,*"KV^Z=TO:X(\Z:X#5P)TO93D7.S!@,8=B@?5;=;UM( MKO4T^"MFE&" K-G-G8W><[E2%Q(FXL)!6Q/\;5T_3.R_V&/<1W2O6(MLGW0, M5%_M1U4/'"5,T-IK.E_ /RA]<0Y8@[*KK)S(]6@T]VF*0@L)!!2K#-Q04^GY M/<87K=7KB735Q4'0^[O=:2F@=#*[R?]&]^9P MK9D6"^*+>TJ-%X5#*T8?RNS^)@30P5GDP3.Z@K4B6> M>.J\/!V%.3##R4"U_&C+3&X%;7I,VIN 9?EN7RN'97&+R*724%O,'=:*AK==S M"[[/0$*!9?*D?=2J\Z_OJ GCW\VS;9[KVZ;:AQ5)YE QVCR*9Q-JVR.M$+E< M); >7*2NYU 62J0>G',\)@'PXG\6#1CUZ% MB@QBA"%Z6#RGR/=H%D^F#._XR? %/*[,@^E&Z^^2I ;GMK7=5!_KXL!MS&K' M%RU_?<;'=4$R!N%! MIPOLRL40-U=!1)F-:-],&,0#;+T2(YY>Z_,6PV<1+[ )5Q](=";E5WB1XAFC ME$[CQ7S*YLH?TY7HO'^AIE.UI]PAH4K6]>;)J>5-3=J9%EJZI[2=4CQN$9]U M$!"5G^B>YL .5C![6J:)D@@QN MJ8]1C*9'I>%E7=MG@2B\.%TF$:FDY*8NEL M,/--'E)_?6= UR[RD/Z>4DHRZ(,MRY(L&9EB+WI1"+6%IV9'=&T6Q;4B*9A8 MM"[?Z&;%30,4MCZ76JBO,4 ](C,+DIL6K-.P:Z/!R/(20P/)IFCUV+=]D.-I;%T*U.^5;WYE."6P:I\BGZ((Z M&P=.J"1WZ).*0B)#X6-QWWHT]Y$B\@HL^];-T"$PD7GHV80""TP153;)&6T0 MI3^#N!,L7P\KQ7J&4SZ:^36QS;E(%;Q[8+HWASRRM4D@\ADC)MH5F!N2:8E_-+KZ0U%J MC8$9EH/I"+((;BWV"'UW"XK,.-$JS+A2S9&\'OUOGL)8_ZQR<.X8ZQZ _ MZ$V'6NFXDI5U;2_%2PSIJU#(LLRHZH.(],GV/S;0@=V1'4L$J%,T% "RJZEP MK#*0WTX5TI,4#X%2A5C&5AXK/$&?:&0!<\GVZV1)YNV1/Y^&44BIQR>B$X8? M4+(4]]K54&'=*1:A/J)+P^8!/44?/WVXB=%7U(M]KIA$9Q/GJ#:)59_2AV*# M 1++Z23@5MZ9 M<%WGB'R^YO-X':5.%-,Z7&-P6]:2"5(IEG9+PRUK]Y$:(.4^"*-KLL!<I/G!$35P[9?LA<&I>3U'AGL)QK]]$%0ORY+,H8U&)(]1*X0W:#F4$JU].T3 M9@MD):X+(_D$QV'3FG/!M$D)2;0UW\_5=W%2G7]P%%[%XEC"/BJW4O6)@-*F MQ!>E7YZ01-.(8?)+Z]="461:G=^V-C[",#SP4=0&:DXUYVH_!DBB5? W]J6^ M\HT,OC2_2QC[S@IU'L^S%C))XE@2\K 2W;:/!=4_F/I%\\'8/Q&[/>:U-6BA M(!-(G/I;<)N2?U<'()FB'](\K,_;9,!-5]2P(,%+2NO(+<&VV ^2 M.;E*U\E^^1T6VV8KE<9IB],=P!/_@7_1ADIS$(CFJUMS!_:%B*Z\65?9 M<).VNIM>'%HFX/,;*6VJ#M-F.]F';OVB2& M+D'[_JJ'3Q/9AX=X"S>=LW/#*KXLIP70KIMZN0TPPHTQ?85C;9)L:_#$[%B" MTD;H9"9^1.G()>J+^]*9C"91TK>U40=%7 Z_V#]1.1K<=(8A='A:0&4URF;" M!\JXG0U>3QCCEA,;*#JBQK"%8C9GQ;@._%". '+D L10%0A!XII7K(P=Z[ ? M18T4I#W;BE/,3@'D8(/"KT\C(X7*F(D:C=7'?-S5R:&G>K^1"O'5@^C,O ^H MB%;I1G& +*=^#!9/A]/O4!>HQ80FI8HL0&PP4LI>ME:Z.G>LIA#*Y%9W0M&" M0< P1<0HCTSS8XL]0IMNPJXQVR6"8N&XQXJ 2T2L4-BKKBP!Q1[?SHT(,Q F ML#VJA-]DXJT1S*[G /WU97G32;?NDPW#O6(-U5P8ZP!>JH&1E.\*!(JGM&MN M,5B)/Q"[%S7]-8'ZBZP<&27#+EG?F^EFBT)M+Q *ZS(QA0'8+"-?F0@@IER: M1#=7"&&'8O9IB_2DJY2\XQY3.JV9N\$K:EE[9TD>&4'3<4M2D,J+8%W6L5A2 M?UF_MA/J$7\S#80^J-H#V%W7[I8+B[MW6#DTZ6))VQ&\(09E2PGJ!#>6-AAS M66,/./9P(O0 MF7UT&^@.ID<]7+:Y31AL!<>RZ(C*VRME0FS:HYBVZJ'BAHRCP!\@#PX[C?"Z M&#P:#YJ_HVFC^3R(]ST?*M)W1DE3XM@CP\R^@=8!><3V++8899+;&0*1%I+[ MZ\MW9G-*)#Q9;"P'%45N+%.*H_9-8]S6*A/WR5N@HAT:1-?(^'T)[%(\K>:U MY71.OVDH&C?IW=:@%?V<%G=ELKLG()8W3AR$[PCDG_A;7GT1),!K=UPP&%4B MOR7W\14KFX?JELTT/E%N/1[^B?Z#]OGKV7OBB;F[0)GF&%N]TSP1LR(WJ63X M\S5 F&,'KRG/L^B6VV%R5,74(#A6!^^8T ,G>>["?N.2+ MDG.18D%T&4!9- .2] G4"QCCOF[W*)*,:,]UH =K(^MA";P;\84GBXB ?#1308PF] 5QO-YM$"?QS%T_$D MFL./-_M;3C(8#";P]A!;?#R/YM-X/NU'8_S*;!K/QO![_,;/!#'WA&--AM,( M/S3LQX/9(!KT<=Q9/![*S^P49&\]@XM%DTD\FL,&X6S&_7@VFT;P]/-H-(KG MDR'6@CT'69@ET<<$BYV6T7@4+_IS;#GR'%.V^HM^-,#I#:"WV(W1YAZZOAFZAI9^<+ 8"%RPJ1D>V$-MT63X1)J"1Q5$I+'!T,1O$H) M9Z>BB!PR&G:\D\K-U4)DGP0^NP,<*"\LKP@"5]1=3JH:D:MT3?%D_V"3[R/H M)NMBW7-HJJ6L+W^DL(L*O9_\X"$R//#2B>0H(URVC.!Q=^LZ00.!6YRQBNOL M*0X'T6$;):]@)<^!"UJ?=X#WJ$8T885$FB(D^TH,G?;/"OJE46EQ0 .YY^7Y M,A :!G6I$V.:&P@WM(<24'"?/,A"_*"!>5F^(GJ8.C' MF^0!_5W-K;=/O# 8@8?BEUQ4*H]R T=]R <,&=L$LCFI1L](.N $1,7@_VWO M2YO;.+(M_TJ%AGY-OBCB 87='3,1-"6YV6,M34KNF.A/(%&4T 8!#A;)?-$_ M?O)NF3>76D!2MCMB/G0;(E!9N=Z\ZSG'OYR8B:%? 0 D.3(!DBXFB!38-7V' M=K*_6#+60+&TLLUH(S>?%T*>+.X#Z]T$L8--D9EY@RN?^Y7 M00K7(T;"Y7V2*,#+6ZF&.P^E !3X< 7L9+6_#]6\$:B0D&(]&N0]K%DPFO7$ MZ,Y'V=!\U>]E/R( 'AFU5$4P03@]\V&,].3 "SJ%)OI&YQWTD':$W$'*?X[4 M+'EW+ Q^13[L%?9S;S"TS'XC6_1 O )!I2GD>" H",4R(-D#'QSG?:2&X\^# ML?T\[,GG$2:9US2NTZ*DELQF#'T/'%)&4S\"GK8!#\1\*NRG@?T$PWD)V5>0 MD=SR]S5+[:^R76"WMN&R#@LSCU#T,9B:28?%&8"],J(/TUXW6M:^67[XG3&C MAE.@-RDF^;A;T(?^9%JYK--\U)WR!/>,*36RJSJ=]OGSP)A5M1-?M:J%V6.R MJL-\/!G9E9S([!G[;(*TA,^PJOU!O#9#NUY(+>2M:O/O(Q^EX-M>7&2GFL#& M'/V_$1,6R(HSUJ"CQU^=9])$;FS=T^XT;VZEYNI)-F@[:2[]YL;;>F?5R)L; ME>2"V8XX+E:L$'),YVPN" 8W9A$_B1VV92%J>3I?6OH]K'MB*LSB1+?/65/2 ML@6^ASMOOMY?[V[W2V?2H!0]RJ8H(A4=K=VGM!&*WH"N0BB2QE*PHN\_0!(/ MVD%=1G[G?I'Z!+])L1Y)KXCPZ$A(++T7]H9T3(4@2;H'@K^/-);(>.D]T^_3 M,]PP]W1DA,I@BI5 DW$1S@,1<'&S,.MJ$6[6R_W=2E?R4<@.XK14,SNS*WL/ MX?#U'A#>ZA>98$LDE1D#G+):7S<0. -;Y]869T&JR1<$?(DC(/L[3$PVO[I2 M_&AG+OGSO;G!,0_B6#Y%1_S=YM-LQ9DJN;KU9;N_IZ%;(RRI"K0\5%QVN"PY M6R5\UP\SAN3W7DK)!\WZB 3H1)79N\E. M&5[:>7G\ HA]7YQ$.TQM)<$TKG5;.9ZIU"8,#4AA[D:7 >94CT(>#N#8 MS#[!&HQ"T/^$G-XYK&G4;;8.0B2;";2&@W-.S>8.&B>178T)(4@7Y/4/'4SS MTOQZR?'H%U#%RB.%)L.U6J_6 %5/R_\B'",J_='JO(3\T8U8!A7?GK'= ),_ M]QZ(I@HL+DR/02/*A>>W<+NL=UAS-;G02 (_4J-(YK_TS]5.^)%[P!>ET5!=P_H& M,X:4@=Q..V _FP5:8H3<>I>Y M&SY%9D?M3SPHX)-"]!V,>@*J&81$)5<'4JQ5D[E2KY*J(+G6DAPZ#K!/H_/; M_F$:S79+XU8T7ECG@LDFI^O;T[UC",/,O.!WWD8UOX6N 9*(MYOGH&C9XH35 MW$NCS0-P"GF94!-2BJ:F?#4;C7WN%JY2@8.2X]?G^4[P9UJ2J5SQ3<&.(\11 MVRMZ9[&\BB6P@C)1U8_@?L9J#\@,1,WFU6?$ T?D?Q M7/*B$=X%D>M*_2)@AY9N2T$N'@)/*@9>"Y-ADQ C!@W3YP)GXF6,&XF@$ MXD4NC-5&2;8*>]"6GV!&)2*&&IIFKI$4MA)V^J0)B4I[K9H>ZYLR0TE"W)<6 &F06[[ M0BBX?(F@[T12;J7+?*!L]F,8Z15M.8/1X/6+% >4D09[C"'-%T2=@IE4.()[ MG#I(R#;W141IB@+YP4YO:;2B/J.+FA#[7KRR,.BD)!EXX\5V]C7PI5 M2+W2?B46DIRUVBSYFAN17WCN*UUXE<-8<;)MO$RCBGZ$)8&>OB8?E1L!@UEX9K%/4U7#E(0.ZR M=Y5_4?'S249WQW,&FE-??C6F!#FK $QTHQJBM'PB7GVIE6\RZ1(CS!44*>HD MK ZCE@_A"F''%6U#U7D[Z%9P[Z/AL(1\!$)M5>BO5I2&A@(;D%C %_8WW8.J M#H N0F@-F&I(-?N@FD UIKSUULCMOW\NU5Q@:SNT-T!6+[:45@5YI^2\8&(M M,7JK%ITW2D G:$6^"%=2K#%#$TM3UQO-8\U%5=HT?TQIH#SM=%(:5Z+FGE-D MEVCMR7FN_!&X7:[DT)]'Z,ES2'A>WUOSQVM4^RNXW!KGC1_"PV8N+RB-\#=R M+BXI>_K(L..Y?_9M>%;;.1)=<1$)YA*)=6@F?@N(*DLEZ;3@%/4*H*NM& [N MV(I)=!U"Q?)V\6F_<>;US9JXO/%@)38-= M."9':AY.E369[M<+Q/$:J&3QSL_F#U6 MBHBQON#\J0&4 M\XJ9B.J+T\*MJLXVJ!Z.R.N@&, ([Y]HQ"WN%OZEU@HM\.66;+0,<7_8%H-\ M$Q93,ZS>*1GE])WO:!&<%5527.>Q.7YQ^>XC ,&Q!T8<N&X(,<,76=3^- M7(9UP(RF)[%"F,H'(PJD'7K'8)X4= [Y;.P15G(=]8RH@_4O6-(O%D5!=,&=ZB\S?KA"13\OWLDEZ;NU:8+>)>8AJ'FE?<*\"N;T M 00.%:/,L+090A8H]7@E(_^A/[+ K;#?LHGCNHP .W[W[0YV"V]9\^@"$AX* MU"%!G*KI5!7FJAS<\B@+7;,'LF2ATO#K-0LGEG)-889LIK: M.A0<+NL/C#*X ^=AE1,)DRT)D^K)4%G!\[50V%!TI.N9LMRJSWO2)E>SH-<4_"IS#RK ME2"9&%Z&-F]PZD@]Q:0"W)ITRX,[X%K*Y6I/.*\ 9,XNP7*B"/#'J$ PR' MO\T=\IXUJ=9"F!S_'"E^]$A<;KPK;H/$XY6W-MM@CD_R8+5WY22LE4F?7HK0:$F/.AN W?!B/OO#K12C@2:8Z@* M3[ ;NX6+_UGIFY@TB>7$D6Y[.M#T/B;V$A11@ M_Z!:.WT>@LUF7O0 T[;PY]C9,WIN^=!0_:<,:VX6_@;.AXH7)[:(KFC20)A: MHA%RU&('=;G17NA'07;-Q=XT%]E-0$I8G*MUSE]5^5XJ;(M$N*U.M!O7; M8C;%H-QU_0M,/@$HC+R/]@LY*+8<]6F(2ZT4!CO%\NTA$DV>>1FD$GA1*?3. M;CV)2X$4NO^TX]G5X2)'D[-/ MU8N3,P(K/UA,0V\SBWN7F,8NBI=W()/)W. M!EF$TW17Y8$D#%-X8M(MW3J>N[(\KD'%7 M+WTEB*E^=!&)'[UQQY3'J?=0_2M;S-+9>!S'YHYB(@+6-*"#Z_W.H452A #4 M!@2HLU.&!0>\6_F$^!3-=4OF^JX[ZI)R B5\,2>@&:"S7-P^H'6ENL+;9,VA M#GM^5FO]*QZ(2.*&PM\ >B \%#^NUW.\^^$G%^:R6%&%HAPO^?Z@@Q8V0W@N M\B;U-2^RBP?> EISR5YE7T,0S6"Q\7W/ LG;>% 9 LT>TVWU.6UW3*O.I$5E MQUT%O0J1$@4CANPAG5FMDQ[WC&$>.FUL9HX-K3A?DN>/7X0S#9G<<"P^V;-K M7P:#^0+^:]2 :8!(F6D^,$YR[+)W?DY.=\KUW*+NN/7/>*Y/K8:KLSO?_)J/ MSAN7=K/3GA]46DNVT?3=HX)4F4><>D8'@-5=;W0#9N]8)= 7#573R+Y' MIU%@5H8T&8HI3S3IT6/8%PJ]%R4!A\D-[V(I(DQY?SV@&%4]Q'R$ )3N*R:P M405EH\@U;W72*E=+K"FG (0W-0:R<1 GWY[NH# D0!1W^' >$Z$H_3K;Q#F+ M3N=2U>E&P")T,5.K(J:RMD*]WT4+F5=F2"80_9,)DVKD#);H)!:DIV)-+.(B M18)IQG3%7Z0NT.5WF[DVQQLD>VZQ&6XAZ9C<)8O;QPFSF,DLQEN+ +/+&/'[Q=XIMF>PU3%>TY( 7SK!3EI!(=K09C>",M'YY.\N#BGR\4O)58* MSY ^Y:DSM= 4ZO'\Y!QFY0N$1DXV!A-=\ZJB!:;7$F$@>,#V:M&SI\\_WCH! MMK^6]#J3?:N.2IQ-3;JMSO"]F]ULUHG<)R[\%D^%:% .-=-L1B..-@]LV6"2 MHZ1?!> 10A' XC,)62:K$BP -,Z/K5&4PE]5T(U>O'41U\7.@LB1:*5$.^TL M)213/MR'[II#-\AJK;&_3:^L%>(6]-KZ,DA..70W>\9\2=/)_K+^6B*)AP^S MB+@W9"C@-?P5>5W,#08I%#1@==#@07W JO8?_QZ"LUO8*G,\M;F8W5R=,(.V MC&B.&H,O$\*" 0FJ'JHJ-2$#J$PL#X6MO.6Q0"Q-M@LK@Z+S^XV'!@;IZXIW M0^P,8*#G=1&X89ARAOR!1@GLRJF>=EX4"_P!T%^2FH"BN+BY@#F#V+B!PB/3?; T%^N&RO"C@;?N?>_,' MI#=5?4;ST8.9>E[?Y6OHQ\\B3C3NBPUG'[('DPWX>=J^WZ$5W)G-(!"DWJB, M(JS!L@EWG%&>VWP@Y-YP:ZDP>R3AVRT-ICC5XLL F)C'<^'A=28'Z.0W@UWR M$+AYVN&G-)4QXKJH[Z6KL0'&Q9TI$KQ?D]N!U\3.UC-2)*."V!" D"/VI MY%RB+@%> S-"29H^1$1+N]B2:CKSOM 9RC0OJ!4IY'DO\.XX)S'ARJLR(+E@ M-V9C6G,J7T*!,#8D/.?)I&;3U_42/5MRD-AVOR56-NF*EWJ?*&6Q?UK8)&[H MYLI8"PZ,'POQ[C]M9G-R;$B2 0Y(:J7LSSLN]5VO!F6=)!*N4Z-+K!#7E9IU MRBF?;4Z*H35IR>Q'SQ7F;5MJ*7..S-Y?;#];=Z_D$J$2:^ZL[8*.NLK$=#Y2 MDHR8ELU=GF5?UYM?&+["2*Z'>UOMQ$XT2**Q]:B?$242P5G!JH!W7N\_;27% M>X:>(?270DD:*#-!P)\'9),B=&YW18(XHH*Z,7AIM/?( ;/R,]*MN\?FXH@I M"Q8]>$L5KT+-FEE)?5WNON)4-$X=S -W51)'/6XUN4L($YT5$ K)0$8'%W G M*FB99/8*"];KX%N"G^IH'BS0WLCEC5SJZ&GS"6RMQ]NZH-;WV#-T@&G2$%R] MSV3"63_V(">G=W M$F0FZ2I*SRV/5;I>_S5SB&E0M(O#E7=J+C4VI[T7[;5W&!!PGA#!=]AK]QK- MSR6UVX]$;:_*75&)0BW26X*LS UEDN]4AHT+*Z%*FDP0R=/Y;#E<,/KP]<4V^3*&#*,<'.1W<[\^6 M(49_]&-,U 4+KR(EK;9?L![R+KVM7*H21KP92R@P,#&I#Q6 BG=W &(_D8\D M3:>_U9 &[&90.-_H\%XC08O&&?^LU19O3MLB;L:FGWD6MW@A-95TGN@.!IH0?,!6/;"$;& + M9+?315TQN10 [> 6NE]34,#M0E5I?"^N8OP[]W0&+%:*[2A/^,\ 08-_GDYZ MK1X -*84IZ]KC#Q;=BO8\\MR]0DH;KD /9$PETN=U:FC0O-*A3UI)3NAZ7N; M+&4F;7<:IDT&VP[GP73 Z,YW"[A>N$Y;*A350NQ7C%"@1>O^?FZA9S@?-U%I M8_>KV\]X%U0)9B_?.=KADM.GE3HO YJWU3QL>6HV@IHZB)H0RJ.W7BZN'9(B&QE33KR M(96_S.7M+?(I!WUWZ93D0'I@5'&'%T#YF+K&F6GZNFP^88S MH)R&5M^#JMN10_#>4FR0 )VO )Q#BN$S.I;2RU T$H4KIP$'47NJ=X)V;A>_ M0HME=)/0("P"H"]H7BGJKMYW<,L+RKR[RO&V2B"ZL1/H&Q* MZ6?4BQJ5L[JW37+^O.+6N8,PZWWEH+;9F4WIC[7VN$VY,IJ:??RY:NQP<,1" MYJ'G.5.=[&REU[[ZR"RV3STQM\+?V_20O^E:F(%U%]S%K8\2VN:P00%8^%#E M,DE2D#D,#2>[C9Q%%!8P4OUV'PB@MY/]B.A#F#],\$.X!:)?ZQR9/).2 M5SHJ09(+783"]TZ[3X/9@KQR<)8 8[*CW'G*4N& S8D@M@1<.95$-NTS8"@1 MESER<)OS(,USR/_Q>D.UB6=7V?$+]9<7)\)K"^2*DM!K0?*\#F!NJX6??R D M1-Y,)9-U?^Q<=01/FV/B9.2> FK#1K#T<"["AHP_2!%-QG= M#W)3S=_3OU3&]BV"E+DB.8FF=?3!8 2K8]I )WX"%X&J6Z0LJ9S6JR,KOT3( M*L(KE1BLQ>-EOA2I)*#11 ?Z+=#+;S]3"()98'4->]7OK_#WE&UXKFO>PW,+ M+I]5PTNH4)XNJZ+;'6N^NK'>OYC-A O M<1Q2MSR^LT\ =L%N]"_&:@-T8@A.;1WB,9':@;#XI50X D R2S1^.9=R2V47 M!LZ6@.W$5D\P(-@NH@,111!T77[J#0*UP')K%>D].EQA,Z[=/*J?8VW<;&L1 M]_$-#ZI]S0$G'I7&A=-.?IPP,_3OL^/%"<@XX!+&^(*:K#^;+U/?4AHWS>AW OCE)SJ$\UWMH] UVJ89N'N?(#MHB9D-G\@P& ME+<8.XDD>%> 8$0@\YHTB;,H(:MOO2:6%A>ZY+[?8QX )YW&:-[^S00]M:]' M@$!X7/$^7MIN5;+7P:2L]AAU@P[1HFL 5I2^H-SA=QF%A/'A9/O M*SF0SUR;C@[Y,K4?S8K"8M"DGV2]?#+MF_^?CJ:5OU?+9A_K#2S+3M5C>G5/ M[*^+WI!/<&H+CX99,1F#F CW83$:9P-@F-,+F:Y(I3/KK;C4B<>\@&%*'2Z1 M?A8N>U>2J(U8R#/'5[E$MA^6LYM?3J]NS#T%,O7>*OKP@[OUG C@4_.5Z@NT M"%M/+YEDWH0KL@C(M8%*PV,ZJ(YC)\RS'QG/GN$*& 9G#GX L42" MA^2M)XR?V+D==,:FXD#5Q,YJ7(XM)5@FK,$GK\$6:H=WG(PD<_U&=Q G'M_- ME3#2/'A0T1ZLVP1_"H0JI$7=;K#B'I MM@3<;X3CAI?1C>UH J<@UXHN![N+X7=V$YEVC@J@59YY27;A3_K]+%=><:F1 M!698_;-!+^"C=T#<._]T25N"1">A0(W;7_K[ :>[YOS/LC= ;9.=SS9+P"=' M91?./Y][= C#1[^^AXN*9_KV4 5NBKOXLP+%^;*&QI=)WS*N9TYY&,:\.[V% M"):?@RE:/+8U7X!>9"Z8,&26>AL':_P)"(6/,D,J.^J%].P>DXU>>45TZ+:6 MK"U%P,"*D<_?8'4 &#&>%7SM[7J_X:">M5:](44XA_.6\AU].+SKPDW'N2LP M &H_R=;B/X"CW<,,_G?ZDJ&W@JC&?-LRA) +A#V) C3_TCO.2^.,-X#"28/2 M=$#S1C@E7-XG;+?@J%9L=$]B);>BW8F"(,1'Y&[P1/)4'I<5$4 MIZ3KF9#EPP5+V1A"?B#W"EBXJC]?B9'521N!>PF@(4KG@UV^I;A(^9=C; MRL6Q:^^=8RI%*N?^K[<>]H#X";P4[7#?,4LZ;7A>^^QA 45F%:_>):20748S MC9QFJC92K#!V2)E7(9A8[W"7=SJ0JIQIXG.%]20GA/GC;K]AORY'0=R!PI=C M^R*I+%^Z$1!T:02R?*ZO-[LP6U J9=0+!G\">[T=S>[M;KD.3_=,VG,7X]? MO%=B_CV^!WP6'M\YSN4;46MH:LAET),.$!R.&0X)<^_[JM[\=;;"/O>PYK/H MI=YZ-_L5%9Y(P\,R U@WSRA< /6JXZ5_0SKP@N&MQ2+VUM[6XZ6!L*7B""'J?SR1J2;;RUG@2^JD9%:5&& MHM3OMU.<4IO@S*\:9_>);PQ#<^2=@10@#[XG@NP!:84KBEFWVBYF(2J-89#- MA.WMMALYRL>C9XY*1,"=QYSH:F"8DDR_NK5*&@?-&J;QFJ1 M6/R&V 700[B>VUQ;@B+!["T)^O""*"3R_8IEE+N&?=<8=/+:1SN !-)EN6$ MZYL-ED/8=S$^L04 6C&<:]MIZ62O"2ZB]3QBQ4OKUPB^-'6[ E?,8@C"AM]J MFXX+JYQ_V?J6S:Y-U=?FO$28%S];*2_,T:#?Z1D;=;D4Z8-WX'ZE(L9>UZ-J MO<;!ZBQ$OQ8JQCZ06S12X9PU672&@F0,P<_;_09#(."=WWNIK:%L:1MF<)'0 MP>,CH5?"W_6>:U#^CM. 5#N'L.KH9T&S[>GLU&;J*G8-G0\2G"6% MUD4";6;+9+YR%ZTRFLA[GI?WK-*(=\PF#;T.4F!MNJ$D*SZN(],N.4.4O_BS MX/XH&#&7W+AR+>$)U2F<-=V_2"NL<, WBQ+346V_:/LZJJK%2@G/!!7,C:5@ M"K[+?KU;?K^]G]V4__,%.L"-G?!"'OB 9)N!]6PO%\:E=56G3,I"PA'+8@G< MP+U<&Z0;OT@@IO.,8J)V6V@848;5@:<@>H6 $9A[%-20ZJ)H*?1*A'IM=3K? M=UB*Z^I7S5LD=\]3XP&LA,IE4N.@H*L@I9TIN::KZXR09;[=>&Z.C M_")NRB:LJ"U,N4HKJ.H9"D"+%2CT4N<^5EZJNW@[LTPD+![X%,(,I_8SO!WC M=UM54^*D*ZD;-85AEGU8[2Q+<>HE&B%-@#E^1G @VV,"D6+KD46'I.W0,_62 MW?K>F.)\W,^NS@/4D-=G5S\P&M""WEGN)!&&G80.B44843#JQ)@RY/Z1G(#M MUHD:Z:X^,QAU#^;S'%'.(8:XT>N:6'[.GX?SSHKS-7OUJ]&04B.\HD2 [?G'^ZAVD M.Q"\A4^H8*?E!I]VS<_+&Y("4*&Z21MDIETK7S62C%L*CMLZ5Z''-"*)W5S@NEMA _*>/-H);*H@QAO"MXMQ<3+>9P^T)6-<+!9LEK;N232W@V1-52@'A(GEWMXJ+J#3(2V9X_&IP56OI=,&;]&F3J'5A"K?PT6$E47 M5+Q3>W;X5G,QY: XOLOBJ MTRIX9+?..DXFQ0@F?.BTI1/@)V=4YKLP0J?G[8"J?#A?L&M@T4AYYX6)7&YZ M!<*15+TUKQA1GDJ>22^29!^'2H]@%XERV[@-9QIHA:%RKTG3/97MUT%*;;QU MEL:,HZ.'D!GVN*"?)4K%D1Y+7R'\4\;L7 @BH5^Y7,V_EZ6YXLA$@21: M?K\C$_(IWP,JOBT0<&%^G%H,P\ M]610- EI]#-"F5KV6 ">ZFWL_9+L2S"C)H.N$@ O@N@'T^:2O_?F%PZGWH//!)WMH*W/ M%[BK[R&.L2/=1SK@; AGU=B=0VOAMH5=%33"L(81W!QX9E\RU6#"?&3SR]7 7# MTBQB!%0LFYC%*%A((H3TZZETR\-.NR=+H[1,]6O+!4BB=ZE9!%=R FKH!)/R M&3/65F9OSN9\%[HW*.FJV#,;.>S4P&OA-EO5&J! T2 &LF\^SR#@96M0 1X4 M"Z>3YE U?Y(&/)!WN"##;794C#I3ZS1GK.64PPRNB>!.:Q(=-$([(LG$) S% MAJ&%K+'M9_7"80-U>Y-*96%RVAL:6>&H.B ;V^,*>8?'\C1+,UL?7^VOR8W3 M'W9/!]V3[VT!HNG[F0\2F"2ANQ"T*'3SGB,^R#D:$/#8F:(!_B"D1]D5>\C/ MV=<+>DW0$:-7\-8RS\[)$PG7\98/,FH\M-=O,3TF)Z#K;;8*J!!E, $T6_]0RUT@?6VC!YS M=:NS6] M;'@*]A)<_'\&Q7SYX([U0MTEP77D?@C[VU]$4+9<,H(:3*AH..< M(4BW.TTI/Q%K,CLME B/[:6S0QNH>/2==:/9N>.5AFWEQ%*E&.1[4C(%2!%X M"N,<2O2%&7.:Z"WM03,R128>RD@JA(;"F'JTU13?W96"=[#8)\J!RYW M[9$ \Y[J3PCS]2)%! =FII"<"&V';5N!L8"]FA(9^*:JY=MJ('MLWI<.XSJ! M8_>0&I:D2;40+K RS2+%.^/>N9;1XMGB\JQ!XERY>U3"T-OL(YJ)YAR84V=N MN[?K#CY]VIW"V;O4]XYMD5$7](L$/IY^W? %7&XOWF/+/[)58<8D^&^>HB-OUK&:V6KN]42? M6=]&I$&12.33I)'FOGM:75/OD65CN\ M'P\M9!EX?T5!X%&\"BQE:8%_$-"S3)K]DS^RV8]R5E7;SDN@Y=K5FO=VV+^% M?>^?@8Y1=3G659@K]&I_=S>C='*-JJ&=AF!/5J1_J77/?W?'G1F MA:8SR8.@G8C%6[W#K$;36LM@'VJM)_2O^U79Y 7M]?,T6,*4S10-DC$&RF30C0L9T2'MWP4=I=1B6GUIV_G=9U1^"]&2K1QPW-UKSB"@"] &B&C';]V6 M-_.-B:.*W.4>XUZAN#(MA@X D7$-DV@VF?KJ)]KZQH@V7*D[4:R\DCS\@ MY,9)1!'B] 1H1:47>M '9QJ-T5QF^H?ON:*%JH__@2^J2RB B_K_%U#_O@74 MX9K\($20YZI:JFK/V!^?.4++[!\_@9U] 79VG$)R\[F<[PF3ZKV 9;_'-'^% M+=QRYR!-["R&)$:S3T%Q+YB-_.?9 QZPJC;=89\;YQWAX4<243/F_C"?#HNZ)7N-#,;, M+!XS(9])6V9^WQME'AY)[J?&!4YGE/KR0ICOZEE0W0#]E4[G9FKRY>^SC_2O MGZ":[XS<",>8M'TB% \P^\*J\ #;IH>+/G:(=%2Y8RZVSXO[;6;V@/EZ:&Y. MV*-'LDG:G*L<5$+()KN;F:EW5WSS8;&/:47.-0"SNE_-C*6%7H=D>A0;:B2B M*55HBU<.XH11UA##G2D^/I=_E"I@H>.86U1-U,1G0B)#.%("N^*RI>9N0?D\ MKU>!,38B$] UJ4/Z0?8([&JFE\Z9LC/-<"%L MYT1+?6.Q 2-FZZIKRMO3.2M%+D/$IG"<$+(.;3N1(V;[C?OY9#1">8!ZZO&D MEP_&(#_B["YCB\79(D?9<=$9&C$55W6G6 'IGLC^<7:] M1:N\]D*1)W/A7?II/>/J)M[Y$/16K3:>'-L7AU760/UFF4#MEG<"*[QJXF:P MB=1+C[+A- ?;TDCI23XQ*_1QQ9#3(<6=@X D^3?,1Y,BZ^?38F#7WSTQ&N;% M9)(-BGQBY!!DCWR/-S$G: -@[WI_O0,Q:!.HCPNCK)QDQ],Q7$]NH9T^;1<: MDHF.X"7=\R1'X:><_VF)EO7>6_CL; ME$AI%Y!LZ6<(77U>BTM/A;X[!;L19W.V/8_01=\'028'PA:82S2? M@C'?+7H@CMF-*7)-]P((E_3ZN*85/6!L8VLHTL9C#-%!UX,B^QU$EJ9 MD__UCX\'8_#@U+]\ J\N^CV5?R+&I;E^N^/Q >\KNH/&]^$.G1H5H?[LUGN/ MFM?[(G+NL"9>SF-K*]'39@,LNGNTHBJ^GQ]1V3R7K<8'52N:FL;R/]':#7^= M]!_!GBE&^:0_1=L\'PW[YH.9U\G((WKR?4IFL6Q!+O<4D8 1+8^1&R^=ADF>=_L MEW^OW5$T[(Y)3)?97LSEHL)X5+>OV'9[BAY*45&.9+/2XAFX8B#:%+U*AZ.+ MK8E81; S@-\N45.A.S30+EI:4(UZ;C$N2+WIYWWZ:/XO[Y%. [&U(6F_@VPZ M3FNY$-OZ(-E_\02(U*JM:*5Z55)K(JU&KW=X&>C MTP]&]'D\-L)@A.$H9JR )R-1R96@Q]CEDVS0->I) =;(P.BCIA>C8NRJ49W? M/:C"K"D>K89!ET!I^-_*/O)D5O3R![]8V;G'S63T.N."IJ77F? $%1V)J+?$-!OJ<%7OHFEW*'T#/;<1MPX_'?AK'&5FD_B G/ MH MTM072(@/I&CVQ6GGT&-]5='E[\D!N;Y58:$B!YD*0?"Q MD<+PW^FXI^QJX?OX/KMBHB%7O@W_&N;3Z=!H$'UPQN;]P23[47C.P>DZ!\L3 MXCEXV(W6 =IKKYN/33?-OWJC/J1 E(CCB,)-^:"'>=&=@G_##&Z8]WL2T]"^ MMG74T:PHC-XZ!'5DW(<;)9\4HK8T[CHS'^1/,1^@KZ"3%ZCI//L1 V\5B[H? M"2_-#(>0_'(GK\Y87N%/LI>0V_4:,N5_1ER^1UXT?C3796X2%P)$QQ<*4ZLV MP>DXPLRD4CPCNE<@.QD_T-<.JE-8(CEM 02O7-)1GE"^8-\&O"(=Z8%+4$YC^Z65]S%N1'C!4CV7J_3G<"9O2T7Z0>( M$R7\>VU?II#>@UWI3[)N!T-L$"_JRONK Y95#_Y*6!=Q"/==&UF*,T0@P1@.IF@_Q&* 8A$ M$MHIEFZH]7KV@_O1]B/>J1-D"P$3NF,,YZISR]O_N#?$0SOH%--''-JZ?DS1 M.#&GI.@8P[C;&:$Y;VY,8][\>Y^9]"+'1PR_Z .T!B/#!XB@6T.,GNK=#:EK,T"+W\+98WUM)\=9/"@WQF- MO\L&0R-DXZW>Z8&EY ML.OA_L4]J&9.!3AN%UO "T!I8D<:@&=%*$L.0 OF0'C&6%C()#/+UGK/[-]4 MS!.#QU@+T.T5)M/BX_"/-SBO\;Y(:5U., B$2[]8DRGI_Y8XIV2K<&_;PS'EOA/NF-LCX<'BO6QYC4 M87[5[2FQ?MS#K(^BWYE.&F0W97>;%XT[D[XY4%UT:]:*4P]3)C! M)H;&WH%W@@(U,G;24[6FYY7KT=G3\.)7M!VJSMKC]OS[_[_3FW:ZB.@C^TEV M.U00](UT'\IN#Z5ZM1[3L.=[J-5CTV;'#]!'.RE&+?=[44S"Q\UY&1D%ZP^] MV9-%&.:B\2B@GG?[Q^Q2O_=1L)O;^1[L6M7O4ZA*.".@%JQMCD!Q2FI7"27<%%0*"3OQ1 M'.5UMAG7;]F!A/COUN!$HNQ;GC4 X=[OUIL'LHK,F/J#[QZY17P^H/QI&;5N M"[VW0V)NC+H!'&'JW&#*(3=0,4<##@R-\L&@3^M.:%['$N@^"2I1ON=]XV-) M3'*T9?1R@#&:=Y7Q^#EOWA5'4[A<,/:4%=R"[,!R @AYCQ M]72A8@L409B<.8"FGU3.9SMY@H#J*#LHWZ,T-\\&"KZTH'$E*,A-P*C0@@'P M"6%4%D14HW@NA.# )I*TX9!HK!"9/55@J/)-W2&(N:5K$E!(0"$6?!@6DS:G MI\B'_0$D%AOCU2@. C]I_4MRI(?Y9-PS&W(X'G@E([9*Q&SN*1X\\V'8A]-V MYE=68 1[K*\AXG#E_\QN[O_\RMUYCR4RRU6"9@SW>OFHVX_+H$M\@+283$L M)_ M;5MQW!V9V1AFTP$F=5+6]<^)@WP,OZ3ZO6/^\4F;5Y@1.068?U\F?WB$/[6* M3MWQ_ZC9ET $_"#2]M(<"YBW)\ $A(DQ; KY, EH7*E.(/,*=:)=7.29=,E8EKK<8[H%FAQ)D@TGO=>W MM]!AE\4=1PO.%8;ZO+RN+A/4/WP)/VRWV[!^5(/?'UK(&1O$MNK$&5H@RHWR ML+BG4O!!/Q\/,D HVD/"]9@3WMZ 9 :P.[V MA@8 &SWPC.<0L$W^WA:$3?,IY QUS19U.>I0E4E9"4:SF<1).DRA A/\8[G^ MM)G=?T8,;%TAU\9WXAZVP(/M'"<>3.&K7ZGL5@$4GHGJBHL@^L4YC!ASW*X? M]+O/C.%W\"7ZR3WOP3QH/(3'VLD^US. MYHP26(.)$%R^,MOOR\T-L1?5_QNZ?V;>:O8$0("L%C:%$,4$?P5E4L-\.NIG M1H/^#NRB23Z .OLA_ ^M$?3[(I?#3'PRB1 M$_,1<8!A"_=ZYJP8E,1_EX8/X.[_BQA$C, [0%@"_P M(F._]<:020?MCO-!P9]A1)]XLYG.S M$5_-H#)X9/K3S> K'A$\#?E^9EZ@PV>W.)5&$S;WGJ@DWX'&;::QAY\F?=,S M:#M KH [LM\' Z&+$]Z;CG.X#>R_S7I _ __'9Z%O]$>6C[ M"!8B?M+&B/E MI2(5:R,;FMI[(C:6 /$[V);_:U_H %S,M3L[M.K-AI*X0';E[TD) 8<0/$ OT,/]SOR+( 0M=^8B1T$V)50B[=4>V0*6$NBKO M=_RG+O\)$1[MOXC(W/X^/ $C.%UPS8V,48UZHQ$ZDS$$VX;F*RC^0UW\?K,& M>PX7]W!L, MK8-R9!5/+!H(>;G>7[Z[ROZR7LZ)[.)B==/!!P&0HLN-F,^#L?T\[,GG$5[T M-8VG2+]4#00E[9N6NIT!#\1\*NRG@?TT5+GZ;7]?L]3^*ML%=FL;+NNP,//8 MIWK*+J[O $3YB#Y,>]UH6?MF^8=;N%M_V6)U5:4]Y:;/RX E8NU[0BGL30S+%+A MX]7+[/CHQ#7SA%[7E7=\\(K8-"C].4-8_2L[BAYR^?6T>$P0RKE=NY,,JLKI*4+F@*,AE^AUCU\N.AV.]UNI!^\8B)RR[E1E=B? MJS1?3.#?RH'VTO^QPL)<#V8$.X$#!U,K,6>_T:MSKBK B5< Y=$$L=XP8L:= M@W/J/IC/1B_*WIFMU28Q[Y%E$ZR\,Z\3S8?=!;@E"&3R VS6733*86H74 %@ MW7.M1__AZ_KQ:8FVD<^0_%G5S#"YDP\X_CQIJN! R:G3*O&BZ_.B4M48L[6V MA.P9JV>\L@G*9_D&KS,G\)1>*6XT!9#=KA,X?V>ZZN62JEZ.H<+@I'*Y4Q+R M@,6^L+#EFGYEAB#*'JRQMP?XMFFXH/XZ6W6R+E]04:V?>4$URKD11BY2Z?T, M_:2 V5>S@>H8(PKBB*RV;; M(='YODTN- YJA,@:Q%TQI1[N@8IJ]6A5*R!)/;G[\QHG_X*]B^[U86.] M]+W[C8:8J,$GGPS2W;&X=6HB(B=TI@5\: M()852C.4#6(:^W[6OYI*P*WS<$^Y7X#I4\PV0,I!\Q/1O#=,>;7W- GY/W5,N]^XB[_%L)04A+$&' MJT$P- G;2ARU&A6Y]M&\3BJ/TL*M"GBJXT^ST)JY[^1/]EN-&OV43 T*3HESQV%M$ MPE60+XC3-8/@'"X^#P>Z;#6<-N0^$MX#4%H#!*VZPL!$+2.\- M[CRM$2??2-A=E2\\K+'6_>:G<>;28TA=%+,YI:*4:4@C:R00WW/E\KZAY)[$ M8='/1UT.DF+#.Z11@8=G$CB:GJN;7>AQ1L6D=*<#!IZ6! M+J#F;-0^F5,P+K&E+-KC2X4Y#\8C&'&2WZ7'GV?!FW+_50?V*[$0NB?1=XOM M_7H+^,RW+K\\T7!TK^V72S=$L._H0H-+(3X5%RTI!A1:5E43F_F[DD@5;'OU.[,Q%A9/DJ9Y>"TT#Y6Z0OW/S44CZ-=5+33LC1HM MK\6[*9)6^6ZAKH@S<7F2U;&KLLNK?]IB\ U/-W3?;JG6/VC1I>0S;3OR4AV/ MJA\[^HT+3;_QR/WA:$OL3OF2"/T0M\=__(_>J/OG]2W]%['$Z2-3?= _""F7 M?Y/8=R'OQWOA_:A5Z/^>HC!DQN (A<;SINSP4Q4?X58A2GR.6O=3.)@5XQ&20:M=2=-3\QI)UD"K<^!Z!UV_\ M8>3FN[1@"/@+8ZALHB#\6 AE*,:T?S92L;%Z[-2;?72\7GY+70=/AK^:AP!F1V+P16W=0QV:NL ]XSCNM#8KXF\1CQ6@$R?^%F'B)Q"+GS @"!_%AG";!CZN))'>[/M7O]Z@ MV9L,I52VIJD_+H3TH_GLVDXT2\6 \,,R?9@Q0_ 2T:@P$]QQN50N[H&MOX7L MW ]?R^47 @R+TU]:-XAKA%OXZQJ[^QQ-83[(,S7V>KW?/%M;4.GU'&U]J#P? M!ZUD5>2]BLGD<%],8(\W^A8=QXDNA8SVJW-BVWM(Q015'+#ZP0\*7+_% Q53 M\AR3]*V\UMO6@VQJ)FG+-SU4Q>QP:#L)?<]Y=4]_0$4W,6L5%VZ1OK(;ECG% M3'#X0C>\1"'45$OJQEE/D">T$=B/:Q?O%R.YG[,U$-[/V![([^=LSCSS/,V1 M4[>Z40=<_<;1XSW"*?EA@X\_@!%1/C"65G:[1U[T&=KU&RG.6PQ/;-[T^]Z% *'D\$[/Q=G> M+/0&>ZM^F)Z)ZO94*S6/!B.] BBE.61HOF-/1<6..#BVEFBYIA05V\ZSB^UV M'V\?SJ>G+W,.HMI@5_3K&5,^P'!SA1SG-8-]ASMZ=E/AZ@=>&:Y1N9!B8((8 M@_H/;CUY/RX8LBD^EY;V)?RJ@00FCD%$]"_WZQV8 ME,;$DTJ@9'@U<@5%^]"'T:==$7(5?84 2X-OQN.6VJ M2%JJPLR_4;504F-RC#&Q<'*D,&\L*8RE.*M834T1<^93Q#0]2D?$F[ 4#7RT3 W!=@J&>Z^[5B]"T8:>+*%IT]7\E7\_OUQ.[T;UCY M8U^FB%:PT( A87].&1K_Z'V+FJ>6L\)HNW^ ]7$@O]^R,^' ,<:I@(#AS[]5 MG=@CCU!;RJ<_SJ;ZX_>8-]\>+: _>F>5)/O=NOJ(Q\1S-*<>NLQQD"VZSH)V=>%F;< MN"[)0FO6T;YAF?J3IR;L4T6RU3?K:I.&4_R.&HZP<5W\ 6ZC=@?84QZ_O:[: MOB^_HP3_M[A)ZB?K@)ND^%8W2 ,T 9X5JEOY8TQBZ^M+B.+0X":BN&, 0ZB& M2OA'/TYIFB;G_0]+\/'O2PKX."+-?]_Q/HD$L=D/-=NP2ZP%-$6COA.X!/.G M@@5] []*Z9G#Y+%LTF^5OWRVLRBAT1:K!Z=J@TA5Z:V=^>/5^/OW--[<)BHY M%^[^VB45 V]$)+0J08J>-N>2_YGNR66J)VFLH:=WQ:;P8A"!13TN9>XBFR]3 M/4HB.,G(*$1+M[&%ES,]*7G$6SJ9V:NK]^]/L[_,EK>H5B^C],3:!G]XL%.X MA=Q*V^#9:F44@+@U^)9(XJ -V/?0*=M&M;,?=_@W-%.B\-G9%R-K<)!P+%") MCE09P-H]NR. 4:MR<$8HUAG\MCVV ?JXH]UQ0P>S?V6/!F9JU_SA6DR[=I-L MI:;MRX:V>XUM/\>SCQSX02]XW PTWKR:@MC>O=]@(^-_S""H^-@%]M)^O(5M:H*F2O44FY?C6 M'<;U(K_%U-9Z'JTGK,*2Z0OE\_!WVQJ68SHUU4D%(DUC6$DS^!C #4(?$<:@ M)%EAU4,1I5_5#^N8$"L3_*1+CWK8=>VG]NWDM=. .:'R&D=/%[ ?'O"RZC6(-;F:9GSRO5?IM(]#GZ^ MV'&DCXIY:?L/? MF!#L@*?H_36U".V'$O/]O4<"J&2!S<'-FO/Z:C6SH'I4.GGP)+G&4IQ_CJG, M@G*T$PUX19U>.M#L=#\J=IL55%LO@(N5C)U]CZA[EE M) 8L)LU#S'<6^Y'AF?=KIC8\H/67S'(<-GYE^0VWQ.!B'E.U'B!MVLWFX9-6 M=XAJDWXK;VI,_S8M[J'1=Y:P(WS^N-N9=K^+U'F@MDC_N4C\^1"!UD#9BI[! M6RH@W,SCW20YS9F]TO)N1?/@5SJ4Y*I]19^3^5>GFY.KD:BL/ M1IY-K*W,UY9'JSNH:BW^54OT4/\"N\C&M+9H#%4-5A=]_1W#9RVVM[\!W.@N M84D/>SI19%,+Z'B^G!'2.7<6P,\Q/I '*2IZ0/9'V]JVXP.3_(4;L!T+:O5N MA.FMXF\#+JWSR_6JU@S?NZB:0X$MAXTN\7ZH]SGJ(?,GE',)W6WL?G<%3,7@ MD852+NW&'F+OB*==Z,.J6M7H99[OF+7UN6) .+0!IP%4MS'JC&(_:>N#0#NP M=A_316Y$/CGQ6Q;CHEX#0B1XO$[A2?3Z"P 'JUCX3PLC%.<)6!COFO&.1X6' M+ 1E,I/PT\4/[R[9FUB%=-09)H+(<5/B-WP-U>7U38;@2NTZ4G2*864T^W$= M@5+:!;,&P+5,2N:G'5R^SJP]F'5U=1C&B0>J2?;+X_3F9\K(V!91EQ<5?-5K/YK/J %:EFIJD_ M3E)_?(L<"3$U$D M4WR*9+!,B'DKISHY@;WDA&C2WLK-F'J0"7RKQ5CB&7/,X;@(#R74S$)XMC*H M+J?D!R.J/@.L1YW=Z%JF5NM$4OSSO.8F3H!,5W:$,G503%V6NP5AFF17LR]8 M _T8%! S"NOHQ=P'@NZTKJ7SBBRB!-C?[N8S*^]*:EW-EN#JULU *W\SLMCL M,G#Y5F4E)7[B-Y-ZXS6Q]%9ULAT_\TN@-WZF(EKB5'V/G*K53I):Y/@*5 &+ M>7AQ@9CZXCH$(49S1V:K;*_#+ZFK5^<663'/>L5I=YIK)Z?"/J].P4JU\8:! M9.'M"9\GZ1'@=-]\@=!(+919\@6-C5;9,"T>)"QFC)=A6JODH">4Q."S.<&A N

Z&&:RO[]N%KM=";;G+8&Y(X[ C=EJ M&Z.(1BG1-#GI3C+P&EA0.X4 Y^+3V8)I#IDV7.9*O>6_MMO=__I_4$L#!!0 M ( %UP4U!V$'^)9@( $ - - >&PO,<,U2>B0)S'4F%9$CIHL5NF2A"+BJL0^KT+V/P;D> 0/IZ\_UD)=?T. MV.?DPV3B/IY>C_TG3> 4 LOXFH30\S]"Y^70,]?=#C;!$?S\E?!=[!':?QUZ M!WD$OM@"'D!;$B]W)]JM&[9JG'YETIWVQ*,@%7PX^!FT#LU'#(,EHB&\090L M)#%9*6*$KJQ[:ARQH$("I6^QT[VXL+"K(4ZDNEE\.;L;FR^%[BE-3- MN$Y[ 9J.BH*N/E.2<8;M8IXMZ.U9, I05P?D0I(GS3-7)=8.+"%88JE(O.[Y M)5$QQ[7JKE.=[JMY>H2:WWJ?,\RQ1'1=M+[[A[S+_UFQ>:?]M>;F9V6L^ U% MSBX.7Z-Y?Q^!2/\81![%<5\>OLC9U>%K-+WST&PO=V]R:V)O;VLN>&ULQ9O;;MLX$$!_A?!3%VC7L:YID11HZZ1K MH$VR=K:O"UJB;2(2Z9)4TO3K=TC'"96H@WV9^BFVKL>4.&>&9$[NM+E9:GW# M?K2-LJ>CC7/;=^.QK3:BY?9/O14*]JRT:;F#KV8]MELC>&TW0KBV&2='1\6X MY5*-WI_LKW5EQO$7[43EI%:PT6_X)L6=?=KOOS(.!]R*:[X\'1V-&.^- M$V;*G?AL=+>5:GTZFHS82AKK%O[>X/-HC*Z M:<)9?DY@'[=\$\;)JG>@X\LY!];347$$%[R55BYE(]W]Z2A\;L0(?L4X M^AFA'?9_=XWXSOR?9M2KE:S$5%==*Y3;M:,1C;^[LANYM2.F>"M.1_M#&%>U;O?Y:#%GF"9>2=AAYG5$P].!_E)JUHH*VH&GZQN M9 T<-?O(&ZXJP2+(!(%,#@CY;Q)!I@AD>A#(A<>!4R/(#(',#@C9:\D<@$I+[?"1) E EG20BZZ MMN7F/C2=7"L)IW%HR0]5I3L(2!'D,0)Y3 OYL;-2"6OAE6R74CT/CF\1LK>T M9->&UR(\W$NW$8;-127D+0<&^YI=Q"_BY @+X4>TF%.Q$L:$/FV=9:\N0-SV MCY@.%0RQ81[I9NVV"3UYUV>J'6R,B2EF0NP82'>@VX*B@ZV_=W+K3WC-E' Q M(B:8";%AO@ANQ>#SQ8PR(5;*9ZWK.]DTH>%F\'35VA.P#]9"@A538DJ9$#OE MG$O#OO&F$^PK-"-$:G]"#P^3R838)H^=9"YNA>IV0>=*F' Q5<68F$XFU#YQ MNKK9Z*86QH9.XNYC-$PB$V*+G'&CH-BP#'KQBSQA@DED0FR1"ZTJ;C<[J#=+ MOLN^6KBB]0?'*39FD838(C-5Z5:P:_Z#3:6M&NT[20R'222A+U-N?=7G TLM MEFX@""9H@4)=H4#?E8Z=\RI4G3$69HR$O"9I6^E"I L1!9K102<1JI(BCGT) M)I"$6" +L7XLDS\+O39\N_'E_4.Q'&-B!DGHJY(*CC"[/3ZEGDM[$]-A DF( M!3+W&R&P7'&?PT#B"L&E>I9))Y@Z$F)UG$'VI^_#@YX+)W?^90M^ZX-V#(E) M)"&6R-\=-)\PS3TPVJ[IY0<)YI"$V"$+N$;=0?";S=B;D,<\%9X '8^ 8 Y) MB1V"UIO]@1K,)BFQ37#,-,;$I)(22V6H,&:OKD/]&9LO14>]B!6#ULC]1XY) M)B66#%+>^2:-,3')I,22V9=X P\9LTM*;!>\QHM'B5/,,2FU8U[4 \MV6M( M3# IL6#06J#?6S#=I,2Z&:P%AM[*#+--1FR;ET7! "#FF8S:,UAFVWO:&>:9 MC-@S+[(>]K3E7/9F+C#39,2FP:V=Q9CH# MU.8-BYC$F9IJ,V#0X9A%C8N;) MB,TSG --A>.RZ7=T3#P9L7@&*1_D^*'Z'F-B]LD.,-/"'DN+>"0JP^R3$=MG M$!,2.';NKQ9G&SFFGYQ8/WCF&U<1.2:A_'?-OSS,#@WTG1RS3TYL'W1^J#\E MC=DG)[8/6D!,XX'2'+-/3FR??0$Q])31*?W?4]@\!9L5:_PFUDB^E$V,B>DF M/V2ATW\9,=_DQ+[!,7NA!_--3NP;'#/.V'+,-SFQ;WXQ-[CO1/%Z$\PWQ>^: MYA^:(^R]FP7FFX*ZZ'DY1S@8C@I,.@6Q=(8@%Z+2JO8Y\66,B4FG();.P(#& M1V[E;C)G&J_?*3#I%,32P4,"\@"R/*A6<&:,B3FH.,B(V]R')#^E'"\GQ!Q4'F*10/AZ MMEJ)>)U*B3FH)';0,.8_RD![KE6O-3$+E<06^L4PZX L2\Q")?W*YF?CK$.$ MF(!*ZF7-_>47PX"8>DKRQ0/(0HS>(L@24T])K!Y\P#H6>8FN:B96S_!2C,>G M'F-BZBFIEZ1A2Q[Z#QU33TFL'G3XOU=7'&/J.:9>6X M@>AC8NHY#NH9AX/M M^Y-:K*02]07->K*\/\G[!N,,EROW9PU37-)]AVJ;YH[K>':^S_$^K] M?U!+ P04 " !=<%-07.6=MH<" !H, &@ 'AL+U]R96QS+W=OFG/LNM^=^F:Y,?^B%UTR_'?KPV9?HZGLS0[%^;4S*RW:H9YS.JYZ?YS,W+85>-+P=; M;7XTXRF5767>+N97/[[F-J62S>UB'Z8%IEO>A_0_R_?'XWF?OO;[G]?4E0\J M_BY0F8^#9#E(Z$%N.6@0 _2Y2"E!\7EH$@/JI>#:GK0XW+0 M(SW(;H&,6WX2PIJOM05<6[[7%H!M^6);0+;EFVT!VI:OM@5L6[[;%L!M^7); M0+?EVVT!WI:OMP"]A:^W +UEA6=M]+#-UUN WL+76X#>PM=;@-["UUN WL+7 M6X#>PM=;@-["UUN WL+7VP&]'5]O!_1V?+T=T-NML%>"-DOX>CN@M^/K[8#> MCJ^W WH[OMX.Z.WX>CN@M^/K[8#>CJ^W!WI[OMX>Z.WY>GN@M^?K[8'>?H6] M;K39S=?; [T]7V\/]/9\O3W0V_/U]D!OS]?; [T]7^\ ] Y\O0/0._#U#D#O MP-<[ +T#7^\ ] XKO*M$+ROY>@>@=^#K'8#>@:]W 'H'OMX!Z!WX>BO06_EZ M*]!;^7HKT%OY>BO06_EZ*]!;^7HKT%M7.&N"#IOP]5:@M_+U5J"W\O56H+?R M]8Y [\C7.P*](U_O"/2.?+TCT#OR]8Y [\C7.P*](U_O"/2.*YP51(<%^7I' MH'?DZQV!WI&O=PWTKOEZUT#OFJ]W/=,[M\V8#M_+>.Y.^=XE_PS_M&8&=R[O MEW3_C-O43]>?*5VF59*Y?=[];[E-_1-AYA7Y^3=02P,$% @ 77!34&?] MD* G @ 'R\ !, !;0V]N=&5N=%]4>7!E&ULS=K+;IM % ;@5['8 M5F8\=[>*LTFZ;2,E+S"%8X,,#)J9I,[;9R 7J9$K)8HM_1MC.,,Y/WCTK7QQ M]SA27!SZ;HB;HDEI_,%8K!KJ72S]2$.N;'WH72]<2'];X,I'I&GKU%1_:'AN?;X? M]J\/^_G[L1?^5HQL/GSMK9\NAP#)(4%R*) <&B2' &UL4$L! A0#% @ 77!34//;4>YP P MR! !@ ( !]P@ 'AL+W=OB@0 "86 8 " 9T, M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 77!34.'9H!"&!0 0AP !@ M ( ! A0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 77!34(&PO M=V]R:W-H965T&UL4$L! A0#% @ 77!34&5_$[BW 0 MT@, !D ( !V"T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 77!34%7PL?:W 0 T@, !D M ( !G3, 'AL+W=O&PO=V]R:W-H M965T4?DJMP$ -(# 9 M " 7@W !X;"]W;W)K&UL4$L! M A0#% @ 77!34-FX^DVV 0 T@, !D ( !9CD 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 77!3 M4/"7PIVT 0 T@, !D ( !+S\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 77!34&KM8INW 0 T@, M !D ( !]$0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 77!34%0_/J&W 0 T@, !D M ( !NTH 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 77!34,E^D^ZW 0 T@, !D ( !A5 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 77!34-8* MO/4- P O X !D ( !258 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 77!34,JO2F:X 0 T@, !D M ( !?UT 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 77!34*N[6P'/ 0 G 0 !D ( ! M?&, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 77!34+'[D8/@ 0 04 !D ( !W6D 'AL+W=O&PO=V]R:W-H965T%M !X M;"]W;W)K&UL4$L! A0#% @ 77!34) JY%6X M 0 T@, !D ( !RV\ 'AL+W=O&PO=V]R:W-H965T(:P( %0) 9 " 6QT !X;"]W;W)K&UL4$L! A0#% @ 77!34)DBC ?@ 0 # 4 !D M ( !#G< 'AL+W=O0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 77!34 S8W1AZ @ ( H !D ( ![7\ M 'AL+W=OE M?>4! "F! &0 @ &>@@ >&PO=V]R:W-H965T&UL4$L! A0#% @ M77!34%3[N1#V 0 ZP0 !D ( !68< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 77!34)NIQB>S P "1$ !D M ( !3YD 'AL+W=O3:7\Q," V!@ &0 @ $YG0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ 77!34,L9#F<) @ 304 !D ( !A:$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 77!3 M4,[O?K .! "!0 !D ( !$*@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 77!34*P[<1J4!0 <" M !D ( !';< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 77!34'[\IA,_ P -@T !D M ( !)\( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 77!34'!RXHN4 @ ^0@ !D ( !6&PO=V]R:W-H965T&UL4$L! A0#% @ 77!34-@U MLZJR 0 S0, !D ( !,-8 'AL+W=O&PO=V]R:W-H965T$!:>W@$ /H$ 9 " 5+= !X;"]W;W)K&UL4$L! A0#% @ 77!34(+1H=L1 @ HP4 !D M ( !9]\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 77!34-U"M#J Q K2L# !0 ( ! M:^D 'AL+W-H87)E9%-T&UL4$L! A0#% @ 77!34'80?XEF M @ 0 T T ( !':X! 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ 77!34%SEG;:' @ :# !H M ( !&[ XML 53 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Results Quarterly Financial Information Disclosures (Tables)
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Financial Information [Table Text Block]

The following table presents certain unaudited quarterly financial data for the years ended December 31, 2019 and 2018. This information has been prepared on the same basis as the accompanying Consolidated Financial Statements and all necessary adjustments have been included in the amounts below to state fairly the selected quarterly information when read in conjunction with the accompanying Consolidated Financial Statements and Notes thereto.
 
Quarter Ended
 
December 31,
2019
 
September 30,
2019
 
June 30,
2019
 
March 31,
2019
Total revenue
$
66,175

 
$
64,150

 
$
63,878

 
$
56,131

Gross profit
$
37,814

 
$
37,767

 
$
40,295

 
$
35,341

Loss from operations
$
(15,071
)
 
$
(12,512
)
 
$
(12,145
)
 
$
(13,610
)
Net loss attributable to PROS Holdings, Inc.
$
(17,300
)
 
$
(17,347
)
 
$
(17,517
)
 
$
(16,917
)
Net loss attributable to common stockholders per share:
 
 
 
 
 
 
 
Basic
$
(0.41
)
 
$
(0.42
)
 
$
(0.44
)
 
$
(0.45
)
Diluted
$
(0.41
)
 
$
(0.42
)
 
$
(0.44
)
 
$
(0.45
)
 
 
Quarter Ended
 
December 31,
2018
 
September 30,
2018
 
June 30,
2018
 
March 31,
2018
Total revenue
$
52,613

 
$
49,075

 
$
47,426

 
$
47,910

Gross profit
$
33,155

 
$
29,599

 
$
28,702

 
$
28,389

Loss from operations
$
(9,609
)
 
$
(11,866
)
 
$
(12,993
)
 
$
(14,747
)
Net loss attributable to PROS Holdings, Inc.
$
(12,760
)
 
$
(15,786
)
 
$
(16,844
)
 
$
(18,856
)
Net loss attributable to common stockholders per share:
 
 
 
 
 
 
 
Basic
$
(0.34
)
 
$
(0.44
)
 
$
(0.52
)
 
$
(0.58
)
Diluted
$
(0.34
)
 
$
(0.44
)
 
$
(0.52
)
 
$
(0.58
)

XML 54 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combination (Details) - USD ($)
12 Months Ended
Aug. 14, 2019
Aug. 03, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Business Acquisition [Line Items]          
Business Combination, Acquisition Related Costs     $ 502,000 $ 95,000 $ 720,000
Goodwill, Acquired During Period     11,077,000    
Goodwill     49,104,000 38,231,000 38,458,000
Travelaer Acquisition [Member]          
Business Acquisition [Line Items]          
Payments to Acquire Businesses, Net of Cash Acquired $ 10,500,000   10,510,000 0 0
Business Combination, Acquisition Related Costs     500,000    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles     2,000,000    
Goodwill, Acquired During Period     11,000,000    
Vayant Acquisition [Member]          
Business Acquisition [Line Items]          
Business Acquisition, Percentage of Voting Interests Acquired   100.00%      
Payments to Acquire Businesses, Net of Cash Acquired   $ 34,100,000 0 0 34,130,000
Business Combination, Acquisition Related Costs       100,000 700,000
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill   18,600,000      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue   600,000      
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual         3,300,000
Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual         $ (1,800,000)
Goodwill   17,052,000      
Business Acquisition, Goodwill, Expected Tax Deductible Amount     $ 0    
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Noncurrent   $ 526,000   800,000  
Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period       $ (300,000)  
Developed Technology Rights [Member] | Travelaer Acquisition [Member]          
Business Acquisition [Line Items]          
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life     7 years    
Developed Technology Rights [Member] | Vayant Acquisition [Member]          
Business Acquisition [Line Items]          
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life   7 years      
Customer Relationships [Member] | Travelaer Acquisition [Member]          
Business Acquisition [Line Items]          
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life     5 years    
Customer Relationships [Member] | Vayant Acquisition [Member]          
Business Acquisition [Line Items]          
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life   5 years      
XML 56 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Noncash Share-based Compensation Assumptions (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period 1 year 3 days    
Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period 1 year 11 months 23 days    
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, Fair Value Assumptions, Expected Volatility Rate   43.67% 45.38%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate   2.12% 1.56%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term   2 years 11 months 19 days 3 years 25 days
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate   0.00% 0.00%
XML 57 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings per Share Basis and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Numerator                      
Net income $ (17,300) $ (17,347) $ (17,517) $ (16,917) $ (12,760) $ (15,786) $ (16,844) $ (18,856) $ (69,081) $ (64,246) $ (77,926)
Denominator                      
Weighted average shares (basic)                 40,232 34,465 31,627
Dilutive effect of potential common shares                 0 0 0
Weighted Average Number of Shares Outstanding, Basic and Diluted                 40,232 34,465 31,627
Weighted Average Number of Shares Outstanding, Diluted                 40,232 34,465 31,627
Basic earnings per share $ (0.41) $ (0.42) $ (0.44) $ (0.45) $ (0.34) $ (0.44) $ (0.52) $ (0.58) $ (1.72) $ (1.86) $ (2.46)
Diluted earnings per share $ (0.41) $ (0.42) $ (0.44) $ (0.45) $ (0.34) $ (0.44) $ (0.52) $ (0.58) (1.72) $ (1.86) $ (2.46)
Notes due 2019 [Member]                      
Denominator                      
Debt Instrument, Convertible, Stock Price Trigger                 33.79    
Notes due 2047 [Member]                      
Denominator                      
Debt Instrument, Convertible, Stock Price Trigger                 $ 48.63    
Share-based Payment Arrangement [Member]                      
Denominator                      
Antidilutive potential common shares excluded from computation of earnings per share                 2,100 2,100 2,000
Convertible Debt Securities [Member]                      
Denominator                      
Antidilutive potential common shares excluded from computation of earnings per share                 2,200    
XML 58 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements (Details) - USD ($)
$ in Millions
Dec. 31, 2019
Dec. 31, 2018
Fair Value Disclosures [Abstract]    
Treasury money market funds, at fair value $ 273.1 $ 268.6
Cost Method Investments, Fair Value Disclosure $ 2.3 $ 2.0
XML 59 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Income Tax Disclosure (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Operating Loss Carryforwards [Line Items]        
Effective Income Tax Rate, Continuing Operations (0.90%) (0.30%) (0.20%)  
Deferred Tax Assets, Tax Credit Carryforwards, Foreign $ 2,168 $ 2,462    
Operating Loss Carryforwards 379,200      
R&E tax credit carryforward for future use 13,400      
Unrecognized Tax Benefits 14 183 $ 183 $ 192
Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount 0 $ 1,835 $ 31,359  
Cameleon Acquistion [Member]        
Operating Loss Carryforwards [Line Items]        
Operating Loss Carryforwards $ 47,200      
XML 60 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 61 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Segment and Geographical Information International Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenues from External Customers and Long-Lived Assets [Line Items]                      
International revenue                 $ 164,400 $ 128,500 $ 105,700
Total Revenue $ 66,175 $ 64,150 $ 63,878 $ 56,131 $ 52,613 $ 49,075 $ 47,426 $ 47,910 $ 250,334 $ 197,024 $ 168,816
percentage of total revenue                 100.00% 100.00% 100.00%
International Revenue [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
percentage of total revenue                 66.00% 65.00% 63.00%
UNITED STATES                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total Revenue                 $ 85,963 $ 68,482 $ 63,097
percentage of total revenue                 34.00% 35.00% 37.00%
South America and Canada [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total Revenue                 $ 29,129 $ 18,378 $ 13,645
percentage of total revenue                 12.00% 9.00% 8.00%
North and South America [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total Revenue                 $ 115,092 $ 86,860 $ 76,742
percentage of total revenue                 46.00% 44.00% 45.00%
GERMANY                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total Revenue                 $ 18,526 $ 20,171 $ 17,421
percentage of total revenue                 7.00% 10.00% 10.00%
The Rest of Europe [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total Revenue                 $ 55,388 $ 40,776 $ 33,852
percentage of total revenue                 22.00% 21.00% 20.00%
Pacific [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total Revenue                 $ 43,908 $ 32,090 $ 26,528
percentage of total revenue                 18.00% 16.00% 16.00%
Middle East [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total Revenue                 $ 16,170 $ 15,092 $ 11,437
percentage of total revenue                 6.00% 8.00% 7.00%
Africa [Member]                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Total Revenue                 $ 1,250 $ 2,035 $ 2,836
percentage of total revenue                 0.00% 1.00% 2.00%
XML 62 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment, net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross $ 42,496 $ 42,666  
Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment (27,702) (27,990)  
Property, Plant and Equipment, Net 14,794 14,676  
Depreciation 7,100 5,500 $ 5,400
Disposal of Property Plant and Equipment 7,400 500 1,800
Loss on Disposition of Assets 0 37 59
Full Depreciated Assets in Use 12,200 14,000  
Internal-use software development costs capitalized 1,436 4,613 $ 2,797
Internal Use Software Developed, Subject To Amortization 9,600 2,800  
Capitalized Computer Software, Amortization 4,100 1,100  
Tangible Asset Impairment Charges 0    
Furniture and Fixtures [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross $ 3,227 3,208  
Furniture and Fixtures [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 5 years    
Furniture and Fixtures [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 10 years    
Computer Equipment [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross $ 15,388 19,644  
Computer Equipment [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 3 years    
Computer Equipment [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 5 years    
Software [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross $ 7,302 5,432  
Software [Member] | Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 3 years    
Software [Member] | Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 6 years    
Software Development [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Useful Life 3 years    
Property, Plant and Equipment, Gross $ 10,194 8,775  
Leasehold Improvements [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Estimated Useful Lives Shorter of lease term or useful life    
Property, Plant and Equipment, Gross $ 5,591 5,587  
Construction in Progress [Member]      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 794 20  
Cloud-based product offerings [Member]      
Property, Plant and Equipment [Line Items]      
Internal-use software development costs capitalized $ 1,400 $ 4,700  
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combination Pro Forma (Details) - Vayant Acquisition [Member]
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2017
USD ($)
$ / shares
Business Acquisition [Line Items]  
Business Acquisition, Pro Forma Revenue $ 173,866
Business Acquisition, Pro Forma Net Income (Loss) $ (81,476)
Business Acquisition, Pro Forma Earnings Per Share, Basic | $ / shares $ (2.58)
XML 64 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Goodwill and Intangible Assets Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Assets, Translation Adjustments $ 100 $ 200
Finite-Lived Intangible Assets, Gross 44,654 42,796
Finite-Lived Intangible Assets, Accumulated Amortization 30,049 23,442
Finite-Lived Intangible Assets, Net $ 14,605 $ 19,354
Developed Technology Rights [Member]    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life 7 years 7 years
Finite-Lived Intangible Assets, Gross $ 26,839 $ 25,584
Finite-Lived Intangible Assets, Accumulated Amortization 17,653 13,890
Finite-Lived Intangible Assets, Net $ 9,186 $ 11,694
Maintenance relationship [Member]    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life 8 years 8 years
Finite-Lived Intangible Assets, Gross $ 3,451 $ 3,485
Finite-Lived Intangible Assets, Accumulated Amortization 2,790 2,488
Finite-Lived Intangible Assets, Net $ 661 $ 997
Customer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life 6 years 6 years
Finite-Lived Intangible Assets, Gross $ 12,439 $ 11,802
Finite-Lived Intangible Assets, Accumulated Amortization 8,478 6,884
Finite-Lived Intangible Assets, Net $ 3,961 $ 4,918
Technology-Based Intangible Assets [Member]    
Finite-Lived Intangible Assets [Line Items]    
Finite-Lived Intangible Asset, Useful Life 2 years 2 years
Finite-Lived Intangible Assets, Gross $ 1,925 $ 1,925
Finite-Lived Intangible Assets, Accumulated Amortization 1,128 180
Finite-Lived Intangible Assets, Net $ 797 $ 1,745
XML 65 pro-20191231x10k_htm.xml IDEA: XBRL DOCUMENT 0001392972 2019-01-01 2019-12-31 0001392972 pro:RestrictedStockUnittimebasedMember 2019-01-01 2019-12-31 0001392972 2020-02-10 0001392972 2019-06-28 0001392972 2018-12-31 0001392972 2019-12-31 0001392972 us-gaap:SubscriptionAndCirculationMember 2017-01-01 2017-12-31 0001392972 us-gaap:SubscriptionAndCirculationMember 2019-01-01 2019-12-31 0001392972 2018-01-01 2018-12-31 0001392972 2017-01-01 2017-12-31 0001392972 us-gaap:ServiceMember 2017-01-01 2017-12-31 0001392972 us-gaap:LicenseMember 2017-01-01 2017-12-31 0001392972 us-gaap:MaintenanceMember 2019-01-01 2019-12-31 0001392972 us-gaap:LicenseMember 2018-01-01 2018-12-31 0001392972 us-gaap:LicenseMember 2019-01-01 2019-12-31 0001392972 us-gaap:SubscriptionAndCirculationMember 2018-01-01 2018-12-31 0001392972 us-gaap:MaintenanceMember 2018-01-01 2018-12-31 0001392972 us-gaap:MaintenanceMember 2017-01-01 2017-12-31 0001392972 us-gaap:ServiceMember 2019-01-01 2019-12-31 0001392972 us-gaap:ServiceMember 2018-01-01 2018-12-31 0001392972 pro:VayantAcquisitionMember 2018-01-01 2018-12-31 0001392972 us-gaap:ConvertibleDebtMember 2019-01-01 2019-12-31 0001392972 us-gaap:RevolvingCreditFacilityMember 2018-01-01 2018-12-31 0001392972 2017-12-31 0001392972 pro:TravelaerAcquisitionMember 2018-01-01 2018-12-31 0001392972 us-gaap:ConvertibleDebtMember 2018-01-01 2018-12-31 0001392972 pro:TravelaerAcquisitionMember 2017-01-01 2017-12-31 0001392972 us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-12-31 0001392972 us-gaap:RevolvingCreditFacilityMember 2017-01-01 2017-12-31 0001392972 us-gaap:ConvertibleDebtMember 2017-01-01 2017-12-31 0001392972 2016-12-31 0001392972 pro:VayantAcquisitionMember 2017-01-01 2017-12-31 0001392972 pro:VayantAcquisitionMember 2019-01-01 2019-12-31 0001392972 pro:TravelaerAcquisitionMember 2019-01-01 2019-12-31 0001392972 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001392972 us-gaap:CommonStockMember 2017-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2016-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001392972 us-gaap:TreasuryStockMember 2019-12-31 0001392972 us-gaap:TreasuryStockMember 2016-12-31 0001392972 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001392972 us-gaap:RetainedEarningsMember 2016-12-31 0001392972 us-gaap:TreasuryStockMember 2018-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-01-01 2019-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001392972 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001392972 us-gaap:RetainedEarningsMember 2017-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001392972 us-gaap:CommonStockMember 2016-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2017-01-01 2017-12-31 0001392972 us-gaap:TreasuryStockCommonMember 2019-01-01 2019-12-31 0001392972 us-gaap:CommonStockMember 2019-12-31 0001392972 us-gaap:TreasuryStockMember 2017-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2018-12-31 0001392972 us-gaap:CommonStockMember 2018-12-31 0001392972 us-gaap:RetainedEarningsMember 2018-12-31 0001392972 us-gaap:RetainedEarningsMember 2019-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2018-01-01 2018-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001392972 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001392972 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001392972 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2017-12-31 0001392972 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001392972 pro:AccumulatedOtherComprehensiveIncomenetoftaxMember 2019-12-31 0001392972 us-gaap:PerformanceSharesMember 2019-12-31 0001392972 pro:RestrictedstockunitmarketbasedMember 2019-12-31 0001392972 pro:RestrictedstockunitmarketbasedMember 2018-12-31 0001392972 us-gaap:StockAppreciationRightsSARSMember 2019-12-31 0001392972 pro:RestrictedStockUnittimebasedMember 2018-12-31 0001392972 pro:RestrictedStockUnittimebasedMember 2019-12-31 0001392972 pro:MarketShareUnitsMsusMember 2019-12-31 0001392972 us-gaap:PerformanceSharesMember 2018-12-31 0001392972 pro:MarketShareUnitsMsusMember 2018-12-31 0001392972 us-gaap:StockAppreciationRightsSARSMember 2018-12-31 0001392972 us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-12-31 0001392972 us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-12-31 0001392972 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001392972 us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-12-31 0001392972 pro:VayantAcquisitionMember us-gaap:DevelopedTechnologyRightsMember 2017-08-03 2017-08-03 0001392972 pro:VayantAcquisitionMember us-gaap:CustomerRelationshipsMember 2017-08-03 2017-08-03 0001392972 pro:VayantAcquisitionMember 2017-08-03 0001392972 pro:TravelaerAcquisitionMember 2019-08-14 2019-08-14 0001392972 pro:TravelaerAcquisitionMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001392972 pro:VayantAcquisitionMember 2018-12-31 0001392972 pro:VayantAcquisitionMember 2019-12-31 0001392972 pro:VayantAcquisitionMember 2017-08-03 2017-08-03 0001392972 pro:TravelaerAcquisitionMember 2019-12-31 0001392972 pro:TravelaerAcquisitionMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001392972 us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001392972 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001392972 us-gaap:ComputerEquipmentMember 2018-12-31 0001392972 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-12-31 0001392972 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001392972 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001392972 us-gaap:ComputerEquipmentMember 2019-12-31 0001392972 us-gaap:SoftwareDevelopmentMember 2018-12-31 0001392972 us-gaap:SoftwareDevelopmentMember 2019-01-01 2019-12-31 0001392972 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001392972 us-gaap:ConstructionInProgressMember 2019-12-31 0001392972 us-gaap:ConstructionInProgressMember 2018-12-31 0001392972 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0001392972 us-gaap:SoftwareDevelopmentMember 2019-12-31 0001392972 pro:CloudBasedProductOfferingsMember 2019-01-01 2019-12-31 0001392972 pro:CloudBasedProductOfferingsMember 2018-01-01 2018-12-31 0001392972 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001392972 srt:MaximumMember us-gaap:ComputerEquipmentMember 2019-01-01 2019-12-31 0001392972 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-12-31 0001392972 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-12-31 0001392972 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001392972 srt:MinimumMember us-gaap:ComputerEquipmentMember 2019-01-01 2019-12-31 0001392972 srt:MinimumMember 2019-12-31 0001392972 pro:LeaseModificationMember 2019-12-31 0001392972 srt:MaximumMember 2019-12-31 0001392972 us-gaap:CustomerRelationshipsMember 2019-12-31 0001392972 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001392972 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001392972 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-12-31 0001392972 pro:MaintenancerelationshipMember 2019-01-01 2019-12-31 0001392972 pro:MaintenancerelationshipMember 2019-12-31 0001392972 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001392972 us-gaap:TechnologyBasedIntangibleAssetsMember 2019-01-01 2019-12-31 0001392972 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001392972 us-gaap:CustomerRelationshipsMember 2018-12-31 0001392972 us-gaap:TechnologyBasedIntangibleAssetsMember 2018-12-31 0001392972 us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0001392972 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0001392972 pro:MaintenancerelationshipMember 2018-01-01 2018-12-31 0001392972 pro:MaintenancerelationshipMember 2018-12-31 0001392972 us-gaap:TechnologyBasedIntangibleAssetsMember 2018-01-01 2018-12-31 0001392972 us-gaap:StockCompensationPlanMember 2018-01-01 2018-12-31 0001392972 us-gaap:StockCompensationPlanMember 2017-01-01 2017-12-31 0001392972 us-gaap:ConvertibleDebtSecuritiesMember 2019-01-01 2019-12-31 0001392972 us-gaap:StockCompensationPlanMember 2019-01-01 2019-12-31 0001392972 pro:RestrictedstockunitmarketbasedMember 2019-01-01 2019-12-31 0001392972 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001392972 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001392972 pro:StockcompensationinoperatingexpenseMember 2018-01-01 2018-12-31 0001392972 pro:StockcompensationinoperatingexpenseMember 2019-01-01 2019-12-31 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001392972 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001392972 pro:StockcompensationinoperatingexpenseMember 2017-01-01 2017-12-31 0001392972 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001392972 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001392972 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001392972 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001392972 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0001392972 pro:MarketShareUnitsMsusMember 2019-01-01 2019-12-31 0001392972 pro:RestrictedstockunitmarketbasedMember 2016-01-01 2016-12-31 0001392972 pro:A2017AmendedEquityIncentivePlanMember 2019-12-31 0001392972 pro:RestrictedStockUnittimebasedMember 2017-01-01 2017-12-31 0001392972 pro:A2017EquityIncentivePlanMemberMember 2019-12-31 0001392972 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001392972 pro:RestrictedStockUnittimebasedMember 2018-01-01 2018-12-31 0001392972 srt:MaximumMember 2019-01-01 2019-12-31 0001392972 us-gaap:StockAppreciationRightsSARSMember pro:A2007EquityIncentivePlanMember 2019-12-31 0001392972 us-gaap:RestrictedStockUnitsRSUMember pro:A2017EquityIncentivePlanMemberMember 2019-12-31 0001392972 us-gaap:EmployeeStockMember 2019-12-31 0001392972 pro:MarketShareUnitsMsusMember pro:A2007EquityIncentivePlanMember 2019-12-31 0001392972 us-gaap:RestrictedStockUnitsRSUMember pro:A2007EquityIncentivePlanMember 2019-12-31 0001392972 us-gaap:EmployeeStockOptionMember 2019-12-31 0001392972 pro:MarketShareUnitsMsusMember pro:A2017EquityIncentivePlanMemberMember 2019-12-31 0001392972 srt:MinimumMember 2019-01-01 2019-12-31 0001392972 us-gaap:StockAppreciationRightsSARSMember 2019-01-01 2019-12-31 0001392972 pro:MarketShareUnitsMsusMember 2017-01-01 2017-12-31 0001392972 pro:MarketShareUnitsMsusMember 2018-01-01 2018-12-31 0001392972 pro:CameleonAcquistionMember 2019-12-31 0001392972 pro:Notesdue2019Member 2019-01-01 2019-12-31 0001392972 pro:Notesdue2024Member 2019-12-31 0001392972 pro:Notesdue2024Member 2019-01-01 2019-12-31 0001392972 pro:Notesdue2047Member 2019-01-01 2019-12-31 0001392972 pro:Notesdue2047Member 2019-12-31 0001392972 pro:Notesdue2019Member 2019-12-31 0001392972 srt:MinimumMember pro:FederalFundsRateMember 2019-12-31 0001392972 srt:MinimumMember pro:LiborRateMember 2019-12-31 0001392972 srt:MaximumMember pro:LiborRateMember 2019-12-31 0001392972 srt:MaximumMember pro:FederalFundsRateMember 2019-12-31 0001392972 pro:InternationalRevenueMember 2019-01-01 2019-12-31 0001392972 pro:InternationalRevenueMember 2017-01-01 2017-12-31 0001392972 pro:InternationalRevenueMember 2018-01-01 2018-12-31 0001392972 pro:SouthAmericaAndCanadaMember 2017-01-01 2017-12-31 0001392972 srt:EuropeMember 2017-01-01 2017-12-31 0001392972 country:US 2019-01-01 2019-12-31 0001392972 us-gaap:MiddleEastMember 2018-01-01 2018-12-31 0001392972 us-gaap:MiddleEastMember 2017-01-01 2017-12-31 0001392972 srt:AfricaMember 2018-01-01 2018-12-31 0001392972 country:DE 2019-01-01 2019-12-31 0001392972 srt:AfricaMember 2019-01-01 2019-12-31 0001392972 pro:PacificMember 2018-01-01 2018-12-31 0001392972 pro:NorthandSouthAmericaMember 2018-01-01 2018-12-31 0001392972 srt:EuropeMember 2019-01-01 2019-12-31 0001392972 country:US 2018-01-01 2018-12-31 0001392972 pro:NorthandSouthAmericaMember 2019-01-01 2019-12-31 0001392972 country:DE 2018-01-01 2018-12-31 0001392972 pro:SouthAmericaAndCanadaMember 2019-01-01 2019-12-31 0001392972 pro:SouthAmericaAndCanadaMember 2018-01-01 2018-12-31 0001392972 pro:NorthandSouthAmericaMember 2017-01-01 2017-12-31 0001392972 us-gaap:MiddleEastMember 2019-01-01 2019-12-31 0001392972 country:US 2017-01-01 2017-12-31 0001392972 srt:EuropeMember 2018-01-01 2018-12-31 0001392972 pro:PacificMember 2019-01-01 2019-12-31 0001392972 srt:AfricaMember 2017-01-01 2017-12-31 0001392972 country:DE 2017-01-01 2017-12-31 0001392972 pro:PacificMember 2017-01-01 2017-12-31 0001392972 us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0001392972 us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0001392972 2019-07-01 2019-09-30 0001392972 2019-10-01 2019-12-31 0001392972 2019-01-01 2019-03-31 0001392972 2019-04-01 2019-06-30 0001392972 2018-04-01 2018-06-30 0001392972 2018-01-01 2018-03-31 0001392972 2018-10-01 2018-12-31 0001392972 2018-07-01 2018-09-30 0001392972 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-01-01 2018-12-31 0001392972 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-01 2019-12-31 0001392972 us-gaap:AllowanceForCreditLossMember 2018-12-31 0001392972 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0001392972 us-gaap:AllowanceForCreditLossMember 2018-01-01 2018-12-31 0001392972 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0001392972 us-gaap:AllowanceForCreditLossMember 2016-12-31 0001392972 us-gaap:AllowanceForCreditLossMember 2017-01-01 2017-12-31 0001392972 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0001392972 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-01-01 2017-12-31 0001392972 us-gaap:AllowanceForCreditLossMember 2017-12-31 0001392972 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-12-31 0001392972 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2016-12-31 0001392972 us-gaap:AllowanceForCreditLossMember 2019-12-31 pure iso4217:USD shares iso4217:USD shares false --12-31 FY 2019 0001392972 978000 214000 0.001 0.001 75000000 75000000 41573491 47310846 37155906 42630123 0.001 0.001 5000000 5000000 0 0 P5Y P6Y P10Y P3Y P3Y P5Y 4417585 4680723 10-K true 2019-12-31 false 001-33554 PROS HOLDINGS, INC. DE 76-0168604 3100 Main Street, Suite 900 77002 Houston, TX 713 335-5151 Common Stock, $0.001 par value per share PRO NYSE Yes No Yes Yes Large Accelerated Filer false false false 2219582301 43006462 306077000 295476000 65074000 41822000 5756000 4089000 9038000 4756000 385945000 346143000 14794000 14676000 26550000 0 15478000 13373000 14605000 19354000 49104000 38231000 6831000 5190000 513307000 436967000 9098000 6934000 22748000 9506000 32656000 22519000 7173000 0 124459000 99262000 0 136529000 196134000 274750000 17801000 17903000 110704000 88661000 22391000 0 1281000 754000 348311000 382068000 0 0 47000 42000 560496000 364877000 29847000 13938000 -361789000 -292708000 -3911000 -3374000 164996000 54899000 513307000 436967000 141165000 95192000 60539000 58184000 64760000 69408000 199349000 159952000 129947000 4162000 3516000 5562000 46823000 33556000 33307000 250334000 197024000 168816000 42090000 35368000 27858000 11052000 11602000 11693000 53142000 46970000 39551000 249000 251000 282000 45726000 29958000 28733000 99117000 77179000 68566000 151217000 119845000 100250000 89553000 72006000 68116000 47254000 41302000 40336000 67246000 55657000 56021000 502000 95000 720000 -53338000 -49215000 -64943000 14765000 16986000 13218000 -354000 2155000 384000 -68457000 -64046000 -77777000 624000 200000 149000 -69081000 -64246000 -77926000 -1.72 -1.86 -2.46 40232000 34465000 31627000 -537000 -558000 2107000 0 0 -13000 -537000 -558000 2094000 -69618000 -64804000 -75832000 -69081000 -64246000 -77926000 13870000 13055000 10531000 11115000 12027000 9264000 24680000 21453000 22796000 -119000 -463000 -520000 -754000 212000 0 0 -37000 -59000 -5660000 0 0 22273000 9550000 -2022000 3772000 4086000 0 5044000 -87000 3715000 2489000 3931000 700000 15455000 2764000 -1055000 7937000 5830000 -2344000 25082000 24652000 14875000 5245000 5703000 -25313000 5271000 1475000 1286000 293000 45000 0 10510000 0 0 0 0 34130000 1436000 4613000 2797000 50000 125000 125000 0 0 15992000 -17560000 -6258000 -22346000 0 1142000 6331000 1995000 1720000 1535000 23753000 9410000 7375000 0 141954000 0 0 54000 209000 140156000 0 93500000 860000 0 2978000 16445000 0 0 97678000 0 0 64819000 0 0 45243000 0 0 0 0 150000 22991000 135352000 90654000 -75000 174000 -529000 10601000 134971000 42466000 295476000 160505000 118039000 306077000 295476000 160505000 308000 262000 271000 3499000 5252000 4013000 891000 247000 38000 30583651 35000 175678000 4417585 -13938000 -160259000 -4910000 -3394000 651607 1000 6330000 6331000 611708 -7375000 -7375000 92209 1535000 1535000 8846000 8846000 22910000 22910000 2094000 2094000 -77926000 -77926000 31939175 36000 207924000 4417585 -13938000 -238185000 -2816000 -46979000 161997 1000 1141000 1142000 609188 1000 -9411000 -9410000 75546 1720000 1720000 4370000 4000 141950000 141954000 21553000 21553000 9723000 9723000 -558000 -558000 -64246000 -64246000 37155906 42000 364877000 4417585 -13938000 -292708000 -3374000 54899000 958264 1000 -23754000 -23753000 75304 1995000 1995000 4703787 4000 140845000 140849000 -263138 15911000 263138 -15909000 2000 64819000 64819000 -45243000 -45243000 32883000 32883000 -16445000 -16445000 24608000 24608000 -537000 -537000 -69081000 -69081000 42630123 47000 560496000 4680723 -29847000 -361789000 -3911000 164996000 Organization and Nature of Operations<div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">PROS Holdings, Inc., a Delaware corporation, through its operating subsidiaries (collectively, the "Company"), provides artificial intelligence ("AI") solutions that power commerce in the digital economy by providing fast, frictionless and personalized buying experiences. PROS solutions enable dynamic buying experiences for both business-to-business ("B2B") and business-to-consumer ("B2C") companies across industry verticals. Companies can use the Company's selling, pricing, revenue optimization and eCommerce solutions to assess their market environments in real time to deliver customized prices and offers. The Company's solutions enable buyers to move fluidly across its customers’ direct sales, online, mobile and partner channels with personalized experiences regardless of which channel those buyers choose. The Company's decades of data science and AI expertise are infused into its solutions and are designed to reduce time and complexity through actionable intelligence. The Company provides standard configurations of its software based on the industries it serves and offers professional services to configure these solutions to meet the specific needs of each customer.</span></div> Summary of Significant Accounting Policies<div style="line-height:120%;padding-top:18px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation and Basis of Presentation</span></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation. The Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP").</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Changes in Accounting Policies</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has consistently applied the accounting policies described in this Note 2 to all periods presented in these Consolidated Financial Statements, except for the Company's adoption of certain accounting standards described in more detail under "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently adopted accounting pronouncements</span><span style="font-family:inherit;font-size:10pt;">" in this Note 2</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">below.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Dollar Amounts</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The dollar amounts presented in the tabular data within these footnote disclosures are stated in thousands of dollars, except per share amounts, or as noted within the context of each footnote disclosure.</span></div><div style="line-height:120%;padding-top:4px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:4px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of these Consolidated Financial Statements in conformity with GAAP requires the Company to make certain estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses during the reporting period. The complexity and judgment required in the Company's estimation process, as well as issues related to the assumptions, risks and uncertainties inherent in determining the nature and timing of satisfaction of performance obligations and determining the standalone selling price of performance obligations, affect the amounts of revenue, expenses, unbilled receivables and deferred revenue. Estimates are also used for, but not limited to, receivables, allowance for doubtful accounts, the determination of the period of benefit for deferred commissions, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation and amortization, fair value of assets acquired and liabilities assumed for business combinations, 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. Actual results could differ from those estimates and such differences could be material to the Company's consolidated financial position and results of operations.</span></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase, or the ability to be settled in cash within a period of three months, to be cash equivalents, except for commercial paper which is classified as short-term investments, if any. The Company has a cash management program that provides for the investment of excess cash balances, primarily in short-term money market instruments.</span></div><div style="line-height:120%;padding-top:18px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Trade and Other Receivables</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade and other receivables are primarily comprised of trade receivables, net of allowance for doubtful accounts, contract assets and unbilled receivables. The Company records trade accounts receivable for its unconditional rights to consideration arising from the Company's performance under contracts with customers. The Company's standard billing terms are that payment is due upon receipt of invoice, payable generally within thirty to sixty days. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. The Company estimates its allowance for doubtful accounts for specific trade receivable balances based on historical collection trends, the age of outstanding trade receivables, existing economic conditions, and any financial security associated with the receivables. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from contingent revenue that have been recognized as revenue in advance of billing the customer.</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">    </span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Prepaid Expenses and Other Assets</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other assets consist primarily of prepaid third-party software subscription and license fees, deferred project costs and prepaid income taxes.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment, Net</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment are recorded at cost, less accumulated depreciation. Maintenance, repairs and minor replacements are charged to expense as incurred. Significant renewals and betterments are capitalized. Depreciation on property and equipment, with the exception of leasehold improvements, is recorded using the straight-line method over the estimated useful lives of the assets. Depreciation on leasehold improvements is recorded using the shorter of the lease term or useful life. When property is retired or disposed of, the cost and related accumulated depreciation are removed from the accounts and any resulting gains or losses are reflected in the Consolidated Statements of Comprehensive Income (Loss) in the period of disposal.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Internal-Use Software</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Costs incurred to develop internal-use software during the application development stage are capitalized, stated at cost, and depreciated using the straight-line method over the estimated useful lives of the assets. Application development stage costs generally include salaries and personnel costs and third-party contractor expenses associated with internal-use software development, configuration and coding. Capitalization of such costs begins when the preliminary project stage is complete and ceases at the point in which the project is substantially complete and is ready for its intended purpose. Capitalized internal-use software is included in property and equipment, net in the Consolidated Balance Sheets.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and noncurrent operating lease liabilities in the Company's Consolidated Balance Sheet. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ROU assets represent the Company’s right to use an underlying asset over the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company includes any anticipated lease incentives in the determination of lease liability.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company uses its estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. The Company gives consideration to its recent debt issuances as well as publicly available data for instruments with similar characteristics when determining its incremental borrowing rates.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s lease terms will include options to extend the lease when it is reasonably certain that the Company will exercise that option. Leases with a term of 12 months or less are not recorded on the Company's unaudited condensed consolidated balance sheet. The Company’s lease agreements do not contain any residual value guarantees.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Costs</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which the Company has determined to be five to eight years. The Company determined the period of benefit by taking into consideration its customer contracts, expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission), the Company's technology and other factors. The Company also defers amounts earned by employees other than sales representatives who earn incentive payments under compensation plans that are also tied to the value of customer contracts acquired.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Implementation Costs</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company capitalizes certain contract fulfillment costs, including employee-related 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 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 are included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the Consolidated Statements of Comprehensive Income (Loss).</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Revenue</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue primarily consists of customer invoicing in advance of revenues being recognized. The Company generally invoices its customers annually in advance for subscription services and maintenance and support services. Deferred revenue that is anticipated to be recognized during the next twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent deferred revenue.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">Long-lived assets are reviewed for impairment whenever an event or change in circumstances indicates that the carrying amount of an asset or group of assets may not be recoverable. The impairment review includes comparison of future cash flows expected to be generated by the asset or group of assets with the associated assets’ carrying value. If the carrying value of the asset or group of assets exceeds its expected future cash flows (undiscounted and without interest charges), an impairment loss is recognized to the extent that the carrying amount of the asset exceeds its fair value. The Company did not identify any impairment indicators and recorded </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> impairment charges in the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Intangible Assets and Goodwill</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets that have finite lives are amortized over their useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. During this review, the Company reevaluates the significant assumptions used in determining the original cost and estimated lives of the intangible assets. Although the assumptions may vary from asset to asset, they generally include operating results, changes in the use of the asset, cash flows and other indicators of value. Management then determines whether the remaining useful life continues to be appropriate or whether there has been an impairment of the intangible assets based primarily upon whether expected future undiscounted cash flows are sufficient to support the assets’ recovery. If impairment exists, the Company would adjust the carrying value of the asset to fair value, generally determined by a discounted cash flow analysis.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the purchase consideration over the net of the acquisition-date fair value of identifiable assets acquired, including identifiable intangible assets, and liabilities assumed in connection with business combinations. Goodwill is not amortized but is assessed for impairment as of November 30 of each fiscal year, or more frequently if events or changes in circumstances indicate that the fair value of the Company’s sole reporting unit has been reduced below its carrying value. When conducting the annual goodwill impairment assessment, a two-step process is used. The first step is to perform an optional qualitative evaluation as to whether it is more likely than not that the fair value of the Company’s sole reporting unit is less than its carrying value, using an assessment of relevant events and circumstances. In performing this assessment, the Company is required to make assumptions and judgments including but not limited to an evaluation of macroeconomic conditions as they relate to the business, industry and market trends, as well as the overall future financial performance of the reporting unit and future opportunities in the markets in which it operates. If it is determined that it is not more likely than not that the fair value of the reporting unit is less </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">than its carrying value, no additional tests are required to be performed in assessing goodwill for impairment. However, if the Company concludes otherwise or elects not to perform the qualitative assessment, the Company performs a second step, consisting of a quantitative assessment of goodwill impairment. This quantitative assessment requires the Company to compare the fair value of its reporting unit with its carrying value. If the carrying amount exceeds the fair value, an impairment charge will be recognized, however, loss cannot exceed the total amount of goodwill allocated to the reporting unit. Based on the results of the qualitative review of goodwill performed as of November 30, 2019, the Company did not identify any indicators of impairment. As such, the quantitative assessment described above was not necessary.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Equity Investments</span></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">Investments in equity securities of privately held companies without readily determinable fair value, where the Company does not exercise significant influence over the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.  Adjustments resulting from impairment, fair value, or observable price changes are accounted for in the Consolidated Statements of Comprehensive Income (Loss).</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financial Instruments</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amount of the Company’s financial instruments, which include cash equivalents, receivables and accounts payable, and equity investments approximates their fair values at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">For additional information on the Company’s fair value measurements, see Note 10 to the Consolidated Financial Statements.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Senior Notes</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accounting for the issuance of the Notes, the Company separates each of the Notes into liability and equity components. The carrying amounts of the liability components are calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity components representing the conversion option are determined by deducting the fair value of the liability components from the par value of the respective Notes. These differences represent debt discounts that are amortized to interest expense over the respective terms of the Notes using the effective interest rate method. The equity components are not remeasured as long as they continue to meet the conditions for equity classification. In accounting for the issuance costs related to the Notes, the Company allocates the total amount of issuance costs incurred to the liability and equity components based on their relative values. Issuance costs attributable to the liability components are being amortized on a straight-line basis, which approximates the effective interest rate method, to interest expense over the respective terms of the Notes. The issuance costs attributable to the equity components are netted against the respective equity components in additional paid-in capital.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">Research and development costs for software sold to customers are expensed as incurred. These costs include salaries and personnel costs, including employee benefits, third-party contractor expenses, software development tools, an allocation of facilities and depreciation expenses and other expenses in developing new solutions and upgrading and enhancing existing solutions. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Software Development Costs</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">Capitalization of software development costs for software to be sold, leased, or otherwise marketed begins upon the establishment of technological feasibility, which is generally the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. Amortization begins once the software is ready for its intended use, generally based on the pattern in which the economic benefits will be consumed. To date, software development costs incurred between completion of a working prototype and general availability of the related product have not been material.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Treasury Stock</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">The Company is authorized to make treasury stock purchases in the open market pursuant to the share repurchase program, which was approved by its Board of Directors on August 28, 2008. The Company accounts for the purchase of treasury stock under the cost method. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">For additional information on the Company’s stock repurchase program, see Note 12 to the Consolidated Financial Statements. </span><span style="font-family:inherit;font-size:10pt;">There were no treasury stock repurchases under the program for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company derives its revenues primarily from subscription services, professional services, perpetual licensing of its software products and associated software maintenance and support services. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company determines revenue recognition through the following steps:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identification of the contract, or contracts, with a customer;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identification of the performance obligations in the customer contract(s);</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Determination of the transaction price;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allocation of the transaction price to each performance obligation in the customer contract(s); and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Subscription services revenue</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"/><span style="font-family:inherit;font-size:10pt;">Subscription services primarily include customer access to one or more of the Company's cloud applications and associated customer support. Subscription services revenue is generally recognized ratably over the contractual subscription term, beginning on the date that the Company's subscription service is made available to the customer. The Company's subscription contracts do not provide customers with the right to take possession of the software supporting the service and, as a result, are accounted for as service contracts. The Company's subscription contracts are generally two to five years in length, billed annually in advance, and non-cancelable.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Maintenance and support revenue</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance and support revenue includes post-implementation customer support for on-premises licenses and the right to unspecified software updates and enhancements. The Company recognizes revenue from maintenance and support arrangements ratably over the period in which the services are provided. The Company's maintenance and support contracts are generally one to three years in length, billed annually in advance, and non-cancelable.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">License revenue</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Licenses to on-premises software provide the customer with a right to use, in the customer's environment, the Company's software as it exists when made available to the customer. License revenue from customer contracts with distinct on-premises licenses is recognized at the point in time when the software is made available to the customer. For customer contracts that contain license and professional services that are not considered distinct, both the license and professional services are determined to be a single performance obligation and the revenue is recognized over time based upon the Company's efforts to satisfy the performance obligation.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Professional services revenue</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"/><span style="font-family:inherit;font-size:10pt;">Professional services revenue primarily consists of fees for deployment and configuration services, as well as training services. Professional services revenue is generally recognized as the services are rendered for time and material contracts, or on a proportional performance basis for fixed fee contracts. The majority of the Company's professional services contracts are on a fixed fee basis. Training revenue is recognized as the services are rendered.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant judgment is required in determining whether professional services contained in a customer subscription services contract are capable of being distinct and are separately identifiable in the customer contract. Professional services determined to be distinct are accounted for as a separate performance obligation and revenue is recognized as the services are performed. If the professional services are not determined to be distinct, the professional services and the subscription services are accounted for as a single performance obligation and revenue is recognized over the contractual term of the subscription beginning on the date that subscription services are made available to the customer.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Customer contracts with multiple performance obligations</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A portion of the Company's customer contracts contain multiple performance obligations. Significant judgment is required in determining whether multiple performance obligations contained in a single customer contract are capable of being distinct and are separately identifiable. An obligation determined to be distinct is accounted for as a separate performance obligation and </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">revenue for that separate performance obligation is recognized when, or as, the Company satisfies the performance obligation. If obligations are not determined to be distinct, those obligations are accounted for as a single, combined performance obligation. The transaction price is allocated to each performance obligation on a relative standalone selling price basis.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Disaggregation of revenue</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company categorizes revenue from external customers by geographic area based on the location of the customer's headquarters. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">For additional information regarding the Company's revenue by geography, see Note 19 to the Consolidated Financial Statements.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has contracts denominated in foreign currencies and therefore a portion of the Company’s revenue is subject to foreign currency risks. Gains and losses from foreign currency transactions, such as those resulting from the settlement of receivables, are classified in other income (expense), net included in the accompanying Consolidated Statements of Comprehensive Income (Loss).</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The functional currency of PROS France SAS ("PROS France") is the Euro. The financial statements of this subsidiary are translated into U.S. dollars using period-end rates of exchange for assets and liabilities, historical rates of exchange for equity, and average rates of exchange for the period for revenue and expenses. Translation gains (losses) are recorded in accumulated other comprehensive income (loss) as a component of stockholders’ equity.</span></div><div style="line-height:120%;padding-top:18px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Noncash Share-Based Compensation</span></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has two noncash share-based compensation plans, the 2007 Equity Incentive Plan ("2007 Stock Plan") and the 2017 Equity Incentive Plan ("2017 Stock Plan"), which authorize the discretionary granting of various types of stock awards to key employees, officers, directors and consultants. The 2007 Stock Plan expired in March 2017. The 2017 Stock Plan serves as the successor to the 2007 Stock Plan and was adopted in May 2017. The Company may provide noncash share-based compensation through the grant of: (i) restricted stock awards; (ii) restricted stock unit awards - time, performance and market-based ("RSUs"); (iii) stock options; (iv) stock appreciation rights ("SARs"); (v) phantom stock; and (vi) performance awards, such as market stock units ("MSUs"). </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To date, the Company has granted stock options, SARs, RSUs, time, performance and market-based, and MSUs. The Company issues common stock from its pool of authorized stock upon exercise of stock options, settlement of SARs and MSUs or upon vesting of RSUs. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the number of awards outstanding for each award type as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:73%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Award type</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (time-based)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,893</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (performance-based)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (market-based)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock appreciation rights</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Market stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Stock options.</span><span style="font-family:inherit;font-size:10pt;"> The Company did not grant stock options during </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The fair value of each stock option is estimated on the date of grant using the Black-Scholes option pricing model.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Restricted stock units.</span><span style="font-family:inherit;font-size:10pt;"> The fair value of the RSUs (time-based and performance-based) is based on the closing price of the Company’s stock on the date of grant and is amortized over the vesting period. RSUs include (i) time-based awards, (ii) performance-based awards in which the number of shares that vest are based upon achievement of certain internal performance metrics set by the Company, and (iii) market-based awards in which the number of shares that vest are based upon attainment of target average per share closing price over a requisite trading period. Market-based RSUs vest if the average trailing closing price of the Company's common stock meets certain minimum performance hurdles for at least 105 calendar days prior to September 9, 2020, with </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting at </span><span style="font-family:inherit;font-size:10pt;"><span>$27</span></span><span style="font-family:inherit;font-size:10pt;">, an additional </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting at </span><span style="font-family:inherit;font-size:10pt;"><span>$33</span></span><span style="font-family:inherit;font-size:10pt;">, and the remaining </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting at </span><span style="font-family:inherit;font-size:10pt;"><span>$41</span></span><span style="font-family:inherit;font-size:10pt;">. The Company estimates the fair value and the derived service period of the market-based RSUs on the date of grant using a Monte Carlo simulation model. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The model requires the use of a number of assumptions including the expected volatility of the Company's stock, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant is based on the historical volatility of the Company over the performance period.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Stock appreciation rights.</span><span style="font-family:inherit;font-size:10pt;"> SARs will be settled in stock at the time of exercise and vest over four years from the date of grant. The Company used the Black-Scholes option pricing model to estimate the fair value of its SARs. The determination of the fair value of SARs utilizing the Black-Scholes model is affected by the Company’s stock price and a number of assumptions, including expected volatility, expected life, delivery of risk-free interest rate and expected dividends. The Company estimates the expected volatility of common stock at the date of grant based on a combination of its historical volatility and the average volatility of comparable companies. The expected life of the SARs noncash share-based payment awards is a historical weighted average of the expected lives of similar securities of comparable public companies. The risk-free interest rate assumption is based on observed interest rates appropriate for the terms of the Company’s awards. The dividend yield assumption is based on the Company's expectation of paying no dividends.</span></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Market stock units.</span><span style="font-family:inherit;font-size:10pt;"> MSUs are performance-based awards that vest based upon the Company’s relative shareholder return. The actual number of MSUs that will be eligible to vest is based on the total shareholder return of the Company relative to the total shareholder return of the Russell 2000 Index ("Index") over a </span><span style="font-family:inherit;font-size:10pt;"><span>3</span></span><span style="font-family:inherit;font-size:10pt;">-year period ending February 28, 2019, February 28, 2020, October 9, 2020 and December 31, 2020 ("Performance Period"), respectively. The MSUs vested on March 1, 2019, and will vest on March 1, 2020, October 9, 2020 and January 10, 2021, respectively. The maximum number of shares issuable upon vesting is </span><span style="font-family:inherit;font-size:10pt;"><span>200%</span></span><span style="font-family:inherit;font-size:10pt;"> of the MSUs initially granted based on the average price of the Company's common stock relative to the Index during the Performance Period. The Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The determination of the fair value of the MSUs is affected by the Company’s stock price and a number of assumptions including the expected volatility of the Company’s stock and the Index, its risk-free interest rate and expected dividends. The Company’s expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the Performance Period. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As the Company issues stock options and SARs, it evaluates the assumptions used to value its stock option awards and SARs. If factors change and the Company employs different assumptions, noncash share-based compensation expense may differ significantly from what has been recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, the Company may be required to accelerate, increase or cancel any remaining unearned noncash share-based compensation expense. Future noncash share-based compensation expense and unearned noncash share-based compensation will increase to the extent that the Company grants additional equity awards to employees.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were an estimated </span><span style="font-family:inherit;font-size:10pt;"><span>$43.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of total unrecognized compensation costs related to noncash share-based compensation arrangements. These costs will be recognized over a weighted average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.5</span></span><span style="font-family:inherit;font-size:10pt;"> years. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">For further discussion of the Company’s noncash share-based compensation plans, see Note 14 to the Consolidated Financial Statements.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Product Warranties</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For software-as-a-service application subscriptions, the Company generally issues a product warranty for the subscription term, depending on the contract. For on-premises software licenses, the Company generally issues a product warranty for 90 days following the first use of the software in a production environment, depending on the contract. In the Company’s experience, warranty costs have been insignificant.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company uses the asset and liability method to account for income taxes, including recognition of deferred tax assets and liabilities for the anticipated future tax consequences attributable to differences between financial statement amounts and their respective tax basis. The Company reviews its deferred tax assets for recovery. A valuation allowance is established when the Company believes that it is more likely than not that some portion of its deferred tax assets will not be realized. Changes in the valuation allowance from period to period are included in the Company’s tax provision in the period of change.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company accounts for uncertain income tax positions recognized in an enterprise’s financial statements in accordance with the income tax topic of the ASC issued by the FASB. This interpretation requires companies to use a prescribed model for assessing the financial recognition and measurement of all tax positions taken or expected to be taken in its tax returns. This guidance provides clarification on recognition, classification, interest and penalties, accounting in interim periods, disclosures and transition. The Company recognized accrued interest and penalties related to income taxes as a component of income tax expense. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">For additional information regarding the Company’s income taxes, see Note 15 to the Consolidated Financial Statements. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Segment Reporting </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company reports as one operating segment with the Chief Executive Officer ("CEO") acting as the Company’s chief operating decision maker. The Company’s CEO reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has a single reporting unit, and there are no segment managers who are held accountable for operations, operating results or components below the consolidated unit level.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> Earnings Per Share</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company computes basic earnings (loss) per share by dividing net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed by giving effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible notes using the if-converted method. Dilutive potential common shares consist of shares issuable upon the exercise of stock options, shares of unvested restricted stock units and market stock units, and settlement of stock appreciation rights. When the Company incurs a net loss, the effect of the Company's outstanding stock options, stock appreciation rights, restricted stock units, market stock units and convertible notes are not included in the calculation of diluted earnings (loss) per share as the effect would be anti-dilutive. Accordingly, basic and diluted net loss per share are identical.</span></div><div style="line-height:120%;text-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02, "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;">" ("Topic 842"), which requires the lessee to recognize most leases on the balance sheet thereby resulting in the recognition of right-of-use ("ROU") assets and lease liabilities for those leases currently classified as operating leases. Lessor accounting remains largely unchanged from current guidance, however, Topic 842 provides improvements that are intended to align lessor accounting with the lessee model and with updated revenue recognition guidance. This standard took effect in the first quarter of 2019, including interim periods within that reporting period. The Company adopted Topic 842 as of January 1, 2019</span><span style="font-family:inherit;font-size:10pt;color:#ff0000;"> </span><span style="font-family:inherit;font-size:10pt;">using the modified retrospective method by recognizing the cumulative effect of initially applying the new standard as an adjustment to the opening balances of operating ROU assets and lease liabilities, while prior period amounts are not adjusted and continue to be reported in accordance with the Company's historic accounting under the prior lease accounting rules in ASC 840, "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">".</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company elected the package of practical expedients permitted under the transition guidance within the new Topic 842 standard for all asset classes, which among other things, allowed the Company to carryforward the historical lease classification. The Company also elected the hindsight practical expedient to determine the reasonably certain lease term for existing leases. The Company made an accounting policy election to not recognize leases with an initial term of 12 months or less on the balance sheet and instead would recognize those lease payments on a straight-line basis over the lease term in the Consolidated Statement of Comprehensive Income (Loss). </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of the standard had a material impact on the Company’s Consolidated Balance Sheet as a result of the increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$26.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in assets and liabilities from recognition of ROU assets and lease liabilities. The standard did not have a material impact on the Company's Consolidated Statement of Comprehensive Income (Loss).</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract"</span><span style="font-family:inherit;font-size:10pt;"> ("Subtopic 350-40")</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">. </span><span style="font-family:inherit;font-size:10pt;">The amendment aligns the requirements for capitalizing implementation costs in a cloud computing arrangement service contract with the requirements for capitalizing implementation costs incurred to develop or obtain an internal-use software. The standard is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019; early adoption is permitted. The Company early adopted Subtopic 350-40 prospectively effective January 1, 2019 and there was no impact on the Company's Consolidated Financial Statements as of the adoption date. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company capitalized implementation cost in result of adoption of the standard which affected the prepaid and other current assets and other assets, noncurrent line items in the Consolidated Financial Statements.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04, "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</span><span style="font-family:inherit;font-size:10pt;">" ("Topic 350"), which eliminates step two from the goodwill impairment test. Under the amendments in this standard, an entity should recognize an impairment charge for the amount by which the carrying amount of a reporting unit exceeds its fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. The standard is effective for interim and annual reporting periods beginning after December 15, 2019; earlier adoption is permitted for goodwill impairment tests performed after January 1, 2017. The Company early adopted Topic 350 effective October 1, 2019 and there was no impact on its Consolidated Financial Statements in result of the standard adoption.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued Accounting Standards Update ("ASU") No. 2014-09, " </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606) </span><span style="font-family:inherit;font-size:10pt;">" ("Topic 606"). Topic 606 replaces the prior revenue recognition requirements in ASC 605, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Revenue Recognition" </span><span style="font-family:inherit;font-size:10pt;">("Topic 605" or "Prior Guidance") with a comprehensive revenue measurement and recognition standard, and expanded disclosure requirements. The new standard also provides guidance on the recognition of costs related to obtaining customer contracts. Topic 606 took effect in the first quarter of 2018, including interim periods within that reporting period. The Company adopted Topic 606 and applied Topic 606 to those contracts which were not complete as of January 1, 2018 using the modified retrospective method by recognizing the cumulative effect of initially applying the new standard as an adjustment to the opening balance of accumulated deficit, while prior period amounts were not adjusted and continue to be reported in accordance with the Company's historic accounting under the Prior Guidance. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">See Note 2 - Summary of Significant Accounting Policies to the Consolidated Financial Statements included in form 10-K for the year ended December 31, 2018, regarding the impact of Topic 606 adoption on the Consolidated Financial Statements.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326")</span><span style="font-family:inherit;font-size:10pt;">, in order to improve financial reporting of expected credit losses on financial instruments and other commitments to extend credit. Topic 326 requires that an entity measure and recognize expected credit losses for financial assets held at amortized cost and replaces the incurred loss impairment methodology in current GAAP with a methodology that requires consideration of a broader range of information to estimate credit losses. While the Company is continuing to assess the potential impacts of Topic 326, it does not expect the new standard to have a material effect on its Consolidated Financial Statements.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, that are of significance or potential significance to the Company.</span></div> <div style="line-height:120%;padding-top:18px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation and Basis of Presentation</span></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation. The Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP").</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Changes in Accounting Policies</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has consistently applied the accounting policies described in this Note 2 to all periods presented in these Consolidated Financial Statements, except for the Company's adoption of certain accounting standards described in more detail under "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Recently adopted accounting pronouncements</span><span style="font-family:inherit;font-size:10pt;">" in this Note 2</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> </span><span style="font-family:inherit;font-size:10pt;">below.</span></div> <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Dollar Amounts</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The dollar amounts presented in the tabular data within these footnote disclosures are stated in thousands of dollars, except per share amounts, or as noted within the context of each footnote disclosure.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:4px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of these Consolidated Financial Statements in conformity with GAAP requires the Company to make certain estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses during the reporting period. The complexity and judgment required in the Company's estimation process, as well as issues related to the assumptions, risks and uncertainties inherent in determining the nature and timing of satisfaction of performance obligations and determining the standalone selling price of performance obligations, affect the amounts of revenue, expenses, unbilled receivables and deferred revenue. Estimates are also used for, but not limited to, receivables, allowance for doubtful accounts, the determination of the period of benefit for deferred commissions, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation and amortization, fair value of assets acquired and liabilities assumed for business combinations, 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. Actual results could differ from those estimates and such differences could be material to the Company's consolidated financial position and results of operations.</span></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase, or the ability to be settled in cash within a period of three months, to be cash equivalents, except for commercial paper which is classified as short-term investments, if any. The Company has a cash management program that provides for the investment of excess cash balances, primarily in short-term money market instruments.</span></div> <div style="line-height:120%;padding-top:18px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Trade and Other Receivables</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade and other receivables are primarily comprised of trade receivables, net of allowance for doubtful accounts, contract assets and unbilled receivables. The Company records trade accounts receivable for its unconditional rights to consideration arising from the Company's performance under contracts with customers. The Company's standard billing terms are that payment is due upon receipt of invoice, payable generally within thirty to sixty days. The carrying value of such receivables, net of the allowance for doubtful accounts, represents their estimated net realizable value. The Company estimates its allowance for doubtful accounts for specific trade receivable balances based on historical collection trends, the age of outstanding trade receivables, existing economic conditions, and any financial security associated with the receivables. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from contingent revenue that have been recognized as revenue in advance of billing the customer.</span> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Prepaid Expenses and Other Assets</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">Prepaid expenses and other assets consist primarily of prepaid third-party software subscription and license fees, deferred project costs and prepaid income taxes.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment, Net</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment are recorded at cost, less accumulated depreciation. Maintenance, repairs and minor replacements are charged to expense as incurred. Significant renewals and betterments are capitalized. Depreciation on property and equipment, with the exception of leasehold improvements, is recorded using the straight-line method over the estimated useful lives of the assets. Depreciation on leasehold improvements is recorded using the shorter of the lease term or useful life. When property is retired or disposed of, the cost and related accumulated depreciation are removed from the accounts and any resulting gains or losses are reflected in the Consolidated Statements of Comprehensive Income (Loss) in the period of disposal.</span></div> <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Internal-Use Software</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Costs incurred to develop internal-use software during the application development stage are capitalized, stated at cost, and depreciated using the straight-line method over the estimated useful lives of the assets. Application development stage costs generally include salaries and personnel costs and third-party contractor expenses associated with internal-use software development, configuration and coding. Capitalization of such costs begins when the preliminary project stage is complete and ceases at the point in which the project is substantially complete and is ready for its intended purpose. Capitalized internal-use software is included in property and equipment, net in the Consolidated Balance Sheets.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and noncurrent operating lease liabilities in the Company's Consolidated Balance Sheet. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ROU assets represent the Company’s right to use an underlying asset over the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the estimated present value of lease payments over the lease term. The Company includes any anticipated lease incentives in the determination of lease liability.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company uses its estimated incremental borrowing rate, which is derived from information available at the lease commencement date, in determining the present value of lease payments. The Company gives consideration to its recent debt issuances as well as publicly available data for instruments with similar characteristics when determining its incremental borrowing rates.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s lease terms will include options to extend the lease when it is reasonably certain that the Company will exercise that option. Leases with a term of 12 months or less are not recorded on the Company's unaudited condensed consolidated balance sheet. The Company’s lease agreements do not contain any residual value guarantees.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Costs</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales commissions earned by the Company's sales representatives are considered incremental and recoverable costs of obtaining a customer contract. Sales commissions are deferred and amortized on a straight-line basis over the period of benefit, which the Company has determined to be five to eight years. The Company determined the period of benefit by taking into consideration its customer contracts, expected renewals of those customer contracts (as the Company currently does not pay an incremental sales commission), the Company's technology and other factors. The Company also defers amounts earned by employees other than sales representatives who earn incentive payments under compensation plans that are also tied to the value of customer contracts acquired.</span></div> <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Implementation Costs</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company capitalizes certain contract fulfillment costs, including employee-related 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 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 are included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the Consolidated Statements of Comprehensive Income (Loss).</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Revenue</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue primarily consists of customer invoicing in advance of revenues being recognized. The Company generally invoices its customers annually in advance for subscription services and maintenance and support services. Deferred revenue that is anticipated to be recognized during the next twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent deferred revenue.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Impairment of Long-Lived Assets</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">Long-lived assets are reviewed for impairment whenever an event or change in circumstances indicates that the carrying amount of an asset or group of assets may not be recoverable. The impairment review includes comparison of future cash flows expected to be generated by the asset or group of assets with the associated assets’ carrying value. If the carrying value of the asset or group of assets exceeds its expected future cash flows (undiscounted and without interest charges), an impairment loss is recognized to the extent that the carrying amount of the asset exceeds its fair value. The Company did not identify any impairment indicators and recorded </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> impairment charges in the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div> 0 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Intangible Assets and Goodwill</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets that have finite lives are amortized over their useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. During this review, the Company reevaluates the significant assumptions used in determining the original cost and estimated lives of the intangible assets. Although the assumptions may vary from asset to asset, they generally include operating results, changes in the use of the asset, cash flows and other indicators of value. Management then determines whether the remaining useful life continues to be appropriate or whether there has been an impairment of the intangible assets based primarily upon whether expected future undiscounted cash flows are sufficient to support the assets’ recovery. If impairment exists, the Company would adjust the carrying value of the asset to fair value, generally determined by a discounted cash flow analysis.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill represents the excess of the purchase consideration over the net of the acquisition-date fair value of identifiable assets acquired, including identifiable intangible assets, and liabilities assumed in connection with business combinations. Goodwill is not amortized but is assessed for impairment as of November 30 of each fiscal year, or more frequently if events or changes in circumstances indicate that the fair value of the Company’s sole reporting unit has been reduced below its carrying value. When conducting the annual goodwill impairment assessment, a two-step process is used. The first step is to perform an optional qualitative evaluation as to whether it is more likely than not that the fair value of the Company’s sole reporting unit is less than its carrying value, using an assessment of relevant events and circumstances. In performing this assessment, the Company is required to make assumptions and judgments including but not limited to an evaluation of macroeconomic conditions as they relate to the business, industry and market trends, as well as the overall future financial performance of the reporting unit and future opportunities in the markets in which it operates. If it is determined that it is not more likely than not that the fair value of the reporting unit is less </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">than its carrying value, no additional tests are required to be performed in assessing goodwill for impairment. However, if the Company concludes otherwise or elects not to perform the qualitative assessment, the Company performs a second step, consisting of a quantitative assessment of goodwill impairment. This quantitative assessment requires the Company to compare the fair value of its reporting unit with its carrying value. If the carrying amount exceeds the fair value, an impairment charge will be recognized, however, loss cannot exceed the total amount of goodwill allocated to the reporting unit. Based on the results of the qualitative review of goodwill performed as of November 30, 2019, the Company did not identify any indicators of impairment. As such, the quantitative assessment described above was not necessary.</span></div> <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Equity Investments</span></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">Investments in equity securities of privately held companies without readily determinable fair value, where the Company does not exercise significant influence over the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.  Adjustments resulting from impairment, fair value, or observable price changes are accounted for in the Consolidated Statements of Comprehensive Income (Loss).</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Financial Instruments</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The carrying amount of the Company’s financial instruments, which include cash equivalents, receivables and accounts payable, and equity investments approximates their fair values at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">For additional information on the Company’s fair value measurements, see Note 10 to the Consolidated Financial Statements.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Senior Notes</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accounting for the issuance of the Notes, the Company separates each of the Notes into liability and equity components. The carrying amounts of the liability components are calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity components representing the conversion option are determined by deducting the fair value of the liability components from the par value of the respective Notes. These differences represent debt discounts that are amortized to interest expense over the respective terms of the Notes using the effective interest rate method. The equity components are not remeasured as long as they continue to meet the conditions for equity classification. In accounting for the issuance costs related to the Notes, the Company allocates the total amount of issuance costs incurred to the liability and equity components based on their relative values. Issuance costs attributable to the liability components are being amortized on a straight-line basis, which approximates the effective interest rate method, to interest expense over the respective terms of the Notes. The issuance costs attributable to the equity components are netted against the respective equity components in additional paid-in capital.</span></div> <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">Research and development costs for software sold to customers are expensed as incurred. These costs include salaries and personnel costs, including employee benefits, third-party contractor expenses, software development tools, an allocation of facilities and depreciation expenses and other expenses in developing new solutions and upgrading and enhancing existing solutions. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Software Development Costs</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">Capitalization of software development costs for software to be sold, leased, or otherwise marketed begins upon the establishment of technological feasibility, which is generally the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. Amortization begins once the software is ready for its intended use, generally based on the pattern in which the economic benefits will be consumed. To date, software development costs incurred between completion of a working prototype and general availability of the related product have not been material.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Treasury Stock</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">The Company is authorized to make treasury stock purchases in the open market pursuant to the share repurchase program, which was approved by its Board of Directors on August 28, 2008. The Company accounts for the purchase of treasury stock under the cost method. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">For additional information on the Company’s stock repurchase program, see Note 12 to the Consolidated Financial Statements. </span><span style="font-family:inherit;font-size:10pt;">There were no treasury stock repurchases under the program for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company derives its revenues primarily from subscription services, professional services, perpetual licensing of its software products and associated software maintenance and support services. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company determines revenue recognition through the following steps:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identification of the contract, or contracts, with a customer;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identification of the performance obligations in the customer contract(s);</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Determination of the transaction price;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allocation of the transaction price to each performance obligation in the customer contract(s); and</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Recognition of revenue when, or as, the Company satisfies a performance obligation.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Subscription services revenue</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"/><span style="font-family:inherit;font-size:10pt;">Subscription services primarily include customer access to one or more of the Company's cloud applications and associated customer support. Subscription services revenue is generally recognized ratably over the contractual subscription term, beginning on the date that the Company's subscription service is made available to the customer. The Company's subscription contracts do not provide customers with the right to take possession of the software supporting the service and, as a result, are accounted for as service contracts. The Company's subscription contracts are generally two to five years in length, billed annually in advance, and non-cancelable.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Maintenance and support revenue</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance and support revenue includes post-implementation customer support for on-premises licenses and the right to unspecified software updates and enhancements. The Company recognizes revenue from maintenance and support arrangements ratably over the period in which the services are provided. The Company's maintenance and support contracts are generally one to three years in length, billed annually in advance, and non-cancelable.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">License revenue</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Licenses to on-premises software provide the customer with a right to use, in the customer's environment, the Company's software as it exists when made available to the customer. License revenue from customer contracts with distinct on-premises licenses is recognized at the point in time when the software is made available to the customer. For customer contracts that contain license and professional services that are not considered distinct, both the license and professional services are determined to be a single performance obligation and the revenue is recognized over time based upon the Company's efforts to satisfy the performance obligation.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Professional services revenue</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"/><span style="font-family:inherit;font-size:10pt;">Professional services revenue primarily consists of fees for deployment and configuration services, as well as training services. Professional services revenue is generally recognized as the services are rendered for time and material contracts, or on a proportional performance basis for fixed fee contracts. The majority of the Company's professional services contracts are on a fixed fee basis. Training revenue is recognized as the services are rendered.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant judgment is required in determining whether professional services contained in a customer subscription services contract are capable of being distinct and are separately identifiable in the customer contract. Professional services determined to be distinct are accounted for as a separate performance obligation and revenue is recognized as the services are performed. If the professional services are not determined to be distinct, the professional services and the subscription services are accounted for as a single performance obligation and revenue is recognized over the contractual term of the subscription beginning on the date that subscription services are made available to the customer.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Customer contracts with multiple performance obligations</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A portion of the Company's customer contracts contain multiple performance obligations. Significant judgment is required in determining whether multiple performance obligations contained in a single customer contract are capable of being distinct and are separately identifiable. An obligation determined to be distinct is accounted for as a separate performance obligation and </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">revenue for that separate performance obligation is recognized when, or as, the Company satisfies the performance obligation. If obligations are not determined to be distinct, those obligations are accounted for as a single, combined performance obligation. The transaction price is allocated to each performance obligation on a relative standalone selling price basis.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Disaggregation of revenue</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company categorizes revenue from external customers by geographic area based on the location of the customer's headquarters. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">For additional information regarding the Company's revenue by geography, see Note 19 to the Consolidated Financial Statements.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has contracts denominated in foreign currencies and therefore a portion of the Company’s revenue is subject to foreign currency risks. Gains and losses from foreign currency transactions, such as those resulting from the settlement of receivables, are classified in other income (expense), net included in the accompanying Consolidated Statements of Comprehensive Income (Loss).</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The functional currency of PROS France SAS ("PROS France") is the Euro. The financial statements of this subsidiary are translated into U.S. dollars using period-end rates of exchange for assets and liabilities, historical rates of exchange for equity, and average rates of exchange for the period for revenue and expenses. Translation gains (losses) are recorded in accumulated other comprehensive income (loss) as a component of stockholders’ equity.</span></div> <div style="line-height:120%;padding-top:18px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Noncash Share-Based Compensation</span></div><div style="line-height:120%;padding-top:18px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has two noncash share-based compensation plans, the 2007 Equity Incentive Plan ("2007 Stock Plan") and the 2017 Equity Incentive Plan ("2017 Stock Plan"), which authorize the discretionary granting of various types of stock awards to key employees, officers, directors and consultants. The 2007 Stock Plan expired in March 2017. The 2017 Stock Plan serves as the successor to the 2007 Stock Plan and was adopted in May 2017. The Company may provide noncash share-based compensation through the grant of: (i) restricted stock awards; (ii) restricted stock unit awards - time, performance and market-based ("RSUs"); (iii) stock options; (iv) stock appreciation rights ("SARs"); (v) phantom stock; and (vi) performance awards, such as market stock units ("MSUs"). </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To date, the Company has granted stock options, SARs, RSUs, time, performance and market-based, and MSUs. The Company issues common stock from its pool of authorized stock upon exercise of stock options, settlement of SARs and MSUs or upon vesting of RSUs. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the number of awards outstanding for each award type as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:73%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Award type</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (time-based)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,893</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (performance-based)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (market-based)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock appreciation rights</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Market stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Stock options.</span><span style="font-family:inherit;font-size:10pt;"> The Company did not grant stock options during </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The fair value of each stock option is estimated on the date of grant using the Black-Scholes option pricing model.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Restricted stock units.</span><span style="font-family:inherit;font-size:10pt;"> The fair value of the RSUs (time-based and performance-based) is based on the closing price of the Company’s stock on the date of grant and is amortized over the vesting period. RSUs include (i) time-based awards, (ii) performance-based awards in which the number of shares that vest are based upon achievement of certain internal performance metrics set by the Company, and (iii) market-based awards in which the number of shares that vest are based upon attainment of target average per share closing price over a requisite trading period. Market-based RSUs vest if the average trailing closing price of the Company's common stock meets certain minimum performance hurdles for at least 105 calendar days prior to September 9, 2020, with </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting at </span><span style="font-family:inherit;font-size:10pt;"><span>$27</span></span><span style="font-family:inherit;font-size:10pt;">, an additional </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting at </span><span style="font-family:inherit;font-size:10pt;"><span>$33</span></span><span style="font-family:inherit;font-size:10pt;">, and the remaining </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting at </span><span style="font-family:inherit;font-size:10pt;"><span>$41</span></span><span style="font-family:inherit;font-size:10pt;">. The Company estimates the fair value and the derived service period of the market-based RSUs on the date of grant using a Monte Carlo simulation model. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The model requires the use of a number of assumptions including the expected volatility of the Company's stock, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant is based on the historical volatility of the Company over the performance period.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Stock appreciation rights.</span><span style="font-family:inherit;font-size:10pt;"> SARs will be settled in stock at the time of exercise and vest over four years from the date of grant. The Company used the Black-Scholes option pricing model to estimate the fair value of its SARs. The determination of the fair value of SARs utilizing the Black-Scholes model is affected by the Company’s stock price and a number of assumptions, including expected volatility, expected life, delivery of risk-free interest rate and expected dividends. The Company estimates the expected volatility of common stock at the date of grant based on a combination of its historical volatility and the average volatility of comparable companies. The expected life of the SARs noncash share-based payment awards is a historical weighted average of the expected lives of similar securities of comparable public companies. The risk-free interest rate assumption is based on observed interest rates appropriate for the terms of the Company’s awards. The dividend yield assumption is based on the Company's expectation of paying no dividends.</span></div><div style="line-height:120%;text-align:justify;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">Market stock units.</span><span style="font-family:inherit;font-size:10pt;"> MSUs are performance-based awards that vest based upon the Company’s relative shareholder return. The actual number of MSUs that will be eligible to vest is based on the total shareholder return of the Company relative to the total shareholder return of the Russell 2000 Index ("Index") over a </span><span style="font-family:inherit;font-size:10pt;"><span>3</span></span><span style="font-family:inherit;font-size:10pt;">-year period ending February 28, 2019, February 28, 2020, October 9, 2020 and December 31, 2020 ("Performance Period"), respectively. The MSUs vested on March 1, 2019, and will vest on March 1, 2020, October 9, 2020 and January 10, 2021, respectively. The maximum number of shares issuable upon vesting is </span><span style="font-family:inherit;font-size:10pt;"><span>200%</span></span><span style="font-family:inherit;font-size:10pt;"> of the MSUs initially granted based on the average price of the Company's common stock relative to the Index during the Performance Period. The Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The determination of the fair value of the MSUs is affected by the Company’s stock price and a number of assumptions including the expected volatility of the Company’s stock and the Index, its risk-free interest rate and expected dividends. The Company’s expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the Performance Period. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As the Company issues stock options and SARs, it evaluates the assumptions used to value its stock option awards and SARs. If factors change and the Company employs different assumptions, noncash share-based compensation expense may differ significantly from what has been recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, the Company may be required to accelerate, increase or cancel any remaining unearned noncash share-based compensation expense. Future noncash share-based compensation expense and unearned noncash share-based compensation will increase to the extent that the Company grants additional equity awards to employees.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were an estimated </span><span style="font-family:inherit;font-size:10pt;"><span>$43.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of total unrecognized compensation costs related to noncash share-based compensation arrangements. These costs will be recognized over a weighted average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.5</span></span><span style="font-family:inherit;font-size:10pt;"> years. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">For further discussion of the Company’s noncash share-based compensation plans, see Note 14 to the Consolidated Financial Statements.</span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the number of awards outstanding for each award type as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:73%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Award type</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (time-based)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,893</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (performance-based)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted stock units (market-based)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock appreciation rights</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Market stock units</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1893000 1969000 114000 0 0 215000 65000 287000 267000 419000 0.25 27 0.25 33 0.50 41 P3Y 2 43100000 P2Y6M <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Product Warranties</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For software-as-a-service application subscriptions, the Company generally issues a product warranty for the subscription term, depending on the contract. For on-premises software licenses, the Company generally issues a product warranty for 90 days following the first use of the software in a production environment, depending on the contract. In the Company’s experience, warranty costs have been insignificant.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company uses the asset and liability method to account for income taxes, including recognition of deferred tax assets and liabilities for the anticipated future tax consequences attributable to differences between financial statement amounts and their respective tax basis. The Company reviews its deferred tax assets for recovery. A valuation allowance is established when the Company believes that it is more likely than not that some portion of its deferred tax assets will not be realized. Changes in the valuation allowance from period to period are included in the Company’s tax provision in the period of change.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company accounts for uncertain income tax positions recognized in an enterprise’s financial statements in accordance with the income tax topic of the ASC issued by the FASB. This interpretation requires companies to use a prescribed model for assessing the financial recognition and measurement of all tax positions taken or expected to be taken in its tax returns. This guidance provides clarification on recognition, classification, interest and penalties, accounting in interim periods, disclosures and transition. The Company recognized accrued interest and penalties related to income taxes as a component of income tax expense. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">For additional information regarding the Company’s income taxes, see Note 15 to the Consolidated Financial Statements. </span></div> <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Segment Reporting </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company reports as one operating segment with the Chief Executive Officer ("CEO") acting as the Company’s chief operating decision maker. The Company’s CEO reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has a single reporting unit, and there are no segment managers who are held accountable for operations, operating results or components below the consolidated unit level.</span></div> Earnings Per Share<div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company computes basic earnings (loss) per share by dividing net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed by giving effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible notes using the if-converted method. Dilutive potential common shares consist of shares issuable upon the exercise of stock options, shares of unvested restricted stock units and market stock units, and settlement of stock appreciation rights. When the Company incurs a net loss, the effect of the Company's outstanding stock options, stock appreciation rights, restricted stock units, market stock units and convertible notes are not included in the calculation of diluted earnings (loss) per share as the effect would be anti-dilutive. Accordingly, basic and diluted net loss per share are identical.</span></div> <div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements </span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02, "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842)</span><span style="font-family:inherit;font-size:10pt;">" ("Topic 842"), which requires the lessee to recognize most leases on the balance sheet thereby resulting in the recognition of right-of-use ("ROU") assets and lease liabilities for those leases currently classified as operating leases. Lessor accounting remains largely unchanged from current guidance, however, Topic 842 provides improvements that are intended to align lessor accounting with the lessee model and with updated revenue recognition guidance. This standard took effect in the first quarter of 2019, including interim periods within that reporting period. The Company adopted Topic 842 as of January 1, 2019</span><span style="font-family:inherit;font-size:10pt;color:#ff0000;"> </span><span style="font-family:inherit;font-size:10pt;">using the modified retrospective method by recognizing the cumulative effect of initially applying the new standard as an adjustment to the opening balances of operating ROU assets and lease liabilities, while prior period amounts are not adjusted and continue to be reported in accordance with the Company's historic accounting under the prior lease accounting rules in ASC 840, "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases</span><span style="font-family:inherit;font-size:10pt;">".</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company elected the package of practical expedients permitted under the transition guidance within the new Topic 842 standard for all asset classes, which among other things, allowed the Company to carryforward the historical lease classification. The Company also elected the hindsight practical expedient to determine the reasonably certain lease term for existing leases. The Company made an accounting policy election to not recognize leases with an initial term of 12 months or less on the balance sheet and instead would recognize those lease payments on a straight-line basis over the lease term in the Consolidated Statement of Comprehensive Income (Loss). </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of the standard had a material impact on the Company’s Consolidated Balance Sheet as a result of the increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$26.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> in assets and liabilities from recognition of ROU assets and lease liabilities. The standard did not have a material impact on the Company's Consolidated Statement of Comprehensive Income (Loss).</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract"</span><span style="font-family:inherit;font-size:10pt;"> ("Subtopic 350-40")</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">. </span><span style="font-family:inherit;font-size:10pt;">The amendment aligns the requirements for capitalizing implementation costs in a cloud computing arrangement service contract with the requirements for capitalizing implementation costs incurred to develop or obtain an internal-use software. The standard is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019; early adoption is permitted. The Company early adopted Subtopic 350-40 prospectively effective January 1, 2019 and there was no impact on the Company's Consolidated Financial Statements as of the adoption date. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company capitalized implementation cost in result of adoption of the standard which affected the prepaid and other current assets and other assets, noncurrent line items in the Consolidated Financial Statements.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04, "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</span><span style="font-family:inherit;font-size:10pt;">" ("Topic 350"), which eliminates step two from the goodwill impairment test. Under the amendments in this standard, an entity should recognize an impairment charge for the amount by which the carrying amount of a reporting unit exceeds its fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. The standard is effective for interim and annual reporting periods beginning after December 15, 2019; earlier adoption is permitted for goodwill impairment tests performed after January 1, 2017. The Company early adopted Topic 350 effective October 1, 2019 and there was no impact on its Consolidated Financial Statements in result of the standard adoption.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued Accounting Standards Update ("ASU") No. 2014-09, " </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers (Topic 606) </span><span style="font-family:inherit;font-size:10pt;">" ("Topic 606"). Topic 606 replaces the prior revenue recognition requirements in ASC 605, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">"Revenue Recognition" </span><span style="font-family:inherit;font-size:10pt;">("Topic 605" or "Prior Guidance") with a comprehensive revenue measurement and recognition standard, and expanded disclosure requirements. The new standard also provides guidance on the recognition of costs related to obtaining customer contracts. Topic 606 took effect in the first quarter of 2018, including interim periods within that reporting period. The Company adopted Topic 606 and applied Topic 606 to those contracts which were not complete as of January 1, 2018 using the modified retrospective method by recognizing the cumulative effect of initially applying the new standard as an adjustment to the opening balance of accumulated deficit, while prior period amounts were not adjusted and continue to be reported in accordance with the Company's historic accounting under the Prior Guidance. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">See Note 2 - Summary of Significant Accounting Policies to the Consolidated Financial Statements included in form 10-K for the year ended December 31, 2018, regarding the impact of Topic 606 adoption on the Consolidated Financial Statements.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326")</span><span style="font-family:inherit;font-size:10pt;">, in order to improve financial reporting of expected credit losses on financial instruments and other commitments to extend credit. Topic 326 requires that an entity measure and recognize expected credit losses for financial assets held at amortized cost and replaces the incurred loss impairment methodology in current GAAP with a methodology that requires consideration of a broader range of information to estimate credit losses. While the Company is continuing to assess the potential impacts of Topic 326, it does not expect the new standard to have a material effect on its Consolidated Financial Statements.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, that are of significance or potential significance to the Company.</span></div> 26900000 Business Combination<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Travelaer</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"/><span style="font-family:inherit;font-size:10pt;">On August 14, 2019, the Company acquired Travelaer SAS ("Travelaer"), a privately held company based near Nice, France, for a total cash consideration, net of cash acquired, of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$10.5 million</span></span><span style="font-family:inherit;font-size:10pt;">. Travelaer is a digital innovator for the travel industry with a focus on improving the customer experience across all phases of travel, and brings an internet booking engine and NDC platform to the Company's portfolio. The Company has included the financial results of Travelaer in the Consolidated Financial Statements from the date of the acquisition, which have not been material to date. The transaction cost associated with the acquisition was </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company accounted for the transaction as a business combination and all of the assets acquired and the liabilities assumed in the transaction have been recognized at their acquisition date fair values. The Company recorded approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for developed technology and customer relationships with estimated useful lives of </span><span style="font-family:inherit;font-size:10pt;"><span>seven years</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The Company recorded approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$11 million</span></span><span style="font-family:inherit;font-size:10pt;"> of goodwill which is primarily related to the assembled workforce and expanded market opportunities from integrating Travelaer's technology with the Company's solutions. The goodwill balance is not deductible for U.S. income tax purposes. The Company expects to finalize the valuation as soon as practicable, but no later than one year from the acquisition date.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"/><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Vayant</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 3, 2017, the Company acquired </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the issued and outstanding stock of Vayant , a privately held company based in Sofia, Bulgaria, for total cash consideration, net of cash acquired, of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$34.1 million</span></span><span style="font-family:inherit;font-size:10pt;">. Vayant is a cloud software company that provides advanced shopping, merchandising and inspirational travel solutions.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Since the acquisition date, the Company included </span><span style="font-family:inherit;font-size:10pt;"><span>$3.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of net loss related to Vayant in its Consolidated Statement of Comprehensive Income (Loss) for the year ended December 31, 2017. During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, the Company incurred acquisition-related costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, primarily related to advisory and legal fees, accounting and professional fees, and retention of key employees.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All of the assets acquired and the liabilities assumed in the transaction have been recognized at their acquisition date fair values at August 3, 2017.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The final allocation of the total purchase price for Vayant is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncurrent assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangibles</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,668</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liability</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(526</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncurrent liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(49</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net assets acquired</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,952</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following are the identifiable intangible assets acquired (in thousands) and their respective useful lives:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:76%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:3%;"/><td style="width:10%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Useful Life</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(years)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,600</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In performing the Vayant purchase price allocation, the Company considered, among other factors, its anticipated future use of the acquired assets, analysis of historical financial performance, and estimates of future cash flows from Vayant's products and services. The allocation resulted in acquired intangible assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$18.6 million</span></span><span style="font-family:inherit;font-size:10pt;">. The acquired intangible assets consisted of developed technology and customer relationships and were valued using the income approach in which the after-tax cash flows are discounted to present value. The cash flows are based on estimates used to price the transaction, and the discount rates applied were benchmarked with reference to the implied rate of return from the transaction model as well as the weighted average cost of capital. Additionally, the Company assumed certain liabilities in the Vayant acquisition, including deferred revenue to which a fair value of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> was ascribed using a cost-plus profit approach.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company made a preliminary determination that </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of net deferred tax liabilities were assumed on the Vayant acquisition date. During the year ended December 31, 2018, the Company made a final determination upon filing of the pre-acquisition period tax return that </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of net deferred tax liabilities were assumed on the Vayant acquisition date. The measurement period adjustment of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> to the deferred tax liabilities recorded during the year ended December 31, 2018 resulted in an increase to the goodwill, a release of additional valuation allowance and a benefit to the income tax provision.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The excess of the purchase price over the estimated amounts of net assets as of the effective date of the acquisition was allocated to goodwill. The factors contributing to the recognition of the amount of goodwill are based on several strategic and synergistic benefits that are expected to be realized from the Vayant acquisition. These benefits include the expectation that the combined company’s complementary products will strengthen the Company's modern commerce solutions for the travel industry.    The Company believes the combined company will benefit from a broader global presence and, with the Company’s direct sales force and larger channel coverage, significant cross-selling opportunities. </span><span style="font-family:inherit;font-size:10pt;"><span>None</span></span><span style="font-family:inherit;font-size:10pt;"> of the goodwill is expected to be currently deductible for tax purposes. In accordance with applicable accounting standards, goodwill will not be amortized but instead will be tested for impairment at least annually, or more frequently if certain indicators are present. In the event that the management of the combined company determines that the value of goodwill has become impaired, the combined company will incur a charge for the amount of the impairment during the fiscal quarter in which the impairment occurs.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Pro Forma Financial Information</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"/><span style="font-family:inherit;font-size:10pt;">The unaudited financial information in the table below summarizes the combined results of operations of the Company and Vayant, on a pro forma basis, as though the Company had acquired Vayant on January 1, 2016. The pro forma information for all periods presented also includes the effect of business combination accounting resulting from the acquisition, including amortization charges from acquired intangible assets.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(in thousands, except earnings per share)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>173,866</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(81,476</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Earnings per share - basic and diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 10500000 500000 2000000 P7Y P5Y 11000000 1 34100000 3300000 -1800000 100000 700000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The final allocation of the total purchase price for Vayant is as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,822</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,235</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncurrent assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangibles</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,600</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,052</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,668</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred tax liability</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(526</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncurrent liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(49</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net assets acquired</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,952</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1822000 1235000 86000 18600000 17052000 1668000 600000 526000 49000 35952000 <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following are the identifiable intangible assets acquired (in thousands) and their respective useful lives:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:76%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:3%;"/><td style="width:10%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Useful Life</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(years)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,600</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 11600000 P7Y 7000000 P5Y 18600000 18600000 600000 500000 800000 -300000 0 ro Forma Financial Information<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;"/><span style="font-family:inherit;font-size:10pt;">The unaudited financial information in the table below summarizes the combined results of operations of the Company and Vayant, on a pro forma basis, as though the Company had acquired Vayant on January 1, 2016. The pro forma information for all periods presented also includes the effect of business combination accounting resulting from the acquisition, including amortization charges from acquired intangible assets.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:77%;"/><td style="width:1%;"/><td style="width:21%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(in thousands, except earnings per share)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>173,866</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(81,476</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Earnings per share - basic and diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 173866000 -81476000 -2.58 Receivables, Net<div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, consists of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,876</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unbilled receivables and contract assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,924</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total receivables</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(214</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(978</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade and other receivables, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,074</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The bad debt expense reflected in general and administrative expenses in the accompanying Consolidated Statements of Comprehensive Income (Loss) for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, totaled approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$(0.6) million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>zero</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> <div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable at </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, consists of the following (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>59,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,876</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unbilled receivables and contract assets</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,924</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total receivables</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(214</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(978</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade and other receivables, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,074</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,822</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 59606000 38876000 5682000 3924000 65288000 42800000 214000 978000 65074000 41822000 -600000 200000 0 Deferred Costs<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred costs, which primarily consist of deferred sales commissions, were </span><span style="font-family:inherit;font-size:10pt;"><span>$21.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$17.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense for the deferred costs was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. There was no impairment loss in relation to the costs capitalized for the periods presented.</span></div> 21200000 17500000 4800000 3000000.0 Deferred Implementation Costs<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred implementation costs, which related to certain customer contract fulfillment costs, were </span><span style="font-family:inherit;font-size:10pt;"><span>$4.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense for the deferred implementation costs was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the Consolidated Statements of Comprehensive Income (Loss). There was no impairment loss in relation to the costs capitalized for the periods presented.</span></div> 4400000 3900000 1400000 600000 Property and Equipment, Net<div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> consists of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:44%;"/><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated useful life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5-10 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computers and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3-5 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,388</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,644</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3-6 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,432</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized internal-use software development costs</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,775</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>Shorter of lease term or useful life</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,591</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,587</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Construction in progress</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>794</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation and amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,702</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,990</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,794</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization was approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$7.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$5.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$5.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively. During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, the Company disposed of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$7.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of fully depreciated assets. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized no loss on disposal of assets and during the years ended </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized immaterial amounts of loss on disposal of certain non-fully depreciated assets, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$12.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>$14.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of fully depreciated assets in use.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company capitalized internal-use software development costs of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, related to its subscription solutions. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$9.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of capitalized internal-use software development costs were subject to amortization and </span><span style="font-family:inherit;font-size:10pt;"><span>$4.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of capitalized internal-use software development costs were included in accumulated depreciation and amortization for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> impairment was recorded for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span>. <div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> consists of the following:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:44%;"/><td style="width:28%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Estimated useful life</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture and fixtures</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">5-10 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,227</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,208</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Computers and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3-5 years</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,388</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,644</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">3-6 years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,302</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,432</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized internal-use software development costs</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3 years</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,194</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,775</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>Shorter of lease term or useful life</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,591</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,587</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Construction in progress</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>794</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, gross</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation and amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,702</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(27,990</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,794</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3227000 3208000 15388000 19644000 7302000 5432000 P3Y 10194000 8775000 Shorter of lease term or useful life 5591000 5587000 794000 20000 42496000 42666000 27702000 27990000 14794000 14676000 7100000 5500000 5400000 7400000 500000 1800000 12200000 14000000.0 1400000 4700000 9600000 2800000 4100000 1100000 0 Leases<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has operating leases for data centers, computer infrastructure, corporate offices and certain equipment. These leases have remaining lease terms ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>1 year</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>14 years</span></span><span style="font-family:inherit;font-size:10pt;">. Some of these leases include options to extend for up to 15 years, and some include options to terminate within 1 year. The Company includes options in the lease terms when it is reasonably certain that the Company will exercise that option.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In July 2019, the Company amended its existing agreement with a computing infrastructure vendor, the result of which was an increase in future consideration to be paid by the Company. The Company accounted for this change in consideration as a modification and remeasured the value of the right-of-use asset and related lease liability on such date, which resulted in an increase of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> to each respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company did not have any finance leases.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of operating lease expense were as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,109</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,810</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sublease income</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(332</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,587</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental information related to leases was as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liability:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-top:12px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,883</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.1 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.26</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, maturities of lease liabilities were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,965</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,630</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,680</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,059</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,281</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Imputed interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,510</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Anticipated lease incentive</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,207</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,564</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company has additional operating leases of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> that have not yet commenced, as the lessor has not made the underlying assets available for use by the Company. These operating leases will commence in fiscal year 2020 with lease terms of </span><span style="font-family:inherit;font-size:10pt;"><span>5 years</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>14 years</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#212529;">Operating lease expense was </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;color:#212529;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.9 million</span></span><span style="font-family:inherit;font-size:10pt;color:#212529;"> for the years ended December 31, 2018 and 2017, respectively, under Topic 840, </span><span style="font-family:inherit;font-size:10pt;">the predecessor of Topic 842.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018, the future minimum lease commitments related to lease agreements under Topic 840 were as follows:</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,649</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,181</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,679</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P1Y P14Y 5700000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of operating lease expense were as follows (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,109</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease cost</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,810</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sublease income</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(332</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,587</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 10109000 1810000 332000 11587000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental information related to leases was as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liability:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="padding-top:12px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,883</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 5883000 <div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.1 years</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7.26</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P7Y1M6D 0.0726 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, maturities of lease liabilities were as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,965</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,630</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,680</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,059</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>67,281</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Imputed interest</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(23,510</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Anticipated lease incentive</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,207</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,564</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6965000 8745000 8202000 4630000 4680000 34059000 67281000 23510000 14207000 29564000 1500000 P5Y P14Y 4300000 3900000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018, the future minimum lease commitments related to lease agreements under Topic 840 were as follows:</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:83%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,164</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,649</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,181</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,679</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57,365</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total minimum lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,153</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4164000 1649000 5115000 6181000 5679000 57365000 80153000 Goodwill and Intangible Assets<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The change in the carrying amount of goodwill for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, was as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,458</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Purchase accounting adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>252</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Foreign currency translation adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(479</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,231</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Goodwill acquired</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,077</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Foreign currency translation adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(204</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,104</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The goodwill balance related to PROS France and Travelaer is denominated in Euro and the goodwill balance related to Vayant is denominated in the U.S. dollar.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets consisted of the following as of December 31, (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:46%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted average useful life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,839</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,451</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,790</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>661</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,439</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,925</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,128</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>797</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,654</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,605</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, decreased total intangible assets by approximately </span><span style="font-family:inherit;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:9pt;"> as of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted average useful life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,584</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,694</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,485</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>997</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,802</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,884</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,918</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,925</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,796</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,442</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,354</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, decreased total intangible assets by approximately </span><span style="font-family:inherit;font-size:9pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:9pt;"> as of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2018</span><span style="font-family:inherit;font-size:9pt;">.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible asset amortization expense for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$6.8 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$7.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the expected future amortization expense for the acquired intangible assets for each of the five succeeding years and thereafter was as follows (in thousands):        </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,272</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,372</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,545</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total amortization expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,605</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The change in the carrying amount of goodwill for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, was as follows (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:80%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,458</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Purchase accounting adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>252</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Foreign currency translation adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(479</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,231</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Goodwill acquired</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,077</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">    Foreign currency translation adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(204</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,104</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 38458000 252000 -479000 38231000 11077000 -204000 49104000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets consisted of the following as of December 31, (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:46%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted average useful life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,839</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,186</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,451</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,790</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>661</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,439</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,478</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,961</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,925</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,128</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>797</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,654</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,605</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, decreased total intangible assets by approximately </span><span style="font-family:inherit;font-size:9pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:9pt;"> as of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted average useful life (years)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gross Carrying Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization*</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Carrying Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,584</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,890</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,694</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Maintenance relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,485</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,488</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>997</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,802</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,884</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,918</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,925</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>180</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,745</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,796</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,442</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,354</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">*Cumulative foreign currency translation adjustments, reflecting movement in the currencies of the underlying entities, decreased total intangible assets by approximately </span><span style="font-family:inherit;font-size:9pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:9pt;"> as of </span><span style="font-family:inherit;font-size:9pt;">December 31, 2018</span><span style="font-family:inherit;font-size:9pt;">.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P7Y 26839000 17653000 9186000 P8Y 3451000 2790000 661000 P6Y 12439000 8478000 3961000 P2Y 1925000 1128000 797000 44654000 30049000 14605000 100000 P7Y 25584000 13890000 11694000 P8Y 3485000 2488000 997000 P6Y 11802000 6884000 4918000 P2Y 1925000 180000 1745000 42796000 23442000 19354000 200000 6800000 7600000 5200000 As of <span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the expected future amortization expense for the acquired intangible assets for each of the five succeeding years and thereafter was as follows (in thousands):        </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ending December 31,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,272</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,372</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,179</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,545</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>970</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2025 and thereafter</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total amortization expense</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,605</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span> 6272000 3372000 2179000 1545000 970000 267000 14605000 Fair Value Measurements<div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company adopted fair value measurements guidance for financial and nonfinancial assets and liabilities. The guidance defines fair value, establishes a framework for measuring fair value in GAAP and expands disclosures about fair value measurements.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The guidance defines fair value as the price that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants. The guidance establishes a fair value hierarchy for valuation inputs that gives the highest priority to quoted prices in active markets for identical assets or liabilities and the lowest priority to unobservable inputs. The fair value hierarchy is as follows:</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</span><span style="font-family:inherit;font-size:10pt;">: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</span><span style="font-family:inherit;font-size:10pt;">: Quoted prices for similar assets or liabilities in markets that are not active or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</span><span style="font-family:inherit;font-size:10pt;">: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A portion of the Company’s existing cash and cash equivalents are invested in short-term interest bearing obligations with original maturities less than 90 days, principally various types of money market funds. The Company does not enter into investments for trading or speculative purposes.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$273.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$268.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> 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 Accounting Standard Codification ("ASC") 820, "</span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Fair Value Measurement and Disclosure</span><span style="font-family:inherit;font-size:10pt;">."</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of the Company's Notes is classified in the level 2 hierarchy. </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">See Note 16 for further detail regarding the Notes.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company had </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of equity securities in privately held companies. These investments are accounted for at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee. The Company estimates the fair value of its equity investments by considering available information such as pricing in recent rounds of financing and any other readily available market data, which represents level 3 in the fair value hierarchy. An impairment charge to current earnings is recorded when the cost of the investment exceeds its fair value and this condition is determined to be other-than-temporary. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span>, the Company determined there were no other-than-temporary impairments on its equity investments. 273100000 268600000 2300000 2000000.0 Deferred Revenue and Performance Obligations<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Revenue</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company recognized approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$96.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$74.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, in each case of revenue that was included in the deferred revenue balances at the beginning of the respective periods and primarily related to subscription services, maintenance and support, and other services.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Performance Obligations</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company expects to recognize approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$403.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue from remaining performance obligations. The Company expects to recognize revenue on approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$188.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of these performance obligations over the next 12 months, with the balance recognized thereafter.</span></div> 96400000 74600000 403700000 188300000 Stockholders’ equity<div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Equity Offering</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the Company completed a follow-on public offering of </span><span style="font-family:inherit;font-size:10pt;"><span>3,800,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company's common stock at an offering price of </span><span style="font-family:inherit;font-size:10pt;"><span>$34</span></span><span style="font-family:inherit;font-size:10pt;"> per share (the "Secondary Offering"). Additionally, as part of the Secondary Offering the underwriters exercised, in full, their over-allotment option to purchase an additional </span><span style="font-family:inherit;font-size:10pt;"><span>570,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company's common stock at the offering price of </span><span style="font-family:inherit;font-size:10pt;"><span>$34</span></span><span style="font-family:inherit;font-size:10pt;"> per share. The aggregate gross proceeds from the Secondary Offering, including the exercise of the over-allotment, were </span><span style="font-family:inherit;font-size:10pt;"><span>$148.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, and net proceeds received after underwriting fees and offering expenses were approximately $</span><span style="font-family:inherit;font-size:10pt;"><span>142.0 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Repurchase</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On August 25, 2008, the Company’s Board of Directors approved a stock repurchase program that authorized the Company to purchase up to </span><span style="font-family:inherit;font-size:10pt;"><span>$15.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the Company’s outstanding shares of common stock. Under the board-approved repurchase program, share purchases may be made from time to time in the open market or through privately negotiated transactions depending on market conditions, share price, trading volume and other factors, and such purchases, if any, will be made in accordance with applicable insider trading and other securities laws and regulations. These repurchases may be commenced or suspended at any time or from time to time without prior notice.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company did not repurchase any shares under this plan for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The remaining amount available to purchase common stock under this plan was </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> 3800000 34 570000 34 148600000 142000000.0 15000000.0 10000000.0 Earnings Per Share<div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of basic and diluted earnings per share:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">For the Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(69,081</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(64,246</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(77,926</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares (basic)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,232</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,465</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,627</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive effect of stock options, restricted stock units and stock appreciation rights</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares (diluted)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,232</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,465</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,627</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.72</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.86</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2.46</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive potential common shares consist of shares issuable upon the exercise of stock options, settlement of SARs, and the vesting of RSUs and MSUs. Potential common shares determined to be antidilutive and excluded from diluted weighted average shares outstanding were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>2.1 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>2.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively. Potential common shares related to the Notes determined to be antidilutive and excluded from diluted weighted average shares outstanding were </span><span style="font-family:inherit;font-size:10pt;"><span>2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div> <div style="line-height:120%;padding-top:6px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of basic and diluted earnings per share:</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">For the Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(69,081</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(64,246</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(77,926</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares (basic)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,232</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,465</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,627</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive effect of stock options, restricted stock units and stock appreciation rights</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares (diluted)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,232</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,465</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,627</span></span></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.72</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.86</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2.46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted earnings per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.72</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1.86</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2.46</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -69081000 -64246000 -77926000 40232000 34465000 31627000 0 0 0 40232000 34465000 31627000 -1.72 -1.86 -2.46 -1.72 -1.86 -2.46 2100000 2100000 2000000.0 2200000 Noncash Share-Based Compensation<div style="line-height:120%;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employee Noncash Share-based Compensation Plans</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has two noncash share-based compensation plans, the 2007 Stock Plan and the 2017 Stock Plan (collectively the "Stock Plans"). These plans authorize the discretionary granting of various types of stock awards to key employees, officers, directors and consultants. The discretionary issuance of stock awards generally contains vesting provisions ranging from one to four years.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">2007 Stock Plan.</span><span style="font-family:inherit;font-size:10pt;"> The Company’s 2007 Stock Plan expired in March 2017 for purposes of granting future equity awards. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had outstanding equity awards to acquire </span><span style="font-family:inherit;font-size:10pt;"><span>726,451</span></span><span style="font-family:inherit;font-size:10pt;"> shares of its common stock held by the Company’s employees, directors and consultants under the 2007 Stock Plan (assuming MSU performance at 100% of the MSUs initially granted), and inclusive of </span><span style="font-family:inherit;font-size:10pt;"><span>zero</span></span><span style="font-family:inherit;font-size:10pt;"> stock options, </span><span style="font-family:inherit;font-size:10pt;"><span>551,351</span></span><span style="font-family:inherit;font-size:10pt;"> RSUs, </span><span style="font-family:inherit;font-size:10pt;"><span>65,000</span></span><span style="font-family:inherit;font-size:10pt;"> SARs and </span><span style="font-family:inherit;font-size:10pt;"><span>110,100</span></span><span style="font-family:inherit;font-size:10pt;"> MSUs.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;text-decoration:underline;">2017 Stock Plan.</span><span style="font-family:inherit;font-size:10pt;"> The Company’s 2017 Stock Plan provides for the issuance of awards to employees, officers, directors and certain other individuals providing services to the Company are eligible to receive awards. The 2017 Stock Plan reserved an aggregate amount of </span><span style="font-family:inherit;font-size:10pt;"><span>4,550,000</span></span><span style="font-family:inherit;font-size:10pt;"> shares for issuance. The Company may provide these incentives through the grant of: (i) restricted stock awards; (ii) RSUs (time, performance and market-based); (iii) stock options; (iv) SARs; (v) phantom stock; and (vi) performance awards, such as MSUs.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had outstanding equity awards to acquire </span><span style="font-family:inherit;font-size:10pt;"><span>1,612,026</span></span><span style="font-family:inherit;font-size:10pt;"> shares of its common stock held by the Company’s employees, directors and consultants under the 2017 Stock Plan (assuming MSU performance at 100% of the MSUs initially granted), and inclusive of </span><span style="font-family:inherit;font-size:10pt;"><span>1,455,458</span></span><span style="font-family:inherit;font-size:10pt;"> RSUs and </span><span style="font-family:inherit;font-size:10pt;"><span>156,568</span></span><span style="font-family:inherit;font-size:10pt;"> MSUs. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>2,466,273</span></span><span style="font-family:inherit;font-size:10pt;"> shares remain available for grant under the 2017 Stock Plan. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were no options, SARs, restricted stock awards or phantom stock issued under the 2017 Stock Plan.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncash share-based compensation expense for all noncash share-based payment awards granted is determined based on the grant date fair value of the award. The Company recognizes compensation expense, net of estimated forfeitures, which represents noncash share-based awards expected to vest on a straight-line basis over the requisite service period of the award, which is generally the vesting term. Noncash share-based awards typically vest over four years. Stock options are generally granted for a ten-year term. The Company estimates forfeiture rates based on its historical experience for grant years where the majority of the vesting terms have been satisfied. Changes in estimated forfeiture rates are recognized through a cumulative catch-up </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">adjustment in the period of change and thus impact the amount of noncash share-based compensation expense to be recognized in future periods.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncash share-based compensation expense is allocated to expense categories on the Consolidated Statements of Comprehensive Income (Loss). The following table summarizes noncash share-based compensation expense, net of amounts capitalized, for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands).</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">For the Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,025</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,721</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,995</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,396</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,451</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,209</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,619</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,314</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total included in operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,655</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,732</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,825</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total share-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,680</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,453</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,796</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there was an estimated </span><span style="font-family:inherit;font-size:10pt;"><span>$43.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of total unrecognized compensation costs related to noncash share-based compensation arrangements. These costs will be recognized over a weighted average period of </span><span style="font-family:inherit;font-size:10pt;"><span>2.5</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, the Company did not grant any stock options and had no stock options outstanding. The total intrinsic value of stock options exercised for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>zero</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$7.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">RSUs (time-based)</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has granted time-based RSUs under the Stock Plans. Time-based RSUs granted to employees, directors and consultants vest in equal annual installments over a one to four-year period from the grant date. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's unvested time-based RSUs as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and changes during the year then ended (number of shares and intrinsic value in thousands):</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">grant date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">remaining </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">term (year)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">intrinsic value </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(1)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.77</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>816</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35.38</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(790</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(102</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23.98</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,893</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.02</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected to vest at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27.57</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.98</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,340</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1) The aggregate intrinsic value was calculated based on the fair value of the Company’s common stock on </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;"> of </span><span style="font-family:inherit;font-size:9pt;"><span>$59.92</span></span><span style="font-family:inherit;font-size:9pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The weighted average grant-date fair value of the time-based RSUs granted during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$35.38</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$27.61</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$21.63</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">RSUs (performance-based)</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> During </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, under the 2017 Stock Plan, the Company granted </span><span style="font-family:inherit;font-size:10pt;"><span>113,919</span></span><span style="font-family:inherit;font-size:10pt;"> performance-based RSUs ("PRSUs") to certain executive employees. These PRSUs vest on January 15, 2022 and the actual number of PRSUs that will be eligible to vest is based upon achievement of certain internal performance metrics, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the PRSUs initially granted.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's unvested PRSUs as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and changes during the year then ended (number of shares and intrinsic value in thousands):</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">grant date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">remaining </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">term (year)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">intrinsic value </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(1)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33.05</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33.05</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.04</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,826</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected to vest at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>228</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33.05</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.04</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,652</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1) The aggregate intrinsic value was calculated based on the fair value of the Company’s common stock on </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;"> of </span><span style="font-family:inherit;font-size:9pt;"><span>$59.92</span></span><span style="font-family:inherit;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">RSUs (market-based)</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During 2016, under the 2007 Stock Plan, the Company granted </span><span style="font-family:inherit;font-size:10pt;"><span>460,000</span></span><span style="font-family:inherit;font-size:10pt;"> RSUs with a market-based vesting condition to certain executive employees. These market-based RSUs will vest if the average trailing closing price of the Company's common stock meets certain minimum performance hurdles for at least 105 calendar days prior to September 9, 2020, with </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting at </span><span style="font-family:inherit;font-size:10pt;"><span>$27</span></span><span style="font-family:inherit;font-size:10pt;">, an additional </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting at </span><span style="font-family:inherit;font-size:10pt;"><span>$33</span></span><span style="font-family:inherit;font-size:10pt;">, and the remaining </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> vesting at </span><span style="font-family:inherit;font-size:10pt;"><span>$41</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's unvested market-based RSUs as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and changes during the year then ended (number of shares and intrinsic value in thousands):</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of<br/>shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted <br/>average<br/>grant date<br/>fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted <br/>average<br/>remaining <br/>contractual<br/>term (year)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate<br/>intrinsic value <br/>(1)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.98</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.98</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#2c2c2c;"><span>0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected to vest at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#2c2c2c;"><span>0</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1) The aggregate intrinsic value was calculated based on the fair value of the Company’s common stock on </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;"> of </span><span style="font-family:inherit;font-size:9pt;"><span>$59.92</span></span><span style="font-family:inherit;font-size:9pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company estimates the fair value and the derived service period of the market-based RSUs on the date of grant using a Monte Carlo simulation model. The model requires the use of a number of assumptions including the expected volatility of the Company's stock, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant was based on the historical volatility of the Company over the performance period.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of the market-based RSUs was expensed over the derived service period for each separate vesting tranche. The derived service period for the vesting tranches of the market-based RSUs ranged between </span><span style="font-family:inherit;font-size:10pt;"><span>1.01</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>1.98</span></span><span style="font-family:inherit;font-size:10pt;"> years.</span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">SARs</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has granted SARs under the 2007 Stock Plan. The SARs will be settled in stock at the time of exercise and vest four years from the date of grant subject to the recipient’s continued employment with the Company. The number of shares issued upon the exercise of the SARs is calculated as the difference between the share price of the Company’s stock on the date of exercise and the date of grant multiplied by the number of SARs divided by the share price on the exercise date. </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's SARs activity for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (number of shares and intrinsic value in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Stock </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">appreciation</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">rights</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">exercise price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">remaining </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">term (year)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">intrinsic value </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(1)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding, December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.92</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.08</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding, December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.38</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.74</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercisable at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.74</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and expected to vest at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.38</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.74</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,220</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1) The aggregate intrinsic value was calculated based on the positive difference between the estimated fair value of the Company’s common stock on </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;"> of </span><span style="font-family:inherit;font-size:9pt;"><span>$59.92</span></span><span style="font-family:inherit;font-size:9pt;"> and the exercise price of the underlying SARs.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company did not grant SARs in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">MSUs</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:9pt;">I</span><span style="font-family:inherit;font-size:10pt;">n </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, the Company granted MSUs to certain executive employees under the Stock Plans. The MSUs are performance-based awards that vest based upon the Company’s relative shareholder return. The actual number of MSUs that will be eligible to vest is based on the total shareholder return of the Company relative to the total shareholder return of the Index over the </span><span style="font-family:inherit;font-size:10pt;"><span>3</span></span><span style="font-family:inherit;font-size:10pt;">-year Performance Period. The MSUs vested on March 1, 2019 and will vest on March 1, 2020, October 9, 2020 and January 10, 2021, respectively. The MSUs maximum number of shares issuable upon vesting is </span><span style="font-family:inherit;font-size:10pt;"><span>200%</span></span><span style="font-family:inherit;font-size:10pt;"> of the MSUs initially granted. The company did not grant any MSUs in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's MSUs activity for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (number of shares and intrinsic value in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">unvested awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">grant date fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">remaining </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">term (year)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">intrinsic</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">value (1)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25.90</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14.29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32.54</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.64</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1) The aggregate intrinsic value was calculated based on the positive difference between the estimated fair value of the Company’s common stock on </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;"> of </span><span style="font-family:inherit;font-size:9pt;"><span>$59.92</span></span><span style="font-family:inherit;font-size:9pt;"> and the grant date fair value of the underlying MSUs.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The determination of the fair value of the MSUs is affected by the Company's stock price and a number of assumptions including the expected volatilities of the Company's stock and the Index, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the Performance </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Period. The Company did not estimate a forfeiture rate for the MSUs due to the limited size, the vesting period and nature of the grantee population and the lack of history of granting this type of award.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant assumptions used in the Monte Carlo simulation model for MSUs granted during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:71%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">For the Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Volatility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43.67%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45.38%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.12%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.56%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected option life in years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.07</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The assumptions related to fiscal year 2017 are presented on a weighted average basis for the various awards granted throughout the period.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company's Employee Stock Purchase Plan ("ESPP") provides for eligible employees to purchase shares on an after-tax basis in an amount between </span><span style="font-family:inherit;font-size:10pt;"><span>1%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> of their annual pay: (i) on June 30 of each year at a </span><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span><span style="font-family:inherit;font-size:10pt;"> discount of the fair market value of the Company's common stock on January 1 or June 30, whichever is lower, and (ii) on December 31 of each year at a </span><span style="font-family:inherit;font-size:10pt;"><span>15%</span></span><span style="font-family:inherit;font-size:10pt;"> discount of the fair market value of the Company's common stock on July 1 or December 31, whichever is lower. An employee may not purchase more than </span><span style="font-family:inherit;font-size:10pt;"><span>$5,000</span></span><span style="font-family:inherit;font-size:10pt;"> in either of the six-month measurement periods described above or more than </span><span style="font-family:inherit;font-size:10pt;"><span>$10,000</span></span><span style="font-family:inherit;font-size:10pt;"> annually. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company issued </span><span style="font-family:inherit;font-size:10pt;"><span>75,304</span></span><span style="font-family:inherit;font-size:10pt;"> shares under the ESPP. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>140,251</span></span><span style="font-family:inherit;font-size:10pt;"> shares remain authorized and available for issuance under the ESPP. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company held approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> on behalf of employees for future purchases under the ESPP and this amount was recorded in accrued liabilities in the Company's Consolidated Balance Sheet.</span></div> 726451 0 551351 65000 110100 4550000 1612026 1455458 156568 2466273 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncash share-based compensation expense is allocated to expense categories on the Consolidated Statements of Comprehensive Income (Loss). The following table summarizes noncash share-based compensation expense, net of amounts capitalized, for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands).</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">For the Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Share-based compensation:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cost of revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,025</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,721</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,971</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,995</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,396</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,451</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,717</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,163</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:52px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,209</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,619</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,314</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total included in operating expenses</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,655</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,732</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,825</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total share-based compensation expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,680</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,453</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,796</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2025000 1721000 1971000 5995000 4396000 4348000 11451000 10717000 11163000 5209000 4619000 5314000 22655000 19732000 20825000 24680000 21453000 22796000 43100000 P2Y6M 0 2500000 7200000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's unvested time-based RSUs as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and changes during the year then ended (number of shares and intrinsic value in thousands):</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">grant date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">remaining </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">term (year)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">intrinsic value </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(1)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.77</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>816</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35.38</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(790</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(102</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23.98</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,893</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27.83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.02</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected to vest at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,775</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27.57</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.98</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,340</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1) The aggregate intrinsic value was calculated based on the fair value of the Company’s common stock on </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;"> of </span><span style="font-family:inherit;font-size:9pt;"><span>$59.92</span></span><span style="font-family:inherit;font-size:9pt;">.</span></div> 1969000 21.77 816000 35.38 790000 21.01 102000 23.98 1893000 27.83 P2Y7D 113422000 1775000 27.57 P1Y11M23D 106340000 59.92 35.38 27.61 21.63 113919 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's unvested PRSUs as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and changes during the year then ended (number of shares and intrinsic value in thousands):</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">grant date</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">remaining </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">term (year)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">intrinsic value </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(1)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33.05</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33.05</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.04</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,826</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected to vest at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>228</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33.05</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.04</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,652</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1) The aggregate intrinsic value was calculated based on the fair value of the Company’s common stock on </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;"> of </span><span style="font-family:inherit;font-size:9pt;"><span>$59.92</span></span><span style="font-family:inherit;font-size:9pt;">.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 0 114000 33.05 0 0 0 0 114000 33.05 P2Y14D 6826000 228000 33.05 P2Y14D 13652000 59.92 460000 0.25 27 0.25 33 0.50 41 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's unvested market-based RSUs as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, and changes during the year then ended (number of shares and intrinsic value in thousands):</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of<br/>shares</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted <br/>average<br/>grant date<br/>fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted <br/>average<br/>remaining <br/>contractual<br/>term (year)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate<br/>intrinsic value <br/>(1)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.98</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(215</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9.98</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#2c2c2c;"><span>0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected to vest at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#2c2c2c;"><span>0</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1) The aggregate intrinsic value was calculated based on the fair value of the Company’s common stock on </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;"> of </span><span style="font-family:inherit;font-size:9pt;"><span>$59.92</span></span><span style="font-family:inherit;font-size:9pt;">.</span></div> 215000 9.98 0 0 215000 9.98 0 0 0 0 P0Y 0 0 0 P0Y 0 59.92 P1Y3D P1Y11M23D <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's SARs activity for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (number of shares and intrinsic value in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Stock </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">appreciation</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">rights</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">exercise price</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">remaining </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">term (year)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">intrinsic value </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(1)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding, December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.92</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(222</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11.08</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Outstanding, December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.38</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.74</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,220</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Exercisable at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.38</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.74</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,220</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested and expected to vest at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10.38</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.74</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,220</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1) The aggregate intrinsic value was calculated based on the positive difference between the estimated fair value of the Company’s common stock on </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;"> of </span><span style="font-family:inherit;font-size:9pt;"><span>$59.92</span></span><span style="font-family:inherit;font-size:9pt;"> and the exercise price of the underlying SARs.</span></div> 287000 10.92 0 0 222000 11.08 0 0 0 0 65000 10.38 P0M22D 3220000 65000 10.38 P0M22D 3220000 65000 10.38 P0M22D 3220000 59.92 P3Y 2 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the Company's MSUs activity for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> (number of shares and intrinsic value in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:45%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Number of </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">unvested awards</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">grant date fair value</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Weighted </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">average</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">remaining </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">contractual</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">term (year)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">intrinsic</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">value (1)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25.90</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Granted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vested</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(152</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14.29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forfeited</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unvested at December 31, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>267</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32.54</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.64</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,979</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:24px;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">(1) The aggregate intrinsic value was calculated based on the positive difference between the estimated fair value of the Company’s common stock on </span><span style="font-family:inherit;font-size:9pt;">December 31, 2019</span><span style="font-family:inherit;font-size:9pt;"> of </span><span style="font-family:inherit;font-size:9pt;"><span>$59.92</span></span><span style="font-family:inherit;font-size:9pt;"> and the grant date fair value of the underlying MSUs.</span></div> 419000 25.90 0 0 152000 14.29 0 0 0 0 267000 32.54 P0M19D 15979000 59.92 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Significant assumptions used in the Monte Carlo simulation model for MSUs granted during the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:71%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:14%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">For the Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Volatility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43.67%</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45.38%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Risk-free interest rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.12%</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.56%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Expected option life in years</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.97</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.07</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dividend yield</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The assumptions related to fiscal year 2017 are presented on a weighted average basis for the various awards granted throughout the period.</span></div> 0.4367 0.4538 0.0212 0.0156 P2Y11M19D P3Y25D 0 0 0.01 0.10 0.15 0.15 5000 10000 75304 140251 1400000 Income Taxes<div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The income tax provision consisted of the following for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(252</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State and Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>624</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>663</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>669</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>624</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>411</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>669</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(211</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(488</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(32</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax provision</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>624</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The differences between the effective tax rates reflected in the total provision for income taxes and the U.S. federal statutory rate of 34% for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively, were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision at the U.S. federal statutory rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,464</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26,443</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase (decrease) resulting from:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State income taxes, net of federal taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nondeductible expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>468</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>414</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>373</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition-related expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Statutory to GAAP income adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(640</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(221</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(77</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncash share-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(394</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,405</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(368</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(153</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Incremental benefits for tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(990</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in tax rate/income subject to lower tax rates</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>788</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,824</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change related to prior tax years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,006</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,331</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change related to US tax reform</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,835</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(504</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax provision</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>624</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s effective tax rate was </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>(0.9)%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;"><span>(0.3)%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>(0.2)%</span></span><span style="font-family:inherit;font-size:10pt;"> for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively. During the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company's effective tax rate was impacted primarily by changes in valuation allowance, foreign income taxes and other nondeductible expenses.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 22, 2017, the Tax Cuts and Jobs Act ("TCJA") was signed into law in the U.S. and included a broad range of tax reform proposals affecting businesses, including corporate tax rates, business deductions, and international tax provisions. The Tax Cuts and Jobs Act reduced the U.S. corporate income tax rate to 21% effective January 1, 2018. </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The TCJA imposes a repatriation tax on any accumulated offshore earnings and profit. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company has reviewed the offshore earnings and profits and has no additional earnings to repatriate and has provided for no tax. Based on the current accumulated loss in the foreign jurisdictions, the Company has no global intangible low-taxed income (“GILTI”) to report for </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">. The Company is under the revenue requirements to be subject to the base erosion and avoidance tax (“BEAT”), however, it has reviewed the transactions with foreign affiliates and does not believe there are payments that qualify under BEAT. The TCJA created the foreign derived intangible income (“FDII”) which allows for a deduction for certain types of foreign income. However, since the Company is in a current net operating loss position, no deduction for FDII is allowable for the current year.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The tax effects of temporary differences and other tax attributes that give rise to significant portions of the deferred tax assets and liabilities as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncurrent deferred taxes:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(158</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(528</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncash share-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,534</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Disallowed interest expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,871</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,574</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized software</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,905</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,533</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,971</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,110</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">R&amp;E tax credit carryforwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,594</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,603</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,680</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal Net Operating Losses ("NOLs")</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,601</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State NOLs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,254</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,319</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State Credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,005</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,005</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign NOLs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,808</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,945</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign tax credit carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,458</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,291</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total noncurrent deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,595</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,231</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(106,476</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(94,231</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total noncurrent deferred tax asset</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net deferred tax asset</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net deferred tax liability is classified as other liabilities, noncurrent in the accompanying Consolidated Balance Sheets.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has federal and state net operating loss carryforwards related to current and prior year operations and acquisitions. Internal Revenue Code Section 382 ("Section 382") places certain limitations on the annual amount of U.S. net operating loss carryforwards that can be utilized when a change of ownership occurs. The Company believes the past acquisitions were changes in ownership pursuant to Section 382, subjecting federal acquired net operating losses to limitations. According to French tax law, the net operating loss carryforwards are not subject to ownership change limitations.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The U.S. federal and foreign net operating loss and R&amp;E tax credit carryforward amount available to be used in future periods, taking into account the Section 382 annual limitation and current year losses, is approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$379.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$13.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The Company’s net operating losses will begin to expire in 2024, R&amp;E credits will begin to expire in 2031, and foreign tax credits will begin to expire in 2022. The U.S. net operating losses generated in 2018 have no expiration. Also included in net operating losses are </span><span style="font-family:inherit;font-size:10pt;"><span>$47.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> of French carryforwards which have no expiration.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, 2014, the Company determined it was more likely than not that it would be unable to fully utilize the majority of its U.S. and state deferred tax assets. As a result, the Company had recorded a valuation allowance against those assets to the extent that they cannot be realized through net operating loss carrybacks to prior years. This valuation allowance is evaluated periodically and will be reversed partially or in whole if business results and the economic environment have sufficiently improved to support realization of some or all of the Company's deferred tax assets. In performing the analysis throughout </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, the Company determined that there was no sufficient positive evidence to outweigh the current and historic negative evidence to determine that it was more likely than not that the deferred assets would not be realized. Therefore, the Company continues to have a valuation allowance against net deferred tax assets as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Undistributed earnings of the Company’s foreign subsidiaries are considered permanently reinvested and, accordingly, no provision for U.S. federal or state income taxes or non-U.S. withholding taxes has been provided thereon. The cumulative amount of positive undistributed earnings of the Company’s non-U.S. subsidiaries, if any, was minimal for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. The determination of the related deferred tax liability, which requires complex analysis of international tax situations related to repatriation, is not practical at this time. The Company is presently investing in international operations located in Europe, North America, and Australia. The Company is funding the working capital needs of its foreign </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">operations through its U.S. operations. In the future, the Company plans to utilize its foreign undistributed earnings, as well as continued funding from its U.S. operations, to support its continued foreign investment.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, the Company had approximately </span><span style="font-family:inherit;font-size:10pt;"><span>zero</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of net unrecognized tax benefits which, if recognized, would impact the Company's effective tax rate. The Company recorded immaterial amounts for interest and penalties to tax expense as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively. During 2019, the Company determined that the statute of limitations concluded for positions and removed these positions from the uncertain tax positions. The Company believes the remaining position will be removed from the schedule during the next twelve months as the statute expires on that position. The Company continually monitors tax positions and will evaluate if any new positions need to be added during the next twelve months.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is not subject to or aware of any forth-coming income tax examinations at this time. The Company has completed a transfer pricing review by the Bulgarian tax authorities during 2019. The Company files tax returns in the U.S. and various foreign jurisdictions. The Company is subject to U.S. federal income tax examination for the calendar tax years 2018, 2017, 2016, 2015, 2014 and, 2013 and state and foreign income tax examination for various years depending on the statutes of limitation of those jurisdictions.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the changes to the Company's unrecognized tax benefit for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>192</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes based on tax positions related to prior year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes due to settlement</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(169</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>183</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>183</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table above has been updated to reflect gross tax liability, exclusive of interest and penalties and other offsetting amounts.</span></div> <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The income tax provision consisted of the following for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(252</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State and Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>624</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>663</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>669</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>624</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>411</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>669</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(211</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(488</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(32</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax provision</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>624</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 -252000 0 624000 663000 669000 624000 411000 669000 0 -211000 -488000 0 0 -32000 624000 200000 149000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The differences between the effective tax rates reflected in the total provision for income taxes and the U.S. federal statutory rate of 34% for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively, were as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision at the U.S. federal statutory rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,491</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,464</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(26,443</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Increase (decrease) resulting from:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State income taxes, net of federal taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Nondeductible expenses</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>468</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>414</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>373</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition-related expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>245</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Statutory to GAAP income adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(640</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(221</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(77</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncash share-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(570</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(394</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,405</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(368</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(153</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Incremental benefits for tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(990</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,656</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,711</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in tax rate/income subject to lower tax rates</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>788</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,824</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,625</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change related to prior tax years</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,006</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,331</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change related to US tax reform</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,835</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,404</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,417</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(504</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income tax provision</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>624</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>149</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -14491000 -13464000 -26443000 17000 46000 18000 468000 414000 373000 0 0 245000 -640000 -221000 -77000 -570000 -394000 -3405000 -368000 -153000 0 990000 1656000 1711000 788000 -1824000 2625000 4006000 -4800000 -2331000 0 1835000 31359000 12404000 20417000 -504000 624000 200000 149000 -0.009 -0.003 -0.002 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The tax effects of temporary differences and other tax attributes that give rise to significant portions of the deferred tax assets and liabilities as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are as follows (in thousands):</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncurrent deferred taxes:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(158</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(528</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Noncash share-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,534</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,922</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Disallowed interest expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,871</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,574</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized software</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,905</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,533</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,971</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,110</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">R&amp;E tax credit carryforwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,594</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,603</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,264</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,680</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Federal Net Operating Losses ("NOLs")</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,673</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,601</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State NOLs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,254</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,319</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">State Credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,005</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,005</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign NOLs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,808</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,945</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign tax credit carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,168</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,458</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,291</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total noncurrent deferred tax assets</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,595</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,231</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(106,476</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(94,231</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total noncurrent deferred tax asset</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total net deferred tax asset</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>119</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -158000 -528000 2534000 6922000 5871000 4574000 1905000 1533000 2971000 4110000 11594000 10603000 2264000 2680000 69673000 58601000 2254000 2319000 2005000 2005000 11808000 8945000 2168000 2462000 1458000 1291000 106595000 94231000 106476000 94231000 119000 0 119000 0 379200000 13400000 47200000 0 200000 200000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the changes to the Company's unrecognized tax benefit for the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> (in thousands):</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13"/></tr><tr><td style="width:70%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31, </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Beginning balance</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>192</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes based on tax positions related to prior year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes due to settlement</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(169</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Ending balance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>183</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>183</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table above has been updated to reflect gross tax liability, exclusive of interest and penalties and other offsetting amounts.</span></div> 183000 183000 192000 0 0 0 169000 0 9000 14000 183000 183000 Convertible Senior Notes<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company issued </span><span style="font-family:inherit;font-size:10pt;"><span>$143.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> principal amount of the 2019 Notes in December 2014, </span><span style="font-family:inherit;font-size:10pt;"><span>$106.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> principal amount of the 2047 Notes in June 2017, and </span><span style="font-family:inherit;font-size:10pt;"><span>$143.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> principal amount of the 2024 Notes in May 2019. As disclosed below, as of December 31, 2019 there was no principal amount of either the 2019 Notes or the 2047 Notes outstanding. The interest rate for the 2024 Notes is fixed at </span><span style="font-family:inherit;font-size:10pt;"><span>1%</span></span><span style="font-family:inherit;font-size:10pt;"> per annum and the effective interest rate related to the amortization of the liability component is </span><span style="font-family:inherit;font-size:10pt;"><span>6.6%</span></span><span style="font-family:inherit;font-size:10pt;">. Interest is payable semi-annually in arrears on May 15 and November 15 of each year, commencing on November 15, 2019. The 2024 Notes mature on May 15, 2024, unless redeemed or converted in accordance with their terms prior to such date.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Each $1,000 of principal of the 2019 Notes were initially convertible into </span><span style="font-family:inherit;font-size:10pt;"><span>29.5972</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company’s common stock, which is equivalent to an initial conversion price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$33.79</span></span><span style="font-family:inherit;font-size:10pt;"> per share. Each $1,000 of principal of the 2024 Notes will initially be convertible into </span><span style="font-family:inherit;font-size:10pt;"><span>15.1394</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company’s common stock, which is equivalent to an initial conversion price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$66.05</span></span><span style="font-family:inherit;font-size:10pt;"> per share. Each $1,000 of principal amount at maturity of the 2047 Notes had an issue price of </span><span style="font-family:inherit;font-size:10pt;"><span>$880</span></span><span style="font-family:inherit;font-size:10pt;"> and were initially convertible into </span><span style="font-family:inherit;font-size:10pt;"><span>20.5624</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company’s common stock, which is equivalent to an initial conversion price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$48.63</span></span><span style="font-family:inherit;font-size:10pt;"> per share. The initial conversion price for each of the Notes is subject to adjustment upon the occurrence of certain specified events.</span></div><div style="line-height:120%;text-align:justify;text-indent:37px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Notes are each 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="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On or after February 15, 2024 to the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert all or any portion of their 2024 Notes regardless of the contingent conversion conditions described herein. Upon conversion, the Company will pay or deliver cash, shares of its common stock or a combination of cash </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and shares of its common stock, at its election, as described in the indenture governing the 2024 Notes.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Holders may convert their 2024 Notes at their option at any time prior to the close of business on the business day immediately preceding February 15, 2024 only under the following circumstances: </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during the five consecutive business day period immediately following any five consecutive trading day period (the "Measurement Period") in which the trading price per 2024 Note for each day of that Measurement Period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during any calendar quarter commencing after the calendar quarter ending on June 30, 2019, if the last reported sale price of the common stock for 20 or more trading days (whether or not consecutive) in a period of 30 consecutive trading days ending on the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:72px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">upon the occurrence of specified corporate events.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">If a fundamental change (as defined in the relevant indenture governing the applicable series of Notes) occurs prior to the maturity date, holders of each of the Notes may require the Company to repurchase all or a portion of their notes for cash at a repurchase price equal to 100% of the principal amount at maturity of the Notes, plus any accrued and unpaid interest to, but excluding, the repurchase date.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accordance with accounting guidance on embedded conversion features, the Company valued and bifurcated the conversion options associated with each of the Notes from the respective host debt instrument, which is referred to as debt discount, and recorded the conversion option of each of the Notes in stockholders’ equity. The equity component for each Note is not remeasured as long as such Note continues to meet the conditions for equity classification.</span></div><div style="line-height:120%;text-align:justify;text-indent:36px;font-size:11pt;"><span style="font-family:inherit;font-size:11pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accounting for the transaction costs for each of the Notes issuances, the Company allocated the costs incurred to the liability and equity components in proportion to the allocation of the proceeds from issuance to the liability and equity components. Issuance costs attributable to the liability component, totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$4.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the 2019 Notes, </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the 2024 Notes and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the 2047 Notes, are being amortized to expense over the expected life of each Note using the effective interest method. Issuance costs attributable to the equity component related to the conversion option, totaling </span><span style="font-family:inherit;font-size:10pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the 2019 Notes, </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the 2024 Notes and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the 2047 Notes, were netted with the equity component in stockholders' equity.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2019, in accordance with the Exchange Transactions, the Company used a portion of the net proceeds of the offering of the 2024 Notes to exchange and retire approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$122.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate principal of the 2019 Notes for an aggregate cash consideration of $</span><span style="font-family:inherit;font-size:10pt;"><span>76.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and approximately </span><span style="font-family:inherit;font-size:10pt;"><span>2.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of the Company's common stock. The Company recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> loss on debt extinguishment related to the Exchange Transactions. The loss on extinguishment is included in the other (expense) income, net in the Consolidated Statements of Comprehensive Income (Loss). In the fourth quarter, at maturity, the Company settled the remaining principal of the 2019 Notes in cash and distributed approximately </span><span style="font-family:inherit;font-size:10pt;"><span>0.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of its common stock to the notes holders, which represented the conversion value in excess of the principal amount.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2019, the Company issued a notice of redemption to the holders of its outstanding 2047 Notes and during the third and fourth quarter of 2019, the Company converted the entire aggregate principal of </span><span style="font-family:inherit;font-size:10pt;"><span>$106.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the 2047 Notes and delivered approximately </span><span style="font-family:inherit;font-size:10pt;"><span>2.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of its common stock upon conversion. The Company recorded a </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> loss on debt extinguishment related to the Redemption. The loss on extinguishment is included in the other (expense) income, net in the Consolidated Statements of Comprehensive Income (Loss).</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the 2024 Notes are not yet convertible, and their remaining life is approximately </span><span style="font-family:inherit;font-size:10pt;"><span>52</span></span><span style="font-family:inherit;font-size:10pt;"> months.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the fair value of the principal amount of the Notes was </span><span style="font-family:inherit;font-size:10pt;"><span>$163.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$251.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The estimated fair value was determined based on inputs that are observable in the market or that could be derived from, or corroborated with, observable market data, including the Company's stock price and interest rates, which represents level 2 in the fair value hierarchy.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Notes consist of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability component:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>250,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: debt discount, net of amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(33,046</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(24,810</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>225,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity component </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,883</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,560</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(1) Recorded within additional paid-in capital in the Consolidated Balance Sheet. As of </span><span style="font-family:inherit;font-size:8pt;">December 31, 2019</span><span style="font-family:inherit;font-size:8pt;">, it included </span><span style="font-family:inherit;font-size:8pt;"><span>$32.9 million</span></span><span style="font-family:inherit;font-size:8pt;"> related to the 2024 Notes, net of </span><span style="font-family:inherit;font-size:8pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:8pt;"> issuance cost in equity, respectively. As of </span><span style="font-family:inherit;font-size:8pt;">December 31, 2018</span><span style="font-family:inherit;font-size:8pt;">, it included </span><span style="font-family:inherit;font-size:8pt;"><span>$28.7 million</span></span><span style="font-family:inherit;font-size:8pt;"> and </span><span style="font-family:inherit;font-size:8pt;"><span>$8.8 million</span></span><span style="font-family:inherit;font-size:8pt;"> related to the 2019 Notes and the 2047 Notes, respectively, net of </span><span style="font-family:inherit;font-size:8pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:8pt;"> and </span><span style="font-family:inherit;font-size:8pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:8pt;"> issuance cost in equity, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth total interest expense recognized related to the Notes (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Coupon</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,691</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt issuance costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,917</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,765</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,986</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Note Hedge and Warrant Transactions</span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Concurrently with the offering of the 2019 Notes, the Company entered into separate convertible note hedge (the "Note Hedges") and warrant (the "Warrants") transactions. Taken together, the purchase of the Note Hedges and the sale of the Warrants were intended to offset any actual dilution from the conversion of the 2019 Notes and to effectively increase the overall conversion price of the 2019 Notes from </span><span style="font-family:inherit;font-size:10pt;"><span>$33.79</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$45.48</span></span><span style="font-family:inherit;font-size:10pt;"> per share. The total cost of the Note Hedges was </span><span style="font-family:inherit;font-size:10pt;"><span>$29.4 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Company received </span><span style="font-family:inherit;font-size:10pt;"><span>$17.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> in cash proceeds from the sale of the Warrants. The Warrants were not part of the 2019 Notes or Note Hedges. Both the Note Hedges and Warrants have been accounted for as part of additional paid-in capital. </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2019, in connection with the Exchange Transactions, the Company entered into certain note hedge termination agreements (the “Note Hedge Termination Agreements”) and warrant termination agreements (the “Warrant Termination Agreements”). The Note Hedge Termination Agreements terminated certain of the Note Hedges, and the Warrant Termination Agreements terminated certain of the Warrants. The Company received cash proceeds of </span><span style="font-family:inherit;font-size:10pt;"><span>$64.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the Note Hedge Termination Agreements, and paid </span><span style="font-family:inherit;font-size:10pt;"><span>$45.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the Warrant Termination Agreements. </span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the fourth quarter 2019, the Company received approximately </span><span style="font-family:inherit;font-size:10pt;">0.3 million</span><span style="font-family:inherit;font-size:10pt;"> shares of its common stock from the exercise of the remaining Note Hedges related to the 2019 Notes. These shares were recorded as treasury stock, at cost. The remaining warrants are expected to be exercised in the third quarter of 2020 and will settle on a net share basis.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Capped Call Transactions</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2019, in connection with the offering of the 2024 Notes, the Company entered into privately negotiated capped call transactions (collectively, the "Capped Call") with certain option counterparties. The Capped Call transactions cover, subject to customary anti-dilution adjustments, the number of shares of the Company’s common stock initially underlying the 2024 Notes, at a strike price that corresponds to the initial conversion price of the 2024 Notes, also subject to adjustment, and are exercisable upon conversion of the 2024 Notes. The Capped Call transactions are intended to reduce potential dilution of the Company's common stock and/or offset any cash payments the Company will be required to make in excess of the principal amount upon any conversion of 2024 Notes, and to effectively increase the overall conversion price of the 2024 Notes from </span><span style="font-family:inherit;font-size:10pt;"><span>$66.05</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>$101.62</span></span><span style="font-family:inherit;font-size:10pt;"> per share. As the Capped Call transactions meet certain accounting criteria, they are recorded in stockholders’ equity and are not accounted for as derivatives. The cost of the Capped Call was </span><span style="font-family:inherit;font-size:10pt;"><span>$16.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and was recorded as part of additional paid-in capital.</span></div> 143800000 106300000 143800000 0.01 0.066 29.5972 33.79 15.1394 66.05 880 20.5624 48.63 4300000 3400000 2700000 1200000 1100000 300000 122100000 76000000.0 2200000 -2300000 300000 106300000 2300000 -3400000 P52M 163200000 251500000 <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Notes consist of the following (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability component:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,750</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>250,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: debt discount, net of amortization</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(33,046</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(24,810</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net carrying amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>110,704</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>225,190</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity component </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,883</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,560</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(1) Recorded within additional paid-in capital in the Consolidated Balance Sheet. As of </span><span style="font-family:inherit;font-size:8pt;">December 31, 2019</span><span style="font-family:inherit;font-size:8pt;">, it included </span><span style="font-family:inherit;font-size:8pt;"><span>$32.9 million</span></span><span style="font-family:inherit;font-size:8pt;"> related to the 2024 Notes, net of </span><span style="font-family:inherit;font-size:8pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:8pt;"> issuance cost in equity, respectively. As of </span><span style="font-family:inherit;font-size:8pt;">December 31, 2018</span><span style="font-family:inherit;font-size:8pt;">, it included </span><span style="font-family:inherit;font-size:8pt;"><span>$28.7 million</span></span><span style="font-family:inherit;font-size:8pt;"> and </span><span style="font-family:inherit;font-size:8pt;"><span>$8.8 million</span></span><span style="font-family:inherit;font-size:8pt;"> related to the 2019 Notes and the 2047 Notes, respectively, net of </span><span style="font-family:inherit;font-size:8pt;"><span>$1.2 million</span></span><span style="font-family:inherit;font-size:8pt;"> and </span><span style="font-family:inherit;font-size:8pt;"><span>$0.3 million</span></span><span style="font-family:inherit;font-size:8pt;"> issuance cost in equity, respectively.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth total interest expense recognized related to the Notes (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:19%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Coupon</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,691</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt issuance costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,419</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,917</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,567</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,765</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,986</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 143750000 250000000 33046000 24810000 110704000 225190000 32883000 37560000 32900000 1100000 28700000 8800000 1200000 300000 3691000 5000000 1157000 1419000 9917000 10567000 14765000 16986000 33.79 45.48 -29400000 17100000 64800000 45200000 66.05 101.62 16400000 Credit Facility<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#252525;">The Company, </span><span style="font-family:inherit;font-size:10pt;">through its wholly owned subsidiary PROS, Inc.,</span><span style="font-family:inherit;font-size:10pt;color:#252525;"> entered into a </span><span style="font-family:inherit;font-size:10pt;color:#252525;"><span>$50 million</span></span><span style="font-family:inherit;font-size:10pt;color:#252525;"> secured Revolver with the lenders party thereto and Wells Fargo Bank, National Association as agent for the lenders party thereto. The Revolver's current five-year term expires in July 2022, with interest paid </span><span style="font-family:inherit;font-size:10pt;">at the end of the applicable one month, three month or six month interest period at a rate </span><span style="font-family:inherit;font-size:10pt;color:#252525;">per annum equal to LIBOR plus an applicable margin of </span><span style="font-family:inherit;font-size:10pt;color:#252525;"><span>1.5%</span></span><span style="font-family:inherit;font-size:10pt;color:#252525;"> to </span><span style="font-family:inherit;font-size:10pt;color:#252525;"><span>2.25%</span></span><span style="font-family:inherit;font-size:10pt;color:#252525;"> or the Federal Funds Rate plus an applicable margin of </span><span style="font-family:inherit;font-size:10pt;color:#252525;"><span>1.5%</span></span><span style="font-family:inherit;font-size:10pt;color:#252525;"> to </span><span style="font-family:inherit;font-size:10pt;color:#252525;"><span>2.25%</span></span><span style="font-family:inherit;font-size:10pt;color:#252525;">. </span><span style="font-family:inherit;font-size:10pt;">Borrowings under the Revolver are collateralized by a first priority interest in and lien on all of the Company's material assets</span><span style="font-family:inherit;font-size:10pt;color:#252525;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;color:#252525;">The Revolver contains affirmative and negative covenants, including covenants which restrict the ability of the Company to, among other things, create liens, incur additional indebtedness and engage in certain other transactions, in each case subject to certain exclusions. </span><span style="font-family:inherit;font-size:10pt;">In addition, the Revolver contains certain financial covenants which become effective in the event the Company's liquidity falls below </span><span style="font-family:inherit;font-size:10pt;"><span>$50 million</span></span><span style="font-family:inherit;font-size:10pt;"> or upon the occurrence of an event of default. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company was in compliance with all financial covenants in the Revolver.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of both </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$0.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of unamortized debt issuance costs related to the Revolver is included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. For the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, the Company recorded an immaterial amount of amortization of debt issuance cost which is included in other income (expense), net in the Consolidated Statements of Comprehensive Income (Loss). As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Company had no outstanding borrowings under the Revolver.</span></div> 50000000 0.015 0.0225 0.015 0.0225 50000000 100000 Commitments and Contingencies<div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Litigation</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company is involved in various legal proceedings, claims and litigation which arise in the ordinary course of the business. The Company makes a provision for a liability relating to legal matters when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed at least quarterly and adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular matter. The Company is not currently involved in any outstanding litigation that it believes, individually or in the aggregate, will have a material adverse effect on its business, financial condition, results of operations or cash flows.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Purchase Commitments</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the ordinary course of business, the Company enters into various purchase commitments for goods and services.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In March 2019, the Company entered into a noncancelable agreement with a computing infrastructure vendor that amended the existing agreement dated June 2017. The amended agreement expires in March 2022. The purchase commitment as of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$64.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the remaining period under the three-year agreement.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contractual Obligations</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In September 2018, the Company entered into an agreement of limited partnership related to a venture fund, pursuant to which the Company committed to make a capital contribution within the next five years. As of </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, there was </span><span style="font-family:inherit;font-size:10pt;"><span>$1.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> remaining under the commitment.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Indemnification</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company’s software agreements generally include certain provisions for indemnifying customers against liabilities if the Company’s software solutions infringe a third party’s intellectual property rights. To date, the Company has not incurred any losses as a result of such indemnifications and has not accrued any liabilities related to such obligations in the Company’s Consolidated Financial Statements.</span></div> 64100000 1900000 Segment and Geographic Information<div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company operates as one segment with a single reporting unit. Operating segments are the components of an enterprise where separate financial information is evaluated regularly by the chief operating decision-maker, who is the Company's Chief Executive Officer, in deciding how to allocate resources and assessing financial performance. The Company's chief operating decision maker allocates resources and assesses performance based upon discrete financial information at the consolidated level.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue by Geography</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company presents financial information on a consolidated basis and does not assess the profitability of its geographic regions. Accordingly, the Company does not attempt to comprehensively assign or allocate costs to these regions and does not produce reports for, or measure the performance of, its geographic regions based on any asset-based metrics.</span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">International revenue for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, amounted to approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$164.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$128.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$105.7 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, representing </span><span style="font-family:inherit;font-size:10pt;"><span>66%</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>65%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>63%</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, of annual revenue.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following geographic information is presented for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. The Company categorizes geographic revenues based on the location of the customer’s headquarters.</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="20" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Americas:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States of America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,963</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,129</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,378</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,645</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,860</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,742</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Germany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,526</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,171</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Rest of Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,388</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,776</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,852</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asia Pacific</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,090</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,528</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Middle East</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,170</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,437</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Africa</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,250</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,836</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>250,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>197,024</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168,816</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 164400000 128500000 105700000 0.66 0.65 0.63 <div style="line-height:120%;padding-top:12px;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following geographic information is presented for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">. The Company categorizes geographic revenues based on the location of the customer’s headquarters.</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="21"/></tr><tr><td style="width:23%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="20" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Year Ended December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Percent</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Americas:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States of America</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,963</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,482</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,097</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,129</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,378</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,645</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Subtotal</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>115,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>86,860</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76,742</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>45</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Germany</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,526</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,171</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,421</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Rest of Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>55,388</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,776</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,852</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asia Pacific</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,908</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,090</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,528</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Middle East</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,170</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,092</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,437</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Africa</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,250</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,836</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>250,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>197,024</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>168,816</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 85963000 0.34 68482000 0.35 63097000 0.37 29129000 0.12 18378000 0.09 13645000 0.08 115092000 0.46 86860000 0.44 76742000 0.45 18526000 0.07 20171000 0.10 17421000 0.10 55388000 0.22 40776000 0.21 33852000 0.20 43908000 0.18 32090000 0.16 26528000 0.16 16170000 0.06 15092000 0.08 11437000 0.07 1250000 0 2035000 0.01 2836000 0.02 250334000 1 197024000 1 168816000 1 Concentrations of Credit Risk<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities and trade accounts receivable. The Company's deposits exceed federally insured limits. For the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, no customer accounted for </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span><span style="font-family:inherit;font-size:10pt;"> or more of trade accounts receivables. For the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, no single customer accounted for </span><span style="font-family:inherit;font-size:10pt;"><span>10%</span></span> or more of revenue. 0.10 0.10 Related-Party Transactions<div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company currently has employment agreements with its executive officers. In the event of termination of employment other than for cause, the employment agreements provide separation benefits, including twelve to eighteen months of salary, as well as the vesting of certain equity awards.</span></div> Employee Retirement Savings Plan<div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Company has a 401(k) savings plan for all eligible employees in the United States. Historically, the Company’s matching contribution has been </span><span style="font-family:inherit;font-size:10pt;"><span>50%</span></span><span style="font-family:inherit;font-size:10pt;"> of the first </span><span style="font-family:inherit;font-size:10pt;"><span>6%</span></span><span style="font-family:inherit;font-size:10pt;"> of employee contributions, and the Company may also make discretionary contributions. Matching contributions by the Company in </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;"> totaled approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>$2.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div> 0.50 0.06 2500000 2400000 2000000.0 Quarterly Results (Unaudited)<div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents certain unaudited quarterly financial data for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. This information has been prepared on the same basis as the accompanying Consolidated Financial Statements and all necessary adjustments have been included in the amounts below to state fairly the selected quarterly information when read in conjunction with the accompanying Consolidated Financial Statements and Notes thereto.</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quarter Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,814</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,295</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss from operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,071</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,512</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,610</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to PROS Holdings, Inc.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,300</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,347</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,517</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,917</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to common stockholders per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.41</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.42</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.45</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.42</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.45</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quarter Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,075</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,426</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,599</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,389</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss from operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,866</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,747</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to PROS Holdings, Inc.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,760</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,786</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,844</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,856</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to common stockholders per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.34</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.52</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.58</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents certain unaudited quarterly financial data for the years ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. This information has been prepared on the same basis as the accompanying Consolidated Financial Statements and all necessary adjustments have been included in the amounts below to state fairly the selected quarterly information when read in conjunction with the accompanying Consolidated Financial Statements and Notes thereto.</span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quarter Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31,</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66,175</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>64,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,878</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,131</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,814</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,767</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,295</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,341</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss from operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,071</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,512</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(13,610</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to PROS Holdings, Inc.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,300</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,347</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(17,517</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,917</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to common stockholders per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.41</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.42</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.45</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.41</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.42</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.45</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Quarter Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, <br/>2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">March 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,613</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,075</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,426</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,910</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross profit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,155</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,599</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,389</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Loss from operations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,609</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(11,866</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,747</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to PROS Holdings, Inc.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,760</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(15,786</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,844</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(18,856</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss attributable to common stockholders per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.34</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.52</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.58</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.58</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 66175000 64150000 63878000 56131000 37814000 37767000 40295000 35341000 -15071000 -12512000 -12145000 -13610000 -17300000 -17347000 -17517000 -16917000 -0.41 -0.42 -0.44 -0.45 -0.41 -0.42 -0.44 -0.45 52613000 49075000 47426000 47910000 33155000 29599000 28702000 28389000 -9609000 -11866000 -12993000 -14747000 -12760000 -15786000 -16844000 -18856000 -0.34 -0.44 -0.52 -0.58 -0.34 -0.44 -0.52 -0.58 <div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Schedule II</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Valuation and Qualifying Accounts</span></div><div style="line-height:120%;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.8046875%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">beginning</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Additions</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">charged to</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">costs and</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Deductions (1)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Other (2)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance at</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">end of</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">period</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Allowance for doubtful accounts</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>978</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(760</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>214</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>760</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>223</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>978</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>760</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuation allowance</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,404</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(159</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,476</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,153</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(339</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>94,231</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2017</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>69,049</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,872</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(768</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>74,153</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:18px;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;">(1) Deductions column represents the reversal of additions previously charged to costs and expenses and uncollectible accounts written off, net of recoveries.</span></div>(2) Other column represents the cumulative translation adjustment impact on the allowance. 978000 0 760000 -4000 214000 760000 223000 0 -5000 978000 760000 0 0 0 760000 94231000 12404000 0 -159000 106476000 74153000 20417000 0 -339000 94231000 69049000 5872000 0 -768000 74153000 Deductions column represents the reversal of additions previously charged to costs and expenses and uncollectible accounts written off, net of recoveries. The aggregate intrinsic value was calculated based on the fair value of the Company’s common stock on December 31, 2019 of $59.92. The aggregate intrinsic value was calculated based on the positive difference between the estimated fair value of the Company’s common stock on December 31, 2019 of $59.92 and the exercise price of the underlying SARs. Other column represents the cumulative translation adjustment impact on the allowance. The aggregate intrinsic value was calculated based on the positive difference between the estimated fair value of the Company’s common stock on December 31, 2019 of $59.92 and the grant date fair value of the underlying MSUs. XML 66 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Noncash Share-based Compensation (Tables)
12 Months Ended
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Share-based Compensation Expense
Noncash share-based compensation expense is allocated to expense categories on the Consolidated Statements of Comprehensive Income (Loss). The following table summarizes noncash share-based compensation expense, net of amounts capitalized, for the years ended December 31, 2019, 2018 and 2017 (in thousands).
 
For the Year Ended December 31,
 
2019
 
2018
 
2017
Share-based compensation:
 
 
 
 
 
Cost of revenue
$
2,025

 
$
1,721

 
$
1,971

Operating expenses:
 
 
 
 
 
Selling and marketing
5,995

 
4,396

 
4,348

General and administrative
11,451

 
10,717

 
11,163

Research and development
5,209

 
4,619

 
5,314

Total included in operating expenses
22,655

 
19,732

 
20,825

Total share-based compensation expense
$
24,680

 
$
21,453

 
$
22,796


Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]
The following table summarizes the Company's SARs activity for the year ended December 31, 2019 (number of shares and intrinsic value in thousands):
 
Stock 
appreciation
rights
 
Weighted 
average
exercise price
 
Weighted 
average
remaining 
contractual
term (year)
 
Aggregate
intrinsic value 
(1)
Outstanding, December 31, 2018
287

 
$
10.92

 
 
 
 
Granted

 

 
 
 
 
Exercised
(222
)
 
11.08

 
 
 
 
Forfeited

 

 
 
 
 
Expired

 

 
 
 
 
Outstanding, December 31, 2019
65

 
$
10.38

 
0.74
 
$
3,220

Exercisable at December 31, 2019
65

 
$
10.38

 
0.74
 
$
3,220

Vested and expected to vest at December 31, 2019
65

 
$
10.38

 
0.74
 
$
3,220

(1) The aggregate intrinsic value was calculated based on the positive difference between the estimated fair value of the Company’s common stock on December 31, 2019 of $59.92 and the exercise price of the underlying SARs.
Schedule of Nonvested Performance-based Units Activity [Table Text Block]
The following table summarizes the Company's MSUs activity for the year ended December 31, 2019 (number of shares and intrinsic value in thousands):
 
Number of 
unvested awards
 
Weighted 
average
grant date fair value
 
Weighted 
average
remaining 
contractual
term (year)
 
Aggregate
intrinsic
value (1)
Unvested at December 31, 2018
419

 
$
25.90

 
 
 
 
Granted

 

 
 
 
 
Vested
(152
)
 
14.29

 
 
 
 
Forfeited

 

 
 
 
 
Expired

 

 
 
 
 
Unvested at December 31, 2019
267

 
$
32.54

 
0.64
 
$
15,979

(1) The aggregate intrinsic value was calculated based on the positive difference between the estimated fair value of the Company’s common stock on December 31, 2019 of $59.92 and the grant date fair value of the underlying MSUs.
Market Stock Units Valuation Assumptions [Table Text Block]
Significant assumptions used in the Monte Carlo simulation model for MSUs granted during the years ended December 31, 2018 and 2017 are as follows:
 
For the Year Ended December 31,
 
2018
 
2017
Volatility
43.67%
 
45.38%
Risk-free interest rate
2.12%
 
1.56%
Expected option life in years
2.97
 
3.07
Dividend yield
 

The assumptions related to fiscal year 2017 are presented on a weighted average basis for the various awards granted throughout the period.
Restricted Stock Unit - time based [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
The following table summarizes the Company's unvested time-based RSUs as of December 31, 2019, and changes during the year then ended (number of shares and intrinsic value in thousands):
 
 
Number of
shares
 
Weighted 
average
grant date
fair value
 
Weighted 
average
remaining 
contractual
term (year)
 
Aggregate
intrinsic value 
(1)
Unvested at December 31, 2018
1,969

 
$
21.77

 
 
 
 
Granted
816

 
35.38

 
 
 
 
Vested
(790
)
 
21.01

 
 
 
 
Forfeited
(102
)
 
23.98

 
 
 
 
Unvested at December 31, 2019
1,893

 
$
27.83

 
2.02
 
$
113,422

Expected to vest at December 31, 2019
1,775

 
$
27.57

 
1.98
 
$
106,340

(1) The aggregate intrinsic value was calculated based on the fair value of the Company’s common stock on December 31, 2019 of $59.92.
Performance Shares [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
The following table summarizes the Company's unvested PRSUs as of December 31, 2019, and changes during the year then ended (number of shares and intrinsic value in thousands):

 
Number of
shares
 
Weighted 
average
grant date
fair value
 
Weighted 
average
remaining 
contractual
term (year)
 
Aggregate
intrinsic value 
(1)
Unvested at December 31, 2018

 
$

 
 
 
 
Granted
114

 
33.05

 
 
 
 
Vested

 

 
 
 
 
Forfeited

 

 
 
 
 
Unvested at December 31, 2019
114

 
$
33.05

 
2.04
 
$
6,826

Expected to vest at December 31, 2019
228

 
$
33.05

 
2.04
 
$
13,652

(1) The aggregate intrinsic value was calculated based on the fair value of the Company’s common stock on December 31, 2019 of $59.92.

Restricted stock unit - market-based [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]
The following table summarizes the Company's unvested market-based RSUs as of December 31, 2019, and changes during the year then ended (number of shares and intrinsic value in thousands):

 
Number of
shares
 
Weighted 
average
grant date
fair value
 
Weighted 
average
remaining 
contractual
term (year)
 
Aggregate
intrinsic value 
(1)
Unvested at December 31, 2018
215

 
$
9.98

 
 
 
 
Granted

 

 
 
 
 
Vested
(215
)
 
9.98

 
 
 
 
Forfeited

 

 
 
 
 
Unvested at December 31, 2019

 
$

 
0
 
$

Expected to vest at December 31, 2019

 
$

 
0
 
$

(1) The aggregate intrinsic value was calculated based on the fair value of the Company’s common stock on December 31, 2019 of $59.92.
XML 67 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]
Principles of Consolidation and Basis of Presentation
These Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation. The Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP").

Accounting Changes [Text Block]
Changes in Accounting Policies

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

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

The preparation of these Consolidated Financial Statements in conformity with GAAP requires the Company to make certain estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses during the reporting period. The complexity and judgment required in the Company's estimation process, as well as issues related to the assumptions, risks and uncertainties inherent in determining the nature and timing of satisfaction of performance obligations and determining the standalone selling price of performance obligations, affect the amounts of revenue, expenses, unbilled receivables and deferred revenue. Estimates are also used for, but not limited to, receivables, allowance for doubtful accounts, the determination of the period of benefit for deferred commissions, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation and amortization, fair value of assets acquired and liabilities assumed for business combinations, 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. Actual results could differ from those estimates and such differences could be material to the Company's consolidated financial position and results of operations.

Cash and Cash Equivalents, Policy [Policy Text Block]
Cash and Cash Equivalents

The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase, or the ability to be settled in cash within a period of three months, to be cash equivalents, except for commercial paper which is classified as short-term investments, if any. The Company has a cash management program that provides for the investment of excess cash balances, primarily in short-term money market instruments.
Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]
Trade and Other Receivables

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

Contract assets represent conditional rights to consideration that have been recognized as revenue in advance of billing the customer. Unbilled receivables represent unconditional rights to consideration arising from contingent revenue that have been recognized as revenue in advance of billing the customer.
Prepaid Expenses and Other Assets [Policy Text Block]
Prepaid Expenses and Other Assets

Prepaid expenses and other assets consist primarily of prepaid third-party software subscription and license fees, deferred project costs and prepaid income taxes.
Property, Plant and Equipment, Policy [Policy Text Block]
Property and Equipment, Net

Property and equipment are recorded at cost, less accumulated depreciation. Maintenance, repairs and minor replacements are charged to expense as incurred. Significant renewals and betterments are capitalized. Depreciation on property and equipment, with the exception of leasehold improvements, is recorded using the straight-line method over the estimated useful lives of the assets. Depreciation on leasehold improvements is recorded using the shorter of the lease term or useful life. When property is retired or disposed of, the cost and related accumulated depreciation are removed from the accounts and any resulting gains or losses are reflected in the Consolidated Statements of Comprehensive Income (Loss) in the period of disposal.
Internal-use software
Internal-Use Software

Costs incurred to develop internal-use software during the application development stage are capitalized, stated at cost, and depreciated using the straight-line method over the estimated useful lives of the assets. Application development stage costs generally include salaries and personnel costs and third-party contractor expenses associated with internal-use software development, configuration and coding. Capitalization of such costs begins when the preliminary project stage is complete and ceases at the point in which the project is substantially complete and is ready for its intended purpose. Capitalized internal-use software is included in property and equipment, net in the Consolidated Balance Sheets.
Lessee, Leases [Policy Text Block]
Leases
    
The Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use ("ROU") assets, current operating lease liabilities and noncurrent operating lease liabilities in the Company's Consolidated Balance Sheet.

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

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

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

Revenue Recognition, Customer Acquisitions [Policy Text Block]
Deferred Costs

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

The Company capitalizes certain contract fulfillment costs, including employee-related 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 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 are included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the Consolidated Statements of Comprehensive Income (Loss).

Revenue Recognition, Deferred Revenue [Policy Text Block]
Deferred Revenue

Deferred revenue primarily consists of customer invoicing in advance of revenues being recognized. The Company generally invoices its customers annually in advance for subscription services and maintenance and support services. Deferred revenue that is anticipated to be recognized during the next twelve-month period is recorded as current deferred revenue and the remaining portion is recorded as noncurrent deferred revenue.
Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]
Impairment of Long-Lived Assets

Long-lived assets are reviewed for impairment whenever an event or change in circumstances indicates that the carrying amount of an asset or group of assets may not be recoverable. The impairment review includes comparison of future cash flows expected to be generated by the asset or group of assets with the associated assets’ carrying value. If the carrying value of the asset or group of assets exceeds its expected future cash flows (undiscounted and without interest charges), an impairment loss is recognized to the extent that the carrying amount of the asset exceeds its fair value. The Company did not identify any impairment indicators and recorded no impairment charges in the year ended December 31, 2019, 2018 and 2017.
Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]
Intangible Assets and Goodwill

Intangible assets that have finite lives are amortized over their useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. During this review, the Company reevaluates the significant assumptions used in determining the original cost and estimated lives of the intangible assets. Although the assumptions may vary from asset to asset, they generally include operating results, changes in the use of the asset, cash flows and other indicators of value. Management then determines whether the remaining useful life continues to be appropriate or whether there has been an impairment of the intangible assets based primarily upon whether expected future undiscounted cash flows are sufficient to support the assets’ recovery. If impairment exists, the Company would adjust the carrying value of the asset to fair value, generally determined by a discounted cash flow analysis.

Goodwill represents the excess of the purchase consideration over the net of the acquisition-date fair value of identifiable assets acquired, including identifiable intangible assets, and liabilities assumed in connection with business combinations. Goodwill is not amortized but is assessed for impairment as of November 30 of each fiscal year, or more frequently if events or changes in circumstances indicate that the fair value of the Company’s sole reporting unit has been reduced below its carrying value. When conducting the annual goodwill impairment assessment, a two-step process is used. The first step is to perform an optional qualitative evaluation as to whether it is more likely than not that the fair value of the Company’s sole reporting unit is less than its carrying value, using an assessment of relevant events and circumstances. In performing this assessment, the Company is required to make assumptions and judgments including but not limited to an evaluation of macroeconomic conditions as they relate to the business, industry and market trends, as well as the overall future financial performance of the reporting unit and future opportunities in the markets in which it operates. If it is determined that it is not more likely than not that the fair value of the reporting unit is less
than its carrying value, no additional tests are required to be performed in assessing goodwill for impairment. However, if the Company concludes otherwise or elects not to perform the qualitative assessment, the Company performs a second step, consisting of a quantitative assessment of goodwill impairment. This quantitative assessment requires the Company to compare the fair value of its reporting unit with its carrying value. If the carrying amount exceeds the fair value, an impairment charge will be recognized, however, loss cannot exceed the total amount of goodwill allocated to the reporting unit. Based on the results of the qualitative review of goodwill performed as of November 30, 2019, the Company did not identify any indicators of impairment. As such, the quantitative assessment described above was not necessary.
Equity Investments, Policy [Policy Text Block]
Equity Investments
Investments in equity securities of privately held companies without readily determinable fair value, where the Company does not exercise significant influence over the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.  Adjustments resulting from impairment, fair value, or observable price changes are accounted for in the Consolidated Statements of Comprehensive Income (Loss).

Fair Value of Financial Instruments, Policy [Policy Text Block]
Financial Instruments
    
The carrying amount of the Company’s financial instruments, which include cash equivalents, receivables and accounts payable, and equity investments approximates their fair values at December 31, 2019 and 2018. For additional information on the Company’s fair value measurements, see Note 10 to the Consolidated Financial Statements.

Debt, Policy [Policy Text Block]
Convertible Senior Notes
    
In accounting for the issuance of the Notes, the Company separates each of the Notes into liability and equity components. The carrying amounts of the liability components are calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity components representing the conversion option are determined by deducting the fair value of the liability components from the par value of the respective Notes. These differences represent debt discounts that are amortized to interest expense over the respective terms of the Notes using the effective interest rate method. The equity components are not remeasured as long as they continue to meet the conditions for equity classification. In accounting for the issuance costs related to the Notes, the Company allocates the total amount of issuance costs incurred to the liability and equity components based on their relative values. Issuance costs attributable to the liability components are being amortized on a straight-line basis, which approximates the effective interest rate method, to interest expense over the respective terms of the Notes. The issuance costs attributable to the equity components are netted against the respective equity components in additional paid-in capital.
Research, Development, and Computer Software, Policy [Policy Text Block]
Research and Development

Research and development costs for software sold to customers are expensed as incurred. These costs include salaries and personnel costs, including employee benefits, third-party contractor expenses, software development tools, an allocation of facilities and depreciation expenses and other expenses in developing new solutions and upgrading and enhancing existing solutions.

Software Development Costs

Capitalization of software development costs for software to be sold, leased, or otherwise marketed begins upon the establishment of technological feasibility, which is generally the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. Amortization begins once the software is ready for its intended use, generally based on the pattern in which the economic benefits will be consumed. To date, software development costs incurred between completion of a working prototype and general availability of the related product have not been material.

Treasury Stock [Text Block]
Treasury Stock

The Company is authorized to make treasury stock purchases in the open market pursuant to the share repurchase program, which was approved by its Board of Directors on August 28, 2008. The Company accounts for the purchase of treasury stock under the cost method. For additional information on the Company’s stock repurchase program, see Note 12 to the Consolidated Financial Statements. There were no treasury stock repurchases under the program for the years ended December 31, 2019, 2018 and 2017.

Revenue recognition
Revenue Recognition

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

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

Subscription services revenue

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

Maintenance and support revenue

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

License revenue

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

Professional services revenue

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

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

Customer contracts with multiple performance obligations

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

Disaggregation of revenue

The Company categorizes revenue from external customers by geographic area based on the location of the customer's headquarters. For additional information regarding the Company's revenue by geography, see Note 19 to the Consolidated Financial Statements.
Foreign Currency Transactions and Translations Policy [Policy Text Block]
Foreign Currency

The Company has contracts denominated in foreign currencies and therefore a portion of the Company’s revenue is subject to foreign currency risks. Gains and losses from foreign currency transactions, such as those resulting from the settlement of receivables, are classified in other income (expense), net included in the accompanying Consolidated Statements of Comprehensive Income (Loss).
The functional currency of PROS France SAS ("PROS France") is the Euro. The financial statements of this subsidiary are translated into U.S. dollars using period-end rates of exchange for assets and liabilities, historical rates of exchange for equity, and average rates of exchange for the period for revenue and expenses. Translation gains (losses) are recorded in accumulated other comprehensive income (loss) as a component of stockholders’ equity.
Noncash share-based compensation
Noncash Share-Based Compensation
The Company has two noncash share-based compensation plans, the 2007 Equity Incentive Plan ("2007 Stock Plan") and the 2017 Equity Incentive Plan ("2017 Stock Plan"), which authorize the discretionary granting of various types of stock awards to key employees, officers, directors and consultants. The 2007 Stock Plan expired in March 2017. The 2017 Stock Plan serves as the successor to the 2007 Stock Plan and was adopted in May 2017. The Company may provide noncash share-based compensation through the grant of: (i) restricted stock awards; (ii) restricted stock unit awards - time, performance and market-based ("RSUs"); (iii) stock options; (iv) stock appreciation rights ("SARs"); (v) phantom stock; and (vi) performance awards, such as market stock units ("MSUs").
To date, the Company has granted stock options, SARs, RSUs, time, performance and market-based, and MSUs. The Company issues common stock from its pool of authorized stock upon exercise of stock options, settlement of SARs and MSUs or upon vesting of RSUs.
The following table presents the number of awards outstanding for each award type as of December 31, 2019 and 2018 (in thousands): 
 
Year Ended December 31,
Award type
2019
 
2018
Restricted stock units (time-based)
1,893

 
1,969

Restricted stock units (performance-based)
114

 

Restricted stock units (market-based)

 
215

Stock appreciation rights
65

 
287

Market stock units
267

 
419


Stock options. The Company did not grant stock options during 2019 and 2018. The fair value of each stock option is estimated on the date of grant using the Black-Scholes option pricing model.

Restricted stock units. The fair value of the RSUs (time-based and performance-based) is based on the closing price of the Company’s stock on the date of grant and is amortized over the vesting period. RSUs include (i) time-based awards, (ii) performance-based awards in which the number of shares that vest are based upon achievement of certain internal performance metrics set by the Company, and (iii) market-based awards in which the number of shares that vest are based upon attainment of target average per share closing price over a requisite trading period. Market-based RSUs vest if the average trailing closing price of the Company's common stock meets certain minimum performance hurdles for at least 105 calendar days prior to September 9, 2020, with 25% vesting at $27, an additional 25% vesting at $33, and the remaining 50% vesting at $41. The Company estimates the fair value and the derived service period of the market-based RSUs on the date of grant using a Monte Carlo simulation model.
The model requires the use of a number of assumptions including the expected volatility of the Company's stock, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant is based on the historical volatility of the Company over the performance period.
Stock appreciation rights. SARs will be settled in stock at the time of exercise and vest over four years from the date of grant. The Company used the Black-Scholes option pricing model to estimate the fair value of its SARs. The determination of the fair value of SARs utilizing the Black-Scholes model is affected by the Company’s stock price and a number of assumptions, including expected volatility, expected life, delivery of risk-free interest rate and expected dividends. The Company estimates the expected volatility of common stock at the date of grant based on a combination of its historical volatility and the average volatility of comparable companies. The expected life of the SARs noncash share-based payment awards is a historical weighted average of the expected lives of similar securities of comparable public companies. The risk-free interest rate assumption is based on observed interest rates appropriate for the terms of the Company’s awards. The dividend yield assumption is based on the Company's expectation of paying no dividends.

Market stock units. MSUs are performance-based awards that vest based upon the Company’s relative shareholder return. The actual number of MSUs that will be eligible to vest is based on the total shareholder return of the Company relative to the total shareholder return of the Russell 2000 Index ("Index") over a 3-year period ending February 28, 2019, February 28, 2020, October 9, 2020 and December 31, 2020 ("Performance Period"), respectively. The MSUs vested on March 1, 2019, and will vest on March 1, 2020, October 9, 2020 and January 10, 2021, respectively. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted based on the average price of the Company's common stock relative to the Index during the Performance Period. The Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The determination of the fair value of the MSUs is affected by the Company’s stock price and a number of assumptions including the expected volatility of the Company’s stock and the Index, its risk-free interest rate and expected dividends. The Company’s expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the Performance Period.
As the Company issues stock options and SARs, it evaluates the assumptions used to value its stock option awards and SARs. If factors change and the Company employs different assumptions, noncash share-based compensation expense may differ significantly from what has been recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, the Company may be required to accelerate, increase or cancel any remaining unearned noncash share-based compensation expense. Future noncash share-based compensation expense and unearned noncash share-based compensation will increase to the extent that the Company grants additional equity awards to employees.
At December 31, 2019, there were an estimated $43.1 million of total unrecognized compensation costs related to noncash share-based compensation arrangements. These costs will be recognized over a weighted average period of 2.5 years. For further discussion of the Company’s noncash share-based compensation plans, see Note 14 to the Consolidated Financial Statements.
Standard Product Warranty, Policy [Policy Text Block]
Product Warranties

For software-as-a-service application subscriptions, the Company generally issues a product warranty for the subscription term, depending on the contract. For on-premises software licenses, the Company generally issues a product warranty for 90 days following the first use of the software in a production environment, depending on the contract. In the Company’s experience, warranty costs have been insignificant.
Income taxes
Income Taxes

The Company uses the asset and liability method to account for income taxes, including recognition of deferred tax assets and liabilities for the anticipated future tax consequences attributable to differences between financial statement amounts and their respective tax basis. The Company reviews its deferred tax assets for recovery. A valuation allowance is established when the Company believes that it is more likely than not that some portion of its deferred tax assets will not be realized. Changes in the valuation allowance from period to period are included in the Company’s tax provision in the period of change.
The Company accounts for uncertain income tax positions recognized in an enterprise’s financial statements in accordance with the income tax topic of the ASC issued by the FASB. This interpretation requires companies to use a prescribed model for assessing the financial recognition and measurement of all tax positions taken or expected to be taken in its tax returns. This guidance provides clarification on recognition, classification, interest and penalties, accounting in interim periods, disclosures and transition. The Company recognized accrued interest and penalties related to income taxes as a component of income tax expense. For additional information regarding the Company’s income taxes, see Note 15 to the Consolidated Financial Statements.
Segment Reporting, Policy [Policy Text Block]
Segment Reporting
The Company reports as one operating segment with the Chief Executive Officer ("CEO") acting as the Company’s chief operating decision maker. The Company’s CEO reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has a single reporting unit, and there are no segment managers who are held accountable for operations, operating results or components below the consolidated unit level.
Earnings per share Earnings Per Share

The Company computes basic earnings (loss) per share by dividing net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed by giving effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible notes using the if-converted method. Dilutive potential common shares consist of shares issuable upon the exercise of stock options, shares of unvested restricted stock units and market stock units, and settlement of stock appreciation rights. When the Company incurs a net loss, the effect of the Company's outstanding stock options, stock appreciation rights, restricted stock units, market stock units and convertible notes are not included in the calculation of diluted earnings (loss) per share as the effect would be anti-dilutive. Accordingly, basic and diluted net loss per share are identical.
Recent accounting pronouncements
Recently Adopted Accounting Pronouncements

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

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

The adoption of the standard had a material impact on the Company’s Consolidated Balance Sheet as a result of the increase of $26.9 million in assets and liabilities from recognition of ROU assets and lease liabilities. The standard did not have a material impact on the Company's Consolidated Statement of Comprehensive Income (Loss).

In August 2018, the FASB issued ASU 2018-15, "Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" ("Subtopic 350-40"). The amendment aligns the requirements for capitalizing implementation costs in a cloud computing arrangement service contract with the requirements for capitalizing implementation costs incurred to develop or obtain an internal-use software. The standard is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019; early adoption is permitted. The Company early adopted Subtopic 350-40 prospectively effective January 1, 2019 and there was no impact on the Company's Consolidated Financial Statements as of the adoption date. During the year ended December 31, 2019, the Company capitalized implementation cost in result of adoption of the standard which affected the prepaid and other current assets and other assets, noncurrent line items in the Consolidated Financial Statements.

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

In May 2014, the FASB issued Accounting Standards Update ("ASU") No. 2014-09, " Revenue from Contracts with Customers (Topic 606) " ("Topic 606"). Topic 606 replaces the prior revenue recognition requirements in ASC 605, "Revenue Recognition" ("Topic 605" or "Prior Guidance") with a comprehensive revenue measurement and recognition standard, and expanded disclosure requirements. The new standard also provides guidance on the recognition of costs related to obtaining customer contracts. Topic 606 took effect in the first quarter of 2018, including interim periods within that reporting period. The Company adopted Topic 606 and applied Topic 606 to those contracts which were not complete as of January 1, 2018 using the modified retrospective method by recognizing the cumulative effect of initially applying the new standard as an adjustment to the opening balance of accumulated deficit, while prior period amounts were not adjusted and continue to be reported in accordance with the Company's historic accounting under the Prior Guidance. See Note 2 - Summary of Significant Accounting Policies to the Consolidated Financial Statements included in form 10-K for the year ended December 31, 2018, regarding the impact of Topic 606 adoption on the Consolidated Financial Statements.

Recent Accounting Pronouncements
    
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326"), in order to improve financial reporting of expected credit losses on financial instruments and other commitments to extend credit. Topic 326 requires that an entity measure and recognize expected credit losses for financial assets held at amortized cost and replaces the incurred loss impairment methodology in current GAAP with a methodology that requires consideration of a broader range of information to estimate credit losses. While the Company is continuing to assess the potential impacts of Topic 326, it does not expect the new standard to have a material effect on its Consolidated Financial Statements.

With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the year ended December 31, 2019, that are of significance or potential significance to the Company.
XML 68 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property and Equipment, net (Tables)
12 Months Ended
Dec. 31, 2019
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment [Table Text Block]
Property and equipment, net as of December 31, 2019 and 2018 consists of the following:
 
 
 
December 31,
 
Estimated useful life
 
2019
 
2018
Furniture and fixtures
5-10 years
 
$
3,227

 
$
3,208

Computers and equipment
3-5 years
 
15,388

 
19,644

Software
3-6 years
 
7,302

 
5,432

Capitalized internal-use software development costs
3 years
 
10,194

 
8,775

Leasehold improvements
Shorter of lease term or useful life
 
5,591

 
5,587

Construction in progress
 
 
794

 
20

Property and equipment, gross
 
 
42,496

 
42,666

Less: Accumulated depreciation and amortization
 
 
(27,702
)
 
(27,990
)
Property and equipment, net
 
 
$
14,794

 
$
14,676


XML 69 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Operating activities:      
Net Income (Loss) Attributable to Parent $ (69,081) $ (64,246) $ (77,926)
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation, Depletion and Amortization 13,870 13,055 10,531
Amortization of Financing Costs and Discounts 11,115 12,027 9,264
Share-based compensation 24,680 21,453 22,796
Deferred income tax (119) (463) (520)
Provision for doubtful accounts (754) 212 0
Loss on Disposition of Assets 0 37 59
Loss on Extinguishment of Debt 5,660 0 0
Changes in operating assets and liabilities:      
Accounts and unbilled receivables (22,273) (9,550) 2,022
Increase (Decrease) in Deferred Costs (3,772) (4,086) 0
Prepaid expenses and other assets (5,044) 87 (3,715)
Accounts payable 2,489 3,931 700
Accrued liabilities 15,455 2,764 (1,055)
Accrued payroll and other employee benefits 7,937 5,830 (2,344)
Deferred revenue 25,082 24,652 14,875
Net cash (used in) provided by operating activities 5,245 5,703 (25,313)
Investing activities:      
Purchases of property and equipment (5,271) (1,475) (1,286)
Payments to Acquire Other Investments (293) (45) 0
Capitalized Software Development Costs for Software Sold to Customers (1,436) (4,613) (2,797)
Payments to Acquire Intangible Assets (50) (125) (125)
Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale 0 0 15,992
Net cash (used in) provided by investing activities (17,560) (6,258) (22,346)
Financing activities:      
Exercise of stock options 0 1,142 6,331
Proceeds from Stock Plans 1,995 1,720 1,535
Tax withholding related to net share settlement of restricted stock units (23,753) (9,410) (7,375)
Proceeds from Issuance of Common Stock 0 141,954 0
Repayments of Notes Payable 0 (54) (209)
Proceeds from Convertible Debt 140,156 0 93,500
Purchase of capped call (16,445) 0 0
Payment for Debt Extinguishment or Debt Prepayment Cost (97,678) 0 0
Proceeds from bond hedge termination 64,819 0 0
Payment for warrant termination (45,243) 0 0
Net cash (used in) provided by financing activities 22,991 135,352 90,654
Effect of Exchange Rate on Cash and Cash Equivalents (75) 174 (529)
Net change in cash and cash equivalents 10,601 134,971 42,466
Cash and cash equivalents:      
Beginning of period 295,476 160,505 118,039
End of period 306,077 295,476 160,505
Income Taxes Paid, Net (308) (262) (271)
Interest Paid, Including Capitalized Interest, Operating and Investing Activities (3,499) (5,252) (4,013)
Capital Expenditures Incurred but Not yet Paid 891 247 38
Travelaer Acquisition [Member]      
Investing activities:      
Payments to Acquire Businesses, Net of Cash Acquired (10,510) 0 0
Vayant Acquisition [Member]      
Investing activities:      
Payments to Acquire Businesses, Net of Cash Acquired 0 0 (34,130)
Convertible Debt [Member]      
Financing activities:      
Payments of Debt Issuance Costs (860) 0 (2,978)
Revolving Credit Facility [Member]      
Financing activities:      
Payments of Debt Issuance Costs $ 0 $ 0 $ (150)
XML 70 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2019
Feb. 10, 2020
Jun. 28, 2019
Entity Information [Line Items]      
Document Type 10-K    
Entity File Number 001-33554    
Document Annual Report true    
Document Period End Date Dec. 31, 2019    
Document Transition Report false    
Entity Registrant Name PROS HOLDINGS, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 76-0168604    
Entity Address, Address Line One 3100 Main Street, Suite 900    
Entity Address, City or Town Houston,    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 77002    
City Area Code 713    
Local Phone Number 335-5151    
Title of 12(b) Security Common Stock, $0.001 par value per share    
Trading Symbol PRO    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
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 Public Float     $ 2,219,582,301
Entity Common Stock, Shares Outstanding   43,006,462  
Entity Central Index Key 0001392972    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 71 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements
12 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value Disclosures [Text Block] Fair Value Measurements

The Company adopted fair value measurements guidance for financial and nonfinancial assets and liabilities. The guidance defines fair value, establishes a framework for measuring fair value in GAAP and expands disclosures about fair value measurements.

The guidance defines fair value as the price that would be received to sell an asset, or paid to transfer a liability, in an orderly transaction between market participants. The guidance establishes a fair value hierarchy for valuation inputs that gives the highest priority to quoted prices in active markets for identical assets or liabilities and the lowest priority to unobservable inputs. The fair value hierarchy is as follows:

Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities;

Level 2: Quoted prices for similar assets or liabilities in markets that are not active or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; and

Level 3: Prices or valuation techniques that require inputs that are both significant to the fair value measurement and unobservable (i.e., supported by little or no market activity).

A portion of the Company’s existing cash and cash equivalents are invested in short-term interest bearing obligations with original maturities less than 90 days, principally various types of money market funds. The Company does not enter into investments for trading or speculative purposes.

At December 31, 2019 and 2018, the Company had approximately $273.1 million and $268.6 million 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 Accounting Standard Codification ("ASC") 820, "Fair Value Measurement and Disclosure."

The fair value of the Company's Notes is classified in the level 2 hierarchy. See Note 16 for further detail regarding the Notes.

As of December 31, 2019 and 2018, the Company had $2.3 million and $2.0 million, respectively, of equity securities in privately held companies. These investments are accounted for at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee. The Company estimates the fair value of its equity investments by considering available information such as pricing in recent rounds of financing and any other readily available market data, which represents level 3 in the fair value hierarchy. An impairment charge to current earnings is recorded when the cost of the investment exceeds its fair value and this condition is determined to be other-than-temporary. As of December 31, 2019 and 2018, the Company determined there were no other-than-temporary impairments on its equity investments.
XML 72 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combination
12 Months Ended
Dec. 31, 2019
Business Combinations [Abstract]  
Business Combination Disclosure [Text Block] Business Combination

Travelaer

On August 14, 2019, the Company acquired Travelaer SAS ("Travelaer"), a privately held company based near Nice, France, for a total cash consideration, net of cash acquired, of approximately $10.5 million. Travelaer is a digital innovator for the travel industry with a focus on improving the customer experience across all phases of travel, and brings an internet booking engine and NDC platform to the Company's portfolio. The Company has included the financial results of Travelaer in the Consolidated Financial Statements from the date of the acquisition, which have not been material to date. The transaction cost associated with the acquisition was $0.5 million for the year ended December 31, 2019.

The Company accounted for the transaction as a business combination and all of the assets acquired and the liabilities assumed in the transaction have been recognized at their acquisition date fair values. The Company recorded approximately $2 million for developed technology and customer relationships with estimated useful lives of seven years and five years, respectively. The Company recorded approximately $11 million of goodwill which is primarily related to the assembled workforce and expanded market opportunities from integrating Travelaer's technology with the Company's solutions. The goodwill balance is not deductible for U.S. income tax purposes. The Company expects to finalize the valuation as soon as practicable, but no later than one year from the acquisition date.

Vayant

On August 3, 2017, the Company acquired 100% of the issued and outstanding stock of Vayant , a privately held company based in Sofia, Bulgaria, for total cash consideration, net of cash acquired, of approximately $34.1 million. Vayant is a cloud software company that provides advanced shopping, merchandising and inspirational travel solutions.

Since the acquisition date, the Company included $3.3 million of revenue and $1.8 million of net loss related to Vayant in its Consolidated Statement of Comprehensive Income (Loss) for the year ended December 31, 2017. During the years ended December 31, 2018 and 2017, the Company incurred acquisition-related costs of $0.1 million and $0.7 million, respectively, primarily related to advisory and legal fees, accounting and professional fees, and retention of key employees.

All of the assets acquired and the liabilities assumed in the transaction have been recognized at their acquisition date fair values at August 3, 2017.

The final allocation of the total purchase price for Vayant is as follows (in thousands):
Cash
$
1,822

Other current assets
1,235

Noncurrent assets
86

Intangibles
18,600

Goodwill
17,052

Accounts payable and accrued liabilities
(1,668
)
Deferred revenue
(600
)
Deferred tax liability
(526
)
Noncurrent liabilities
(49
)
Net assets acquired
$
35,952



The following are the identifiable intangible assets acquired (in thousands) and their respective useful lives:
 
 
 
Useful Life
 
Amount
 
(years)
Developed technology
$
11,600

 
7
Customer relationships
7,000

 
5
Total
$
18,600

 
 


In performing the Vayant purchase price allocation, the Company considered, among other factors, its anticipated future use of the acquired assets, analysis of historical financial performance, and estimates of future cash flows from Vayant's products and services. The allocation resulted in acquired intangible assets of $18.6 million. The acquired intangible assets consisted of developed technology and customer relationships and were valued using the income approach in which the after-tax cash flows are discounted to present value. The cash flows are based on estimates used to price the transaction, and the discount rates applied were benchmarked with reference to the implied rate of return from the transaction model as well as the weighted average cost of capital. Additionally, the Company assumed certain liabilities in the Vayant acquisition, including deferred revenue to which a fair value of $0.6 million was ascribed using a cost-plus profit approach.

The Company made a preliminary determination that $0.5 million of net deferred tax liabilities were assumed on the Vayant acquisition date. During the year ended December 31, 2018, the Company made a final determination upon filing of the pre-acquisition period tax return that $0.8 million of net deferred tax liabilities were assumed on the Vayant acquisition date. The measurement period adjustment of $0.3 million to the deferred tax liabilities recorded during the year ended December 31, 2018 resulted in an increase to the goodwill, a release of additional valuation allowance and a benefit to the income tax provision.

The excess of the purchase price over the estimated amounts of net assets as of the effective date of the acquisition was allocated to goodwill. The factors contributing to the recognition of the amount of goodwill are based on several strategic and synergistic benefits that are expected to be realized from the Vayant acquisition. These benefits include the expectation that the combined company’s complementary products will strengthen the Company's modern commerce solutions for the travel industry.    The Company believes the combined company will benefit from a broader global presence and, with the Company’s direct sales force and larger channel coverage, significant cross-selling opportunities. None of the goodwill is expected to be currently deductible for tax purposes. In accordance with applicable accounting standards, goodwill will not be amortized but instead will be tested for impairment at least annually, or more frequently if certain indicators are present. In the event that the management of the combined company determines that the value of goodwill has become impaired, the combined company will incur a charge for the amount of the impairment during the fiscal quarter in which the impairment occurs.

Pro Forma Financial Information

The unaudited financial information in the table below summarizes the combined results of operations of the Company and Vayant, on a pro forma basis, as though the Company had acquired Vayant on January 1, 2016. The pro forma information for all periods presented also includes the effect of business combination accounting resulting from the acquisition, including amortization charges from acquired intangible assets.
 
Year Ended December 31,
(in thousands, except earnings per share)
2017
Total revenue
$
173,866

Net loss
(81,476
)
Earnings per share - basic and diluted
$
(2.58
)

XML 73 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Deferred Implementation costs (Notes)
12 Months Ended
Dec. 31, 2019
Deferred Implementation Costs [Abstract]  
Deferred Implementation Costs [Text Block] Deferred Implementation Costs

Deferred implementation costs, which related to certain customer contract fulfillment costs, were $4.4 million and $3.9 million as of December 31, 2019 and December 31, 2018, respectively. Amortization expense for the deferred implementation costs was $1.4 million and $0.6 million for the year ended December 31, 2019 and 2018, respectively. Deferred implementation costs are included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the Consolidated Statements of Comprehensive Income (Loss). There was no impairment loss in relation to the costs capitalized for the periods presented.
XML 74 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Litigation
The Company is involved in various legal proceedings, claims and litigation which arise in the ordinary course of the business. The Company makes a provision for a liability relating to legal matters when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. These provisions are reviewed at least quarterly and adjusted to reflect the impacts of negotiations, settlements, rulings, advice of legal counsel and other information and events pertaining to a particular matter. 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 December 31, 2019 was $64.1 million for the remaining period under the three-year agreement.

Contractual Obligations

In September 2018, the Company entered into an agreement of limited partnership related to a venture fund, pursuant to which the Company committed to make a capital contribution within the next five years. As of December 31, 2019, there was $1.9 million remaining under the commitment.

Indemnification

The Company’s software agreements generally include certain provisions for indemnifying customers against liabilities if the Company’s software solutions infringe a third party’s intellectual property rights. To date, the Company has not incurred any losses as a result of such indemnifications and has not accrued any liabilities related to such obligations in the Company’s Consolidated Financial Statements.
XML 75 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Noncash Share-based Compensation
12 Months Ended
Dec. 31, 2019
Noncash Share-based Compensation [Abstract]  
Noncash Share-based Compensation Noncash Share-Based Compensation

Employee Noncash Share-based Compensation Plans

The Company has two noncash share-based compensation plans, the 2007 Stock Plan and the 2017 Stock Plan (collectively the "Stock Plans"). These plans authorize the discretionary granting of various types of stock awards to key employees, officers, directors and consultants. The discretionary issuance of stock awards generally contains vesting provisions ranging from one to four years.

2007 Stock Plan. The Company’s 2007 Stock Plan expired in March 2017 for purposes of granting future equity awards. As of December 31, 2019, the Company had outstanding equity awards to acquire 726,451 shares of its common stock held by the Company’s employees, directors and consultants under the 2007 Stock Plan (assuming MSU performance at 100% of the MSUs initially granted), and inclusive of zero stock options, 551,351 RSUs, 65,000 SARs and 110,100 MSUs.

2017 Stock Plan. The Company’s 2017 Stock Plan provides for the issuance of awards to employees, officers, directors and certain other individuals providing services to the Company are eligible to receive awards. The 2017 Stock Plan reserved an aggregate amount of 4,550,000 shares for issuance. The Company may provide these incentives through the grant of: (i) restricted stock awards; (ii) RSUs (time, performance and market-based); (iii) stock options; (iv) SARs; (v) phantom stock; and (vi) performance awards, such as MSUs.

As of December 31, 2019, the Company had outstanding equity awards to acquire 1,612,026 shares of its common stock held by the Company’s employees, directors and consultants under the 2017 Stock Plan (assuming MSU performance at 100% of the MSUs initially granted), and inclusive of 1,455,458 RSUs and 156,568 MSUs. As of December 31, 2019, 2,466,273 shares remain available for grant under the 2017 Stock Plan. As of December 31, 2019, there were no options, SARs, restricted stock awards or phantom stock issued under the 2017 Stock Plan.

Noncash share-based compensation expense for all noncash share-based payment awards granted is determined based on the grant date fair value of the award. The Company recognizes compensation expense, net of estimated forfeitures, which represents noncash share-based awards expected to vest on a straight-line basis over the requisite service period of the award, which is generally the vesting term. Noncash share-based awards typically vest over four years. Stock options are generally granted for a ten-year term. The Company estimates forfeiture rates based on its historical experience for grant years where the majority of the vesting terms have been satisfied. Changes in estimated forfeiture rates are recognized through a cumulative catch-up
adjustment in the period of change and thus impact the amount of noncash share-based compensation expense to be recognized in future periods.

Noncash share-based compensation expense is allocated to expense categories on the Consolidated Statements of Comprehensive Income (Loss). The following table summarizes noncash share-based compensation expense, net of amounts capitalized, for the years ended December 31, 2019, 2018 and 2017 (in thousands).
 
For the Year Ended December 31,
 
2019
 
2018
 
2017
Share-based compensation:
 
 
 
 
 
Cost of revenue
$
2,025

 
$
1,721

 
$
1,971

Operating expenses:
 
 
 
 
 
Selling and marketing
5,995

 
4,396

 
4,348

General and administrative
11,451

 
10,717

 
11,163

Research and development
5,209

 
4,619

 
5,314

Total included in operating expenses
22,655

 
19,732

 
20,825

Total share-based compensation expense
$
24,680

 
$
21,453

 
$
22,796



At December 31, 2019, there was an estimated $43.1 million of total unrecognized compensation costs related to noncash share-based compensation arrangements. These costs will be recognized over a weighted average period of 2.5 years.

Stock Options

For the years ended December 31, 2019 and 2018, respectively, the Company did not grant any stock options and had no stock options outstanding. The total intrinsic value of stock options exercised for the years ended December 31, 2019, 2018 and 2017 was zero, $2.5 million and $7.2 million, respectively.

RSUs (time-based)

The Company has granted time-based RSUs under the Stock Plans. Time-based RSUs granted to employees, directors and consultants vest in equal annual installments over a one to four-year period from the grant date.

The following table summarizes the Company's unvested time-based RSUs as of December 31, 2019, and changes during the year then ended (number of shares and intrinsic value in thousands):
 
 
Number of
shares
 
Weighted 
average
grant date
fair value
 
Weighted 
average
remaining 
contractual
term (year)
 
Aggregate
intrinsic value 
(1)
Unvested at December 31, 2018
1,969

 
$
21.77

 
 
 
 
Granted
816

 
35.38

 
 
 
 
Vested
(790
)
 
21.01

 
 
 
 
Forfeited
(102
)
 
23.98

 
 
 
 
Unvested at December 31, 2019
1,893

 
$
27.83

 
2.02
 
$
113,422

Expected to vest at December 31, 2019
1,775

 
$
27.57

 
1.98
 
$
106,340

(1) The aggregate intrinsic value was calculated based on the fair value of the Company’s common stock on December 31, 2019 of $59.92.

The weighted average grant-date fair value of the time-based RSUs granted during the years ended December 31, 2019, 2018 and 2017 was $35.38, $27.61 and $21.63, respectively.

RSUs (performance-based)

During 2019, under the 2017 Stock Plan, the Company granted 113,919 performance-based RSUs ("PRSUs") to certain executive employees. These PRSUs vest on January 15, 2022 and the actual number of PRSUs that will be eligible to vest is based upon achievement of certain internal performance metrics, as defined by each award's plan documents or individual award agreements. The maximum number of shares issuable upon vesting is 200% of the PRSUs initially granted.

The following table summarizes the Company's unvested PRSUs as of December 31, 2019, and changes during the year then ended (number of shares and intrinsic value in thousands):

 
Number of
shares
 
Weighted 
average
grant date
fair value
 
Weighted 
average
remaining 
contractual
term (year)
 
Aggregate
intrinsic value 
(1)
Unvested at December 31, 2018

 
$

 
 
 
 
Granted
114

 
33.05

 
 
 
 
Vested

 

 
 
 
 
Forfeited

 

 
 
 
 
Unvested at December 31, 2019
114

 
$
33.05

 
2.04
 
$
6,826

Expected to vest at December 31, 2019
228

 
$
33.05

 
2.04
 
$
13,652

(1) The aggregate intrinsic value was calculated based on the fair value of the Company’s common stock on December 31, 2019 of $59.92.

RSUs (market-based)

During 2016, under the 2007 Stock Plan, the Company granted 460,000 RSUs with a market-based vesting condition to certain executive employees. These market-based RSUs will vest if the average trailing closing price of the Company's common stock meets certain minimum performance hurdles for at least 105 calendar days prior to September 9, 2020, with 25% vesting at $27, an additional 25% vesting at $33, and the remaining 50% vesting at $41.

The following table summarizes the Company's unvested market-based RSUs as of December 31, 2019, and changes during the year then ended (number of shares and intrinsic value in thousands):

 
Number of
shares
 
Weighted 
average
grant date
fair value
 
Weighted 
average
remaining 
contractual
term (year)
 
Aggregate
intrinsic value 
(1)
Unvested at December 31, 2018
215

 
$
9.98

 
 
 
 
Granted

 

 
 
 
 
Vested
(215
)
 
9.98

 
 
 
 
Forfeited

 

 
 
 
 
Unvested at December 31, 2019

 
$

 
0
 
$

Expected to vest at December 31, 2019

 
$

 
0
 
$

(1) The aggregate intrinsic value was calculated based on the fair value of the Company’s common stock on December 31, 2019 of $59.92.

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

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

SARs

The Company has granted SARs under the 2007 Stock Plan. The SARs will be settled in stock at the time of exercise and vest four years from the date of grant subject to the recipient’s continued employment with the Company. The number of shares issued upon the exercise of the SARs is calculated as the difference between the share price of the Company’s stock on the date of exercise and the date of grant multiplied by the number of SARs divided by the share price on the exercise date.

The following table summarizes the Company's SARs activity for the year ended December 31, 2019 (number of shares and intrinsic value in thousands):
 
Stock 
appreciation
rights
 
Weighted 
average
exercise price
 
Weighted 
average
remaining 
contractual
term (year)
 
Aggregate
intrinsic value 
(1)
Outstanding, December 31, 2018
287

 
$
10.92

 
 
 
 
Granted

 

 
 
 
 
Exercised
(222
)
 
11.08

 
 
 
 
Forfeited

 

 
 
 
 
Expired

 

 
 
 
 
Outstanding, December 31, 2019
65

 
$
10.38

 
0.74
 
$
3,220

Exercisable at December 31, 2019
65

 
$
10.38

 
0.74
 
$
3,220

Vested and expected to vest at December 31, 2019
65

 
$
10.38

 
0.74
 
$
3,220

(1) The aggregate intrinsic value was calculated based on the positive difference between the estimated fair value of the Company’s common stock on December 31, 2019 of $59.92 and the exercise price of the underlying SARs.

The Company did not grant SARs in 2019, 2018 and 2017.

MSUs

In 2018 and 2017, the Company granted MSUs to certain executive employees under the Stock Plans. The MSUs are performance-based awards that vest based upon the Company’s relative shareholder return. The actual number of MSUs that will be eligible to vest is based on the total shareholder return of the Company relative to the total shareholder return of the Index over the 3-year Performance Period. The MSUs vested on March 1, 2019 and will vest on March 1, 2020, October 9, 2020 and January 10, 2021, respectively. The MSUs maximum number of shares issuable upon vesting is 200% of the MSUs initially granted. The company did not grant any MSUs in 2019.

The following table summarizes the Company's MSUs activity for the year ended December 31, 2019 (number of shares and intrinsic value in thousands):
 
Number of 
unvested awards
 
Weighted 
average
grant date fair value
 
Weighted 
average
remaining 
contractual
term (year)
 
Aggregate
intrinsic
value (1)
Unvested at December 31, 2018
419

 
$
25.90

 
 
 
 
Granted

 

 
 
 
 
Vested
(152
)
 
14.29

 
 
 
 
Forfeited

 

 
 
 
 
Expired

 

 
 
 
 
Unvested at December 31, 2019
267

 
$
32.54

 
0.64
 
$
15,979

(1) The aggregate intrinsic value was calculated based on the positive difference between the estimated fair value of the Company’s common stock on December 31, 2019 of $59.92 and the grant date fair value of the underlying MSUs.

The Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The determination of the fair value of the MSUs is affected by the Company's stock price and a number of assumptions including the expected volatilities of the Company's stock and the Index, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the Performance
Period. The Company did not estimate a forfeiture rate for the MSUs due to the limited size, the vesting period and nature of the grantee population and the lack of history of granting this type of award.

Significant assumptions used in the Monte Carlo simulation model for MSUs granted during the years ended December 31, 2018 and 2017 are as follows:
 
For the Year Ended December 31,
 
2018
 
2017
Volatility
43.67%
 
45.38%
Risk-free interest rate
2.12%
 
1.56%
Expected option life in years
2.97
 
3.07
Dividend yield
 

The assumptions related to fiscal year 2017 are presented on a weighted average basis for the various awards granted throughout the period.

Employee Stock Purchase Plan

The Company's Employee Stock Purchase Plan ("ESPP") provides for eligible employees to purchase shares on an after-tax basis in an amount between 1% and 10% of their annual pay: (i) on June 30 of each year at a 15% discount of the fair market value of the Company's common stock on January 1 or June 30, whichever is lower, and (ii) on December 31 of each year at a 15% discount of the fair market value of the Company's common stock on July 1 or December 31, whichever is lower. An employee may not purchase more than $5,000 in either of the six-month measurement periods described above or more than $10,000 annually. During the year ended December 31, 2019, the Company issued 75,304 shares under the ESPP. As of December 31, 2019, 140,251 shares remain authorized and available for issuance under the ESPP. As of December 31, 2019, the Company held approximately $1.4 million on behalf of employees for future purchases under the ESPP and this amount was recorded in accrued liabilities in the Company's Consolidated Balance Sheet.
XML 76 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Employment Retirement Savings
12 Months Ended
Dec. 31, 2019
Retirement Benefits [Abstract]  
Defined Benefit Plan Disclosure [Line Items] Employee Retirement Savings Plan

The Company has a 401(k) savings plan for all eligible employees in the United States. Historically, the Company’s matching contribution has been 50% of the first 6% of employee contributions, and the Company may also make discretionary contributions. Matching contributions by the Company in 2019, 2018 and 2017 totaled approximately $2.5 million, $2.4 million and $2.0 million, respectively.
XML 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 233 521 1 true 69 0 false 4 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.prospricing.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 1001501 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 4 false false R5.htm 1003000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statement of Shareholders Equity Sheet http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity Consolidated Statement of Shareholders Equity Statements 6 false false R7.htm 2101100 - Disclosure - Organization and Nature of Operations Sheet http://www.prospricing.com/role/OrganizationAndNatureOfOperations Organization and Nature of Operations Notes 7 false false R8.htm 2102100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.prospricing.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 2103100 - Disclosure - Business Combination Sheet http://www.prospricing.com/role/BusinessCombination Business Combination Notes 9 false false R10.htm 2105100 - Disclosure - Trade and Other Receivables, Net Sheet http://www.prospricing.com/role/TradeAndOtherReceivablesNet Trade and Other Receivables, Net Notes 10 false false R11.htm 2106100 - Disclosure - Deferred Costs (Notes) Notes http://www.prospricing.com/role/DeferredCostsNotes Deferred Costs (Notes) Notes 11 false false R12.htm 2107100 - Disclosure - Deferred Implementation costs (Notes) Notes http://www.prospricing.com/role/DeferredImplementationCostsNotes Deferred Implementation costs (Notes) Notes 12 false false R13.htm 2108100 - Disclosure - Property and Equipment, net Sheet http://www.prospricing.com/role/PropertyAndEquipmentNet Property and Equipment, net Notes 13 false false R14.htm 2109100 - Disclosure - Leases (Notes) Notes http://www.prospricing.com/role/LeasesNotes Leases (Notes) Notes 14 false false R15.htm 2110100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.prospricing.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 15 false false R16.htm 2111100 - Disclosure - Fair Value Measurements Sheet http://www.prospricing.com/role/FairValueMeasurements Fair Value Measurements Notes 16 false false R17.htm 2112100 - Disclosure - Deferred Revenue and Performance Obligation (Notes) Notes http://www.prospricing.com/role/DeferredRevenueAndPerformanceObligationNotes Deferred Revenue and Performance Obligation (Notes) Notes 17 false false R18.htm 2113100 - Disclosure - Stockholders Equity Sheet http://www.prospricing.com/role/StockholdersEquity Stockholders Equity Notes 18 false false R19.htm 2114100 - Disclosure - Earnings per Share Sheet http://www.prospricing.com/role/EarningsPerShare Earnings per Share Notes 19 false false R20.htm 2115100 - Disclosure - Noncash Share-based Compensation Sheet http://www.prospricing.com/role/NoncashShareBasedCompensation Noncash Share-based Compensation Notes 20 false false R21.htm 2116100 - Disclosure - Income Tax Disclosure Sheet http://www.prospricing.com/role/IncomeTaxDisclosure Income Tax Disclosure Notes 21 false false R22.htm 2117100 - Disclosure - Convertible debt (Notes) Notes http://www.prospricing.com/role/ConvertibleDebtNotes Convertible debt (Notes) Notes 22 false false R23.htm 2118100 - Disclosure - Credit Facility Sheet http://www.prospricing.com/role/CreditFacility Credit Facility Notes 23 false false R24.htm 2119100 - Disclosure - Commitments and Contingencies Sheet http://www.prospricing.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 24 false false R25.htm 2120100 - Disclosure - Segment and Geographical Information Sheet http://www.prospricing.com/role/SegmentAndGeographicalInformation Segment and Geographical Information Notes 25 false false R26.htm 2122100 - Disclosure - Concentrations of Risk Sheet http://www.prospricing.com/role/ConcentrationsOfRisk Concentrations of Risk Notes 26 false false R27.htm 2123100 - Disclosure - Related Party Transaction Sheet http://www.prospricing.com/role/RelatedPartyTransaction Related Party Transaction Notes 27 false false R28.htm 2124100 - Disclosure - Employment Retirement Savings Sheet http://www.prospricing.com/role/EmploymentRetirementSavings Employment Retirement Savings Notes 28 false false R29.htm 2125100 - Disclosure - Quarterly Results Sheet http://www.prospricing.com/role/QuarterlyResults Quarterly Results Notes 29 false false R30.htm 2126100 - Schedule - Schedule II - Valuation and Qualifying Accounts Sheet http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccounts Schedule II - Valuation and Qualifying Accounts Uncategorized 30 false false R31.htm 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Notes 31 false false R32.htm 2302302 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.prospricing.com/role/SummaryOfSignificantAccountingPolicies 32 false false R33.htm 2303301 - Disclosure - Business Combination (Tables) Sheet http://www.prospricing.com/role/BusinessCombinationTables Business Combination (Tables) Tables http://www.prospricing.com/role/BusinessCombination 33 false false R34.htm 2305301 - Disclosure - Trade and Other Receivables, Net (Tables) Sheet http://www.prospricing.com/role/TradeAndOtherReceivablesNetTables Trade and Other Receivables, Net (Tables) Tables http://www.prospricing.com/role/TradeAndOtherReceivablesNet 34 false false R35.htm 2308301 - Disclosure - Property and Equipment, net (Tables) Sheet http://www.prospricing.com/role/PropertyAndEquipmentNetTables Property and Equipment, net (Tables) Tables http://www.prospricing.com/role/PropertyAndEquipmentNet 35 false false R36.htm 2309301 - Disclosure - Leases (Tables) Sheet http://www.prospricing.com/role/LeasesTables Leases (Tables) Tables http://www.prospricing.com/role/LeasesNotes 36 false false R37.htm 2310301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.prospricing.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.prospricing.com/role/GoodwillAndIntangibleAssets 37 false false R38.htm 2314301 - Disclosure - Earnings per Share (Table) Sheet http://www.prospricing.com/role/EarningsPerShareTable Earnings per Share (Table) Tables http://www.prospricing.com/role/EarningsPerShare 38 false false R39.htm 2315301 - Disclosure - Noncash Share-based Compensation (Tables) Sheet http://www.prospricing.com/role/NoncashShareBasedCompensationTables Noncash Share-based Compensation (Tables) Tables http://www.prospricing.com/role/NoncashShareBasedCompensation 39 false false R40.htm 2316301 - Disclosure - Income Tax Disclosure (Tables) Sheet http://www.prospricing.com/role/IncomeTaxDisclosureTables Income Tax Disclosure (Tables) Tables http://www.prospricing.com/role/IncomeTaxDisclosure 40 false false R41.htm 2317301 - Disclosure - Convertible debt (Tables) Sheet http://www.prospricing.com/role/ConvertibleDebtTables Convertible debt (Tables) Tables http://www.prospricing.com/role/ConvertibleDebtNotes 41 false false R42.htm 2320301 - Disclosure - Segment and Geographical Information (Tables) Sheet http://www.prospricing.com/role/SegmentAndGeographicalInformationTables Segment and Geographical Information (Tables) Tables http://www.prospricing.com/role/SegmentAndGeographicalInformation 42 false false R43.htm 2325301 - Disclosure - Quarterly Results Quarterly Financial Information Disclosures (Tables) Sheet http://www.prospricing.com/role/QuarterlyResultsQuarterlyFinancialInformationDisclosuresTables Quarterly Results Quarterly Financial Information Disclosures (Tables) Tables 43 false false R44.htm 2402403 - Disclosure - Summary of Significant Accounting Policies Significant Accounting Policies (Details) Sheet http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies Significant Accounting Policies (Details) Details 44 false false R45.htm 2402404 - Disclosure - Summary of Significant Accounting Policies Awards Outstanding (Details) Sheet http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails Summary of Significant Accounting Policies Awards Outstanding (Details) Details 45 false false R46.htm 2402405 - Disclosure - Summary of Significant Accounting Policies Impact of adoption of a new pronouncement (Details) Sheet http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewPronouncementDetails Summary of Significant Accounting Policies Impact of adoption of a new pronouncement (Details) Details 46 false false R47.htm 2403402 - Disclosure - Business Combination (Details) Sheet http://www.prospricing.com/role/BusinessCombinationDetails Business Combination (Details) Details http://www.prospricing.com/role/BusinessCombinationTables 47 false false R48.htm 2403403 - Disclosure - Business Combination Assets Acquired and Liabilities Assumed (Details) Sheet http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails Business Combination Assets Acquired and Liabilities Assumed (Details) Details 48 false false R49.htm 2403404 - Disclosure - Business Combination Schedule of Intangible Assets Acquired (Details) Sheet http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails Business Combination Schedule of Intangible Assets Acquired (Details) Details 49 false false R50.htm 2403405 - Disclosure - Business Combination Pro Forma (Details) Sheet http://www.prospricing.com/role/BusinessCombinationProFormaDetails Business Combination Pro Forma (Details) Details 50 false false R51.htm 2405402 - Disclosure - Trade and Other Receivables, Net (Details) Sheet http://www.prospricing.com/role/TradeAndOtherReceivablesNetDetails Trade and Other Receivables, Net (Details) Details http://www.prospricing.com/role/TradeAndOtherReceivablesNetTables 51 false false R52.htm 2406402 - Disclosure - Deferred Costs (Details) Sheet http://www.prospricing.com/role/DeferredCostsDetails Deferred Costs (Details) Details http://www.prospricing.com/role/DeferredCostsNotes 52 false false R53.htm 2407402 - Disclosure - Deferred Implementation costs (Details) Sheet http://www.prospricing.com/role/DeferredImplementationCostsDetails Deferred Implementation costs (Details) Details http://www.prospricing.com/role/DeferredImplementationCostsNotes 53 false false R54.htm 2408402 - Disclosure - Property and Equipment, net (Details) Sheet http://www.prospricing.com/role/PropertyAndEquipmentNetDetails Property and Equipment, net (Details) Details http://www.prospricing.com/role/PropertyAndEquipmentNetTables 54 false false R55.htm 2409402 - Disclosure - Leases (Details) Sheet http://www.prospricing.com/role/LeasesDetails Leases (Details) Details http://www.prospricing.com/role/LeasesTables 55 false false R56.htm 2409403 - Disclosure - Leases Schedule of lease liability maturities (Details) Sheet http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails Leases Schedule of lease liability maturities (Details) Details 56 false false R57.htm 2410402 - Disclosure - Goodwill and Intangible Assets (Details) Sheet http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails Goodwill and Intangible Assets (Details) Details http://www.prospricing.com/role/GoodwillAndIntangibleAssetsTables 57 false false R58.htm 2410403 - Disclosure - Goodwill and Intangible Assets Intangible Assets (Details) Sheet http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets Intangible Assets (Details) Details 58 false false R59.htm 2410404 - Disclosure - Goodwill and Intangible Assets Future Amortization (Details) Sheet http://www.prospricing.com/role/GoodwillAndIntangibleAssetsFutureAmortizationDetails Goodwill and Intangible Assets Future Amortization (Details) Details 59 false false R60.htm 2411401 - Disclosure - Fair Value Measurements (Details) Sheet http://www.prospricing.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.prospricing.com/role/FairValueMeasurements 60 false false R61.htm 2412402 - 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 61 false false R62.htm 2413401 - Disclosure - Stockholders Equity (Details) Sheet http://www.prospricing.com/role/StockholdersEquityDetails Stockholders Equity (Details) Details http://www.prospricing.com/role/StockholdersEquity 62 false false R63.htm 2413402 - Disclosure - Stockholders Equity Secondary Offering (Details) Sheet http://www.prospricing.com/role/StockholdersEquitySecondaryOfferingDetails Stockholders Equity Secondary Offering (Details) Details 63 false false R64.htm 2414402 - Disclosure - Earnings per Share Basis and Diluted (Details) Sheet http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails Earnings per Share Basis and Diluted (Details) Details 64 false false R65.htm 2415402 - 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 65 false false R66.htm 2415403 - Disclosure - Noncash Share-based Compensation Noncash Share-based Compensation Share Based Compensation - Stock Option Rollforward (Details) Sheet http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails Noncash Share-based Compensation Noncash Share-based Compensation Share Based Compensation - Stock Option Rollforward (Details) Details 66 false false R67.htm 2415404 - Disclosure - Noncash Share-based Compensation Narrative (Details) Sheet http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails Noncash Share-based Compensation Narrative (Details) Details 67 false false R68.htm 2415405 - Disclosure - Noncash Share-based Compensation Assumptions (Details) Sheet http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails Noncash Share-based Compensation Assumptions (Details) Details 68 false false R69.htm 2416402 - Schedule - Income Tax Disclosure Components of Income Tax (Details) Sheet http://www.prospricing.com/role/IncomeTaxDisclosureComponentsOfIncomeTaxDetails Income Tax Disclosure Components of Income Tax (Details) Details 69 false false R70.htm 2416403 - Schedule - Income Tax Disclosure Reconciliation of Federal Tax Rate (Details) Sheet http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails Income Tax Disclosure Reconciliation of Federal Tax Rate (Details) Details 70 false false R71.htm 2416404 - Schedule - Income Tax Disclosure Tax Effect of Temporary Differences (Details) Sheet http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails Income Tax Disclosure Tax Effect of Temporary Differences (Details) Details 71 false false R72.htm 2416405 - Disclosure - Income Tax Disclosure Unrecognized Tax Benefit (Details) Sheet http://www.prospricing.com/role/IncomeTaxDisclosureUnrecognizedTaxBenefitDetails Income Tax Disclosure Unrecognized Tax Benefit (Details) Details 72 false false R73.htm 2416406 - Disclosure - Income Tax Disclosure (Details) Sheet http://www.prospricing.com/role/IncomeTaxDisclosureDetails Income Tax Disclosure (Details) Details http://www.prospricing.com/role/IncomeTaxDisclosureTables 73 false false R74.htm 2417402 - Disclosure - Convertible debt (Details) Sheet http://www.prospricing.com/role/ConvertibleDebtDetails Convertible debt (Details) Details http://www.prospricing.com/role/ConvertibleDebtTables 74 false false R75.htm 2418402 - Disclosure - Credit Facility (Details) Sheet http://www.prospricing.com/role/CreditFacilityDetails Credit Facility (Details) Details http://www.prospricing.com/role/CreditFacility 75 false false R76.htm 2419401 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.prospricing.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.prospricing.com/role/CommitmentsAndContingencies 76 false false R77.htm 2420402 - Disclosure - Segment and Geographical Information International Revenue (Details) Sheet http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails Segment and Geographical Information International Revenue (Details) Details 77 false false R78.htm 2422401 - Disclosure - Concentrations of Risk (Details) Sheet http://www.prospricing.com/role/ConcentrationsOfRiskDetails Concentrations of Risk (Details) Details http://www.prospricing.com/role/ConcentrationsOfRisk 78 false false R79.htm 2424401 - Disclosure - Employment Retirement Savings (Details) Sheet http://www.prospricing.com/role/EmploymentRetirementSavingsDetails Employment Retirement Savings (Details) Details http://www.prospricing.com/role/EmploymentRetirementSavings 79 false false R80.htm 2425402 - Disclosure - Quarterly Results Quarterly Financial Data (Details) Sheet http://www.prospricing.com/role/QuarterlyResultsQuarterlyFinancialDataDetails Quarterly Results Quarterly Financial Data (Details) Details http://www.prospricing.com/role/QuarterlyResultsQuarterlyFinancialInformationDisclosuresTables 80 false false R81.htm 2426402 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details) Sheet http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsDetails Schedule II - Valuation and Qualifying Accounts (Details) Details 81 false false All Reports Book All Reports pro-20191231x10k.htm a2019q4ex211subsidiari.htm a2019q4ex231.htm a2019q4ex311ceocertifi.htm a2019q4ex312cfocertifi.htm a2019q4ex321ceocfocert.htm a2019q4ex44description.htm pro-20191231.xsd pro-20191231_cal.xml pro-20191231_def.xml pro-20191231_lab.xml pro-20191231_pre.xml chart-2e521e526ddb5d1b8ef.jpg proslogo2020.jpg http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/invest/2013-01-31 http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 true true XML 78 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Noncash Share-based Compensation Noncash Share-based Compensation Share Based Compensation - Stock Option Rollforward (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
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 114,000 0    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 113,919      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 114,000      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value [1] $ 6,826      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period 0      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period 0      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 228,000      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 33.05      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value 0      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value 0      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value 33.05 $ 0    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price $ 33.05      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 2 years 14 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value [1] $ 13,652      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms 2 years 14 days      
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,893,000 1,969,000    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 816,000      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 1,893,000      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value [1] $ 113,422      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (790,000)      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period (102,000)      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 1,775,000      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 35.38 $ 27.61 $ 21.63  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value 21.01      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value 23.98      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value 27.83 $ 21.77    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price $ 27.57      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 1 year 11 months 23 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value [1] $ 106,340      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms 2 years 7 days      
Share-based Payment Arrangement, Option [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 0      
Restricted stock unit - market-based [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 0 years      
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 0 215,000    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 0     460,000
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 0      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value [1] $ 0      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (215,000)      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period 0      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 0      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 0      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value 9.98      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value 0      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value 0 $ 9.98    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price $ 0      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 0 years      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value [1] $ 0      
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, Options, Outstanding, Intrinsic Value [2] $ 3,220      
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 65,000 287,000    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 0      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired In Period, Weighted Average Grant Date Fair Value $ 0      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number 65,000      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price $ 10.38      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $ 10.92      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price   $ 10.92    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term 22 days      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (222,000)      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period 0      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 65,000      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 0      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value 11.08      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value $ 0      
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Expirations 0      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 10.38      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price $ 10.38      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 22 days      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value [2] $ 3,220      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value [2] $ 3,220      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms 22 days      
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 267,000 419,000    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 0      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired In Period, Weighted Average Grant Date Fair Value $ 0      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 267,000      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value [3] $ 15,979      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (152,000)      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period 0      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 0      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value 14.29      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value $ 0      
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Expirations 0      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 32.54 $ 25.90    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms 19 days      
[1] The aggregate intrinsic value was calculated based on the fair value of the Company’s common stock on December 31, 2019 of $59.92.
[2] The aggregate intrinsic value was calculated based on the positive difference between the estimated fair value of the Company’s common stock on December 31, 2019 of $59.92 and the exercise price of the underlying SARs.
[3] The aggregate intrinsic value was calculated based on the positive difference between the estimated fair value of the Company’s common stock on December 31, 2019 of $59.92 and the grant date fair value of the underlying MSUs.
XML 79 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders Equity (Details)
$ in Millions
Dec. 31, 2019
USD ($)
Stockholders' Equity Attributable to Parent [Abstract]  
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 10.0
Stock Repurchase Program, Authorized Amount $ 15.0
XML 80 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Business Combination Schedule of Intangible Assets Acquired (Details) - USD ($)
$ in Thousands
12 Months Ended
Aug. 03, 2017
Dec. 31, 2019
Dec. 31, 2018
Customer Relationships [Member]      
Acquired Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Asset, Useful Life   6 years 6 years
Maintenance relationship [Member]      
Acquired Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Asset, Useful Life   8 years 8 years
Developed Technology Rights [Member]      
Acquired Finite-Lived Intangible Assets [Line Items]      
Finite-Lived Intangible Asset, Useful Life   7 years 7 years
Vayant Acquisition [Member]      
Acquired Finite-Lived Intangible Assets [Line Items]      
Business Acquisition, Purchase Price Allocation, Amortizable Intangible Assets $ 18,600    
Vayant Acquisition [Member] | Customer Relationships [Member]      
Acquired Finite-Lived Intangible Assets [Line Items]      
Finite-lived Intangible Assets Acquired $ 7,000    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 5 years    
Vayant Acquisition [Member] | Developed Technology Rights [Member]      
Acquired Finite-Lived Intangible Assets [Line Items]      
Finite-lived Intangible Assets Acquired $ 11,600    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 7 years    
XML 81 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Convertible debt (Tables)
12 Months Ended
Dec. 31, 2019
Debt Instrument [Line Items]  
Convertible Debt [Table Text Block]
The Notes consist of the following (in thousands):
 
 
December 31, 2019
 
December 31, 2018
Liability component:
 
 
 
 
Principal
 
$
143,750

 
$
250,000

Less: debt discount, net of amortization
 
(33,046
)
 
(24,810
)
Net carrying amount
 
$
110,704

 
$
225,190

 
 
 
 
 
Equity component (1)
 
$
32,883

 
$
37,560

(1) Recorded within additional paid-in capital in the Consolidated Balance Sheet. As of December 31, 2019, it included $32.9 million related to the 2024 Notes, net of $1.1 million issuance cost in equity, respectively. As of December 31, 2018, it included $28.7 million and $8.8 million related to the 2019 Notes and the 2047 Notes, respectively, net of $1.2 million and $0.3 million issuance cost in equity, respectively.

The following table sets forth total interest expense recognized related to the Notes (in thousands):
 
 
Year Ended December 31,
 
 
2019
 
2018
Coupon
 
$
3,691

 
$
5,000

Amortization of debt issuance costs
 
1,157

 
1,419

Amortization of debt discount
 
9,917

 
10,567

Total
 
$
14,765

 
$
16,986


XML 82 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Summary of Significant Accounting Policies Awards Outstanding (Details) - shares
Dec. 31, 2019
Dec. 31, 2018
Stock options    
Awards outstanding [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 0  
Restricted Stock Unit - time based [Member]    
Awards outstanding [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 1,893,000 1,969,000
Performance Shares [Member]    
Awards outstanding [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 114,000 0
Restricted stock unit - market-based [Member]    
Awards outstanding [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 0 215,000
Stock Appreciation Rights (SARs) [Member]    
Awards outstanding [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 65,000 287,000
MSUs    
Awards outstanding [Line Items]    
Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 267,000 419,000
XML 83 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Results
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Information [Text Block] Quarterly Results (Unaudited)

The following table presents certain unaudited quarterly financial data for the years ended December 31, 2019 and 2018. This information has been prepared on the same basis as the accompanying Consolidated Financial Statements and all necessary adjustments have been included in the amounts below to state fairly the selected quarterly information when read in conjunction with the accompanying Consolidated Financial Statements and Notes thereto.
 
Quarter Ended
 
December 31,
2019
 
September 30,
2019
 
June 30,
2019
 
March 31,
2019
Total revenue
$
66,175

 
$
64,150

 
$
63,878

 
$
56,131

Gross profit
$
37,814

 
$
37,767

 
$
40,295

 
$
35,341

Loss from operations
$
(15,071
)
 
$
(12,512
)
 
$
(12,145
)
 
$
(13,610
)
Net loss attributable to PROS Holdings, Inc.
$
(17,300
)
 
$
(17,347
)
 
$
(17,517
)
 
$
(16,917
)
Net loss attributable to common stockholders per share:
 
 
 
 
 
 
 
Basic
$
(0.41
)
 
$
(0.42
)
 
$
(0.44
)
 
$
(0.45
)
Diluted
$
(0.41
)
 
$
(0.42
)
 
$
(0.44
)
 
$
(0.45
)
 
 
Quarter Ended
 
December 31,
2018
 
September 30,
2018
 
June 30,
2018
 
March 31,
2018
Total revenue
$
52,613

 
$
49,075

 
$
47,426

 
$
47,910

Gross profit
$
33,155

 
$
29,599

 
$
28,702

 
$
28,389

Loss from operations
$
(9,609
)
 
$
(11,866
)
 
$
(12,993
)
 
$
(14,747
)
Net loss attributable to PROS Holdings, Inc.
$
(12,760
)
 
$
(15,786
)
 
$
(16,844
)
 
$
(18,856
)
Net loss attributable to common stockholders per share:
 
 
 
 
 
 
 
Basic
$
(0.34
)
 
$
(0.44
)
 
$
(0.52
)
 
$
(0.58
)
Diluted
$
(0.34
)
 
$
(0.44
)
 
$
(0.52
)
 
$
(0.58
)

ZIP 84 0001392972-20-000059-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001392972-20-000059-xbrl.zip M4$L#!!0 ( %UP4U [M$-G% 0 /,K : 83(P,3EQ-&5X,C$QW)CFZY:-A,B!8LH4NL=>J:H=WC@S0 3_7W@O:G745]$\QBX0I$$ MK("@>4KY%-T22+\@%]7KCRU]D2PEGXZ*%HHI!+WB8T9 J MS\Y-'1?-"098]C]![E*HE@[/:G>"J?H=CRI:="8TA15>P0#/\EM$B+ M!>3/8]N4LE\,84-ZKF]&8W2I[_4@2-^A 8^L78,XI*E"X@Z-YV%*"<62ZJ&# M4U/4APCB$"1JNN_T*'5/_Q-V!GV>NM22-BG3G M5WK9,R,\X'IE77ZST#S-VZ]+B="A[IA8=&:4:-F_Q#+Z]C>W[71WY/E>E_*Q MTOLQVQ=SKN32<*\7(R&355-[)*>8TZ^9L2%?_Z^QLEJ8+^9LJM<[C(+1J+\C M(JD&P=9<%C261;8^YIA@-$H@'[MZ8SE4Q-H1@BL!;\UJ3FAIY'O]^Z9?0I5@ M]X?' =.;"D'3LD@VF$N1 !K2F"H@.\)KI=NMR0SXE&%.D/G<8@:E$? 'B7D$ M:'P^WA%R*_%N363.85D4^Q%DC/D2?8S#RQWAM-+LUE2N6"R):*MM[7YSV >& M%UB69HX=F+\E.,[__443B&9<,#%=5AO=?:=W(,%L=,LBY$]:& Q0@%.U+N/Q M,E40IVAH#2V_FI?WEN//W,Q&Z%SB$ 4QE5B5YY?;FIS/YZF2.@1&UVII5>]\ M]YK<1S)+(V2)[X$A7\0QR BJO?)^@,&75B[1]YO.?7Z39V0FJ M'YVZ?*T#H >%D9U_/?2R@[F]OP!02P,$% @ 77!34/A_78%& P S@H M ! !A,C Q.7$T97@R,S$N:'1MS59?;^)&$']./L4<5:N>A+'7Q@83%XD8 M<^&: P0^I7U<[#7>GMFU=I<0^NEO;>PVUT3JG9KJ\H"9G9F=^1J7\#JX_7M/(2.89IW3FB:TW@*-_&'6^CW+ 2QP$Q213G#A6E&BPYT MC\?>T>EQL3/CM5F9ZIL%YY+T4I5VQI=!Q1I?7@0YP:G^OPC>& 9, M>7+8$Z8@$00KDL)!4K:#NY3(3X# ,/[2#'EY$G27*[ MVX([+C[1>]QJ**H* M,HX>QD%*[T&J4T%^Z62<*2/#>UJ<1C'=$PD+ 4I830=4S-[9"NZO8 MK=='OFO9OZ(H<9KJW!M;KA3?CQR[?+A2Y$$9N* [-JIS_Q)0H]]NYM?S&&RG MA[Z$_*WH6I[BY1.XB6XJ(OX[WMID2A(N<-7UHP-+B:C0:5OAS3=QM(ZF[6.:A.'RXR*>+][!;+[^\/51/PKHCX-4-#N]1 7N M"&@)V9X@X4Q6KT]Q4#D!RG2<91,J:+D@F59D226J-=9D1Z5J%#9*/]GZ]>K# MC(L]; P'?E[P'CB.8]BV-T3V6\ L;:0__3"T+?]J6.G(1LE!GNUTSS3RD6^W MM/LWW_(M;]#2J(\:'>3WD>6VM#-L==#0&[HM/? '-FIIVT5>0WNNX[5VW('K MMG;ZON/Z->;ST;6=P5O@&:S6RPW<\*)J.=F%.4MZ%9L?A$Z33IJ"M)Y@,[(5 M!RQ.@/SN>58)4NB$Z;'6I#FC#+.$XD)7K,2%FYIU6;ZV%"R)%C(9&2]1DRF-&$E:$*.NEE$S@^2A)R71)?V]G;U MVM"^Q@QN,(/W>D'I0J@-9UPPBN&U@7PR3;X>X/]5MG\L%-]KM[EH#_5J=QG4 M.^?X,U!+ P04 " !=<%-0\()(,W<( !7,P &@ &$R,#$Y<31E>#,Q M,6-E;V-E'SB3D!2B0I,R$$*:9VPL, MI-ON1\668PVRY97DA-Q??\^1;.*0I"0MNTWFP@P064W59SJL"JDU&S?-W[I[&T;+YV]?=,.&?7A M_YOV;Y4*N9!>&K'8$$\Q:IA/4LWC$?GJ,WU/ZJ12>93LRF2J^"@TI%%KU,A7 MJ>[YF.82AAO!SGH/(1]RTZZZ)BBK9MK:0^E/S]H^'Q-MIH)]+ 4R-I6 1EQ, MFP,>,4VNV(3BNC9> M668HCT.FN%DR8JA '5[.M19TV[YGK3#LP52HX*.X:?>YH.1T4ZO<@-ZW3_WS M_H # E)J2F.6^9H4/!0$"(A/H^>*./I5K)MG5"O;R=:<]$*D8FS9/D MH?4]KT(666M@6XR?3S;AO@F;AS@/.A#C8V?VH6I%Y\3'N :/BFRKP(321GXF MMQWWN-DX=%HW]CSU_2=^QYF]VLC6,U:NOOL_[!U_?U?_4&OE=FZ,'A+2,2.* MC3F;0(@R(=>$QG%*!5Q,I#)$QN12JHC4:Y5_$QF .[F^(Y^ L;"_NDSZL;?? M6K)-]J96+>!><;?A/6UL,^X<<,ZI!K@ -J(IN8_E1#!_Q,H./QEP? FW*I:0 M_\!8RF/ U92DL5$I TV0$=GD"!!%200MQ0%S ?7@DB(RXH88Z>06!&+F,:VI MFJ)(1.\9Z"W,J>&:#\: 2F&S*M"! AY7D)&!6 S#P1*?*3()N1<2G>*?V?@) M4RR;!!<0<2T@U\+L;<)-" O4"?.L@3AO J9)'Y8)-P8V93@M;L,K-UZ6&P<[ MS U& AX#^A#(,[25@1@@#MVJT,_C +PNQ7($/GLB]6%.0'0!6F5@ U=B2A( M)'().2;$C"P93O43UA Z'VT^'P1QV?G]WTJ@?MW0&^"Q9 M1=I8)B1(1E62-FV1F, M<+E>,46%3T.&@A"T8#SSMSX\[1B_AKO&K[4=_ +-U@\-:[,-&#KF/I*(:AE; MY%$-!,0"!IE%E9^C''C'Z9 +;J:8KRU3BYRWA+!8=W2=$RT40#;4/F0+2E*5 M ->TS2\]3RK?&F!+H1&+(6T40#GH80ER&46@S'.T L[S!*+=*[%>EEC>]A.K M-Z8BM=X=4<>" $H1/@:\Z"4EQ6-:N$:T+?C+,2T#K&IC;";"GA9._4N%%J>!O/Q4N',H6T8I'8EEA8'N6 M4F*#R()YF?2\5"$F"TG0DEDCJ0U&'2)_I9!#P=1[*X8$0"[P^4^D M,\,]@+P]S8OG#Y#?.ZM"JA\S1HP6EHS,MV'4[D<6XJ9$\'LFLJ.])_+EG]ZB MG2#@CIU!'&T_ 7_X#,(^'O%S^I9GCAWC3)%",Q^/)-@@C5PHE!ZMHU L&:GT M8^9F+\"44<2-8>P[470H(3?$?I^#?7:2/2 :!"V-01'^8\F6>P?V5\K!?.L) MTMBSAX#O7X\:_N^.&CH"B@"8CP,)\-0)SZ\\S@"R6=;U6/)/&+W'-,H5!3:1 MLN6,?7:3'R1O1(2L.G=G?DMB ?5AH&:/H6 E:;(B"(8 \J%6*;M<3D,BI],H MH@K6:Q>3A>"E1^X[$29VC [6;>@<0O_1-U&6/=_Y MT7=Q\AM8&#\'PAI@T([GL0]C;;NH($8BBU:1=/6:P^U&K/T>2Y]8"YYEQ&-G M'DV-S"_8%\[<%4?;>@T6/P3/Q%3%DT+01+-F_F'AMLRX#R)@8?RQ=%!:376G MX@@TE!88EJE?W75X.NM[WHT,I3$R>I)#PAX7-[W8=O)SE]S>9 ZE<*]?')N7 M;*B@7)DZC-9/R_9-RTW\T3^SV@4B'&^ZWN.57%QK?1DN,^OKR0.QA_3D7T;L?=?$7K.FB] M :QRS+ML'=4-.0M([X%Y*9ZNDVMWAO)<;OKD5?Z?2A,WQM]F+VW_70I7?'UA M<<6;E6LO^"6+-WG#?L?D;=M^^>7L?U!+ P04 " !=<%-0%5#,Q,F-F;V-E9%-YY>SB][HK\L^"4TDR.67T\_#'BE5JM6OS5ZU>C8Z(Y]& M__],#O9K=3)2--;<.GG[IA,RZL/O-YU?*A5R)KTT8K$AGF+4,)^DFL<3\M5G^H;4 M2:5R)]F3R5SQ26A(H]:HD:]2W? IS24,-X*=]&]#/N:F4W5-4%;-M'7&TI^? M='P^)=K,!?M8"F1L*@&-N)BW1CQBFIRS&;F2$8W;MD_S?UBK7DM,&ZV'D2<= M2F(:P5C=.SCJUQIGW4;W0_WP;- \/?PP:!YU3YN-7J-7'_1*)YTJA?]V5/XC MURQXS"HAP[6TZHW:KZOJ.GAGG:$\#IGB9LV(L0)U>#O76M!M^QZUPK!;4Z&" M3^*6W>>"DN-MK7(#^G]^&IX.1Z19WV\L&[>A'1X@@ZGO-<2V9D[#6 H?9NCU MKT;#P;#7'0TOSLG%@%Q>#<][P\ON9S(8GG?A$JXN!B#1O]HMRR^_7%U_Z9Z/ MR.B"7/=[UOYFK8%K&'WJD^ONU6GWO']=N?CS<_\OTNV-L*=1J_W,![ .GAL: M(%CP#$ SK1G(A4CD]:'Y+;]+:]"5EEK8%N,GT\VX[X)6P]QJ'#BM6WN>^OX]O^/,?MC(]B-6/OSTG^P= M?WM7_[W6SNW<&CTDI%-&%)MR-H,094*N"8WCE JXF4AEB(S)0*J(U&N5_Q$9 M@#NYN":?@+&PO[I,AK&WWUZS3?:A5BW@_ANX._Y^V+EGTOAQJ'NBSSFE&K " MP(CFY":6,\'\"2L[\&2H\24\IUA"\@-C*8\!5'.2QD:E##1!.F0S(X 3)1&T M% ? !=2#6XK(B!MBI)-;$8B9Q[2F:HXB$;UAH+DC L%6GK3T>U2$)A)SIG#N*3;@V4!X90O&FLQNL+!H5RX\ M Q<.=IX+HR7@_/;N0Z-^U-89VK,<%9VJ# (.S3W]WJ)J2*AB%K^ 1XZ( )P1 MIA$=7(& G"CI,1]N:[('N/49$,&!LW_K MA32>,-(%1WZ5"I"H-VFE?KC'G!7U0]^U7)-CJ1 [ N'\!+U]@5<.YVC+QHJ" M)44!*,)UWF<;2&""UMIU[AS__A.X<]1X&G?HSG/GC&F8#"!D,3.%JS%#00A7,)[Y.Q^87A2YQB^, M7!N[]A6.;1X4-J8:T'/*?600U3*VL*,:V(=%"]***C^'.)".TS$7W,PQ35NG M%@EOV6"![KBZ)%HH>FR0O-D[^ MRH-GY(&_\SPX@&7%@.U9RX5XNC..@H%DI%*WR5L]@9,&47<&,:^$3_'$E)"[/^3W_O5LX;]UMM 5D/C#=!P8@&=, M>%KE<09XS9*MNQI_QN@-9D^N$+#YDRUA[#N:_,QX*Q9DY;@[X5L3!:@/ S6[ M"P(/,B8K?& (P![JD[)+X33D;SJ-(JI@O78Q6?!=>[K^(@+$BT+_[A?_7[X,]F67Q/!X*L648283TTGVNE)ED81%B9!S!KVS4+K8 M09=(!21XEC1OW7XNP?.';MZZ]SA/_=HFQWQA_!($:X! .Y['/HRU[:*"&%DL MVD7&U6L.M5M1]EL4O6US<]&+;R2_=4V[BC'[/:%2(<;;O> MHP>YN-'Z,EQFUM>36V*/Y,F[FOWW,IYV55>7/WM[R$_^+'RC0\=WZ*V0^^"_ MGO]+KU=$ORS_](K6W7B:KVC=Z#3_EGDIGIZ3/[C'R*6"P@_3,%M3]4+. C*X MRU8OW&'*8ZGJ9M_NKSZJ[;[\?<:_,'B3-^P?6+SMV+_\./D74$L#!!0 ( M %UP4U AS2:( 8 *HE : 83(P,3EQ-&5X,S(Q8V5O8V9O8V5R="YH M=&WM6FU3VS@0_MS^BFTZUVEGDMA)@%Y"RDQPG"%S7,(DIB\?%5O&NE,DGRP3 MTE]_*SF& &&N4.Z@US!#P%II]]D72_LX[K[JC[W@RXD/B9YS.#D]/!YZ4*DY MSJ>6YSC]H ]'P>_'L%-W&Q H(C*FF12$.XX_JD ET3KM.,YBL:@O6G6ISIQ@ MXAA5.PZ7,J/U2$>5@Y==,W3P\D4WH23"OR^ZKVHUZ,LPGU.A(524:!I!GC%Q M!I\BFOT)#:C5+F=Z,ETJ=I9H:+I-%SY)]2<[)^4,S32G!_Y%PF9,=YWB$HTY M*VO=F8R6!]V(G4.FEYQ^J,12Z%I,YHPO.P&;TPQ&= $3.2=BW\HR]I5V&FZJ M]PUZ7'G0)2#('-=F;LMWFTVO-VAY>[L[?;?=/O0'O=WWS9;O>WL[;N6@ZQ#\ MM:O*C](R9X+6$FI\Z32:[B^WS77-R":@3"14,;UAQ4RA.3-<6EVS;67_B$+3 M"UTCG)V)CHWSFI'V?5$5"_S/1\/#80"M9KUQ'=PWX@BQ,JCZ?B"WH_.? K!7 MB\+"3/((-7C^)!@.AEXO&(Y',!Z =S3T!^!_]KW38/C1QR&4^A/HC?HKV6 X MZHV\8>^XE#TOCTY.)]/3WBB 8 R-7^&T/JU[=9CZGO6PT=IUJ_"\$/>FT.N/ M3P*_#^O@2\AM=\\D)CCR8=J;'/9&_K0V_GSL?X&>%QA)TW6;#_+HCSS3+%X^ M85T_&H)A%7HB4KA[3BC:4U4(J3*J(MYK[<<[Y$D(Y3SG#>"^83BQ>1?_*F:+F%,V, MIS="_):\ _2LL?LV>E<$.T4%(9EQ6KV,*0USM&O4^A=A0L09+0/;:+=V,)J1 MG<<$!FE.C'H$(C3!E$)NNA)$PAUA3KPJ"JFBF$<\"EZ)_-2Y8BS*QJ MU<9,$!&:<50:V>["FL19.2^[(YF/L[64I^G:^I1$QDR-TUAWW/2B M6,^P.D1QO6Y F/#P_7*-EJE1>6%4:A-QO#LX7TD_5-R*O@(=F1PD)7\&;2:WE?/]: M7IH8X_6@KU\7\Z\-%;%I%HE9R_7-('SW]CB@,Y43M5S=C.VJ;5YO-&K70_(< MO'U_7V_?K[8IX^4#O%M5Y0I[([V 3'(6P6O7_OP8N78RY_I9N"$03UK=$DW% M7"XZ"8MP]WH,VO'@C/^_Z_F'J-=MK3[+;&YK=4.MGF"E,M-QV;[02QB-L5/% MKE6SQ*J MMFFKVA*V+6%[#@?-EK#]7(3MVHFX;8)_UGK^(>IU6ZO/,IO;6MWTU>\E.?N( MU PV\;?!92NYY6_?]+P&,M2'3;S$+&+L>$$)&/(+G*XIMO8:FW;[-L6*:$0P M6SZ G4&"W&-&46.JY#DSY I9WH9.WF9SP9 NS RY69$,M'G7W#A7@F5)H? & MG3'R2TKCR?F<99FA%\B(&#(+="Z.(4]QQ'A',UV'P'A?L%B\3RP9J9#0\"XB M4&7%FKCB.FASD3"D/\Q$B&.P#-_)0$@-$<7((4#&:71%V+X!GAE?Z4#],\.\ M0JF0R]K763 6BL9441$:"$(09>P+N.&7)2I%0TT=S3* M#=PS*I#H\35_33@X(L@)@KA-.@NO[_%-W;]UV][Q1LSM?:/R!/CLYXORPKZV M]+)KWZU<^W,;MQ'^.?DK$+7I)#,4];"=-+*J&85B M;$T=V2/) >2B.[EPYTH]J_OM[O \8X/66F:2,UP)H[-XP%8+/;Q[0,\ M_N+L[>#ZYW=#-:W21+U[__V;\X':V=W;^_!LL+=W=GVF7E__^$8][^\?J.M2 M9\Y6-L]TLKDN?.].,JWCGY M_)@>G7S^V?'4Z!A_?W;\Q>ZN.LNC.C59I:+2Z,K$JG8VFZ@/L7$WZD#M[C9O M#O)B7MK)M%*'^X?[ZD->WMA;'=ZH;)68D^'=U(YL=;PG'['8GE_M>)3'\Y/C MV-XJ5\T3\X^=<9Y5NV.=VF1^=&U3X]2%F:G+/-792_[.V7^;HX/]HGI)U&/D MR;%6F4XQUD4'!U%\8,;[^P<'S_6S_>\TGI@7+[Z+GS\;1R]>[)P<[VG\X5'A M?V'EQ&9F=VIH+T<'A_M?KBYW3$_6$6JSJ2EMM6;$J,1R]#BLVEJ;O_LD%96Y MJW9U8B?9$?/YMY/%'V>RQ"A/8EDB-E%>:A*AHSJ+34F$8')_=A"SY]V-/)#F M"%)DRM^!Z)V3L^'5X/+\W?7YVPOU]@=U_7JH+H>OSJ^N+T\OKO_VE[\?'GS[ M\DI=#0?O+\^OSX=73XU^(79X.3R#=E]>O0?5ZOHM$#:Z+VX+MG_YV8_%*[RH[GOX_._=$TR$=Z_J-!/K<&0PMLY$-::U,'[6J8\UIAA;/+>9LI53 M.%E;FFJN1G.,&F-(%AE5Y3Q-9$ILPD:PVC2SS:#5A5?LGM).P5)"O6/U%6G( MX?[+^P;P*P2KQ9#9U$93I4O3FA.O=XC&-$8,#+:: M80L5V'2:9=BRNC084BEPZ(>\3-7!_NX_B4"9MIJ",\$VX9]:%;JL^NJ# 7LB M4*HG1LWSFM@"%Q8_@#>+[?%NB1)=%#@]/4J,*LK\UCJ\Z&@H?7EF\"YM[Y7) M3 F"!XO9U!L]4U_16YXY9Z\&;P)K( >ETG'L_37HP(.4Q_65.DV2!8.(*]V] M8C]^RIGI^1G#D]HM/\&>EA^]NWQ[U3QK43C(TT)G\_ -L0XYZJL\0X\ XKEC/K2"AB/@D< M34ER@+&DBZTW2O.QAJ"[_M:BK+'"IW4US4N\$:N!+LC.J*LJCVZVS-HY>?L) M95T<5)ZLYU:#UVGP0'BXU5H_@B#2%*PQY:ID%SD+$]!"E" 6O37J-J]( M+#DF@G_!%Z9@]TB""_HH>F67GNLRIOEB^)*HRC&Y*TQ$B,J%28H<:J!FMIK" MZ="W/!&\H7@C%27:,4T=9 :+$8M_)O&O:M+>H08XD4VL514K\ UA<,R(+>.- M&(8$AL:RFJFI29CFDH*RF# 0?PF04)&EJ$>IK2J90LL$1!RMX!G8(X.7U*RY MS) $F_)HLV%$7V0O\#S.H;:5FFIPE_8N83V6B.JT3LB.TDHN;'G]E(\M1$]! MD*_JT2]>AHH6E*NFNL(1 K<;-2'<) =8=<5^Q5F87R=2(D#P^.O>"=,NZ*EM++$!?["$Y2 >>K$7*2$'%%=5% M;YEK*UR96;BQD>FPQF\27G%,:E3H>>I7UN+S:);8C"IA2V+UR":B[1S_R'NN M3IF-$HBT:""=67:OGFN!"J&[?2)A8!,%IMIFM$GRGA54]/4]FV15A7L'=K[% M.\PS&,*ISB;8I;/9#8P"21GLBI)(\($Q,(CL8$M5BQL[=:H MK(,/[^ 2+2G4*81K]UK?F!Q"H(;C,8Z$Y:6)4"D:I8,@7#SHXN+S+B[&2]]S M#+QE.3B\&O,CC&]R(?='&%D!!YV]D\'MG8>\(-AH2,#N41+&W=9CHV'VOBL'=4B^P.8B9'1^., M83/7XB2QJ,S9I$MX-[8E.):9"? >3<90;ST!G$,"!ZRAW1"A=/!@IAE;42MP MMS3:@2G@7[4 032?>(PYK;FT&LV"]PM /N]S,E5GX]+BD.$?<7XU)T\B6\G, M@+PPSZU=Y>0>X#GJB+ F[0R>EFU"\"HZO@6L '.<;,F?%W,G' 969I0RD7- M0I ]$^F:1$G#P4Q4\ <8#.D(F_%;K8+X^+$BXJ".1-J2]"N;DG29X&$QPF(Z M.)*M.5^7(5Y7WPCFNVO@KRI=U979,G'G!)I*_'$+O'WEU?%P_UG;9E,B!/^! MC8T>.&$CH]")9'![FX:3I/LL-:QP/<*!064Y2&L.J6W\QV6>PE)-1/5('T*6 M=42%5 ID@>-&-FMGV<5,@$[_JJ4"#O0]8$E!FN%E!DMD VT>"ZD 5VIN-$SH MHLY &ZAL:L3ZL,%D/4\-J^C:%9I<+=N]-?2RKZ'L>,N,4/@I"2(VF6())#S6 M[>]AO)5HF)P1'&PY87]* M )OV(E@:=LPT/E517MMI$0;93'.28TR=158GP2F$(&[]=KJT/O!TI:(AYS6; MY@@;\HEAPD1(X-43HR[:\&F():TUC&Y74C6MXW*&DG2SI.D](M"%A"Z,[Y MD):3(\%,;9TJ)HV8"@1U Z$"HR.)9^CAAF0MFP]/4SLD?YKN<:E=X=$Z)Z9E MF*8 SMD= 8G=['(\?Z23F9Z[G?_'SHX_%E@,*)TI)>7O21F>I, ]N9)1IP(N MUBLV]X8RUOD46AR*VV2+.9E,IIH3>S )L!843#1.O!6*G#5S-0EBR45S;):( ML?0ABI:R>6H,V]ZEA+"8&Y^Z)7= _PZU=,/ W!LL3"=KP!I3^354PZ%IG#9S MIKSUR1H9UD4??75:<1IG$R'!+*[-']-F?.. ^ECG)8PKNPJ$&UG5ZXXC]G92 M4S#("4PW!V >O4G&.M*(_O "6^,V+>WL(*?1/2_#&GWUGD-P>A8MM$;.NAT] M P6(%R-/1;,DAM:L9GDSE^MN-&2[**<)&:&CPY-)F=<%43.A\+H5QS8B!OY& M5!0 :PE15$N!O _%6K&Z)G=+Y.H2?&%H:C/+P1RYN&Y6H4=Y"GG>SCYTD@W! M+?J@>YG2^HEZL*=GAR\I6Z.9:8VB;UDGMGB3F>VH+^6*\BR9A[P7Y^\;#6.0 MR#D--F%-%H;0,_?;W)JF=K8H)PBH3?4O>>GM",W:!K3TMQAU;P_9 PT9]5:$/U:.I'R4* MW%JV^W M05B2X,%4DTO/-NN]M*D/IM:,U?#.1#6[_[=2Y66%6:^?15VZFEJU MN6,,8AW::G2<%]4ZNW.OT9 J+7?#^#/WT7Z#+YY^1O,)ZD]+;TXEQX%C>9_I MS*9Y[=2'DKK^,C5 G+]%T0\#"^:.C+B#@IG$L?1&4<-I=9-FS)=:VM)1<\4VZ_-IM?W*K>PU3O(E<# M:2XG&/,3YR2VK).K$*'QI!7K=CNWJ8_09-;$+7_VZ[KUFUMY#PZYFR) 7WW2 M]<:YD6)\ +NDI-'BN"4%M565AZD*%:(DFC;D;4*;^?;V4$ME?*J%^B])74+" MP%\>NK=_O;D#N-S!+_6T(J<+15;2#=1[N=(2V_2*<#8B%-PH:T+W?$;5FGI> M)%=NJ7J:UY-IJS>IV_F[N>^7&X:E8"=-^X&(I2[CT+ 3Y:Y*YJ*[&Z*Z]5Q@ M%]VY-52K5IZ>'QY=G%_:O5_/7R MA8>G:2NVK3%_GM:8UJWJ45TA]O;7_*ZXA^M)BM\C8'O=Y5(=N+2ATXV0^ZI! M$=N\N!=&Z$"N4;(-XEB!S Y=)VM'!-+:IQ-NU">+Q07>Q<\I>"*D0>66?GY M$EI%#6C"C3>+;C^_GK3TBKGE)!9=I="V.V\DM^Q[?)^@IMSXHO\U]&$J6-\D MGU.7#VR[R9S_58>5#LC_ 0=#SSU[BE5[WW9-67 ,ZWW1RL63I9:0KC<2']5Q M0T_3+C\& !E1&T*K&X?DDYN4P-4IG*]-3.'$\L=W_EN0.B'JTHM/PPQ3W$2K9^7Z8^W_?=[_?]=S7]=S;\WK&Z\SK9#Q]?(VU\1V^&X^]/!)QH:=)TKJ%6P[F;L. M7[\;NG&3HM(6916-W9I[]N[3TS

X=-G1]8;; M37/4],>O$R^57FZZSLG#>Y>>]*RXCE M%955U0T4:F-3\X>6CUW=/;U]_0.#0W3&^-=OWR))14K]QYV%;IL+UNYV;%'?IT358OU3[FV;_G&*A_RG-_E6Q?]-K") 0$1(X M3T06@ $\WIY7T<#_7X[\X&#/'$=G!&W$:?#2H%-[X/W[]Z'W^A(3RSNA*X8. M#H/Z24#T3Q 6_(8!+;UQ0* M2AM4C8<8CH6B" Q'E"J#,"=*7\"-:E#=T==4Q0C5?P2 M\WL)K?KWVL<@[U ,,]!!IW83[@/ MR#?A&S#4!$,*(3H- \7@,.6H#[KXSAU-0U7X$7>B#8;;T,T\B"E8 9S%"*^ M\19O.VC;3ZU."],SE6'MSJ0CY8>G'.VS Q8DV]^,7O)\#WD5Q\+3C5!3S44A;EF1K<]:EF?>3*X8V7CMG>W^::W+D^-ZQ M!76:)^80RZ>3Y1!)'GME1(XBPD,#DZ_T0S8L317/ULIZY@]Z\ '98F+Q.^=) M=J9T($2A$D@\\O$7:JP7:&G906Z7;O&DFLCPF4<8XJ%71!>CB%9Y)@Y3KM4JU^(I]RT4]$.R3YO MFBI&"G2BFFYF)D61]G*@3$'4<0)#,CW3Q#OTBY7!P+.]'(=<,$[W*W,^A3XC MWF:AFHHXSY((LL];%7T>ZW=E)B9KVO)T],JLTG7(US[8H/AX(*5XR)5MS,45 M+Q6'FQX&.^G%H*$2.YS[>.%;#]2N4+=^;0&"0%6\1T@RJM5WDYA:WA4N*N1W M%:3^U]U9S(#B2%VTJF=13,CNTSZ[RE.FX%NQ]>KD6^$=I/63-;B- MA/?*M]'6OJ]12B% MW@P<;AOXW-6-2>(#XW@*0AS$V[%R&MI%X"R1QM%-)&LG9V^\U#1F*[.CM+_6 M32@&H'I>UGJ=5EXY2K@@CKR%X(89/B.,#TI@];>YYJ!F*(6D'0AIEV,23(UF+,;)39#JA%]+46?BPN6^= MM3Y9*(9">'(XYI7#:.Q8T68(RQX!&:#EXL>MXRW'373 M2"YUCY4_7]M;:S4VITGE ^]&BF=7O+/!?ON>6A'OD#'57/T-^B%6=LAU(ZB& MO9R#C)29O3FUU?'C\.J?BVPO/A!JP^L21#WTVIH(F-;DSG'HXR"8%'8L&,R$CV&I<.&I=Q1F<2-"HLR^P_0@YP"(9YBH.G'3 M>$<]JA,?%GJ0UO=#L9E@Q:EX^IS>"%ID90>-'<4- M*Q?!Y[FZ5,0&K#LH.A-K].$]RPY(\^2>_4]"_76M*U. M]OFOY;\H]D^U$/=!X"!;,>+HZ]4LQOLB=(<4+H<-4K MX+D):K*M-TF]@K5?7:67>%3O*'%$[F3ODL>R1KD/_&P Z9W\\,WCG'&.ML " MVKP>TXW@Z7P.K)I%:[A$Q MAZ]5@G@A0@_:@R+]8!I4#[R#IHFCC.51GO\8@ M6-."VD.Z5BM-%.5NUO6UDZCM3J'=8!5':;)(1$;3V^008XON ,*6D"H^L*Y/ ML#Z*X\7%PSP@T8(<1]_#R%#&L&H8*ID)APQV6W1CU+Q71^:S7,=I@^)T;!14 MA;47-'J]/3BW*,2@,R/:<'?H>EO[EBZ7W%K&9701E M4WG+\2F, HQ*%M*E?KAJ>(@#PRIY:(WO27?>AGKX-8ERD^/%>M2A'# E6PCM MZ7@9D!CK&5OASD .8'F;Y*^M^8-AXP9D)J5>70%6VMY BX0I\#9?XB#>@BUT MK+SW$!F/D>6<[H%*OW&:(4CIA>PE4$R56!6X CL&CD)6:&;4W1QV8IIS'PV% M9Z<$WWVB2V5BZ_=ACC2NP0=1)20-U'V2T@ ?J$=P+ 5!=ADFTU11P <:/M9V M$-L'0V&ACS%M\N!YCUR/#L_1W8MZ,M=GI.M%5\SX]BQI/'^ M)JKG23TL]0NU(Z$1"]+0F.&379X7]"NQ=FH]9.8NN-^("[,7P@Z8R HX)9 M#G3-!CZ@@K8FL$/ .BRCS>$X2S2G@0P!%QS A]DH;T;_@Z2&TC;-.*A"+ICO MTI5@PT1&Z4N*-R6[I25A?0/&:H9K\HUA,:9& J?!O*75>0.8 V N7=)RS)*S M3]N=MZE[351@IE-S^L[89I)>-S38,!SK+OWP/%H=3&+6@HTZ;C]I$A%Z# M+O'-K4)XBF,U?$Y_[7HJGZVXKDQ4MI'T?W[D(T M*)/'GI#+4IN;M;!1=JU,R:77@H1ET;#UYW5TG1HQ&@G41:A=KHSCO+] M(6G++CNT;05+M):T(X;2-1-6K\@.U'%E97JI=H*01S2F9?'P3KIN Q+4C,=Y MYO$^KR[$DV\@8R!,NYD%9<^[Z!.LT52ZFN5[1,5$!.F@I[I\/_H@8QUH&9!_ MQ1LAI6.Z;;)"?3ZK5.A*W"!WB;Q,8TN24P=^1@ M0H,C-J(V> P^9,AV QO7K$ [=B@SAUHH;<^\8236H(:M'S)O3$TM?YGM902+ M]$?(7@:;:!>[.=>RP2XM<8\"'=<0T^^:3F5+R!AL1?-L"-..+D;%QF,,N>DD MI1P*.5RE/)Q.5IT.@L36FC#$"WF['6,B,]'?R6U!Q !G?0YBH8A(>PBHI'Q$)+MF<%:V7.C-G- MVZB1!ZHW41A*L9 &1U@C'-1<;H^XC=% [> Y(1^N:N0\PD# \F&*K2=$,@"Y M">7H!!'W2*IVP'UGVKSKFE_6ZI >]9%G?P,1FM3V>$=$+,>-*5(/$S950-FQ M,?T\GJBB6ZSDH#H?6KM3(I>%H&[U5R&+X-.KN(>JQ(8(992S+)( M-OH&7+:6)V)X^I4+;A5&)6S%2*),6ZDJ^&B2%MJ(^0W_:-E9\P3+O*]B'";M M^1@,=.HOBX0>SYA<'7;QDN$#-[VJF\("? JGD@,&HMEKEI6X"\10IXV*8SPS ML(*WT8=!&Q(9IW$47)VY&?MY*O5,0]ZFO6O[>*T$T24UU0;2WKY:JW%IG L4 M5!XK5KWDI;ZSJJRW5I2>NJV97JR&JK%DP2DPF0%:>XCV1)B/O@F"4KUN1<:3 MV07."?RTR"V"NC.#>1O;&<'8*!R'8S/;M%P1EM HIBJ5+7PGG7&3@15&E)SKTNZ BN:WTH_N73?:I69WK8W3; M.:2-O(A^IO[@I1" ^"AO/7,YL:H6@3#6>XC8^$B& ^5I9M(USNFQ>1[ M&ZI#$ZC)B$>8;5>\#7QCM'6:SW3K.4M-+=>093Q_[,YPRVGV11.$,0TPIBU, MEC<(6;=4/.0MZ(/6<929FNP0PGENNAY$%EQ <-/W$VO(PC-D8=-=+C)2$EZ99UT>\C9R-"U1:\P9@0B;RDQ"2OO? M2X<+"(RD#CHV4TA;04LFC8(18P:&WN(X,=HW3SE*)=&MU54EY1ONJ>NSOC7E M,KBN9[K2R\/,2_HY)V_T3)2$JN:G:"&3X&',5KHE1P[.?M$A*#T.B+>!L1QG M9H(52*8O#%7!/+4WK5!*1=2>=KU6 M-.#8,C;G=0F]-]]Q2F76$1DYAJ.J!!14WQB#O%4_R*TEW] 51E6,*85"S=>. MH;7+66)S^@R:(DIK[%LMQH#Y)7%T;Q]',MNK@K0_#CE\(?[C9VWY"UWC3+>! MZC3C3);(9<%@\#"#F$0=JBM/M>:FPVZ1PR'K>3*8;A*,28[BB+#@S;12Z?>( M: 0$;<=$FH/X]$M@PR*%(*X'E_,*2B5^L7^""K-E8:NP]46W-K*4#O[L\H$U3@6,PHF8BE M(L.#SR 5NPH:U_GW<=;U[>TH 2NU1]"&X4UI^WK3&YO M($'ZH98,D==3ZGLO^=]'"P:9Y6*.G!9[M#> $&W$JW%?VXXZ@8PD,.'2X%X^ M,&OC2H>'8W19$^$\592Q([<(8^3".0?J,G0W@0JB5?;P3 MZ]W"DW=!->K%L)GL#&;Q.3 ?.S: =A<+7XZYV5>P5#.HUVIMS=$K5UIA[DIP MFF)W)^):R.YD<&\/0I%GQ&M%"*$#F!:"EL=E)_C;IS,XOCVPJR;R;'.?VVO4U6]DBBI2V9&CV$V2 M=P%S.6;28?.S&[P.%1'$%#N1 M^Y1XOU9N.LEVVC"HJ)"!CUCM(4@L25K.]:?M- V,61A/.@MPT2!Y[3[F UF$ M)(-:&<_!8TS1A\/HS10?A 63%DV,4VWD0?I?E['4PG0IC^MC.!_B6Y M;HFFR!%22$M2:F10Z'I#<9_2ME^Z=0U,OR!H4*N3IQCXI@F\A,&;4PJ<92=L M_1:R1PP9W V/(]\LM*+P 1$]VE"_.8A=D^9L$6A&9:V=1-]CT2B_!CTIV%5R M_*IA(S(BMW R[1!STQ2M](?7D#!8<;JD"ZH\1E#^,AFT$+O\9GXYA;"I,.T% M*68M4-!G[2??@@_!&<5S40QDA#O[7A?:<,T9-.1MC,I%M# $L_HHM#L @B/I M<<,Q1MXT68XW755+4G6LJ%0LN@R^Q4/EAQD=IGSE"GCOTD)9IFL^R@X>P=-J M!:1'O(N'@MFW2EBW2$)U H+?>!F@9A RC(#E,M MYI=1E2079R]M+,5%N(+0M,K#:T1/J\ >;4^@5H?7D:(CV$4< VXFS)T66UW' M>\C$C>?4TZ*3OR?1VZ5!BETG:2O:FND0KV\-:W#9?UA@36U&S+"TA'=05F\% MKO8TVXDPJ^;ED6#=6QM%HOC!$KT7F\=@LPKC$ MMFVU>_/JP:8]__,'M)BQTD0+)PBA]Z-]6'Y-08B'G'U).T;'K_0^_3E[*_/4 MZZK:G@#-[MD%PMF.I9@]-WN(?$!F6G9HTE2M*YUPL9^H;6@=ZO2ZIQ>SCW.D M@V-)AV_T&M5G?BB_!I==)EI27YY3I:F=73D.J?))!=MEF+:VB>YR31( M!6MWF$%.GEZ+V^UD8I@R?DC>U'SMH@LX#\\+9YSH3EQU#"1>!9(O3F"(R4-Q\HI MTKY;#V!7:B'C"^M!WN?O@BPF[>SBF'G?' H:.9US9:/C@->J02I#6_TT_6I" MX_H2^ASB3']93-2.2_K.\G;=RSZF3BGBK<%11JL@A7T35!O' QQ+D,*"-SWQ MK!;G6#'=9[^-C<#>KUJD)R>F9E34(W!&V6%%WK+6P)H>=IBTC74N,]NSY/73 M+U9TK#CJ+IM[JUA7HTM HJ5\H/WG*A]8?0.\(F_G V.Y!#F8!Q\8:&=OX19@ MO6'AV#)8%)+CR@Q\;T3 URK1(8KHHZ!V'DKC=G^CBC:1%)7?[,E<.<H8*DC5KP521=I'!F5('95Q'(4"VKZ>689$P'GEY/ M>/5:R^^-IT%@TH[-/D<'=RQ.)'RT"+R!]U+>FGL/6%+1$EO3LN,#&0GG!02G M)L\'GC_#NGEAEPYY04"15]@?[QX8OBD0R?*Z*CBU43WC/>S'^*]?2_SU^P*. M$#53J(:1/OIM[N=B6M]V'C-8#5D>%_,SO\H' M?EL4/UL(YT58F_$!P!_.LS^_?EDAC/M<,(YTM+S!CDE%\8&/'V'OB+!597UI MCE G[.?E8ZH]]M)L^QP^8+8[@P\\,-+D UI[>!][^,#DC1X84^PD'_CF!B!M M+L$&'0EXTW*=+.E\]XAGY>RS< D2WB%2\>HO])7G+\K](MOR+5)&@Z/H_2X;\)C5= M[]Q%1MCAEJ6_?LDE.D\BT]&RW3#&Z>SKH" M?T9!^N")ZYLBSRN+*!ONM2;_KQDV\R_J"=69WW4LS"YTS?8R+$%%_WQ=]K:N M*LZ%8K[G1@4QT8/R,#MW;YU24(1MZV/ETQ)JV8/3_=4!X5_2=I NZQ04ZNRZ M4-)IL%&S//JRL$CV4_G@\O=6,I6B+T*I(OG_XI)_Q?R_Z!)[[2[O S-#IHFD M[;4&*VR5D4^?;^G9[6O),7UK MES5X/)4TC\)TEN1*^$Z2#Z;;+/D[RH?>F],]_O;I_>OA M.A)/+0H7 ^=R\R:UF"GV3)<:9A@CL#$8'ITL%F^J@JB@0![!69BU!HP:"_F( M**G5:%24DQ$3XQ\M:65>13#OOO:L;7U6@'Q& M,!-)7ZC'Q].DT<%C\,'V\>*'I(UH1Q:$8CPG4J^"H$K'$$KW0Z3]YY#.8$?R M\S9F#&5H<[)[F.[U!'@8WCY MW>6SDH%9",=IQ89K6^VVQ+*?MBF]V)ZF?&^A)=HC"VC>?WN(R*R8365F-H]* M@'&LS&:C^2A8*%IR'+F.]TE=F1GX0*=H^_VE$#\ZHL$*+P4NV@<'7V>E/UVT MZT!OE!S_()@IV#1)>D^!ROB)%'-2[5KV Y@:;&P,]M,,R=DLS?NP.Y,/Y#J$ M>R_;T7,X"301[$ J'<&U7!KBP 13XS)H-?X\AR.'Y&T2SYV!;$%KYH%0SI:^ M(AA=L0*$)MMGZ[V$>M.C?/1Z66?0%G4P+R+QH)-5+NE1ZUW7I^.S,J=W6"K- M:5)BK.^3(."6YH(A"S(S G7*Q^@(]B7Z:!;.I]D.0:(3;A^H*0\]MOZ!R;GH M]VN02.SD44^!='-!AF1!7%G27#%M&/,4F5.6+OE]$H/[Z:!)ARRKT+AQ&$%2 M=9?U^@^".#&>9F*J-*=>B0\D/O^$"EO:*B#[^AU\X$?7 M \/) ND2$,<+2R2 NQ \1QLV3$:01W>[^<"Z&#[0>@:@O7IKVLR K$HY8L>> M8']Z6@YP!(EWO!7.D=/E ]I[1#!5>"7LA]TT7A-D Q^8=GC5B__W*SH8,FJL M[_N_D4ANRR]F"\8[P"8S3V:B4>5(7!2OZ]:CNT4.(BC;E*1[8T*3_O9B_[:Z M]$S>?P;-/[+PZC^TR5Y/VH\C* *O'J,H$%YKYNQVORV\J!)]F7'1^7K/*3V: MA%+"VC:9C]@*]IO8Z6TZ75L3JF)N Z+BB_Y\X/^ML/^Z X21LM@/(DY\X*V% MH!J_-MS,%>,=2[;DABXM<'>$OM6?L49Y!+4D7"[S5SF74V41*_.$K1K[@&)[ M/:=C[LB1#SNWU9PLZ_\<]_I97Z'LN:2<:^=BMSQD[SFR/T"_9?D(\,>8T,-C M:JD*#_^,ZS=,QU27_KWK_H;K3VX D)V7?G-%YI\L(T2^DBU@DIWX"/*L+(/ M5:575_U9Z'=DH7X]HUU*RULQV^PUF/Z:,# F:J.)"Q39TG..07\_]ARHO)Q1Y#T$B]%+F@JG)GY_3N=)G'WV9=NRK M>C,X970N]9:R39$N4?5GX>S<-OL .VUJ9_K-BR-5SU1H_QY8\<1.GGC^.#Y* M,6T[N)WY<<:A6I C?F]02*KIP<2^/K'NI1%LDZ+C5T<;HUAA!L/D!$+24VZP MY9I$0><@JL37OY8<80^^BH+LFW,Z'XA-#'->WG60O=0JD)4+J[> MK7*KQ;6HU7*%WLSE/RXZ7@JT"#>TEXV=F,LCNY[)^ F+&]UCR_2CW.(#^#RW MBW[5+VW?=S2XE4W7ZD,M#A]JIK_C&/;YGDE%YE_SO$#-(T[O\WN6*>UZ.MBK MK'VT.)0/*&$4T-9= 5LP6SFGF9KXW=WZ!#GKW.-C?$#1PV4G 1ZQ0%TM*T]P MJ7]-<[;VENRYV\3NAF_U/5>4K7FGH>X=.;1X4*O9!08&KIWB*+.4*,;#,W!% M*Y9\@Y%H'2D-831/8%ACSW4&("2G%5GOQ+F''=_6IG5-?[[N^DWG/,47*4F% MC924L83V.S@2+XZN79C,H^ZYOEF1U^U,E4 /*,\\3%X3)$;% [U:4<9^G.Y[ ME@2(V\> UBC$U?!&KX=4SU9MCOR_.ZU*!MN7%[F\9+OI96^'O,O]!O#DL7N8>0G9>9A^8/GB? MC"1%+-YKU_I8HHAQ,42.Q.03#M]S@/C=[EZI\,TX)KK9YB^'2Z.E^H-,MY\3DQ4/-!Z?__!UN 0OQU.@T--;;X!Q@4' M+'?%;AY4,H!Y&USW1E9L$&TARIFS2VY=H6H>$)F(E'A U1C\]E(HUH!53CK MK6& QPO1RCVUHJS ]^K;6"-X:JIQH\NF3H(%EX#9P^M@CTI7]7$.8UUS45U\ M@((0YXBP1&RZ=/1,=+[?UY.T8%#.59+[1RDGNP.L+,DUE6%CQ9%\0(CLI2OS MZV46/>0C6_ [I;FZO1D?/7H8]&.)."==Z$(FC$G]VA=OZ#>50._MUC<)IAZ8 M@LB6F2 8BH6OJ:Y&SQY *ON2[B65*!<4^VR+O-'])Z<*M^;6^-\NB%=X*-R&EE_;AE(5C/BFVSA> M+,6L5S,\6=":(2W*:ZW6I"R(@5$WRNK>LI /3:7*'[*,;:T/74ZV\J>2UC/= M1@;+RIS-')CJ.;O6_^@2#ZXB"?@--L[#I@(8(VS]>^R/"!JX!\)];&W)!VR+ M-_5/YU#@/S5)Z_E B7$#>14_100%A45T5F O#P%WCB5 F.>]X_R:R&)%M3*F MXC.V.D^RT(=8;?AH)TND"GAU<) @,\IQZ?%'+>\I^.3MEZL;_I58615M$7.& M&.JK1IX3HT2B3V @*-564J<@,1N4Z::0LV3M&I[LR.'['V"Z_,XV7\$$'K8,SE&8AG&JTR6;_EXO@J8PSD*6 MYN0%E?J%B^"K->\[5%NQ]FI?;2O\D@!%TL_PBYK=7KU_[YH%5F!PI#-.O[=97*6/,S;#.Q.P>#N MLRSB=^XJ+QK+:R&FWA%/=[.WV-XCTN%1H/L+ A_XA>$\9"WY?PBS^;7[IKOX M &%.,!*)!N'Y@,Z;WYUS7E32F&B8W6D(R-PM:D\K=+S%;\&^_ MW! >HNS1S&845AP=&AAR?F7&D,_T-'5FQ\JOZ9X;$H3S?K&!]+'G?1?DC&X( MU12MOP,8J_POZ2-RK\K:C&<)D<0.[&R$K1I2 H)_EWNE<8J]L_EOB8OW<7[-JVPSV M;_'ZM_CS.;W#3+55J\"WJ>"'\=N3)X]=3AV,O'CQ_.67D8*O2.#)S^,,6H0+ M1" U#?P\8<,Z1!OF-?.!#0MHJW0.M*_L]/6N6G-6*>/UD]-T/B"'6J.,;C?H M5TI$2* E<@->@?Z#N@-0/\:I>:)6-_;UE $[L\M4'\0U0\H6J*D(]@G0A[%E MB2;D8V;H7 Q M\)!GXHG5[!S)K! *';^Q=:Q=V@,CQRRL"$?#Z,62GO8JZF$94XYJ<]FIKZ=4 MW&KO):J$/"\+^G"J<,[G5?R>#JF8JIB#U[%.'WTKBS?=V7)V3=RE2)H:NR J M<<[,R/8KE8F0^KY9)?[^KKKIK9;4%_O>Q5NJ1,&UZ+,G%ROM4 7C.YK=^,#3 MF^!^W>@!CKLT8]*N">7[=%PCHGVJ[U$6;OS<]O<.CP1%?-M()@)W)%#IM)5Q MJJG7_1R9\SE//[YJ^/KSN[0:$SD";Z&-GOG8S/-MSZ%Q,EM-TJ2?SIV[^E\&1:9F-1>:/V%:^ M^RJFS.\O/&*PA#IIK76=O=@*Z(4#JSYK!BQ&W(U3=ZNK)0MW?S_F<#?CPLU[ MMG-=/_\4,/F,RM)8L#B^%#Y7=( AT1VY:'XB37'+IWXE.P7[>,5G.48HKTW( M03J3E7KFN8**3([54&_^Q<:>W*-6L0BOA#WX4SYZ3I,_F1_S(<A]J? MLQ$N?J9H7\&U32^2Y\6'KA^4RSGWW-"Q=OH"^T*NK>V%J8:#_T0VY7^'YQAZ MY"F>SM5\R;7G'[PS#FK]L/6F/X M(7GV8 H[B$6.1ALSI".*"R\Y@G[OM9EDBTZHE]FS%RB&*P%./HNF+@O?&F%42PR)..^%,3 M X^E.\9W#G0 OC33/]RKFI$]2R()#Y-O3Z[<^KC0Q*AU1UI3L8%Q-=4W?#Y; M:'V%#R?.:T$>: ?N*CW11U:!N6#R^%H2TRKI["'/T8 M7.4O#4%#P06E69@^@4*(Y"FS(*LWHQA\8-"RR66G%6*#$TK/UA]+EQZZ>./J&9ECN[8&X9_A\\8]U2+WW3DNU,M4FO7- GG- MS625G,1A:A]DW6VTZMJ!X\R^YD9AME;G>(ITV()8D^JSBAX-[\AY:#.(S4:E MOSZPE\5+8( +G'892A$Q9(V';194OGT 1S#UACT0E!I),O,\;&U;,IZ7Y:)0 MW N/(/R HR7YP/7 <.PRI-N;IFK/5QN![90=GT'096$,\_QU2ZZU1XG)YT3H-;7"PD_O+!5+ C>+ M:S?/TBCW:X^9_NITNLMN(D SM&;KC.&;83)=K=M00B=T7.C=YOF6\QLWG09$ M>O84P(VIV"5) 1\$8OG )ZYZH*#SG%05U,AY/L '7JX"0[=QD]CG=S&R?,"F M4,"Q_0PLU]C:<3=25C#%4"M.3F*_&_[MUKL\A107&6\7>\)K [0=PW;T9@GJ MA6N>5=TQ9RGKCX6/B\XD79%7@3P#@C04HB90>-[#:DV>U (?^$G(_,R"<$7\ MX1PU&A]8A!U3];?73&7 5M=/$D!C,A_XCL'_#A/PZ;R4]F>HT 4!Q@[#7Z0Q M\NN7PTM"%7_I>"9^7U?0\;0Q1 0=C^>JT=^>P6S86^!2@U3?T_G)ZV+9GO?V M(7ESE<].?,[=?CY6B/9/"C6_?G]TIV"FOBU(\; :/L!SGURL%63ZL1%!BHL% M"FBPO6/]R'_=".Y_?1SS[='0BH!D-;1RIM;;9:-<@U*O+UGD29'+"L+,]L]2 M2=\.IA_+CWA<,MCS%X@BMZ.I?X;9^3O$=,EJ+?G?85K^#O&!P>0_#JG 2/)7 MH5^QM-..#W2I1F/"^, VZYV\^J! WI/CEX(XH]N,U-_MZBYS@\^FPGVM;RZ_ MD!9T/WGEH0\CMX;O3U_Z4O4!$V48:1'W>K:[[#IA,!G3M=K[HP1R/6S=FXY+ MPD%CAUVSSQTZ9K3ZWX%V^%7)7YW\=ZSWYP8HXW?;%5U?]0GFR=&D%+N7'N[I M0L-++$J#7-T.H0)]W8UD;NP[X6.CBI,8]&!+CJF'_S=%4 !K8LZ85=-8+95! MQP^NC)TO[<$*)LI8@PH^KA9(>0YMUBU^XK>3F*V7+:NB"B; M22UFM"NU7,N\;':O!&%11Y@38RV3A%";40DVS.6<*,Y%AJ1]:ST?D."I>ZBT M?>7M 9^PI*]H2^-J-=*'#4+))I_JBXC.QS^4=_H[><_93CVZ1T?$.$9NLU4T<.P0M8='DKNT9/_#,5^%.K<;CZ_0V MJZA%SJ%'T](BSGIP)QTRN$8OQS-G&K2#T8G=+M[JNUBFI0=K6(;QM>Z%5FS:9M1X M8W)"8HHM"Q*EO_OICU6&@ULHK'2*':HEKG5J!_O,W\TQ4LJ_!1P8VWZX>>)H MO*%!FV] R6"B:W1A;+/K0;F)PJC&Z_O.9'GU:KRZ^\?7D:1^O>W M'E#6<0[]>+= 8ZN44R+=X^K;(U#HT3WTMY5!OED6SX\LM&XPURK_IGG_C&V" M3Q<3RWEX0S!XK,0("F)?_IMB&//9Z#85X\@EKEK2FE_C9=T"ETRDZ=Z^LV%> MD[:2>=^>J]YS%J[9[Q;KW?7S3U$Y\VC^GTNA-X.DUSQW=C@QCF3P$^%*2EO$ M! J:&:YI<^OP#Y_A[_.M[C<[JY=_WU^2?P#/@0K#OQZ%'6_;K"YD.BI(0OF? MPB%O1)@U['AP>6PAAG24U$M2YEAUW>+LS/?$B';-H@.PK!K>IHWTR:7\89]; M6(^1 8XH>'@L1(2.C?+O/>QDJ4$J&8_3X&U7_DID6>3GH.Y][L?.!RV9\-R7 M>:SEI:FIJ2:M'_+L!TS%?!;\/'(S^C3XL@#3YJ()"O02Y>P<*]Z(]@9C6(33 MH!L=+]>6J\M>"%N*XHGS.EW6@9(L!)6WORZ^ W2J'_J*93X'\YV=_=@/+1D?B6JF_P$) C:LNSI1,O88M;(.\F8R2'W/S[LAOA_: M;UOX=@2YJP\6)_ !'Z2""Z@[9H;"P5DF*X]T"C$'>9_N88<=,6181(YB=?_< M82;N9,]2%?&(SFR,YRHOX0UMTK'\I=[W;LPPYL-($D1'< >%X=Q8'$&10^6/S46.T0:P-&,@HE@TI^C[-!YK2]H/0 MH?;&X"-$\8':G[VAH%BC45;%L$Y?*Y5TH%\VO)"ZHCBSTO;//S0*$7AHFD5H MRF\'=TUP-BN=[N6)>QI9/L+5Q]T>0)7#8E0L'2XP3*07;9WT3!B MJ3Q@J.\&;Z[5PNF(3TW2MVO'U+/,KX;4( 2)L1D!'A%PV>/)M7L"?CFVA\ST M%>,#VSO6+_K#S#CY"4S\:AR2UT06Y/[4D%=U_Q!/FG/JE:"#.BB6P[W??Y#N MW>9YM:^V4&6O$ L>=5KS8@3T8*_&_G3]_!M:;F:^-47 -D#:\M5;TY%B02IL MTN5L/6H^?NR+5+T\^7GW@]';I,Y9B+U"TK=_[ESN33S=\%_ MVQWY73B^PIL/+ G'",JC#/:'VM\V1V[W"PJ*J!)/:AL?^&KT)^W_MF'Q'YI? M5/LO#XB.OJWMP\5 3[5FGNQ2,Z0(C?-Z']TZ'\ MK!U2\*&^W09<> .-&,_Y MLQ]_;7W\.U/^3VAC^!\W1RK+\Y5#@N:H<\=)HW/9RGR F!&2.6NH;&R>KHT_ M9A'BN:HQ7ZGGLVMWE/R;KJ590W:9>&5(M-2]E!.6W2:"ROGN?R-ZGO7 OOHR M^[FA4($.F6A#A]]%!GQ"N'B[-Y*VNKZB[E*!1PLW<_,W2F3#I>:O,SI$]YUX M8) ZW+)+]*M(YYL"Z=\-^"?C ;0B&$,,C]9@UM1C=H/AXW6WVREI,LP(_/VB MF=6VM><5)=VSF;2=C\YW?;ER]KNQMY:6_]-Y'ML[6.M45E7:GJ&U::.O'EVF M4<([M(Q+O>T_YN6)'SZLGW[Q(I!X<]N>=4^!W61CO9]$^' %(P 7HVKM1!L4 M&XNDID[OW$.H)]S!C=2;VQ]/;^3>L3\=<:[W// M#)Q3;_4^G;?IPD7#^,^EEALM"K?B=F0YINGJ%XLI]SX_JWXQ[-GBE7YM2K^@ M-71' F#%. S?S?X TC-&)XUZV<^#,WF?(9L"GC4VU^/#D]^;&48NM^YVCZ Q M:(WBYF'G66>G568H:9!@Z8WF=].]#*96"J^&5/R?2*GX:^0&-#9NM8QBH-MG MB >6[G*DE*2MM%L.W=J9\O[&90.%]NG++J(7;M_-L1JZ4!Q%[?-K_'XY8J=R M\DT%7^4(8Z7(_,$&SE$<_8^2L:G^?'PS@Z5P>/_"T4:+Y&;WJKY]>GV&^DW5 M-G%'>@IGBUN)VG]$F99RBV)LNXUR4PS"V($>?O]7>BEEQ$!Z;$&M_' X\ M@+TN+I\9O%J]]6S&UTVT(:;D1[70/U2AL0^.0.-QR2 -P#Q!ZR^%-?@:Z.(. M01=WX<09APH,=)2'W_LQ-).[FB]F[C=ZSV!9)3Y]?^&BLZ7JT7J+U=*PB"/% M&QMEFN ;(ZCTQ$T7=NI'L0U3BO(J*X/W/=?#OTO2GZLF+I?_QS41T9'3D[)T M45QYX?LB9N1JHM.]^T[(G36+AVLP]\R4DDK%8^='*L=5[Y-_W[C;OBY4"'A\ MY]2']LH/NX(>'-^9(9;LN$=D<>$][1UY-I>I,L:Y"%:-1_$.<^Q 5[=,LWQT M,#>/MXO"TFHR%39J_')PTH?.8@P3F>[UIXCY*3%.)H?:ZH'*KZ7K D%QP_QVS*,Q7'?%I!2!-U-W#,6$%3I,,/"S$[ MT99]M6X%H/T:970GD=GTDNG:4(V(Y.T \>SG08&0PP$ 5G9I-BBL)U;^J=^Q MS41MW;.]"E0::;9+[T MXDN=Q,,"OC;H),L*5.C=1HVD2"BL M8+I:*O-V"^D[Q;8R8N.V*I1[S"*-7I8V['< M_K;9-U?5Y*II*2-5>.B#"#MH='2T#[9O:$MZC!\Y:=,N3Y*#YZZ02(7 EIUE M3PT,3\U^_EHJYU[\B'RC6#!MR$"OL>3'X6$!=?=6FB'2M:ICQ8-8JKHDB[NZ M/V%&?3?XDAD!E^.8=35^\3U9O,DD)QP:J) 0H6++L30PV.OYJNA)SN6081ZV M79!:O<<@\03F'0@GHX*W25 C;LC;\(&>_ ;B:BZSFW=ZX2%Y]ARSF)>YZH/9 MA:T/-MV+RA&P6*B5(*"/HXU]F:KC4G'9Q?4^7O6U[GFMS(?H_=KIK)P([)QL4Y=Q-(%8VC=TY5;]-/E8[UPW^OH>PP:AR5YMA53YC1?KU8TN:GKM SGQGF*'*\ M]UM[=.V9TW%E=S>GVMKO"?2:>OIH[GK-X[?&:C@]HZ1#"O7$;"P#YX#1>N(6%3X0KNJ7"EF7 M$ZUW;X.!UWS@J6,G/XC7)07ON!T +&W2DEYS6>"%C_@M=F)_^EG^!OV!X9X" MV&_P(;_) ;Z\>LL'?L>/_1VZR-UHRF_P.[DE@DG]Q'S5STDRIRI=@ON7=M+X M;:^.H)T\(_C-B*+8#3T@<;P,>Q P^BDQV!OJ@WYL4"-C$_;HX^WI_X3E%'"_ MB<]N@U$1/X ^01\OFRL($NUAGS@5/I14BJ MT4]>8U]&PNF>[=C9U%,'DAYR<6[P8[H_F_? M)O"&ASTUO$=7/)V")[6*9A:,@P2.N_[_Y#BB\G_9%L\_>D%^' &]>?7J>_E M)TDUGP_\'F2Z1*M,!DT*QI9ZNVG*5%/XT!#LQ5@+O>NR;_XS(8,'PR.7DIRC M^8!IA[199H[C[U'0WP(K(SS*[=?V+ M(UPVE3W?S[%F93:==YJV:Y0*IP>\S&#.1:1WZ$9SG-@F*ITZ75J@]S!]-@Q" M'2Q7W=-:%[NO[V*^0^/UO& )*:<'#39I6@?:_/;#]RN9 _[CN 4P[> M;Z+R-%;3])(5E;&5#PA1+MOO-/CD?-DV:Y_> ?"*MKZ3VDM75D N_2ZG6(?B M=YQ1NK55V3%"6A1GBR=2[4.?T:4\FZ/ .09>%M.-E2-*#XK3SQ6_\31=W[F] MM(I;R-LS&2CGU$9?D/!ZJTM?6 ?ZF3'QC\J\I:51[A3'B_%1Z9-!5S9ZYW@:G7N)5,N*"_]C M@W CT@*C#&].RQ6F7[2SUUUVCSFU:[X;-V#Y&G=??O2N/TD5E MLL.8\ A] FANVTPE[6%5(,#C:,GL0;"Y\4X.A-2KQQ6WJXFA).;L,QUA>!>J MM/A5%0E'[,RDND#IMS*%'K;<>5D$T1R+C9&U341$M^WK:F5=L4EC7-MP?9%S M6R5@Z\S-GQ5O(R":+1XA-\N=GMO4NUURBVT.P4)>HB(_:K M5QBJ:H>&YG^X_F@4*0' U,;^.=GQ*36-;MQ[FGC9PQ.>[@T\4S#KC>/\=L+< M2E 8&L:\];1A^(RYZWA*Y8V6>-1E,RE"/6$36G:L$,Z3TX*O0R51U0\_U8B> M:";I]12@$>/!CQ6>]T+-BV96DAS=RC)>E*=D2&J=.?M0,O947B9KA0JU27/< MJDLI;;T3H/B'6=,SW\MN>QH<]PVHR^-*&&<#SMC9QEU11(%'+^"U;QD8U1W5 M01:L]NG*NH4U5%^@<1I=QXT.EJY=8%HE*=GD!.Q#X=\X.Y[/W?6IE*7%*,:3 M YDY]-HT2*<;'W!@B8WO=\1%%+CA[\KZI7,,2X?'"WW4E=>58!M.C*XK2_$X MZ&REJE@<"O/6'1AG/P(SQF'B,ZNZD4J,<*JZ8F+SY=[E83X@CMK=?([,&ZQ- M4].BF*J45L#?>K2X[Q)P=S;".RBVW]9*8[[8;W<'N2#,H1JRJ.,=QNJ\;W(4 M-@PE^+44'P(K6!7'P.-C<<%-IKO?597P/G7KZI2U&:WR@>/E-?WZ>[K=XI-R MAHI*-9:_5 0^=:)L+R56>J-"K,@(3=DMA@J1 MI3Z\O: F6X+[.I,E%D%L8C;CUJ=F@:56E;6/4=WFAW8YBD5==3[U>MO"8^I0 MR(=8W<.W;,,F''GA%Z[Z33<]%YT8HMQLP**HQR58CB2X_*!A6#WR;X MY);+[5Y]^U9(:BS[$M.,D,V>@8'NU29B5*/PMC].JYZZUK6P]&)@'_42#_CPI?J\2)UU\JVD[M8CC^#$#73X <1:,[:0YP9;C$VW:Q1+>\/]RV M^B"]YQ0<=N?^J+Q+T*^K'/E2^N]IZYJ.*O8"X%=[>(*\IK M34EY6:.E[Q[R\3\B#[*?:>R75V\&7:P#O]^O#F 3OLT.L[MOH$>&2[]QX]D+ M\SZJG';=!9T1FL%P#V!COOE?C_,6Q]5K[YR"O?@:8JEG:W"OG%87%AN[&'_D MX\14E5_WG6D )H;U'#&%/1HU8KE3=(70/F J(^X>KY6^OQC+$!#,8?8H.6', MG)3Y1K2RK]:;N49/2QW_4.NG&9U9VH.V>8VZN=+XJ^=Y5"V7MJ5W&]/]P1A6 MJ6VM(57ZZ$]"_]I&=B3HNYV$ 07=(5G_Z_F'OOJ":W;UTX-A!I B)5 MHM*D]R*&9%L 0$!Z24B4B/2(4!(5'H7%% 0(M)$2J0K54@ !17I4D."=)"$ MYBN$Y&;OT[[S._OWG7ON-\8=WX#!7UESS3G7L^9\GO"N=^V5CN,VP%;5(_6( M O+Q2A^:6A@9ME:?2L6X#I_DPK0L5B'EKR\N&9QI"GG)P7T*:=#9ICF8>YF: M'8N"D:=Y<.KK>G48/L^F^^W%&O3T2);28KAF7KG]C%WN%S7S^H;VH9\WI"+D M)I&*ZW<3R8(_'!J%Q5)"RY8GID>?E#BNZD#LDX5-*W5CBB;RL[FJLJI7JKW& M-J^,A:BLF(_;E;S,JKW66.9UK_&\56.\= QZ^*\L8J.3R-ACWHBBU6J:!7#H M96[VT+W@6[G7J-B>C5@H&]4T?S[_?QI0EW;-&$D)@KHL3.P=9!J.B$1/;'ND3!EG%-W+-]+>C( ME"F+.H*,&X^;\TVEA5&EYYAT4,C)BRX11\)%P=R) LOY.D/RE6OW=G+[DXF< MP;H80HZHU]W.0=MM'P3>8K7)M>BD"7<>$_<@'1.B$C1,,T JL9(R)%IH ;BXXMIH! M.IK+E"B/@,MH4937T"*81:/U F*BO1-[:KF-UTL!A2#E6K>*2>83][7V%3$* M50K!I]-]JA3L+\X%2.CY3L#C='[XTV 450;(?=67 3KE$9T;%&XUI-1/^J*P MNWC[]Y.0'G#G2M^3Y&^L9>:VL$DJ<^O+.3,]U2,R0'P&NS3,]HFQ=HHYDYL1 MOK&L_ITX:9F@(6%4V;$F\.]HISU,LV-/3/!K'RB;[$+*GFOJWA:6Z3> MT.%H#"G6KS?,^JB8'BA<@S_JH!U\<+A^@W:*66^HZAC?'@;HC\H(!NB8 (9F M\M0A5?E>M73A);&H%!J5?8] MI2H-)S4#RJV)K&S.Y$WX,F5%G)!A:Q)VK_#SHTM=B:[WO[(^GX?"XD(#_XMS M@>OD"[=X)YQ;7AXVUDP+X?]#2/+%:SU0@+$R*. Z_R):^N EE >I>-&-ZI&R MK7OLME"F;[V(. 0I<7(T:TQ+X/8C+H/T]*C'*H;U@KT!WBK1CHM2@\DN_&%& M)LN"7=X_)@R]O^OR^5[+G(R0G&Z+WS62^Q$!GW28K6I7K@60V)-T.6^.+KTT M/#8V7VGLNJRJO=.51=,A=01R7T@Q^$*A!5N(U='1390-0"2#+T(T]J'>^0*- MMX^UX:@V73G6S]X_^8S VK"EJ8,E(?R-2@UD/^(&E9! 6L M]:+TXHMEKM1S\7Y8$+6S9+?6B9"/($TINAG+/\E\->-FR6;*66KAE];B!^D_ M.IDBV\^OW6RD+1OL7\7]VSO2FK]0CVA&U/$*]O*.5+]^1.*!KMGA,F_AF-AL M+]W=XC!$Z?AD0=C/C2HF>XA1^57\_CWR98I!B!?HS%?$CW6;3EB=1](GX5\] M,BWL+JIOOA2CS@(Z/E4C+*&R0"V9I9AL\H=Q5)V95Y&M*&V5%W1KTWZ\ M_M+2CF^\?5H/)DGGU<"WG]_,VH>7TK$,=H M:/?%1YAQ1R&.AA/+8V0:$V+9O>89O^1N4QRU#)*\[_":JB%1W6W&UK^*M?0- M/RE5N*XP0*R@U[B%GCM>@SZP^A/(ZW,OFC='\L]LWU>RI*[N]HUN^_+0AV#\ M]5CNE::0QB*GE?"3M2/JN9.1!J;-^TK1*%T//Q^#8GS,18<)"9ZP] M[UX)E;N%K4Y][TIJGX"38FO+I(HE,_.(\;3M074?#X).K"+D#%GDKN8>]*%K MF?=8KEN.VH6ZZG?*5R3>/Y5L4>W-_[6OC^YB%BLEJ#RRW0XPIHQ98N)X.XJF ME\TTZ-FE/7<:)CB?VA?7F2/RSV;;Y+,CL($46?(\(2VPU2N[%F$2*3S[NK-@9UF\U"),6'^'SHW_)V0-H11]+FA MZ#$M\QN-$X'JWSZ=NME_O#$_C"E9I;P.3J,?]RV?X]+%'OT6J]]R/TW .-[: MOW-'%9B'K?X(S,Z3?W* B V$"'>TX^3+AF,]9&%K]XO\G:G "Z1:H@U_1=\^ M5([C78QKOHQ-1Y-1W&X&(=)UA>AD&V\1#Q,_SO.,YC\0:#'+B;!I<1NY:@U(];E)\"8:G M.*_> /2HBBIU$*@6H%*!1%@\T]^0<-E)$=[JVG/5]G#G@JCY"!N+-^D_> M; MM<&NA<8H/+GHZ;O+9Q7F76J\N*<159Y[DJ-^ $ PKX'WQ 55IS8ZS!IN]#R=9 IH_^2=B MKN4;.Z(TJ+SZI 0W$U7#1OE[U@:)FA8(!FA\ [\L&I[7TT.,'K,,B\XSMCIX M!9%Q8_/C:5Q1\[9!50,02 ]]F-:%_88[5+9#SDYV5ZZ MT'O*C>3C1-%8%1Y/&D[N4[I$AAN]VI]3HA#^ !E;KS\8T!=HRDUPR=8?N=&3 M$)!\U=\?$J0J4(+8F<;5;H4/N>P-:;J3T9[M?5#/WQ7F(=.=UT7<]HW MGZ:YQ>U& .]R=IMG%8SQR[,^MU8:55"7J(W1]>9WTE@G)!+)J]W0\P,%V$\' MJR;^\W:3SZ9T6N3=TG['MAT4M+!YE7UR ^_.'S3=&("6N[GQU&@'5$K6!4[C M0P-9A0QYCV[9+*38^DP##) %3[8J#MGT(DU@!=Z\ )%F_F\>*H6_Y:;8,O= M36WREF@_:U2I#3A]T?+3;RJE3T5)_L-!2(G'\]%.U[D'^#O6O$W% #$1JO&C M38!WY1#<6CE9MK.N;&2O1?G=\ZUOA0+&D]:UQ?I6+NMO M+"WCM':2J(&[W0",0IQ=_]45R4[0,2-<#:O"/40=(_6SKXQF.",WR&[;Y@S0 M7:22:?/S#'9#IY_G6D=W+CW<-3ER.77+KD5*SBT5CL6XAVE@N*Z2^\7&/06P M=6;K2M20/4X;,I$PS3.&9X!86E3OL7<5H)0H:83($)E[56@QE$[=8Z^F8-S# M>RWPR'(B^Q?,S;AUF]=G?[?3V48HZ=6P<\L< MVLGN@@G3!6B73FWLR\HSB#$C_8_D MU!ZC=!U9T#'T4&>+2P_$A*3$YJ(\(H,,>T%%7W[T&6*?)Q\G(*;(E)&HR% 8 M=\UG&)]^D':$'"G9F9O303?6_XD'\L5B0J%U"DJ*-X[C[CL:O RO?6,U564\ M](R';3*7@'PG:7*VHETI#]+Y5&9.F=XOT#58?M'Z P/DY3XL>ZO3C?>I&O?: MC%BYO?KB58%\]SJ9S2B2#<'W#/W7'"NA_%U06;P:2@,18(*<[^^&Q3N?]1? 8QXY M*[ZKS10M38)*J6.Y@_B//CQ%\3S<[P!$A1?Q2*?[DYQ$/B>C&B\(:G@T1D'% M@!PD32^Z;Y*VN5VQS.5NEG-),+3^93D MJS\*I6?7HB2[(-VIO"5:%_-DS,NQBX(O]/WSAXNA=K?P/>J?OCWD5RA L4S\MFLFQ.P>&,KF\1)J:=(V-V?N VB/5YFWLEZ9-X?M^:X2KPN# MWCDO/O=X=Y2..W[NB;F"^,K=#19 %OW&L$-Y )Q30^@D.)%^-ANPFF6 %,9^ MA=[LJ1IW1FY9QL%TZN,>?FE98ND;X1!KH G-@F/AW(M9OSJQ7 M#]0XI#!"" M>G2"GUY&9BHAM8T\XRY[0DYG(DT1I&\7V]H3-$7G/!':%VCF+ MS5UNH*#>[S]4@6N@![#51QD@WG6(;C%-J8F"B3G7V-PT@K(APX1@"32'.1R? M-]IB8MG/$:BUR+89$S&LCC6>?"Y?/ +MUST@J!X\/_U5EQCQ]RQ?Z3]8/O@I ML79Q[1(U]T\\GD#='&@31W)=KU/PM1C:29&W U*U1M4%-WYN*_%XQ7RI)<3N MS4PX)+%)&CA$?+^GZ&3\!V)GBFD;:T9O#5N,WODX-S!MFEO93C.#6(RG&34% MB]#,*Z"#'?[OK_H$KZ0*<B[QXS"SKS88H(27G"NR,5DO&V?<)QWV?>7"B4'^]7S MOU^&Y8;0]M$_;6!(J[V_?G!MU\';%/CAOM#MC1K4-@=A7 M1)VH!3K*46%Q'S1]J)9.^UXC-'/_"N#5UOJB.64-RMNB)A0'G*=F$L6)R2M"M(C5N_W:;:-'(N_W)) M2F!7/D<;Y6G6F&:?B^OL%P-3*H\ENFH,!"YUYJ,81+=PNFEB26!N+V=P[;L( MZ7=Q-^I2I\P.GA?;>NK8WYA3[3N=^7+9WCJF^,K/;\OA4MDE2WNHD F?F.(* M72M4Y/Y%5!C5EV 63Q2 GD)^[3'&V@ NL\3QQ>XD,D>$T@<8Y[,-@'"#12#LET#&J">?M?MM^K+Y2IJ05.$>M-:)L.MDC MA_"G SY))^W X[*@/"872Z\T[.$14=>;#1XAC)=GWSTRA'E 159'>6A0BFJ- M]W,&*%JKTV=SR7XN62LNJ%NTY 5>6US\HF7F;<&3(%W8D6_H*\G8B4 M"DOC>P>Z?CM?^M/[@6]Z+XL&'%\*%^M)I DQ;8RB_*D;#W9\'S8IX7&G@9Z. M+V2%(SV-.JV["67 D\XQU4E;[QFAV!G!&[Q>726A[YX9!O'_5%@?ZXV];KW> MAQ9!\NT^!X@D,Y[EQD7R(J&O4F7'V*L^3W.KAZ[TOG98H:0Y ?:, MNMN\\<JM467D\Y.$-B@ :,NY5X(=)DS"E5#C"G15D M!86E^?V6ES00@9A"LZS@QSHS_9]7B:CT!AC9UC\?ZK;N'.Q:T-B\QR(K&(\1 M @JWO\T2V5M,NI"^S_VZ Y_URY=GF7_9:E%4XS1@?YCE]:C3_50>1-)>M3(Q MAD-3,^;&C0(++KE\=2OO]!^8F076E[080;&H3?[-D+1]?WKOWOS;=P-TQ66= MS#=7)"-6G;B[MKP&NI6U^LH,2*/520J9YA(K3B.9E]UN*UW=]Z;W90L<'N1. M;CN5L]YX9U1R-/_'NL4:]&N38;;L@VH1[9NVU"^81_*7KNA2C _-M!DC(\+5$ M^N_J^KB8%A]4S34NCNIZ7&P)]^GK8MX9S\_>_V$UCO'ZX_W7VZA=+"KCG=Z]"K>$LUZ\-M4PR5!P5UH(ZQRHTC"..R(Q-] M![_Z]VKE]FWD&:""U",,$+LR T1[^XOC3V JZ[+^D.L0VA0Y>MRJ$HT/P#) 3V]A"'J4WPS0E^ .(O#D;AM\1V2A MO0B_;R/'-)WU'Z;7_C0]W^+H2O\4]90!2H_KU!VCQ[:>;LEK]\8\.-XA!6!) M^X;L4N=;3:R[+9(_^/(X+S=L"O9_/OKPQMURSG'K(Q2M+EB]4L]J9:!SXM@< M+'5^,)M@_V+OGOFJ^-HG!*+*++"HY81/#>_1V$&'>W.>J?*IQW$$E/>>#1 \ M^U4DSE]C&!B%7'50*S[N%^N5/K?X@/XYE<4B7\-,N:2 PV LS%-],J# [E( M]A)!%)%YEZ?3R'"!_=2JY,X)P+NM[_N^7%/VF\K^])O$(W[O^RQ>&QB MN-M+2J]C3J(L267'+2:->A#RSRVNN9UXO]=^@OX8(D N M9;VMW:Q8^MRMW9FP(.CY0\.O7@VUF]1'M5*N*7,XA*=\7KW"/Z5;R1VP67JA M=7PZ@PJ%Y]V6F2O3KP=[Z;RU];H\1N@9-^G<+(VQRK%L5 ]_5[<6"?MW9**T M88@-/L1C0QB>^$CL/'50L._:GE1YF3=%3OLS^GX!"3W+^4'$[2F@OQ%1I>S?8BL8EJXS :4W8$QYA$UJX1K%-AAG3;#^Z%." [-&Y;:HS5.CGB/&U3<3BY]_/1QS MT_!.SPD0*,,0Q&6(RWY)6>RNO$\4DP.V@E^V]+8%MW?V/\)^]Q'HY9^+LZ). MP4XJ/N-M'K6JKQ8Y_:;%O6Q?%J5,O9$@38")T;\1>1_(#MH#M=TS%]., MTQ\FOQ76BE-/.6*<*/7]5A=_C8SA&0=_GAI) N2J/05/$0N+*T-;028U2!!- M@>*BE7D[>D3BS8U['$59;Q3*64>K+08OWC_/W1H.7+@ZTB3XXL;ZLDF[5 2] ME=I# LGK/D%*.,2U'R0^Z *W<7..[7^ERDF"8UAIXN\.@8/2?HBT^5>K.3$KRYGII) M"+4\R/)X"MCK0L4]H4.11W$^IQ@@TR5L;>/:!FG?&CERCB?5V.+;X). M3$713_G!\1FGOKMKZQ(5XPTG;@RY_)&)1\+7??:U//.A@'DI@)CUQ9NQ><[( M)77G:):'!?J0;%O D G)$FR5'O()PN!R8D3%M//XN]JL4-7T!5++P[1>FK^S MG'L^#_#P(>FK6(?+5HL9%WEYWC<&*-7]HIU1(N75$/CH.%6>Y> MC,H(]0\P&J0BT_;=&PQR+#M)7CT\$$D]@Q7;SR;W'/*S;LG@CUQQ'D,[VSK^]D8UM?=U*ALG7[BXC$ M@(-"'9N/8,)1=L'KJ'H/[GUVROU?NQE 'J7V@_#3<"RA]8JN SXKE ^((Z"U M 7_*XA_MZ?BH,$08*8T%]0=05O7'K(SQZA8)D=3EM"PJM#6Y5:+TW7@W):(O M28/R-?:^?,971 RST:#?)S9==5LAQ7NM-;8NWQSSED6+>4*<2$YEJ 4CM^N1AD:\%NGR@G7HII\66.RA>:??^5- M\8BU*I:9O7"SISOY;MD=K\'=1 SK!VTNZ537Y+"Z+=H9@4?U.L\^6OGEZ3E' MW8SZ[#E6*O1.QFDHV7NS+."+(@+8I'_*^94D)I>6 #OY^>/X5M !+Y$@)M<2 M[Q\M)@GTD&'@;@*%8R(T.DAM\U&ZP0/6$@"^>QTX0@I3^,D D>#+:/'AE[_; MZU!WAI EEE(@WA[7-^HYDH7)AX_%/O%,&N#Y@Y_Y.R>MMO M?%=.N6,^\&GAY[E,TMM;A6A;RV3>Q ,KMV>:&_9/JP.LO>;>C'2_KL=I:-_Q ML,X[/='ZNC-G+>-;NVOI=Z^LM^->HR$-IT-6:]B-Y9 ^"BZ7/UROK,RX('Y3 M^T3Z Y"H56LYLPC:MO^_>>AFFJ>C'"-[BV2:I]U]:GDHV>7X%1E]Y>@[3UT% MNR1>91A*9-1<^O,O\]?HD^0K0P5>XVM9W:/_3E:2F%2?)>_@BPT#=%3X%P,D MY_F/Y+#>58#P!^8V L7]^ZAW9/MR-QG[\N%!0I$?[(= :0AX:_X8VH4^#:98 MML=B:]H*F62WQXB26D;5(KN7%8A,6UY),_=E\X+R#N[D&CXQ?C>V8[PN=[/- MQ_AF0M=.:H)KT2?YG)#)R>9IJ%R24KW:KCASWE%'UBNB& M8EAS1T6FNQS@>^B@8*<^WHQCZ^ZW?YO^"? O /+7I=SUG6HEC*+YQ%\]PK,Q0%[8!+'S MCSLH8[OFP%C9L:?G1NER4G$48[SD\3L2;#@G!!T2_$$D"PPR//\35++V^K(G0' )&R>-:6UC/=>Y8$=W91D,*;37OL?*>:?.)]"<;,->[*6^_<5?,S0%]1YV MS,-*'#8[M[5F;8WCW< 5TK@I KOW '__,TRE".5$&NN/NF+4@30Z_Y>%8G)9,0?\2Q/5 MN;IP!2K1DAOFH>;D76ODF*7T+B.R;Q]C%F_M@Y7B\&/H$%6TF":[P?; M,S)N-#,"__G?!?$]KIL_13I-2HM4A/39V;'D4A-"Y MS%5W1R5\W8_W'K$?W'ZG\E4@\W+_(PD1Q;?'04C1+VC0UB M@!Z^]:;SQ\%'K/EY/!,PK.TX5VL4\U5W98W5!.^!P,?DRM4.3$%X/B%(8C!2X0S.&*# M;YEG-=R*_D2JM-!SHK6ATN5T@8]D4:.]VY?NI%#.^FV5WG6$W^Y0&-_1S)LU MBC#-#09H-A=6TY(O/=#RG2[EV.?O5N[XZ;63@UW_&XD)A)>(X8(8G+S3]9[?F&6V[>O=P&0: M:6I!3&)!&T64PH_VJ?"KT;"RW2[E;L'5['S'H@KPWYU%"V,)+@@S'JG5FX3^ M,\+#!3;\5U<&,DU9Z6QN^QI ;_^N/N5+/P$FB-*G?'TXEW8*F=:3 V9FGPOQ M%H#.+.+#RCB2N\]_N+V%$=D*M&(/AQE%D=HBBS2\9ENSI7(^1GB.X([ M1E,"(B@_92P[G+F_02XI?#B_N82Y#V?V(UNLB'$*[X3%0S>TUT_-R3 M%8#(!HQGF46;)DJ!9E/V\4W8E!T?]FL9V\L62*S9B(:"_M>)W17CT:'!E2'\ M1(!&2CUA*U<[GR4"6;1YM$20?&T;]Y];TF=1_R[;5.TY,>DY46MN]NP[2"SD M\U;O=U%AC'7G\.?J8'^+0E-3E4P;5O,WF8O\ECPV^:W7WMQ*/S#[@!*/GA5C M)Z6R?R!7"ZY)<_QXCC8Q$$DT3Q4__58;:9XE57%^7C@ I]V+JTXN/B%K]%3R M0H<:XL@W-&3@X7_;*F4CO>K_757<88#^X2L/&.GL4/O[-TPH13DS0/,^()_; M3'%E_D_LSM&$3/.!R]\)]\'AO_M6]FUN1.P'"@P-;03-]M^QLY;."X. MZT@I31 >NS&VL\'IA+D'B!/V#))I2B%-N-@=!3DKO4&:V](OFXBRT^%2I3'+"YNHBV!VFP>:W;(>\^TK.P!.@K@)L4]H O9 M$R>0XO@0X1/><0;TP?Q#ZK_&J$#H'T,H!1*@I,'^JR5TU96J!7>>OL1NDV.<_(C]K?SRR'9&UY#WZ?B)2A M8Z!/#P'+#!#K(28 13"S+S&[ES7 !T9_/MZ$_7#(,'5[YM/KB6D] M=:W3YIV_3K:HA:6_P)%EJ5-@:Z]0\L+CIVCBD/CG\ MKCI+0E M\:P8IW3Y5NYSQ\W_5E_0HMN% /$UZI4 MP !E3V+H%QU[8E"7"ZZRU$F.J@\KD'&\-3];&T4RZPWM;-%;F6[G,F.M'GZ4 M:AL[1X5UF9Z>-56CC,6B;LQQ)$4!$\AE5U4:B[0\\G/BQ0:N+-:+Q1WC,W)R MA,47,F8:I::V+ZX%./:98K%^+(OM%*AS MIM!@,O>XUFX@5?+[\ :4!PDS&DT@:L5#1#S\*?N$)]<=(@R5XEN.!9,JO>W8 M,_9_M(5,?PV02QYF@.Z^.Q^[ &-%>0+-).#NYF<=K<0-")B*P\??Z4B0J@=& M2& 1X&%!O&P%PHN<*U2H=UAF[H/X"C=@V'*) ;K M%0ZGLTPR0-3>N8+N*9LKF?+J6Y_OPUCU55+DFR\^5?M<]<+UOO,-G';L):4T M64.]"E5_>SGQ[947/)U/RBQ:.=)8L\@KGWI+7-+?O&?QN*CA/I]S-U.5UD%\ M@\S5*K<9!JHV=M$ OO 9+Y@+_1%SVJ1RKOY*"JP#]7V33 M-'_Y1*.6=,"T^_#Z@D;9B=$*]] 9K>T+DXY;9*BC2Y(6^N4N'5 MC"!X;1(N3%.B$BC73M6WA-!/-&41HQL;KTPB?A+_2Z3GJ$IQ9JSV@_';6@V+ M#)!'5=I.3:PD48-T7_2S[*=BB+5PK,OC,?. EM8L<%R@*$XZQMA+:*07H:_C MS&MCIK0#%XD9DIGCDNE;5G")(9#?BEZ^_$E/'SK)0PA#(UZ8YHVIDXRU"F1F M>HO4$:11(&]?T<'L6'8\6I(6"*B\=GQ5U@"4SX$GS$@0Y:F[T>[#:"FG[TCO ME;N_]9>"C?MD3BE25?FP]RB-CUI4R),:(W0P>@##6[\NKP.QH0L#>22LZ'+' M]]MOFX;5X:HBX,)5-RB4E@"!N;B0 MN/G9#/MS\F4IT3D"\85/>=[?-;FATV!W_8Z) >SPW)G2.')+JNE7V_@[ ?DR MR7D;%_"LEIR=5A>Z/ MD%K3+)+*UU&P03]+\\C<)?OGHBCEA?N7Q]A-?92X4 MZSQ;NH-LTRB9>)(3ZQ";M ]Y\RE$B3)'YGS'L]P.AH3S2%A?W\%RT.1&V@-, MET][N5 TLR/D'ADF7O5[I'RX)>!U!]T9JNN\#&:A7P#Z.N G(68%>++/)8)P MTHKR\EA211.3[1F7B3NFB+$5UK_WK)I#]+E?S_JZ7%(+JF\^="""Z4S[MFW8 MPF3]L#IL]P;HZ(F&IKO$4PK0"P#ZK)"_R#)&I*X]@;>XILH@TZ/,-E.TJ#H] MG>:(0M=24^)ZN)-&VW1S?BYV^]&,J&^063]_3ONXM8PX$.RC,X@*+=Z/\3ZO MKU&(M@;WDCQVV7/=:\!W/=EVWR%VPP&Y[:6O2V[H\\B8KN^B2?C/7&KJG;>U M56:U Y-4M%//E3WJ-)G#- 8HRGXJ?("7K\K-N\&)ZBR2LRK5]TX;=;&'?<(: MPX6TX_"* J3D&X 8[UJ1T;\;N$^_01!*O_SHEE, M.=+U5LO(C]:&X6RS,1?*_,)SG%2Z8KY[SO3=YH;8B(^*Y].%9F7;JV=$@#.4 MI,Y0. V(ESQ8TT-/UKN.3X M70XL)14] ./4 !4'+AC F*P($STNX?MT,HP]4/1EXX1$W5FY,-O^5UQZV]:? MM\R.06#D>XH1G2T:*5F7Y'NH&"&*-6O\-/1\J0$D2T0#/]I]%_7NA3SU9[:N M?#.W,8^1.C6H;+#4^53!'N8!5&&^Q8YDP$[E4CI+OE?._ZQ'!5FAR!JK71NO M^BNAWY:*L;Q]/E*-JM"HV!OF\Z+S"K3<+Y$S#:QW2D&=)M+ MY<$ED [SY])M?V.X#/>$95=6^;D1C+M9BDP,KWZ0$B^Z'RW-HBSRA:O)MWOX MF>.YFZYUB4(_%4^EU1:^YZDSV*T?5 @]XS&;MBY=J/_P;ABRU; MKT6H G@1$X<04@C),WQZ/[;;RK-OLXJC?[%$+,LA-=S^HCOFL7O-DY":9-6I M?GX9W>!Y,R\%\OJ^P=XZ?F",QT'U@V+-%VU,O.KKGJ\6GVM:Y&\WS9C(V95Z MB!RXZ:$*&2#.0HHB,6"5EV9%^=';UP0[B6:NR)GMD50AT&95R7L8EWOMH]$K M1A5#4]UO>CO_P,H@K!F@!NQ:EXJY/Q6A-_#P29\K.5*I2XSO9,8A0T4'PA[+ MXX:LS2RKV)4?>)]+)Q_W_KPR8O F/'JQ;+ZZUW'-1J?_>(]A#! #I?&/)6H M&%I(SJDUW96D,D"'NU[W)[^S?CK96%M.$#*139@9#5JY,Z?=7%)YH31H>P!K M8>Y\Q&/?FO[9AMHCV;[.3;GV.WFIVH1JW&&=?>G;X][1QIR1UEXQ=A"E:AY? M]>-<6CIZ$-X8]X'X@,B",J0:Z%-+'T$OK(R>'S*CM$>UG)G#<7EGYXN/[1C' MU@VM%[T;]-4P&*K+#37$:>3=FO@J?T_A/L?-*6>-^KJQ;#]NX87W;0Z/9P$' M2!8B=XXR[@Z/)KA]KQ#!I72-IIPXE>?HIG/*LVLXN]VZU2C(LU.MS+I(9NA% MH5!:/(0[TTTH/S*9W!)[T=K\ 6$A+%8VUBVF6U907E+ N=7*F-6B-7SPUMA[ MHQB=S'+3F\7Z+U:^GLP>V0NEI8I),T!OX3'MVTHGQ^S@GS:B,+,-Q+K4;*H0 MS8S\YX6%BE36J)U+*= S@9TZ8NF5GL+1X;K1V9?.4WXE*&H8$;^]?VR:W<>B-MX'ZJ -EMM[G$:R^O-(Y^!B5+ MW4@*%O%M'.\*V4/CWBSO2=/.34!+2X4X\\L1KX$W4[;.71HM-3]3X@^N$LP* MM9+H0BTU=AM,'R\MECX+;:A^TK6 MB3K=HK??W_3&BH^CG4C]@YB.?K["YSWGR&:O[]0T/2VP423+*G_:XG#3H:VD MBLOA;U5:+02M&+T@K?D%E"<7:QPG*]3#'S*[?>2E MSJPGW=V<'G.+W;['@'/D'T>SS-AH&E',+,7WB3FLA7XI=/0!7;JVZ/G L[T. MEV0M0/58UZ(TD_+>'_(8I+.CE&N&=V[I?Z6TJ0&M9&Z!\3[9J)I+\6UBWR-' MLM=6>F[3/OD%459^M_-24DT$[CNC-O,C+4S*WQES=PPCL_ECRP1^]FI/:#O; M>4G5([87NQ\3H(ZYL4C\I0Q@6%7V^3%MO7<3?@3_O/N"G>27PT^?OM6@.@Z, MRF#=[Y])#>L!-4*!KS!A*E:,R0H.T07[%'!I;4JTBY2&0D'M@6 S <\R,MO' MCS(>I._W%\9\W3Y.G*L;*LE\%G-+_@^H*K&6NR,O2 4HI%XB-W:7>$4S$P)D M4LL)_20R<"@*X.L0F&$#(B7NLX@)H>0D[G,)70=Q>U*D'Z /T932>@'_66), MVU%+7KPXT@ _(TBA;;VJ^G;_?EWS)41YJ7AVQH+7W1#)O/$$R0JM0[,^LK]+ M>3UV7(IO*#IES09P\-L@V^YI!J=U>PA^-;XHN9,J6*@Y^C:^K;X'6+_@YJB& MW_;PX#!U?3X'1)TQQ"A*2_91PJ#L$_>((^]*6M5SC0*\Q!#,0N1:A.@7Q;!# M.='?,*=C.E_7#]>9Q>1@'T*4U"N37;N(PHIH(4^+29FSGX)=_2-/WJA#W[>R MB^J"-Q@D97+%40IGVSM%KJI8MP#95!$XD$V6B%K ?YIE@&(G3D>]9$/_7'I" MCO[(@@F?;LMD"H\G^!<8PH:Q]I+)]M&T E4^X_^B?0H/[GQ4#K$S.^;F@[>W M_7KVLYKCEG+TGI$?_HZJ,Y@@T3X_C18K,_GD;)[Q#;-"/#FGNT9,V;I57'Q/ M@&O^MZE>]JVTIG4V\MMQXDF7^2 &*"R.+!MHN%^3-$PWQ,R686JPZSRS::G" M8]TXX3@@E[218)VC<, $92.(N6L!U JKQ YSBD>!6:DR*N7Z=^IP6,QOV0 M0I;QZWKV9NWHQFMY+XX+5"SE?GWV=,"WAM]XE!O*Y^L<<^?PC_V%8WVV0 MPZD#/H(S.,U@T&HG3\71*]S/#3$9V8ON8KF5IO9(AW\V]N-93<1>+,8$K9X= MS4OIQG*Z"3H.4+9(U_U#CIRBL'-G'%CN:\JQX@%Y+C#[P\]>;@WXFUTN*L-^ M[\+?:"<*14H+6L9M?H9&0[C!@H7D%&?)KRIA]F3)KL!9&IY3%+\J--$EWVO1 M366Y)!+?-5>S]SZ/:D5YUL)YS_3\B^(K;2X6:B_FJU\A(ZY01O-8GI"F18R^ M!36[L?N6>C8%YS]Q.?'ZQ&DY71UVA.YS+ M&$#$EP'JN?!?5+(--=*^7NY6GOV(M'6EX<7A,@N+/,.OIIM/%Z7F9;3*?1IF MUNBCQ4:9)_R*]?-T;I5U7_.,4L8F7*>7+?V@NA8V?Y^=JSSXDT_!X3/5TY0 M^!G^N/^Z(^B\OEP,T#=?YF;Y\*<8_^-_,XB_WJKP#SH41I*B;!RP;+?3.!L9 MH+FGA_YIG#UTUW\?!2IE[NC?AS\Q0"X;I_^\9Z;2QMPYDJ3$XZGB^;,&H>.M M,@:YM6^_"0HQ)*?]9+X%[8A$A/U8 MVT)_@02&H=W7WX \O=U(CZNB=X6,VO.)2- M5@IN8=3G+)4U%7H.J36[D]9CQD>3!TQ(7RKH"-IA[6U,>HZ MEC ZX58?L^])EVVE *PC8H< ^)\5DXFJ=#-2)?3:,,VIS"N\,;'^RY45'P-' M*B<]CN3#VB<%U9-I65OUR'8P-Y..R^+%F12 \9IY88/. =A:8 M]Z%*=V,$T4+>.5>6P">AQQ'0(X,M;B4.,WG&9DCZ>9H6Y1L13:3CI-OD\C%<4[L\<7)S0T M\D]%2Y'C:.?YV> 'EW$#%#^O&NJ4V[.@ &Z) PCGX,#XMD'8&X\$W+G MV]0Q6]4ON<='_^ZNA=_"F%D2\]//6>EJ<20&Z"H#I&K3G48/T>A'!M*YV)CF M(7;X6I%U83-!\OQ7>ZI;[YJZ+G9K1<@]*PY M/!E&/8FC\?31T_XT1^>!"\-^?Q]@@'B8V>L0;5\"T& &B,1/9:J#O!00NO__ MQ@B;+@:HKG'-;%\%_4TX!IN"ED')#@;W"QJ\1CI/!GS-[FMX.9ESMN!H1@D MM6H*%AR\@XIE.R'P-JR8**C:V:;LZ5%TMXE4]J\NY6J2G"#;MUUDI'[&."C7#R5D;>I1*# M1H;C8HH8/$JWRRYH,U7Z8PWZ?.^;6Z7V8??#LF:W'(^66_@,OJ$\6]%8TJG+ MO9]GYM'/WF8G5[LS1K+I!,=BCM# ;K/@:#K' (J3),?F\3[N^L!9Y""B+Z/= MV:'),:!##A2P(PS&+Z+[A9G*O^/M4OE/"9&8J<KS+[5N_:^E>S(B\6+6C*&C8'?/LSZV;ES&@LBNG2'_U.IA' MF;(NZSP\&?X_ $1 GL':SX$-!BA2"_AVZ@@VE^HNOBF12+O#I/(QF-E4^#8* MQLTL4HD T\+7[C0@WH9^?)X!,L!3_GP+ZW%<"IBVYLFN2!S;SIY"=WBCA2@+ M=4\,*CQU%-]D2ZGYY61EEA*+%LZ7B*M.3]Z05'EZ5>BQRI4W-B+Z4,Z#]S 7 M^''T /$PRHQD%DL_#6!F^Q,U]_*SR<030"PWQU*3T(A&RDE' ZFH*D2X:;98 ML5@NSJLQ-#QBZI(CWB,\:/U*A!>YQK/_"[-A_>_''&G#1L7Q4DPCGOIS<[L_ M>R'FDK$@Z-C#)F!11'E2&5UN6B%SYVV5=ZHTIY5%BNRVK%YGI<"%2]+!FRB' M#E&5[M^G_?$M>IDNU>_1H=GDS:F[F;)!5+_"I&*+IRLD?V^N*A$^LPFCXA/; M$WFRGVZE-K:3QJ*8??T9L0&7V(+./Y0]VU9/ &'$MHI0(\R2=)\ M$@$M=J5L=*#%*,DZ>9UA:MXIKY8I$U/> 9,)DL:AP_='([H;#"6,_;4?.F5H M:/R6=&. 6(]B.LZ0J9KMX9C[W'&O1"IA^.IK!H_HJ@)*/@=U[C-1I.=!1]9Y MHMUO2AQ[&U#!JO=/TH=NG L=-$Y%!>/OAF%X9FL@A7(?WUAU#?1MRD-5\^2M M79TS"B$ALB4PD52 M=FI+Z_/62I!?YA;'+YZH5)DJ'B]=M/UMA'BNY "O":)EIL=%0H<&3 M[YV*+]H]7N.ZP7\/P[_';'M^VM*3W?!$FLO_"--'_D^&"/PW+T;"=9L@Z%Q, M:O3HDN/27F4+AME)YB0FW M.A5'@W;>U/GGH2"WXQAJ]*7[&OGL2@%P]TS'OGKS^*T*I%./XC$0FCCP M_\MF^[\[@N_?1C0C8?0_:C#?([K:]S)7K89MR *QF-G9=D"\*S^+\F7?CZ;+ M>\:5$"IHQH)R]Y^?!I*LFN,6S&*OW5?^(N3V]4? QP^JZ0Y_6PZ_L:[M\ /X M?^(L^)^-H(:N_7EG%N=!"@-T?Y>Z2?_4+MH"HV:V"6(ZF>O)]OU;G9DP<^M1 M4IDHN*U12^JOQW3"26ER-*/1-;]XLB833%6C%S1"THEK1A>.?$(+ MTZWHD7CCP5.TJQF,%XXJ)1BDP] MY87H;^3F]NS<6O<]]_PG>E@>Q>17ZA6#=72/G$&5@/D$C9';>]@AFHSGRZ,= M.[!2P#QJ!6-&*7[U0#S=6'^%K4_\T*_PS+,A.[AG,+>T6+0*X%9 NUM#S

^Y/WIB(V$T"GKPLLH_%ODYJ9Z7] 62_ 9(ZFY):HW_)("3IZ8''"%D""OP' M22J-K8V/@CQ[AH-N'OYKQ@M_364OOVG,FIG\,H< DW5#SQ"]WM<*3&Q)*ERE3<,?)R;[MX%.@ M;]QE*Y&7,B)E_"+-ENFGZOY'3AW:9("82(UM4_G6[MT_<8D<6UIJP/J(?@ZE M?I!#NT@R,0GFA'KY[F#B+&E!F-.3?:57_24/$I=7Y^!<@C^5?%X^HLV\J\[ M5$_'H['_HS0H_ZNWK!FT<$I5XUS:([!@BQ"IW*V-*I"$YJ?I4;JCW"2_U.M^T-#*!,3%;]^-5 UNCX/.'P0[8,D\%YBAQUM4:L U&87.].. M ['3]W8VV&GJ%.XXC?)K[QJ;C9W@5RBI*<7>(:O!][8<'"L$1D-YY'D?XPJ%_\>:?X(?OKTCT_PHC*Q%TXZ](4#USN-@9)68/\F: QA?) MJ;FE/5J/6HY0?41H3-33;W\8Z&;K%^(-6GX_M,H)< @ MD@07MI7*KC*C-NZ^HCX-J8;;KER8$0.R]TUI<"!]=A4?6-H?> ]7AKS:E7.Z M4*'@J9/7YC04B^&LWZG_T@*__D_2P$W 5L%>_J_NWCTJJ?S_][?,K$PI32U- MJ)A_SOJ>W_JN\_OG]UOKK,-:KW_9^\WK]GBRUWZ] M_KNJ\O\TROLR:%5-&$;M7HIJ*CMZ652F.%!*;:/:@3T-98.)^O)^:,05>C+4 MOAD?794)^OOA O#RLZ"=("I:MVV=MS5QVYL OP\?YOD*RSZN,_X0)&PR18*E M**0#K\J$%8^"44[5 =3XH16: +[9BF,FI6\G?Y\1!,([B43*43+7I&\2M0\R MXU,M.N<:C*Q)IRN!;VW-:1]?\( _R*FC<#W*=BA2-F,0",D#.J:98& >(!+0 M-MC89:.W0B7N;^$PCF\LJ7A"K,^)MJEE8OM;8XM\^P=M:JYK\))*IZVMK[_N MF3(2ZS[C-3'Z&4,CC<1]1+UWICM[2JM^8!4/04TZ:@_T73;HC#G596M<'Z-J MOTFFUN"Y?&9_CIFKZ.8O;T0SUC=+92GAP:1U-7U=_O/ZN/G]VN*JQ=B@.QAO;K&';N)C9#]>;X83+3D+Q>60'V>69IA+T M!C+.5I]MJ@MRDTL#0VJH"!$GYK+BU[/6UC9&G>5$Z\(D]=E65>FJ]I[2>QGJ2*6#:#[54,2Y.@0WH34> MXVHIS@/I]$*,6A\E?-E/#%'YJL9F6Q*3O;SB>KQ3L;44FO#(YML?&A>7E;TB MPX1&=TIB6%9 J%%P*3EQH255ZGV?AK>FR7ATQ6YI#%V;^B]+4+4I9GW("X6H MQ](!]:L GY_K#,RSDG!GT[V*;>CZ[4FWC/#7*CF@F>^GT3!_/XG$U7'EOG3F M'F\C\K"*7O/Q5"U1[D@CUCLA@@8;-V)_+)%98[5P&OQR%^F!>>T@ 3:A[-6$ MN"9!)%":.^YKD&E]\0X070=UZIT+"[:)N7GF+>T)*#U(JS%?MA:*.FYO"7HT M9_6E(R/^"!4/YYG6RVA;QJ*IR:6A)%-F\6 A8^&+Y1E1:5;KJ0#TN11CIS!2 ML-9)HWM(X<)/4*/%U)IE"Y5/C:;94PB!F"%0829\,R681UG[3L'U\ 'W48ZRNRBD M;E4MT=I$<8$H,[8^RA>G,UXIG]19)?T]4/WZX)UZ,[631\H?E3]R+,FWS%?[ MI_&>V3?G\ 6+E6>J4VY4. #.(W$*-[R4]C"#NZL"T'F21_&!6J4/.XG("S$Z M>>4#GI%21E*TL[)68T6P-=]=9MD0\$NEA(G5BD7YEEU3F^6)Y3)2LZH);5G) MX^Y3[ /=DVRU)'%7%C+KU@7J0P'Y"K^&WAF%20&*)X=-(3:&7NP?Q_;%903< M$ M;>G-U.37@^*BI=M\0=-<*A:BM]!@ ;/F"8V&M M"5OXH JGBTZ-:-.H\F'_-*=?S>[[EO4CF.[A,680DWV@_*5H>E_5;5@R+P27 M F?#WSEO53K@HY4Y\G8=R&*!#$V 1V7MC0W>C8XG&2_'+ ')4&(RDB9-(WF MP[];\Y)OT0T=V/UT5!,PF#6[J1KK2V"1X[N$7; M@@^O8B3*N9WE'&_@Y,S"P1Y;!AP[:A#E:,,+6G8)A+:3)3\KVW1C'^"M-H"N M^,S7VZ>K9G2@RJ:NMH4IC[-$;Z]E1U)_W%!S>_,7C#Q-H@()29)C]U&_\46' M5;4M7',)Y'>QAM'T![3G%()J/$C^AY80M86Q&8/*^-UC:#A][]NWM M8N"\5W*4V@2J>B_5"$HVL++P,EJB/I2MF[C7)MB7;K?Y4'\$8D44+J?^^^M$'))[H M:4^NPO0'M^0:@?"'%$N'.&NN$<3B]"8_#_#'WZE>R'K2>[]P+,JH M*LPLM&*P]2D,_[.&BLK!?&'@08"4CKYA;)>76BEZ[:LQS:S][:,E46F\+ MP9(A:T*SD;\XO0 0-O.%U UOZ=Y]MCV=E"NVVN%-$O&J6G!7I)-6P!E7J42/ M'.=."/A5^V3C9&0JA.U(3=RK/HR&3JVJA:#5*5BH%?5&5H](@F]4*3+?,:PP M?LH&J5< _3;[;E7-B"TQ"#6RB$?M).-\N_8FT RAM"C;@.#/$2^&$EXC%==TLJSG)-CQVA,[1DT\X\!QR]P M+&!82CD6 M+->&GYZ;6:O\A[9.=0\L0: M4).(=#'@R7("YJ=^)9)DP5SH M+3%"[2*:-AG)Y^S_58O3,BROL7-?&-5=4U-?1.BC.0_XYKT*/P9(5D MN3575\H&VJ*7KW0/]U'=SF*V?\)*MRGV*39TJA2@7O(9B MSL6BM$KH:\>NS 8T2XOW>7AZ>-.$=5=B"GD>RM9K?L/2P&Z M2A7 3JH !FL2*%=+0[B6/,!P$DQ M$2DN2,LL)@.-V;7@:5#%4L-@.G-HQ8E_H!2BG0!PR;;:#DT\(..++U:9[*ML M6U73M)V)KU!L%W$.A#,5CH^E;9E-%UY\@E@M&9D9JVHPVYFI-=>EJ6@]/R@= M8?#)=T#X*G#@Y0)VGINWX)[R8=#8S\\G[P/ FRP#+)H"#6J .XRAJ\6C5_I0 M^W+V@/1D3C"H>?X/V [Q6 ;*LLMF?@9.?BP0KRPF*%RNOQ@SB*Z))T5ZT#"XH&*6$E<":SQ(< 7+S6'.1[,:Z0G1B\D*DFPE MJJDZ:[ 2-)-.9P-,H;I/?4]D %S @$6DLG0#/Y&]+P)MRKPP:;+M)QO*55DR M[$F^6_BAOGF?:9M]Z0O7G$D)"G.I9,. Q ^*\8@[9U3^W(X8*,7&9*\$73:B M,EYJ>_EVSYC7=D?&GL)CSV46:JV<&1^?Q"_=8ES;MVR7P[EP+R(B,4_HOU,E MAN [0@)M( 8(.[=22G%$63 2*RD_03X!:LP& I@9U'.#G\C\]DYNFWO/2/UQZ_&]RSDH?T!5B- M1A9T.P1TG'ND$5C;J@(@_1F*AC1 9WQ8*(,EY=>\Z90#K 0D'L5^,98U&7<" MI!80I5^HB_X=<[&WQ\34LK#RD-X*N\7G4.7"96BWW--8:*13+\VY/:9*$',\ MSY!S+S'&W6.4F8 DY(=F$<3X7-,.HIG(-O4+VNW MBS',OJSOG[#O#5V"E]$4*Y%"4Y,?XPR[',"_=FQJ<1B%33L#NET_.< X[ M05\XYP=_RICQK'_S0,H*!O?61'UGBT+#!U,GI+^M^>[0B!!;RECI2,U5M74K MO9$-=YQRPN6P9.H^LJ8\MKH ^&=&NL *D]$2X1NYAP<)CC<*I"8WIJ<7WYE: M NT">@*NGWK@=1<),;=CWL_SEH2_Z!UH5-MU*[L+93[!J]*I89(MA6A-1>SU M0K9$"-/&8X/Y]9(U>.ZN3N1=X..(#)W(,9/O0+JQD&8"JDF7*ND3EJ+2J.:C M@WN J>'LNX6AE?C'H64RHKDU1;\H=FL,$"0M6UGD>Y[$;78EA0.TR[WSO$3W ML]V1948PG=!!,T#Y1DJ\I71R-KOXIJ*[/-):4^ XS(A8^E+-'+9A%7T.NQOE MS <&?UIY@MJ@<.WC:,@P>F02[K$7%)P_-@@'0CJYYA0O(#>;&5(7R+Q:BL77 M9!D^1)*>CSJN%/.ZYL809J#ITY)5-;QK,"FX*+M^?S-;C?([X+K0!#T&O2X! M>[WK(@MS@L'\(>94">CAGB ZFS(ME\9*)J7++I"[U/M!1,Y%[T-EWSZRI233 M3Z=E,0&!.[Z:'@.X+.V'&=$!TJ[)(#"=M8Q18"#8LC'%&]"< MTD0J2?,(.UCSQ%'11B $:) ]*K[Y1%02MB3&QJ"ES ML4Z#W9(7&1.N\S32N>*LP? #'2L:($P)1JX%3Y'H MD!2&+\N?2NEK0I1K0)V"J^!!D6S;V5RSU^!?$(,H1*?^CF\%3KM/$/E4\M%=OZJ =#X3O8.!B4,B,4 MEZ6,B9],4#RA$H.XF)!<@WK@6MAGLA%LI]O0#B,$#!!IW52XRXF'I6#B/6106)G+$&(3V(GJ!;4:G8,;K$^>KZ'R 379R_[DEN'A/=MRFR=G()%"@OF9XCF?;*VQFNO M47R[JG0CDEGPB[6NYC]$SV/^>O2HB9NTJA:/&3*3AX/:<[L1*:CW^5BW,!2S M3,6!/(#N-UZ=93=%3PCN_@JP$RJ9_1/1!8^,YM.3B>6Q"=\]#M@9LGVD9W+U M(3M WHA-J'D%$?B\?G%B$B52QDB.9K<2C%9FV^4T(WRO&),<"65Z]9 NML@O MB,IV5RW;/ZO.BGT62%J(S M2(8T@9K&7*=NA=8+Z.2BM*5 #MM,(8&++:P-(>T%]6,H1&<53(=B#T7E49 ] M"I="R00VZA'5+'0)G3S?OOW+Z%8_/P)%;Z5(N8]RZ>U*>J3V2>>C[I502;FR M-U<+2B[T&RW^2NCCK8E4<:8K?_!@1WGYK5LV<]9HG,J_RGWLBH28MS81DJVN M-Q=UW0DDR]BMP/+"<4@#:!'YOP:8#^W"5-V6:M([+0,M!+@4E),]MOTANUZB M2X[R!B:Y2+ FN0#(*"X@B.-[WQ"+R!?F/-JG##UJ;_SA8RU&G("O4QJZEU*L M^ZR1NZ\62B@&[+Y)[O9">ECQ:!WIX102\](]CY"Q$+WO]]CK+P+XM(*3U>E9 MY3E%5F81O8-NK9P/:[[#)SV7+T"+,D921C1."+^/.E!UH1 :6 @%I^/S0NYP-W;;[;CV[Y])O--@^GWY ME,/)+&W=@/"YXV]5O> PH'G/?E6MR5CJ:Y?*D* M4/Z9WF7SNW3"V=6+QZGLB&C$Y_=__M)NS?[3P$J?G7 M9;P=HYE&3/Y?\]K!EU+Y;VB_0*EGZ6>^LQ2NY?YN):/%A1-@=0DU^56I]Y'= M:B B+G O-+O^$5<'2I:UDO3'%WDF%&(!Q1E*BQR:LN!'SZ1RU:'C'_NPF&UD M'M]Q0Q7P&5O66U>C7)OH"PQF2LN."K(T5'F%*PQ9LFZIWDL?63%;2(3:GU/V MK.1/S9.,QL42 >X!KAK.A\5G&&6FHW1#!C> FWF;4;LH)Z"-)GD]MFFZ7D,L M?;S2'*@1( P<'B!CI>O>7) 2&-K,I*H)3))R)TCD,&Y2T"O9U"V4PP"W8$@E M+*$8;Y545+FT8+"P7LY+RCW2?4W$"2"^])WH/4Q0VH*D)(HK@1!%?#X*N&KD MEI$,:A6497X,G,Y?=J:8]7!-W@.5%X&JOERMMSV4 ^6#_9XRG*&)MU3"ALFBT9E ?^-Q;DU7-B[G=^@)?/?O>KJSTMAK,">HK M5ESJ4SB#]R@V$#T&$$^\B[9[DDLOPU/5 8G &7,>_&!DFB\++\ K3<%UX=CQ MSE '(]X]CG-4@7![=^3V%SQ#/)]7RNJ=9 M-O.(+6.Y.CUV&*T!,O-2UK* ]\DQMZ#@=,G[Z[2HS>_@)GB)*?=HFU14-A[> MCX6TW%>*5M4(F$2>OM)2/&;D>!I(E!HVM=(?':8< Z\4Y/E7^@Z.+ABU)U", MI:MJVZ&_!@+?:SRL#!6G9>0$%852]P S*@%2L:HFX.DI;JQD*]4I_F#A@UQ# MD"28B5M5TT'&RM P(>%ND.GC4JB^"7NNGH8WR"FJ',=>\W">16)O%.S-RLC> MEAQ$VYMY9]8)[ZM0@]RN2TFZY%UD^][%)M-#8'N2THQT\O\9MV_]W MYI,JP\%05T\-'MU]4]]Q3,\_.*H;ZQ^:S8[U2O5WYO6 MJA%I<8MG0-VO_"!>%-(&^A82.5U3HI4UBO[WM$>'*;=O6<"4\_ \*J/O/M^TL:*559^ MLUQJ/3P0,-!.=!3:7MRC=%#LA<:6/12^Z#4(C$JC/ K6UYOXSQX.B;ZQP_WI?FP)L=K]0$R>FFH:MJ&G-C7"U? M,JT)MY/U[Y"3AY2;@'>J B:?H$.N-]'2;=4BVHT83#S7H8/CP>0]G*?KA2CM M>E$.;2QRKXF%_W*\C)(;DH/.]X#&EL )<3X]Z]6N_;SEL M(;)ALN:O^Y>S@KXJQUR.$-7DW^,6;H"D9E@*KT:;1:?N&<5MC2#I0K0%VDH) M:CLDY"MW0[@BLE<36GN^07VA$OI5N4DEYQ1XB[BY5+1A/\20-I2GR5:T_!\W M#UHEMF!/U8*TA)%*4;F=EA8\%QW\=Z0DH8]7H\,+SJM)5)JW+I];56MT1^VE M&%30/LT(LY@"[QZ[&-HV @.&V@O1Y!H+]&(H^#+ ?7.=2="2MNX%OE:;.J#V MBBB6A-C2]\[5C%?W:"[>#O8+=V:_?&G79I>5'OFL^GCL-%A8 ,P\;&?;+/>> MYV\+[?*P2G_3DO)Q\M5&_9N11(07X8F(;:RU4$FX5N]GV4JH9L>T6A+/]-AH M<"JVFXZI)0;I O12>A MMH'E<7"!I\/"74_7P!K04(#^!)=FIBO,@*=51$/IHR4K4VU0LT6BJ[@!O"!G M+/(=EJKC9"3-,;BFPE.NA=LV7KU^L1)P%V#$0>X=<_2UT(U95;-><:09*&R! M%Q.F<$B]P+-T;%!#)?@>G'61L^NSKX"DIO8MXE!#K.;4,2E/A^QK-V/@4OI% M#+WXQM4.K$<:H+:+[J'OA+#^AC]D5"U.:] MGI^W)<*GPI6B* 59X7CGWX?1(2AN Z;0F7:X8_Z8+5&S3[F$^FM^5XSG1&7$J:#YK/W/UZ;\WV'K]NK4*M:@_S;R MY'?R9A)7U60$H?(090,4!O9A.B/:DWH#]S94 BOS'PL*$8E(FKQ]C:?)ER^L M3R.$;-9:,IV?B7UX4O+-@_"CG)CWV_64O7]FLM:OJB5&4S_ Y]9"^:MJR<;+ M)VBS':RR?U[[:_MIG"F,$CSSRKQAA5^)_%+9>#-"[2S+*#R./IC@5(>@+D?;CU$K[N)X[HT>S-;.-C M/[GTIIU=;W@__!_;_$WIMYG[A^UR?$[:F6^Z^+@ ON7?I3&TQC,1F$_BY9\! MS7B*.0%4EPF3JN)!XS%Q87Y8 41HRC7)&A_^AW^A[T9%2L!)Y:J:=WU%@Z?# MB0K[1\2;TR36O/'^K"9K5R'M*@VRI,"KZ((IIZ'VYO:U(8-KP<04MRXR7&"J MW\TV;M^L4G4YI8M=Y/ +;WJ1 RN&7F_?L-]FG^8$N)ZOZ)[>G=%T0C3]M<*O M/84WQ$0#GG1CLE>S(Z(9U]_>:&H/]O$G>#J?1@$35 M>(?) G "+J('Z5 R)O*[=W,?AZWR1WQ7&R'H>A&VGHQ1Z TH-_:#<;*^%L9F MB"7C\7DF9/4A21SB6B_'K9B<#M^F.-:+](PD$F]GX53Z%6EH:@+^]ME_'+%9 MG-OPHNVZ3AI3'+!G'%_TN1_;KGQP>_'AJIH;$M/)TA= G EM;Z=TE[_DAY'> MR1\,8*FO_3W/V'V+;[W:]%JVZ:_MLJ#DM,T&AKL6>@X,D^]ZE;Z9);^Z^XS6 M?FXW2!H+2E@Z*_W)3_/WOH+?/9*.?#8UC+_]:>.O$-J8KQ^@D?HA-.PF1,TX M)F4F1H)O2W]T%/A9";Q*7+Z!Z0:%OHB);L?_;/CRX C*?90V9/L\3H1.>:W\ MQ5N0K]PXMGQ(#2US ]V9*SN#I[:@,1!VIW>I8O?*7]0M"NU>-F8+Q4E$N1I< M/&&$'>WK(M-ES&:XJ9C](-"-4DQBDF=:3/>()IG+9P^_::A@US0<3KCW\9<_ M3@U ZH??W=:P,MA3>+EYIU_:![-UP%M_VKKK.V[IL,^%6!A!"C3\!OMUQ_GP M/W*0]=L^YV]WQ)_^B!ZU#Z"#:\L=8!A[*77KNV^B;)_20)SP&#?X49[.R>ZB M7PZ;PK_9AAV)M#;<]#1=?W\-.N3S)8L^RF\0JT"5;(=!/_FMAGP"=3>@4HCP MQ-Q#4+;,VIA/ZP\6&"4F4K2?2\C9@7$GZ'[=5;'[8B_AC:Y/9ACT+97G$"-_ M^WW >8J798[[_:HJXI.@XXLM68BF*<00KWG*5<9>56NV=I+:OP&@ ,K^USS@ M8P.+VK8T,N4M3<.J,!?+$-2C-4)1VT%T$V(3]&+$HWL.K1MJ:$^UZ+3AV,E, MG%R?%70N!2\\AU0_;X1*/:$46X&%LH(0H[X6=!Q-5ZF/7UJHP M.V^&9LLD^"5*]6+=(\>SV ]9]T5ET\2]O)C(JF7B?_[ZX@K6M&"@?2-\>NJ@ M,;1FR%+%4HI]%5"LE 6'>,)5M2I,HM?Q7E0/&.P+,B=Y6$B6M6.!FC2*2W@1(1?.!C )MLY[ IR)5J0Y>AKJPP).7?D%KJ4\-,I3 MG^9JCG+W0YDR!%VB<6TECV(B-4_U !*8^0KS&EZ'+9[C*??C;1LWB"8EBB<$ MN68BA>7S3RYA)?YDABK(8]<-DH/=>CFGF;'J@)?<(0[EK$")5/!NY'G:MCXG MJ#G7L*>'?#>_SKM/246J@L&DF[3?%<8@&:LGA_)G[JF8\62\K M:0LZWLLQE/)2T1NM%,$OR7PI[=&\!P[F5LJZ3[6$+LYXU-'T_2#2J1[D1OE& MR@59TEP9HK$W3?H7Y>@<:U($V,#Z%Z4OE3J9 :B#("*9NYOB _% S69+YJI: MT Y3H9ID22C+* 2>>L*XH1AYD0>1$5LA1R024T1Q8H[=Z5M*9Q85 M#.??63/WO^RP5MD&'U7KT*=_7__X]AQI6?KO5/7ON"2T.M=$@>FY.<_:[@NE MR\^_%O5Y5,<:"W,=@;*Z_K(/BU>OOP%JDN8(ELFGZ][69(SFG3K;LCW_ MA$J12W^G:OX[*%Z(@\C*0[392)S>TQNF9A>%OQ[XMO- X]O):GWKA\W#R)B< MZV3Q7.VO/\#MFQT2?1LV6_UXUE?)_$LF_^?/A@+)P=GQGK:@BZ$)6FLN_D'] M=J8V=T_:Z9.MOA?3+P<>BJJK*+%[01'W4_1!DG+3,=!=NMB,2,K5$"$UA[2F MG!J51T#-A$D2HAQY-K/F2M;)/+MGAH8$8I'PEHWY*?Z976E[!L\U:]T/S%\^ M0/V,VT)U5OBFOC,U VAQ$9Y',)LGE@9P(8\)7;C4-/,JZ;K=D5K]4XJGU$]* M_'=%^Q/[(]\J?UP%6Z692;:D1RIE4L6 D9U:PD,<273%A:#\LQ$T T)"@/W MI5RGTSJ5=TE% >,%>1O.Y47&1CEWHFYFZE8:HMJ7=2DF)$-%6)P[N*H6C\0' M2Q> J)1;61$D8VA7ZJC.G]6I*[7Y;<\'[YT0P=^L\/ZNVW6WX^R>\[ROC'70 MXMR3#ZC_['#?+'N;^E/+-WW%Z9(_NZ6*T 38KK('Z5'>.A7B_F^FAJQT9D;+ MGT$N0?+,9\Z/ MWFQM//,JOW4ZYO+I-N'@5V[BG-O;:(<554U3>.[?-=^JK: MJ*&.JFE9II+9#8Z^XC5U8')T5+YM0A2XFI9!0-)5? M=25AI-GQ8V4XP?"QKCJ)8&4_^>/IBR.5QU;5_'^C1,&]A5Y,QFWAQNM/"?'N MWH9_@EQ2CORJW?JQD[FXU*&="?$^'POR+O[VH=CQ_*VP>&_]C53Y\?+@@[_[ M/#/=E+:/87?F6!K%[<0/O[1BC!7_Y.E_WM=Z"K/F>C,3G+D7M5\,( MA,BBSS_J,DKV94N_Z+9? 6UJ7H0L)>8JSJR\1FH#J1Z0IX, LPF2-^6:0\)2 MLH2OW K8,(/RVV6I[5O)FBY]%,]BZ.)'9V/?7MLR4HOIKBXD.M;A'N>P= 5S MJ9L3TKY1=,62S#;.07?P0DCQ%8I@*"H,&%[DHSG3 MC?1[7'-HZ]R7*TZ2#:'V='V%X^4/XL]9ZRN#6)@\*-W:GKA]NH.4%7%(Z4.@ M 1X2^F,HII&[ 6B?LB@"L4O+!R$-1HQ[Z/VDFD+%' X&?3PK08-DY5Z"MO.N08/7/?6H[/R-X@:A2Q0.H'=\A"JZ M&97Q?7'6RH/CH,==>8/1K"!3?);JW%%>U6#69+\T-5UOPF4'_Y+V:JP3W]> M:V8,(*1,OG7XPBV@^@DS%*?+\5Z^% HT OG\P.T@K@FW87R)%6\FBD@+]@?G MKDAV4,T4""+M!##X.PMOE)LO9:R#Z2O.<2OJLF@ZD!;6$^%C;^IP=]D@%*=' MN;Y\: )MK$ L"L K)%WCV:DU(9$0XN)S\(N/@/_Y(J!QY-VIU2N&LFS^RJ/^&Y^UJO\AG4 USGVC6^@ P%U;F; MZR O4JR4KA_8&/5RG"Y/TQ,R8!22M-V8K"6@;NP9XJ6>[IBQ#7!W29#Q+WML M9[>I7WH@\NJR^5SBMTN304#7(-YYKMU!LG,./Y_J6=^C-">'-QD]O'+8WT_Q M,^C0A'N4"UMA4(A2R88-+"./MBNM%=N&-E'1R2M>) MX6,:#2OQWS@5XM!H5'[A>,8?[(9),N35S #.H77()4%R* M]N5981L*TL0KL0!B*",3P IE)S)JND*Q(\VL1[0M2CNH9:;5A^B>C(REX=.< MSB4=Y"U0[TNGX/Q!T^K:M\V]+VTS>VQ^K<[Z,67]SOGC?U4^5FN$;9#EUA_W MW/9)1R6+_'^7(4H'K5:>W8:]M3>AL?GH$S0PK4BN(;] MX!^S]4_RH,IS7:7O:JJ3',6^[RI.F=Y5;[.J0/]$N\9XL$MOY:G\_OUGC$=H MPWNF7U5 %_[.!,-6LYC26O8@^RW0WD(D8KF[23?W)S"V/#-FQY/\QR> 9^9F MH&;*US27N[N[;G!$0:<"+MM0EM-8V<'ZLETT4I@!-P$M M$$'W1II^%<($T1@Y]K_D_SIB^"[>KS\/_) K>/[1@!U\'_'NIKPP'OX>MXHSOD# 42;C("O5[9GNW[Z2IS&4M/*[: M04![Z,A(0U1MH,(A=:E0*-D@:;3)MI:D5_$,*+Z8^,5 +>AW8.)2;75]A\)9 MQH@7JT)E69N$R;PBFB<00\:/CD7UOG^IK>*6(17&?Y(O)('"=,YN.6NGXA1T MN/C?@>!!4S198,%+2*_9\3QHF$:[#DMA;%%= M2ML!W0JQ0QL(KOI2$,Q6@T)P$$JQ?QM_K=,:&^"Y^4T">_VIQ=NXK;P0E=:G MP?8!7RH&+1ZQ(EEI<&WJ^O$E6IP=;?-X7>(#BC?H[DTTY"^BCKS)]F?7=]W< M5?\]:ZG_*L//8-:ZN?!)Y.8HA*; 5'?E(>HPV>\L=#6X@!(8H#LC90HF:%LA MR_.IS8''0.=%/B_A(64;9BME1\9,\QT'=_E(T\PV(< /]#3C,TQV]2"#@4(3 MG+2)K"<;&5!NAJ*\>W9!M.5U"A] F#AG#1.@+"&ST@F4.C2_[$RF\R5Z$2H4 MDIR&Z*#Z$&YR%H0W\[8J+*7T5,?C5I[*1!&(IQ]"@H0AB M"?'YYNVIWX"/26L65,4_I 2=O*I6.1-/19'U5#>,TQ7*/4VMO?@2;2OOQO/D MA>GA@'.S'HYG%Z-YCR)8B6+B![U/GT^'%XWG_E31<35>71M[>N^# YQ5M49> M#>[=C/%H[O:^N?=(;Z;/1+1%HW8P+DZ ,B4:7H+N(J9@H(< KH$R&,T])K)! MF,8Z^?12#Y"]!8%Z#9Z'QI?N_"GVFL@T>@S=FO7LF=E/^0DR 4>&6)/Q0^@' M<&U5\:Z8D#$?WLSOM$'ZRG*,A1>@@R,G:T%42?'X+'XI*C&R#=V<1:VT22Y: M23U=;_0^P-*[I4AR,WW0\C39@_3IEEQ@7X@Q"55N$L%;LAPFXZ^"[DT,6!5\ MBYB\&[YP!'K_2N$+W0T"E##="7%N90'>=$]-O0AI(BOHM9F>SO3LTKO2A95< MY#P]K]XUMZHV4#^D\RIW!T&;=/&ILAOT"P_ISU*$-W;-"@>ZY=_PO?-#-B6)N6A*Z&\WGJU(]]C*J"C$39 MS X(?0[,S1[2=CT.S)?3K\OJT?K^BA VM*84[R4F,WPZJHI&@$S!0'(50U>S MI^\]6V1GV79H/,'2+Z8]UY8![9,D5F7S'C@6@MQ^6->VU MSS4!&"U%U .??5<&[\]_EWNX9 =$";A; M4L^ PD=5.0Y-67]Z#@4. MMPKN'%\^8VK1467B/G0M<#N469"]8DM>;.):]1"K:A5.86NS$Q&3ZF#]15"@ M/ JZ)ZVJ!:/U1N%Z5&N*)^@@A#\TW0]8"!!;R6M'&GG;>-)X)F/(7:8 M))15^O*D^+\=(_)?;8.F8FXI^N(OL-G'/[*P^]5>I/QO;4V]>PE-\$F M3:322CBW-P6[OV)JA78Z]MW_V\M)^S1YP[26S.WSBM/HC__[R_R?:NJK_?\# M4$L#!!0 ( %UP4U P%M!$&"LENLH2(JHF02F/[YX/'^<')_>GEY\+=?__++?QT>_N/+W3?OC/C1$F+NG5((. R\9\07 MWN\!9-^]&25+[W="OZ,G<'BHB3SU8\V"3\Q?P"7P .<432,.+PA=GL$9B$+^ M^2#"?T0@1#,$ R%""&45A0*YUQS0.>378 G9"OCP\\&"\]6GHZ/GY^CXX_'XY/C $YIB]BE$^'N!8#VEX1M"YZ+DZ.1(OIX"!I/B MF& <+('_SZ%\]3+0 M M5X1R#U>0FP$V592,\D-I'J84/AP='TJ5=0E!MA$A8H=S %;N8N0)M2CQDVW%H23L@H]1'L5K6X$Z-ABC M0)W;C*U?U8A3)9%_'29TA_+1X?%X.RDRC^8F14+W$E)\/ +4EU +V'Q^"->K M$&# "=U.TD24BJ!PT^AAJ^+D*=._NGC7 ML (G=9$B+Y8VL)X-I? MN(N04JE?6PN!\!-D*M0X:3/N& K*KG][-0L4BKUZS"C+PL!,"9<<9*/DH>K%<(SHI^(9W+< M_I0,WG=PYJF _5,\=-K#^B,QZUA!RI$(IW(S(<5@0>'L\X$H<)A,1?[I@_"- MF P0QHK_V3H%<.:JDR!!&/57 MI1!,7542)##LIS8K"EVU$20,8MZIU4D&#Z* A\1,]TO$$(:,G9+E%&'%[\"3 M)1[O+JVS=R6&B3JI+*DN:TN_CH]')\>CD7?HG2'FAX1%%(H_$BY>CLTO1V7B M$MN(P> &_ZI^EZT1$\=%+(2EOMN:KM@_C&3QP\38;A!,&(.<3?P_(D1A,,'! M-P2F*$2R18EW(@P,SB '*&3;@>50CPW6MZ,3\:\-K)ZNT4NJ] .O%RE7ERK M]U-<[W\/NR&\",JM(1RW@G /C1+FEA*YF@M>!*(RLT:HWK6"2K#U%-\]:-HB MCDY/1<3N?JMD-"1>A_A)QN2G&1.!Q2C 7)H?81T[(V+A8(U$1 M>U9$5JD'Y.6, 7TE,E!KN9W2'V MW0DE [FU!XW'QAZ49R.'(\EHX#!TZ3/U7*R=93PV=A83*$/M)0'$@EC\8"1$ M@=SE^@)"N3MYOX B6GK$( J0VC%S@:LU5PM\HC^)?[)/W0O[JH01C9YF[N6Y M>S%[3_/W?DIKV,-I-/PMH$+/!>1(2/XZV!:K: #ZG>JG6P'M_52H7@,%60H-%Z(,>H*76& ( M7P=R6SUV\,==P<]7Z>DZA]L,JJCDJ<=WK=& M> V@2DSSW#W-?E@P/LF-L6D(S^"4=PJ,30SL$\@/AJ7M'",O$)R&&@WGK7E- MN./BBX' MI--X4B2T=X2?31U!,? 2#H.U>8=AP4AO'Q5^-HT*102&.2@4;.GNBDSD=D_T ML\D3E9$8GB,Z@S-(J9R1,-YAW=U(;M]O?&_H$@D;3_$99(\H6-(U2#(06T>& MT7O#R% &87 !4L&*SC[)1&W?N7UO<$EE$(;KD2YE8N$RT6-+_V1A9O=6IFE= MBE&1J^=A]HFB VX#56#.W1R%M#-%*%R5.\5?>)N0\R M#"E;7'GW+1#3]/8AZ*UA"#( I$>:08$A9CUD(]WZ'>2(J@G0/7B2=G&!Q,+% MZN#&1@>7;A6I ;IW"X HK^!,()7$$@C MJ=0G!YC,]/8@X=C0AR0?3S'R\IR&CH1[O[&RL4<%QX8>4X/+(/O*5T*"9Q2& M(MHJGRIT ,C&Q=YO1H9^DW!345KEX.$>'&D%]T[4@IF]*XT, ;8=JGV/*MKY M(N+";),EH1S]N^,*;B?VCM MNML>&VV'.^@3++->E6@WLPL80 I"4>8.\)=!KET5C;B>M.F*Q;ID=XQK4P5E M?7O@M:F00+\#0+6I<,6Z:S0C#X:%M\T_8!-[IHEEZ>R3N=& MIGN\$G,/+K]-*YY=/ZC^3NY7W5P!'E'$.]WBY[SVSA"O-<'HY6H9 MI+^S0G"^EC\[K(>X<&T$M1+I-8(:U[ 'M&SZ:T#E#85/+PUIA6\CJ)4MUD90 MTSKVL%;,;WM9\Y03__N-YF;55"!-E"Z_ MD-=1"6$]+:V7$W??0LNP.@?4;;C95V#?&>+L1K '&H$3S,4S\6Y^B3D4ZCC? M4V7C8E]<,.5;%[EY*&8WP-4&LUT[=:=:-O;YJNF@0BT^P^L^-W0.<)ST-<'! MM5P^@3>SFQ6,[X)V0*F9E[TKF=*N\SQ50HSF*I=^,KX#PNM6?S=L(P\@_A&A ME4QVOI;?36V-4AT'.S:FR\@23OK\8L+KKQZ&?(^(>RS:P,B^7&JZJLR"SR!# MO!H#.X]&=C[VXK&,/J]'\N3LB,L.Z;_IM69%UG!N;EB_: 9^K-$<^R-W%.Q@"_=$0 MOGF@ #/@.^XKUG&PCXNF3_#&G#S%RLOQ&A >2>+!)9('3I-YKFC$(9IMA-TG MOD\BM^/)K5G:$8M/+.32^M*?EY?BKY2YBC$S]E["?X]BQ>3N(Z<\K+Z2 /;A-L[7WJ*M.+>MX0W']W >W_WU%9(Y!:N%_*96 MMXO$FGG9';[IJ'W,4T&6YSK02\4:3:SV$?3G=4$87YO7P>EO4XU]!# =TF\# MLE>H,KT1<)##01,Z[OZ])4>[PS8=_&T%[1#]KLQ3Z/H)+P.QU;,>FR8_>2;# M^R17U80=O&0M#WM2S(GARA\#&L/T;16;WLN3E &@FQMY2DL \!) U3)M1*XZ M>!F02]E["?]A@ADME\K&]VB.T4SX?3'&Z&!;F.26A,CQN_, MU:<*,]9>QMM+F._A*UE[(M/KV$W$&1>#?+?^N5U%]EWDL2&SM3WY9T$1&5@WLRNX?,M)5B4\]4E=J_5.-K7W-A:*B<6'%J+%D.6 M!+$@ZK>'X;.WRDNS;T2U4+[:N-!J?!B/Q+]J>-:^"?R4_-HC6P; ^O*U/$.K M2AN=0F7GWJ%%-+:8O2NH@<=](<.%K3VK2?[;Q@T,;TWC@8) ?@3DAB\@O8,^ M1$_*!FZYG#8N]L#>E/JDN*G5)\7/RS'\JW<]J*1.BV'=?6\+9G:?:LJB:0)K MD)[28FEG]]C,R^X331DPS:#]1WO"7X[6+/@$5BN$9T0^BA]@3+3TZIE\!/67 MXSPP99R*6<+G TXC>*! %FC]C3[H!:1+,4O ,@GP-@3X"BZGD!YX&"SA MYX/&4B@,I;T3[BP2U2$>25&^4A*M/A^LIS1$GQ"'RP./"T4^'V""<;3\%) E M0/A2O)#Z'7BZX I21(('53"(:+PK>.2BU_&'B2@2P*"->JT*]U/+6HD-2C:7 MW9F.J4XZKA$.XQ%/A33R2U_%43W6I[E<%UWTDR7!PNG335F9*0CE-\"$)G"* MN$E%A.62#6^A(3.+7M*OOM0K:N>K+X*_6"N-- MNM-5A<7!J3P&)PJS2WQ+R5P,)*R%DDUT/50]6D8J?U&-N_+,+(4+B)EP)OI. M--&RR(R#=^"*&9I*Z.,19WO=NWG :DBA0 MUVF(H".(Y!Z6SAA@)9V:R_5/-Z)F-S3V!!2Q[^5(S%ZD;SU)2,M0$!_1ER[/ MH$YM@1XJ\P0IE]_A.(-3GBWJ&)1J++@KY0S*B/D@3ZZ_$!X-Y#X!9-#(7GH7 MT]8NZC(62:X^81RJ=04_^11$GLY/1%XM6 M*X%?IG/;XGU3N+;/JCCG OCJ9EA+EVTNM_,>JV>A8M()U9WL9):D3 C(H#J& M]W[T/E6H;>G>!9F9OI2*O^^YF'E/<'!!*$3SS"/5O>U;RTS4D2/!)19-07WN M_90\R5[%KQ!&RVCY#0F7$JBD9JU>Z](]72<\4Z-$)G_J2R_EG@$(I3N%2+J$%%#W7J MN['X4>Q2>W=ZNN845353&;;LY%L$0V,,LF:"C3MPE?741U#BB6R\\B(%)W-Y]!3-2N M#Z'E**I=T;ZMCY:EOA;S-MI&/5/!78>%^KMWZ0Y__,W+XE&04HK#M:TH)&, M&R+1T#>M-U0#M)3I. 3_ M61NJF:AG:M6DJD+ZO'Z I*O4 MX?DE?F3I#,Y:XD?I&U\)"9ZEL%A.N\78(%<\M2KE<;1=T;Z%"?K(9WX_ F#X M#-(C085CGV65NQ+WS@BN7]NN&&(+!C^ ,1J^<]S"&NTY],\<>K5-H98;'PW/ M^SM"YH4MCI'&-[T;)>/;LT(Q>-R3&7\6TY0*%L;7NX?$HL(9?((A6<'@/IK^ M2_2-!S(Q9'MT(>SI^E>]*GI/D7%VJG,PY8>OFPU00]6[92*'9FWHG34%^MI) M=49MO!-3#&>M)78>TA:DH\4-IYIW/TQ+^Y\(0W4VK;A3G:A7_[IWK4Q]V?B* M!.KT>C5YMO[USMO7-R@F S#;QY*23D2<+%,DN-S6B\_2L4R7]@0_2GZ%2:?T MB^2W8*/NNHDJ ;8[6=_BR&]H2FAUAE]]W+L>=Y5E':J%4;GHOT"KHAY-A7JH M%?T.N5KQ?L2(LRL6L;)*EA([]R:Q=/+Z/B5==F5U]@%J=1:BLA'5B;*/63%: M$?71S;O[1W421'X%P5\4)@>-I?HS1[@"W%_(FUX@E:X=S.'-[%ZX8;HYS>VX M?=GHV[\1#"J[^[7,I]3;"JFX4J(OV1;C(PX@E7N0$]&V M0!AN,LT[4O=M*;+9'-,-3!2*$H7^#L+9!@+:QB"-]'TS29T#L'[3MQQ"M"W< MM\#A6LSL%P ']R3BB\E2Q9SSATOEW\GAT M[LAT)K2U3.]63E+=4,&T)FC MYJ0T1YH^)*G=4N)#&+ 9)%8?SMH5W/LS?029FA/Y" M9F&O5XBF9Z;2-/SL-I5JNF5GZKZYJ5K0H8SY? Z#="TMQ;6$>)N2O0NT,ZF9 ME#H24B^SM;0Z#:UE>ZBC"MY.D]L#\@N'->]VOUS85IGB7G+MVQ[X&279'93, M]-A6/:3(B6A"T"=S+'?YGQ$7H^#Q6/1XOB@CMA6C'V4C+?DZ9)O+PA/[.-+T M]PJE1!$RR[[*%H-?GOVW*]JW1;],ZC3S/+WAI++ T;9P[Y0L?\:JHIBEP*Y7 M:M0Z\JV\[^ !T'EV9M/P?(N@7'&SB=HBZTKQF%96O.6BS%R5G&ZR(O&RC=HF M2^[X32Y]8.K&3;G4?*-W"55<)Q,1;I5$OT,T7\A4[R=(Q<3DJUSU.0,<7@!$ MY28C+-BH+Q*])CJM&U(78V130#+3U^ ]R7/0>!Z)KE_7,E^YHE>Y(!!D%I \U>9.?QL9HT2L/#X"RB.JX5#'* R O! M^)7KM"JA11H\:$RR6? M_B0-"[!9)VGZ2JW##L3K;S>#Y: M)=="A5]T2[]?0,AS7_J^2XZ%J_33FNRZ%^#3AUVVO!JG@"TN0O*\C2DZ\.B# M&1[ ^G?$%_(#R:*-Q1(_D.LX+_0>@=QW9CP0,&3 M:,*0ZAO*U1WZQ2'/6F+G\?0#%0XGHILK8;:-3@]6)^PGO+)2T:YHSW8I$ST? ML9!>'8J#:Q\R47X]A1C.$$\O.&'EV"11O"/MC[)Z_AO8J(BDIOW6O_[S&J_^ M$AOS%W )?OW+_P-02P,$% @ 77!34)X\(J"-+P / P" !0 !PWZ%[\DS^F >LM+)XB#V]5KG6([M MD^0^U<)H\39%*AQLJW]]-DC*EF2*++*J0-K=#Y8ELH#:V/BPL2=L_.N_?[F= MO/H4YXOQ;/KG7\B?\"^OXM3/PGCZ\<^__/$>]=X/7K_^Y=__[9_^]?\@]-_] M=[^]&L[\ZC9.EZ\&\VB7,;SZ/%[>O/JO$!=_?97FL]M7_S6;_W7\R2*T:?1J M_?+>[F8P_S\"<_N_TU/_-K?[483^-B,9C=NO%TS3<@ M8MW7S3RF/_\"K6#XQ!"Z&?P_[VFQO+^+?_YE,;Z]F\"H?VV7K-YB$9>+GO^? MU7@>0V\:?AM;-YZ,E^.X@.\ 0&$8EW8\61P_@./[[G2H)X^C))%OY[/1;'YK M3R;VA0XZ)3JOG+":Q.OT>@IKY^/83>+3R3]Y.$=WW>E /UAX_0FC>-JN/1+A M%;?C91;R"UA>@]ET"5_#MC ^2&2-ED7(K >,^AVT231L M/E?#V!B^OT;KSX MZT$R7V[2+6%UV7BP9:MDACA=Q#Q=B]ED'+(.TK>3O+>^OXFP@O^8VE48PZ>' MR3ZVI[,,XZV= W=OXG+L[:2],>WLMN,!OE_"S_5ZNTX#N[@936:?F\U7O1Y+ M#FMV>S>/-_#,^%-\#:KT;6QO@#7Z;G6HWU-QG=[? '!N9I, 1L,5[)7+^\/# M.JZ?5H< MLTR[^[#Z):UQ=F>1IT1]V:VK+&]OMRD,\)J:2=[V[1(&FAFX^7( M^JSO'P3>SH>[(J8FN/:UZ8JT>C.XITE[A UCBO-Y%G&+94TM;5^3C@BKLQ9? M;M 14;5F<4^+]LEZG;O*TGRM^9TPI8<[*$+T,=-]J'D1@H^"PL'V[9/\+GZ* MTU4$H^IMG*?L-P#]\]I-QA^/<)F?\IL/$7BX91$R:TY] M[0[:(WIDQ_/_M)-5_#W:Q6KSSD-T[FW3,6GU.%FG:7N$_F4V"Y_'DPFLTN>N M[@-TUFA9A,QZ7*W?01&B1ZLE3&WO=@8V\=^.4'J:=%ED8*W/SB7,5BW5IW;[ M]DC>^/@^V"_#\<)/9EE:'"!R3XM.RZ:M3"X3J,8XMQ.X)EW=GGZ$([JMM,!UEJ6!]MU3.*7JY2B7UZG#Q% M.[?S^^$8/IE',(AJ2L?&_78ZQ#^F@W M4++JSL/.9]LFI8Z_8,>3;9/Q+0-B_?=##LW][Q:TC'4NS3$\.[JWMH=32U3L M>K0]0MZ U+2+FP?#./M@;^_B=%''.5&K;2%2USE4=^M8?CT(G-A;H>%V'E.L/C4QD!>ZJO44/9]^<*GRYG_Z_4:1N]FDTF:S3_;>4VG MU5EH*<3*6F+OB![:)7LV7<+OT/XC&$R@N2QJ!;EKM.R:S-IL/=2T/4*OYQ_M M=&OW@P7Z)F^LL-U>W\5MWM4!:FNW;X_DM_,9]+Z\SQ[W_UF-[[*CZTU<'B#T M0*O.R:LG5.HU[IS86D"MU;8]4O]C9>>P%B;W[^)B-3GH9GSI\>X(.G(KK=N\ M.X*__CT:3RV8YG8RM,N:N=PG]55R*(_"<-^,Q'KZ?#N=MS?8=W%B-YF5R_L/ MKPQ&68[LI/X!Z*^/$ MWLH/I^YSM=9,MR]MD3GQXS9:_YUTN+Y&<#[I@,YI<;=$E4360<:M]SJ"#8^?UU]DS# MPZ?2?*BC%@>QNKU=O^?]^.-TG !R ,&-+(/GWLXFXQK'G([KI#3QO>R/6%RO MEOG$::@_*ZUT7GJPKV_O;(Z2],+L;A.O>A,_@\4SA>?\.K>BS=$?_;;2[&@5 MP.<&\MXOVYS68UY4F@GU]M(3NFIO(&"UA)P*>KV\B?-WT3M4;V&_R]?3P3UZABP>9]\L ^PHL:OO=(?5'*4G?C^G1&II8%R=__@5HKSI^ M8X5%,,P)A5A2$C'*'-*.,(15\)P)HIFG3]D\R25 9O,M BZ2SSM'FX^;;EVJ MG^SD<9II>^RN^>)*&Q<951:%:#P2TDOD6""(X.B9TU8DX^IP_='*Z\W]J]D< M5/0__T)^>?4YCC_>+->_;GJQ<__=@GQ:4F7[Q*^+O#?E'M%X&6\?VN=2,1>( MR-F%3QLP]<=;**MY/FJ^>7*]#Y5:*-^]N"(2$X&%1E9YC"PV'%'&'3+1.<:2 M-=JDTQ<*_<="N91I^Q$7RGJL.:S\F &%ULK.=U=&N$0C)2A(S5"2C*"H@\X( M43)8SK&4IR\7]H_E)^&M>?+BQTX?9*[1Z#M)1"]NB+,RCWS]]>1:>Y#$8@)6#N(E8" M>>\2DE0R6)XQB!1.![?\!F[T=X;NRYR\GV/A/"NK<+8E](R.2B=!F(X2:4H9 MV%V)PLR8A @UBB5"&.'B],6D_K&8+G4:?\1E]3#J#_;+HR^_64:%5M4A,JJ0 M?(K2!J0Q:)*<*HZ4H@%9&84R3GBLV>F+2O]C45WH+/Z(:^K;@,^DYKU,0 7: M )/! ?.U!U7; EZD\V",.>$$<52+%$]?1^8?Z^CBYN_;"OK77W=%BCL+(>^/ M#W<8NWZ[K^YZ"0).K)1>@K1=^0NMOW=0MZ)YR3>78?GANN-%7EELL*=5 R^8 M)?)8ND[#RUG).[;D0TVKH!*Q 3,D8P!-!DN+B$@>11N5X2%&QNSY\C8>D5]O MD!7G6C*E)?+.<^0L_(A8880M2<1D@Z>)O[U,1D2[DS9KDUFE=-E'5 X.6G'? M/UPQ'+P5&-1RY0+R*6%DN+&(!66CEL;#=S\0#(Z;J9=G_'3VE)KXA_-%;^U] MWN8/3_[N!I7Q6AM)&5*.)^0U#,XYQW+LQB1G;#"I@0>K. !.FKA91YPJB(7Y M*H:C9,&+;2IOL,\^+Y2-#,09H8C2@!&WP1F= WS87'H*4/N(:(U9I4"Q*4@: MX_;X[%'@.-BVLM1I!B8I\EXKA".L"*8M1MX02XU@0M):::SG3'QI&21=,*T4 M6+9E+J8?GY:G.HR4_0TK9TB@"=ZGA: H0U<4&6R.EJ& M2>L<*X619T&3P]C8W:"B0@C'K$?&&Y";U M$F8S(FJ2)B23BT"#%M$QV1F:ASU%!B)!.72"03D,YL)<8(JAN@H;B:V0@-;7+IS'IE+50< M;%L%HI-1QB/)>4 F&A",41M$B4^!@"UFN/Z!M,M&Z.B"6\50DL.=QZ:DO-RH MTEX+3$ F^H ]PDF++!@UBL0$[7E2&C? 17$-LQDNVF13*4 <%;K9X??GSAC, M@X;M,:<6!^= 9^8 =9,2]0G&91L H+@2T7YPHQ6>E4+#V_E6#UI3O;X:9@\< M=CQ=&:HCQ1:T907XYA:49RR7);X%'Q6(;(8PW M5=O>VG%X/1W8N_'2[CO&\T*+B@5AL;<2=CIAD%11(AN<0-)&'RAUTK"+MR5: MQD%[K"H%AP_S]:5@][5$P?Y6RG:0P/UQ?VO%_=KM81EV%,8S_>9S,<;EQ)RK (.J&@ ML0+\1XT"M@X!%ZECH&YA!.GB_&GN+E^ MY[?9(I=[NDX?[)?]$?-C>JJ,UIXP+I'CG".KI4+ %XP2 RE*.*PDT2##JHQO MN^W]IG,6%H/5H=H3VS(#1,7$$L\'())"@GH,1KPER##0KW DA,@SI@UNB*R1 M+/+XN0H[Y@*3! 5A*,P[EH@JDR,3FDJN4@A47;HU=3'%+:54ORT>S7:59%E6)( C1$ MBT5V1VKD?,0("V^P8<9*WT!9*F-:-Y_TCEA5.GX[F"WJ[ 6['J^X$I@(%I'@ MGB.A8'2>&X(B=3I)CWGR^-)MZ_96?TLL*NA?O0/S?WM]VT,MU+JZ08W6E4C! M>+ =D3; 0B."0M8Z@SRS)H :B2FY^$!=>_#HAF/%8C,WL_GR0YS?OIY^BHOE MD_OC=T5G=CQ>$1,CEEHBSK1!(J1WAH246E1,7 MF^NRWD[L>L/;=0O93CGQ\*H64RZF_6,9SWL*,_P#E$A]9+O63]IX_7[F@!1+^$GVN[ZCIEG^QH,OM\ ?4J=GN)W\;Y>!9>3WT.R\=AW/Q_M(-^=S>5 MHYP*03B*+E&D04E$VDJ+HG0RAA2M]+52X;KA"&QJ>1A@!WT:PQST[T'1A3%\ MU8%[?CG^=*C,1?U.*A]Q4$XR9)F4"!1FA\!JSQE0&&1JY%0W*9%5)FK1W?3/ M"O*UU(X%@_@6:-X/HF_/59$H[".)V?^F4=0Q@H;E,&(JZ@ C):%)5D@9G'0U M?=^CI!'CRMFG=_/HQ]OR97>3N)Z4:>C=SN;+\=_6G^\U6P\WKZ*+B7)M4;"4 M(,E40"90C5@ ]2 9#/QH8,V6<6L5@DU'_"R6#_*(S.NTO5]]^G%MO\,H\N7J M3R[]WI5D4;.+RFMF+ XZ)^>!Y"96H.1S) G,NZAL#,9?O&.L$*HZY&FY> MH MSWV[UFAO<\3HD&3:W:!*V)F@J4 .?@'YFP+B ?XTU'"KA=':-(BYE/&L%4)- M:QPL[6O=;+P?[)=M;+$?IS'MS8@]T+)BG!(7@T34R ABET>4<#3(4JN3)4D& MTB"MIXSSK=@.UC8K"T;T/HT7P,C1;#Z;%8)&XFQ)B$9 MHD18"8NHAQ]6: 6+*#H;&M05*^/#*P2W"SOV&EF+?."XH\)S('.RW"0BBD?"Y]H;E1HH'(*72G0B'HM,[*DN!9 M9,HCT'[U);-D-5[<9!_==;I:DN=F=1[D]2?:%1)1(U+$6&'&CV2%EJ4*0\;/,NE5;& M-C"6"A7![Q@*G;"Q7 CZJ8L3V)+C*-]X<^BD1KT.*B$$MM&L+["@8!RR;"$* MC 07E$3JDA--*N7BGP))G?/T?*C:9FT^:/D[LS>/0EF=#O,M*B[(I)!F"39O M["FL0!.1],+GXP.AD=5.R$^.NHYX?#X4/JM-?!3@GK6ME*%$2@>C%9(@(6*^ M\"H%Y*UV B?)+6N0E4U^*O=T%]P\*XJ>U3,^%DC/FE=>*RQR@H(U&HQ36#>( M:D:1)M0%X2VPOD$"+_FIG-(=,?1\<'JY\O%1L'JYFXJ!5!8..)T$UBA9IU V M2A#C0@MFJ0W*-X#73^6][IBQYX-9_4M #[:MI$]64Y4KW#"+J#42!8H#XC$P M9KP!W;-)1:B?RK'=!3<+IGOL8M'FI$W#A*(=G50X864UELC28)$,1".KK$%! M,9YL((FY!OIZ&97JW E%[?"U6/#$WJ\S"S_,MA>^O7B(9U\HI78GP D=DL0. M:4YR5" )L%L\0Y%C;@*L;M[$/7Y>@[#QS#^/K'3)UK,!;&V[UCM]>;!MQ353 MA 6-HL 8N>R,"40Q))V(5'(B4VRG.M[/"*<6N'DV%#U<&!DWY7;60G][8^4Q M@-K3326M+N-\ M:BSM/QLY[#S?XJ3V5IH;NH;;&H&YJMO7XC0'-=)%035(',5B@0L7VUM M -W"Z&VH@7MBFMQ,6*A$7\>H*<+6LXFFYT?=CI%'S]M68-/"]NTHPH$FI!.) MR(%)@A31@H"9*YUJIQCX#PRG+KEY-A0=6:BB5OL*U$!MDN#(*^T0)SN>Y## :#9_#_;R^^BWC^_/GVO>?Q59,I0(#PR38(5+)I'WCB'C!0E8 M.&QE@[ATF<.3I0!Y)H:?V=GU->V]B;-K1R<5B2D8YL'0<08C:H$=UH"&P:S" M-EG+4I.J+65B/N=V=K7#UW.(Q'5MV.N[S./%U9*(?X8/]\E_CY4VN) V#VL8A M/\Q@].NS-N_C*?:WD*O%9@K,5)+48C<(.Z MF9:S!Y.8,"-Q@U.]Y_5/M86@\_#Y'*+H]6*QRL4KKM.CZU%J2J6=;;.N:I0( M$NGL#58R7_6L>$(BW_ ;@W:2_JA'[KH44&TQLQ2(WGVU'Z[3F]DRUDC.>ZE) M%4'L KJO:QDR+3#R'O'EVGV=-2?.L M586]#T9CL((3%2@(8*6AR2(BF>-.<4::A(//>LZN2QG3G(VE_9J;PS@/LO%0 M5<4]K:J F9,<)Z0#]8B3/&J2+0,FX _@9&Q2E>*\!^Q:QTRK?#Q1>WZ[FOL; MNXBSY.W=70S ^%UU]%YZM&+*$$^20][GJN,,"V0$E1O]2UM*X.'3)_R\Q^': MU'-;8MYY),/3HWO'R8<=;2N;JQU8)U"4(2*0A10QK"5R.DK.::Y/WF!C.>_! MN6ZE1#OYS LWFX:;&#[&99S?PI!?*!Q2IUEU=36$E3 8D!O/Q*"#UJX)?#/X.2T0$33T7 !HQI-O]LYW,[7=:8_3U-*M)3 S(4 MP[[2/<943XFA :)[0\I$GS2YP^S,Q\]:G?KV.%AJ^[A**?KE=;KZ IO>]&-\ M9Y?Q>KH['K)G)SFFFXJ!K>YU=,AZ[Y#)QPU$$ RY7,:+"YLX;B>WYV>(&'7, MV6\X*UXF]DD]UN_O +R RJS?$U7CAL@]K2KAM6."8D0\[/W8&H(PR&VD<)!4 M,Z*IK'6"J;/(\=]I5!<&=:@RFZA0S$=X:0C!EX"?$:S.AIC RC>2(I>,0-AQT*U]X*+1^>4B$&T?2D=@M2CO MSXWN/Z:@W:W3JO_O)B;ZK0[7MT2QWGR\@*^&\.?TXT8];(#OIJ^L(FPX00L! M0LISI((!^22T1)Z:R#A/F)F+OZOS; @_ _<+GK-^6,*;N,AR/%W! +:GB$%K M[T&_Q^5--HGJ9%\7I*(*BDAN MP%022AID& M(&< +S'29 !65 [D: L M(<.= 7KJ=K1'_2ZWUOX"%OG@[G^VO"?SHJ>>(QHHA9%#FH3IM(AQS&G^JG92J[M$1-MROU5^%=ORXQ2X,,DWJ83;\72\6&:>?(J'X7&@924T ME]02"H,4N9X]#4CG L$T:$=]5)(VR3PKE#W=NF[0.M/*Z0N+"._*L:5'Q\BW M=#\<,/]ZX^A#*8)<8G,&\G&1Q>9>5:-Q[U4*E!EG\YD[[Y$1RN6;. ),CH]> M$^EI:% $KE!A@+8!=Q[&E@+E0Q&,P>S6;:/IZR%L"MUO3R(TT MV/WWM]5O7 65N"&.HN!Y0LX"0KW"#YE_P420W!>O!%VZ(Z73^2@:)W@SF\Z> MKKS#.M;^AI6RS!K%P. P%%:MP1%QT!&0M-%Q(A0HFPV\+V4.6%\Z #N;BE./ M2LZ6=K)8N86?C]=G>F]M7A Y52W"BEBL[NY@3%;?\P#>.;6+_-AQ,%JL83IF<,L;56;7"IK$:*L322R!M>3=^L=ZQ@-NWUG'7.W6.+:]_EJ MUVE]XC6?A(WSQ48,O9"DUN*%YH]/*@WCTHXGBQ=>6B) MA^'L&7&M]I5B2@4I,;*<"R2E%R@I(9$Q3!*9EUF3C;U4B*[AW'YW?V(WG"NE M!.Z[:W8/8/8UJP@W,%@AD%-)(X&Y03$IGJ^0#(XKDW1JQS/_ ^&D98:=!QYK M4;Z]??CM/-Z.5[>U,;*C;66YD,I3AF)9J>9.:(:"PBG+1H(,UPXE2[$*3#!?+YA78GL=P7S"+*WV MUD9_J4G%.0X\GZBP3H%=!E!!3#(#FJ-SUBI"#&MPCKE4^GF#V=N[@39B5"F8 M/R7YC^G6WQ/#LY6Z]FX_.W_])M9'S=$]5XYBAAGQ2,O\(T=KI$B@;!"G:- \ MI-!.NF27SK_NT%6"H<7LO,<\6A<2*6O2?7ARO6E7[YS',,Y"(=_\T[G-^N1E M^TW6;MY9A*60*K3UY8E*NO;^\V5<76W9R!QSL(*,GQ':\O MRO^M,P_D.=CB:3:_7=?D?B #$EY^4 *67F:.;7VW"^PF:Z7(=* MUI0\#GIV].HK.Y_"!_G \]H76OAU?;L8Y\2\X7BR6H+R402%SXGX\+B\6U?O M7%_:ER?Y75R.YVM)\-Y^RF2<[\UEV#VRX_E_VLDJ_A[M8K4AX"SO+#/3R9K,.>RUP!L90(YEP.V M$]AYN7 ;S5;S5M&6.ZR(81JX(/N&$,&'HC<8B!YA0Z((&0Y)KY6,^K\'L)W MS0O&&CS;+M;@V8HK*2G#FC"NA<&L+V I,CGJF:$9BJMV4NO_+K!V/#ROSY[$NB5D"^Y^G,;] M-3%>:%$Q-1I1 7L^YV S4V9HC^1[E 1G,G]\/M_-IA+7\OBA[F]824+U\&HX MNNKU1@)SK"4?FJN>&8'XD0/60)J6K"S38":?UPMHDUW%TLLV1(]BR*>53T#' M2RTK3$=2#*^N# ,=1.I>7UZI 1? 4\H4[3>XO*900E9+T[D;)2VQ[=1#DQLB MUJ<98%/:ENQ[X0S1[H>K*Y-/0=&>[JF1()R#GH&5(O#)55X[5Y?N"&MY?EOC M5+F,NTT4>XO$X[>'>AU4E&DRD%+) :4B5S4 3A+9ZX^,%DSU&[CH2V6MM[M- M=,*VTJ!Y@/AO,%T-H%.GFPH32ONP>"B8- *LW'Z?2<.%&4HIP=1I4":^Y+G7 M]@'4 ?/*V&<[C(,R=MB.%[^+?C;-F8(/ITB^[LNYR/X_S)."8WPZ%2\,I/>@ M.67TKX#&^V_M8<+J<*:-]U1TH+@4A%XQQH5D1 _D<##JDP&_XKC137L_IO%S M3NZ6+9#[W1AWR^&]]1:/[*D:X5%OT!]*1?I2C(;]GA2JQP>C(>Y1ROG%!YT+ MH:TE_IT93V_R12EAY=?' @Y7#CFBE^I*#P8":RX9L'W$15^#84/Z1@Q&AN-> M UW\QU2ENN/=!6)H7=>D'2"MNZHTJ):,#?1H1*Z$Z,H$C,^(IE,8>**O9W-YU/A3'*_)6]HO\^^$YGH+7L[^TNN]M5^O9=BU@37K ML")RT.OU,>'#D1&:F3X;&EA+!G-*K_I-\EG*A'W;0DQ1-C;%S1/5["FTOW%B MZ^MZ\0QOPQXK0ABC?37"@BE!5+\_[ \'!/>NAEQJ3!NS'_D@VFW^Y.NAJ':VMI?[KT:\1T=#1:X4[XNKGN@/A\ ]0S#11/!>@X"7 M^J$P>$ZNGAF1ZWW[ZT?3CZ^!X2<8>CN[J92\TB"!-1F2OM""]A2L57.%^5 - M-;]JH$_IGPE?;3#OS#""#S:GE$_ SK>VE22<:,7 (AER<66N^E=F<-5C1M$K MR8G"IP.FT*W75+(G,ZX#G7NP?H*X/FFV/)R]G8^GJW3\0Z::Z?T61E)]1"V94RU M%&":]J_DU8 Q,9+JZDH/FY2[_+$6;1LQG&Z^G5U/KENC[G:>&5W?U4 M$JC!QS+IYP.KYJ= XJHM#48,: 5X*;45]>T0$7FA$Q&!#=P/M$?BKW=W<\ MO1BU^^6,MV.[J(0>X:$<\*$>Y30]9J2A_3XVC.-!3O=J@*I"-Y$4U\)/8]V9 MP3/<^#1FT\5_K.QDG,8QO)W/MI_ULEJPOOOU>$C5[+@R>C1D1&J.Z4@,![(_ MY-H,)=-];@9*-#B?1PK=1U((:-TP]$25_M&U/##J\?QK':>OR^&;E7%0ES^M MLTKU\I*"1::&4@Q[V&@M1HP,>GP@^J9)V)?\>-[S(CP\6R+=N(4YZ094:@!"+!NF2X([5<++5$RW;Z;#WOY[ -+[[:### X6SEEFDU@>]R5'*?TM3^RRI';,I'5%&^ MQP192P+"BAKD&-C/'/JFK)T[37],S%X4YT_4NKZC_>M5>/GFJ"?K;@A;V6(Y M]OF.W^5N'U?#'BO')?.:))1U$D2,,HA$KK=+&>QGW^3>H#*^A])"LE/VGDU2 M/F7:&S!:FFH>W_JH# O!J.018S8A1JU%AF&%%!@X1DK,A4G=*1]@8L&4+>^S M7OT_J_'Z]M'=U?".:5[YX!6FE"#.HP3^ I:PP]O)#4$R'O4/KF"<.H7[ED][ M[+P@K>)Q[@@,;&L%-M0>7NBTDH1)J_.=@500F #&$!/:HBA)4D:0&&([EW[^ ML, ["Y-;4@C 42D< D9AH$'0K%'(I+IJYY?%XD'E'RZ&A('M%W)8+5*0B+M$E ^OK6 M-:4)# 9[&HC&0C3 9J$PQ3FQV2VSSZG+[7!Y/;CBCU3@]O1444.9EY*A(".H M$=YYY"W12#(KDR8<^WCQ9P7.I[6UR]FV5+6GUVW4U=.>MJJ294$D,'>\(1QI M+B-BR? 'PX=J21M(IC()_&=0TAIS\6PBYV4'TC'BYN5>*N=%P)A&I#%-"/2" MB%10 8$P#L0J(>#'I:?LGTG4M,K5"T38DX/H[<#M29<5,*2XMWHXH RQVG'@E&.4K,6R15C$"A])$*'55L M4J3T9_?PM\K9\\FX T51=C>HK%9.&= &2 P:644" KG-D/!82:,(2[1)5/)G M\/FWSL&S862M%WXX4-)K3ZN*"!&TS"$-%P(*-$1$3%U\QN/K!S MY31<5)3^5*Y=2$#^HN+8;2*PHY#U905B6P1?^9CK9<4-NV%EZ1#A187"NA"- M74>]+BIDU*H\[" Z=%'1D-;1UG'@XZ+<^069U[[G_K(\UH6D7BO.ZULOR*1:"7YONP\MRK+6/PA_-A_9]Z9#3#K_LZZ<"S0Q["<:8U/2TS\6R'W?^8YI+)'Z?9C(0OMDZ,,G?)_!;M MXOSGVM=4'"A^^_69RGKFB-8&&2F@*PDJ4N3)HRBYXDR+X&2MBTNZ&LP)<(P84V#^@-E]*UV)KT-WI2: M\_"2; 9.<]A[P/-4%LP4C@1&* MSG0WYDR977NS3;Z9+3LO2K-YTWM_$\-J$J_3^N\'M^G][W:YFF\]T>?=LI\* MY\5H!83%W\?3\>WJ]JV]7U>;'>Y,J42P9(E=?)RU$P3L M52(Z8&NIS:;F0%Y//WR>O51\[>2^JD2M4"PJ1%44*#A"D&1>(L\E5HPY$6T# MF[2,@G)!<&O$VYK[U5S&BF>7+(*2$1L,8BDKVYP@H?.%/4ZP8U MELMXT2X+=4UX>W&X&\U6+]:9/+VS2C.:G&(!&:TELA@L36&P0#K2Z 5G&+:& MTU%7)LWMHE#7A+67![KQI_9DW=?.*I*HESIK&DQQ1#BA2"22$(_!6\)9GJ33 M05?F7KG+ ET#UEX8Z#[,IDU%P2Y1IPMA;C?XF(1X],1??4NU+/;ZW91$4]]("(A:0VP(O_F M")6(!&RQ$E@:74NDG9<3;^*7Y8?/:28" B+!*)*F<2("11$V*7;]!>%NM,9>Y%@R[9B6W#+?54TX>@IXX@GBI'" MQJ"8'(-%B*WC 5,>PJ6;\Y<'N!-9>XF0RX9B2XC+754D!B6((Z#OF\P:"4H_ MB9DU6C%O$G6V@5%5QI*_.,"=R-F+Q!O8B&WA#;JJM-4A4C MK.8W+Q1OSEX>TTSEX:WGK9,FP1=$_ZJQPG)$9O$+78(B:D0Q$6*'(! M2[W> D2#E((RMOQ%(:\I>TOF)12Y+2?G5MK%S>XKT,_Y[MX" ':WOBBK3,[D M7FJV)P,O@)(W=IXQ_NDB:-GWY0N?+F?^K]?K>7TWFTRVV?47,)9BJVTV7<+O MDWPW_/:<;HD$I-UO+C+HZ_E'.QW_S6Y/<[_)R4[Q.FV%-:SOCM]_X.Z'LF\] M=X+7 UEO)W:Z/'P;1IUF%:=<@IG*$;'<(Y)S>(6"7971P*V.V#M;JS96X1'_ M!:9MG]]W?\/*]7MZOU_>C#>#>/_N'6SKM)W JPWNULOMS*LQ?'N0=7;;VB4DY9!A84BHX% MA+T62&KO$?S%\V'(E&@[V5M=)AQW!L$SLKF,E?#"#E-D3_^/E9V#"C&Y?Q<7 MJ\FR].L**\'/7__U[]%X:J< K,G0+NVET/)Z"EKU9NU].XU6QII\%]?K[2V0 M=/]A;D&U]@7LR(>T^M?C;V<'IV%SO?(]//G\(L\ MM"Z)VHN:U[U?7A+7BHA T&M"+N>SKG+Q+OHX_K1^;?:55&E&)+PB%LL$,ZURIR/&&'A#3;,6.EK78#4 MF>V_5G6^$?WM[N#]]OR+S:H0J'?1&*14H"@XBA'SAB EL-!&:^)5K:H&Y_ 2 MM3^EWYOH;7*NH(_H&=F'7(DOM*@4#BER"7QC3B&KA$:$4_@S*4&=-3CY)K67 MB_@0VYO$@^@XE6FE@+%CB1P6'R\WJC2G.#B"-\'PR+%$87T$WT2!N8C,J ;P M*)/*V1D\6N5;,='Q4--H-)L/9RNW3*O)]QS:)TEJ=5")I+BRD<+@O45)JX"L M, Z)*!-)C.4ZRA?K&NY^W^F*B645ZV2)?6,[2\X$(FJXFT641LF$_RV=]^AG\!/_^4 MS4;Y>#*[^=O/OW_^17TV[][]_#_^^W_YM__ZRR__6W]Z_Y/-1\N[;+;XR119 MNLC&/WV;+&Y_^NM!/JW],)[,__AK_^)K. MLY^^SR=_G8]NL[OT?3Y*%ZOOOETL[O_ZZZ_?OGW[R_>OQ?0O>7'S*P( _[H= MM?>)^-,OY6._Q(]^@>@7#/_R?3[^^:= X6R^^NX*7U(^'G\[7FP'/'^8_KK^ MY?;1-U-_PZMGH93RU]5OMX_.)[L>#)/"7__W;^\_KR#Y93*;+]+9*/OYO_^7 MGWY:(U?DT^Q3=OU3_/OW3^]>3')?Y//[8C(*+/O+*+_[-3[SJU[.)[-L/C?Y MW=?); 5Q6,1JKMLBN_[;SV%40 I*B-8X_;<#(Q:/]]G??IY/[NZG :!?VUV6 MFL^SQ5R-_F,Y*;*QFHW?3]*OD^ED,Y?TBW"ZL*X]&1K2YSG,WF6637/)].QE%=T>DTGJV? M;[/P!O\^2Y?C2?CT^+)/G>DL9'Q,BX#N;;:8C-)I>S3MG+9C C\OPI^K]^WJ MVJ3S6S_-OS7C5[49^R0KO[LOLMOPS.0A>Q>T[KNL/0(KS-TJJ6]7<77]^38( MSFT^'0?[PH6S+I;K.OB\K;V8%!G2WN0[ZH<+SN']+9 MPBII)P?'M+BTH)E-%CX=17W_J.#M?+BKQ504KD-CNEI:-0X>&-+>PFQVG15% MW.+FBXI:VJ$A'2VLRKNX?T!'BZK$Q0,CVE_6NSA5W,U7FE\-EAZ?H)=%G\+N M8\-[6?!)HG!T?/M+_I0]9+-E%HRJCUEQ'?T&0?^\^CJ=W)S@,JDW6>_$G"(\ MITS5.R$G"=5)<[5(RL9/';[7!6M]\?ANMOKR"J[0*D/;6ZA+BUGX8![062FZ M1Q:W[_'N%J33^21Z/>QDNEQ4]:2=-DEWBU^)UXEK?3&FQ:6%*?+'*%B?@BE= MK#;:S^E#_.9C"SP^LI=E5F1]Y0G:6[1/)\4_TNDR^RU+Y\OU=QY;Y\$Q'2^M M&I)5AK:WT+_G^?C;9#H-;^EK5_>1=588V%NV7B\!:=9<'F_A? M)R@]3:;LA;#6N3,$;E52?2J/;V_):Q_?E_2[G6!$I\N*KLE\ MMG93/OVZDFS4G*U3+23\$F1!8.HXN[8>-Y.2?Q]5@2) MN)E-_I6-PR]T-LNN)Q5]Z76G:X^@]T')JLJ'G<^VO90J_H(=3[:]C*<,B-7/ M90[-XV]IT#)6N32G8';R;&V34VFKV/5H>POY$';-='Y;&L;1!WMWG\WF59P3 ME<;VM-15#M7]*I9?301JSM83.>Y[_&?%X[#&3#V1\2$M8H+%0QN$[)NK+U(. M_7+/IXM\],?52HP^Y=/I=5Y\2XN*3JNSK*4G*"MM>R?,T.ZR\]DB_#N,OPD& M4]!&]K>0J^*FW2VL?N#!?HA'JSAN+VZSS9Y5T=66WE\ M>TO^6.1A]L5C]+C_QW)R'QU='[+%D84>&=7Y\JIM*M4&=[[82H)::6Q[2_U? MR[0([\+T\5,V7TZ/NAGW/=[=@DX\2JL.[V[!VY_]9)8&TSR=VG11,9>[UEQ] MDO(L#/=D)%;3Y]N9O#UB/V73=)U9N7C\4J3AA!U5T/V/C&IO>:61]FX2PP_E M21! FTZN'\.3:C3*E\;:/W? ML_RF2.]O8YYR]7!_Y?$]+GFE(ZZO;J33309%15EM8>H>":TFB:?-TN+RHP%W M2@;S_@%=+JJB9!P;U^42/\=0P3@M'J^B9SH\7'?-QR9JD8CEW=WJ>SY/;F:3 MZR!R0037>UEX[F,^G52XYG3:)'TO7D5_Q/QJN8@W3L?5N=+*Y'T3^^[N/HU1 M$C7.[]?QJ@_9MV#QS,)SHU5N19O4G_QM?X0$JV4<4T&O%K=9\2D;99.'U3<==_94&-G+,JL)4_4)>EET)_;I[Y-9V^NJRXITQ#67DAEGB@JR4_&]GV MHL*_X^VY?/;+.+M.E]-%S27NG:?#!>=WZ636?+TOIFE]N:O9?[G+[KYF1=VU M[IJC[87>AOF*T?)K]LL6FIK+/3#3WD4'H9G,)E&!>!]^W#P=U]6H!LCZZ[+O MBVPVCA="._O"NA4XMDN+"RN7-LU'NX!?@7Z=SK^ND%_.?[E)T_M?X];V:S9= MS,M/5IO=+P!N"L/\M\W'2;GJU2+G)>79NT5VMUW4-/V:3?_V"DZ\DE9J(3$0!&Q0H4)X5@65)_%4Q>BGO B&X=]^AN7(S3M[TI$3 MBQ9UP=J\5[0"8>&#U8;SU^B\SL9_^WE1++.G#_/9(KQ5;GW!*^PU:Y]*+T*W M@V+U?7+BVQ5')$H%A44 [PT*WZ4,5P1M0&&(:M6C"!W8S=^*5'?3$V81P:*AQVC$AL 37 D))FZ11)=FIDG0K-7FVPTBYT M&B/TY9.4\,O*"KDL0D5-%XXT1&CY(_I$^KIP2VT7\]D+!?\;? T\G M1"@@O%!8,2(<=( ".64^W[Y.@N.Z4:.VO"G[>-3TU6FO0NFV8;.N9' M>;GO\40P8IF7&@ED/5$8 EL>APQ8XVHS$UT6,UL"J*\]>UO$QTS3^?SJ>A7. M.:+Z[1V32"*!PQ(;[6 07 X#D26-C&#;HQ ,4_EK"[J^Q./Y,H^>X6\?3A"! M'DG)+/3<$R@,D+ZTQ1@U U?P6N!6WA%$/XH #%)K&P3?SZO#/_,0?MI>\7HW M#IA,KB?IFPJK._V&L8;?)D_U(9T^O[M_P #HYHL32I'$7'O!H-1,AQ^0*-$. M1[NX"%VSN8]K4"A?I$POBUAJ<_WD*@[7ETR_^>(D\)PYB['!#@3[0$*-MCL( MT;R^M[9/E7M@,MT4Y4N4Z16=\0;,<^)[$NN=WYT(Q)W#E&J$F;(.>*>WF%.C M96W)QG]:R6X#Z$L4[M?E/58X?+E-9V4)D)X$_>@Z$B<=A990AY7"$!%-J=P> MGL+7]Z"0/ZW0MPUZ7R] !=G<4@"9PQI2$'0M!+215HJ2 @$PK>]SH1.,<==$YSPTU@'#$2NPWN5BM0WYO/+DH.AP?UCR'B MKXJ5GDW87ZTCL48+ZISQG'L:SA(G3>D)ML"*^HX%_I]BWQ+HE_@"E!1_2;\_ M^^63_MZ3_!];1D($8I8SR;T*J!! "# E)SP3];4/\:<5_Y8QOT3I?R+V3$K. M_@4D3BB(73AFF5 20X(9H"7Z4N'Z>H[\TTI\:V@/7-:?51W= 4+6P:9^[!L3 M9#$+NXBWA'"FA< 6XPV^3FAWCI%]>-OZ;_GQ2I%X4CFUPFS)$@( ;E" M!'(N@//:D!(\9HB"/8I:M[E@E:4D[PO,OM2@ Q0\K?]#>G<\_?O$F1*'E9&0 M&&8X9X 12#@H\:"6VF'GE77"^>K2U2*B_REI@TQ@NT0!.X]@V>PAF^;WV?A+ M-KJ=Y=/\YO'3Y.8VT+ O"[[BR("K9L!KY[CPG$/O+1 ;>H7BA/8I.-4,J\XX MFG>)7&^9L,OY(K^+=1>FZR*KMY/[XU)R8%10'+#3#'O@N3":$H.YW- IM4*\ MMH1TEK_5EX2TA]HY[[[5NT#KB99:*FPA%=IP3+4N,5-AIZ[OD1G:'8JZ>G,[ MP/T8ER+#:V!1 !)R@E&\D6*!W="L!:8#OU_1F),GWXZLA]>?0U8&J5F9" MW@%$9[Y)RQ#65GL'H(OJ+^*4@:U[TWLT/+6P&WZV!-!9K[@C!8&!0DL),-.> M.6M+NJV2JKX1V&PN\; >?,Y[#'X,B'-NNWP3]]A_YXEF3D&TL\+3#N<*$ MB4=08V(\%$'D$8S_-!MT'*#P,@HD-(_;]()>7[+U,5TU7IY_R3<++:E;E7&\ MNE[=JCLN4:=,DW"G% VV,H460 P(E5Z72$2?RD6<*,WEJ$/,SIAX\@RB3?<) MD\]/O;^U9Y+$8 MR_Q+9=_P/_\SRR& M$ *%#UD1U(+?Y]GUI?USO/ MO:NZ@M@CAI>]60[]^BDQP"&@&8>8$2$H@:R,NCGB8'UY/L_]K6%MK.V ?HDO MP.7>YD]6B(/<*[+"$U:7%;#*[F5\5[_-8BJP'F3W]*Q.IH0QP(BN)H<1Y MR)PK$0Z:8J6R_ .Z7-6MZ':.;]_E+LJSQ"YCV[B/63')#_E #PU+%-%>CQ>H6M,W&R]%B94;= MQ2YH)P;::G]/@H@1AB.+!!!((::TQ"66FNL&[5 N*W!R3E3/J$69?#:?!'ZM M&]C&;MYKVP6>IAGMG2;!T$%$@66((TX%@A;[$@GF :@O7QNH;;HP9@TR#Q[,\;BVD9]//:H ^3F./YJK=Y("B=/O4S M?3<;Y;&G7C!1QO^^G"]6$?I-1/5+_K'('B;Y0T) M8-BOV@"&/940TF_CR[;ND%2&O\(=DM/P.>-;/B\MA>J9+P=&)U9"#ZE2%#/# M$!;!'MJ41C00,3S A.=Z*/M0S4$$?F0+5:66 F0XDQ)X M@RA'NE3$(!>^_C9RGEA&%^+2!+!S1M(VRR_S 3YFQ>?;M,AT.I^,3@R6'9HJ MB2%A006R1%H+*>3<;%\CYTG]ZH'G"5>T*$)MXG8F-]:39?% M5/,J#J]3IDD,M\A#PCQTSF+AI%ME2!#K%0Q;0Z4JAET[P(X3]+SH5W5O6(UY MD_ .<:>LC"7*+0ARSU;7YF*_7"LM[5,I.>@:ZT8(]KK*NH>R3[_9O%@\D]/P MTVL9#1\EGP)UV1[OV(O?)]H+$]. O49< D*=7E6)6A&*-.BS*&U-7UBG[,V; M8U93.:G.Y[V&[:LG$AO^(YVC/-;CX.' ]525ZX:0FF&ZLFIB_YISC3"X'!X. MRL74+^OZ8]EO ;Z[Y=U!IKUX)K&*..<=5EAQY6C00[7=K-TY1!MDL[6MO==& M/6^']D[YEGX_SK?GSR28>,0,5#&G$SLCB#6L7'O I5(E^WX,]U;XUH#VZR4ACN@PE\>EP@YR1M>W7]+'2 HML0H9@GS&"-,2AP4T ;6W\=/C[]<@+;8';(#D+". MNY[$+&O*E&$$"!@PT;RTEP,>@.%A:Y>=<+YA^Y-ZB/ZGI U2-[U$ 3N/8+7? M-<4&A5\3HN+A[P7QS!%=TJD4[U5@NNF:4IF3)W1-.0VUF@KQ;V'UBVR6SD99 M\6P-![7B@V,2)H251G-@" QF'@EKI^6R@4?U;\@.ID7.J<%[??.HL*ZFO#:%=Y/J2E%65O#>X').2 Z,2K2W# M'GHBK'6<0(]6UPC7^1O,U;>;.KNGW)>$M(=:OYKJ=!&)L1AJ M"8CE%$+O J#RZ;T0ND%=AJ[DI9=TI@ZPN\3R#)=3TE5";S3%!#'@H,34 K^) MGBH$ >JSE=R0Y'C(3#B_P5^I8D4 ;Q^QG%GRETO4M8CIF>ZL+"* M#OQ@Y39T4."YA"@@33G DGI+"<:"*.L4JV2H='W;H/]R&]HAIP1Q 0I#A;-" M2"<\M=Q* S#N4QUO4&ZC*FN;EMLX#:T_2;D-'S9/$TQ9RR2DR%'MB$8T( ^M M<]+T>2VEVW(;E;E?M:GR2<#]&.E2,K8WA,@$U!QBV%%".* 6!?M5&FA@ JS@ MP#G'N!>4*"2I8A11BSEVVK!>;UZWT&VY*HM/3JAJ&<@?0[J<%A1I%HX 32G3 M5'H;[Z &%5\CB\RP;D^<3W9.@^G,&5S0$(L I1#((,=AB8 1ZEQ0V263MIK> M-K1TO,H,J)+!=1I ?;WH3Z?K6_]/,(N.>W]69^Z7H![IL, _*NF\K7Q3HBF2 M'G/''+<4,Z^#6DF]$E!JRUF#+GAGJOW16#D^!ZS]B^D!8WY+YOQC6BR>],7G M!O-)@MK2=R76,<%U>/,QT90+JCGRRFF$A,'.\OI[XYGJCC06U?, .X#Z),_* MPE81Q1-G2ISS1A.$K36 *@<5,R2HGS"<-YP+=&F]:NL*6K>P]>'K"])^-UD7 M!@Z;MLE7=8.SV6BRU]NW65&'7WSNVB?O\]G-EZRX*_LN/"VUBM.QPNC$,>^H MUTH(9X/B)X7G"@8##6$EO=.5HC5]TW[,U7AD9!(,3@0\H51Y"+VFX=V2&YHY M8'@PA7Q;Y5_>)4:#]B>N@K//7_+#SL1=CR!);8_.N#*)F(/6:6/9LJ4>=.;L')"!2! 1T2@5-RP?@*"NILPSK85^. M:,:P(]QOA-"/)@>#].0-@?VM^.YL-EJIURA6[KLILM5YLG8W'73B'1V7$*<< MLXB38&%A(I 7P)?+ATP.\(9!4S[DW<%3D[O_WW*6A0_YJR7LX>F>IQ,&-+>$ M.L2,YHIK024N=2+M6?UBV)WY'EKD9#N@]+4I[]=/]*-)%]E-7CQ>74=5MWQB M?$1]JSEC0FV0;X(EAY1:!S&24&6J2Y(%I3CVR)CX-NX&IDYU)160J[0/D_I?$U3H-49G\4(3R/\)6K MO/HZG=RLO,('Y.KMPXGQFDC'&46*6:$$HX:45%'/&O1_[$J[ZM*/UAB@?ESK MLU&@=MU6=7YU_6DR_^/E*MKWJ;_]QG,[TU^L*2ZHB@]]_Z $$$R=#5JT!)AJ M(;613F+*O$+&B6HO0D^4'O.8[QZ02*BD$H83[A#5S&IG$4*$8P0H(;!/D_B@ MH[P-)KV^5=\&(H-VB[^A4#_J;#:ZO4N+/X[86,>&AI./<YP^*D+= OHCR!B%S+'88DSB@#5&2EJ-)#<&6134NUY; MIU4V:LXG0:?!=3X!>?P2%G#ZR52.2B@*+P'3GGHJJ(=(&*LA\(8C"8UMT,6[ M8P]?]X=238C.)@IQO:=O$T^C$JEC=4%/H(%$$19>+ $WFZ; Q.$?YQ0ZG;5' M%>'.8+Q<>3*"4XX-I5):"H%6CBM$D),&#SR=2QIBHMM &)431[BB7J4]?N&)-AKJ(DR'CI/K6%:](2TF^8&F MD3N?302ED"JBPTFEB *($XI* #P;KI.Y+A_S=@&I>'SH_!^4'9U$-A^)EL MZ)+R58':J^O/BWQT+(:X=TSB";3:!:O1R[ 52L$)DR6-'N/!^FD;[NMM ].; M'?5LF<>=:&\>3@2!L=X$6I6),!0QJ'A)%5&.#'.';Y%;K\VGMB#Z401@4!O] MH/A^)L_9NFC!UWDP\4>+ [Q^^6#"M/1$2J$($@Q0B9%36V!8@PS[SIPC+1IO MC;#HE[-F612!YLH,?O5\(KBAQEA""',8RO G+"'RGN/ZWM#NZJC79,Y.'C># MH[=-.YW?QFH'X2_W'\O)0SI=70MSFW^DT^7!C,$JXQ,9-KR@LCJH ML0[*#X]-&$O:K5"]AE%/$87:/'R]IW> 4F]*_6U>+&+:]+O90S9?WTL[I,_O M>#QQ!GH+G9%&:(FL4831DC(BZ0 ;^;3+_Q9 J7F3N7F58 L(Z Q1AX8P&)<1:#$&Y>.1%_4!G=]7=6^%H!^#T]2+;[#H+ MQ(]-/M_B<.!%WO5XPIA&%).P2P$EH)68VXW,.A@THOJ5Y[HKM][JB]P"*+W= M[RFR^W0R=M_O8U0K".OJ.FIH)2!H$]89 M V4P+2SQPDI=KIX(5_]5E0-G9BWZ^^+>\\8!L_$J,'N;3P.N\V@7+!XK1,BJ M3I%0"Z#%P;[4!"L*@X5A<8D #,;F\&SL%H.C':%T!CFI'CO=/RA1Q #%O94R M[&5*::Z$+*ED;(A1L_89N%]"FJ'5]_6BC^EC# ]4<+GM') PRRE!$NE@C8B@ MB3* 2J<#UL[53X;K0Q9JLVK/S:)&V/3(^6*9C=_"<)CYN\$$RFD MB+E%I5Y#9%!IAWS,.]N!2+0-TWG6R'X_+Q>&!"4 28 :L4\J"H(O' M8M[;%T&Y^DE7G3EL.Q"*5C'JVWN[N3==/4#_.@6$Y- P[3 P6WGW M#?HE=^;/[4 "6L&FQQO(#UFQB(Y(FWU='.?\[@&)=PR% U #9 E2W@I:7@IQ MQ*D&CK[.'+D=<+X5;,YG,9YD*28L@"),H,D@2"65R$&[H8I2W" #HS/7;@<< M;XS+F7;X2D[?O6.2&'QFUL7V?Q1XZ;FCI@+;#.M/%7$HB] M8Q+)$/-* <*D5QHQSFUYN%$'0?W[,WW8 ]T(1%M@G=DJJ!8>.C8V(9"'PXY8 M;IT'$%(%A=[NBHK7]RWW81MT(R!M@]9K[/ 9.M4#B#L')>&8I(Q@Q A% L>W M@8B22AVP';31T)%HM(76&93):EID$@N'2D!(L(.$D<;$H-UV$T32#]I@Z#S M<"(\_2D-1_OC[E0;]HY*/,$&.PZ=51SXL- 5D;1*N5 M'[O*N>/I!",K##$44TJ\!P8&2WQ+EX&]WLFOFH[0G$EO[WDT!*;/LR&?5>+V MZT<32:"&84LC7$H L97*E8HNDMMCP>KU!.IQ_3R?C= MS*3WDT5Z*!MTSX@D'&6$(8V!44PSI[TUI1W,L,#UM_G.G 8=<+T= ,VRL(9:STE7./6C0 M)*,SR[\#:6@=IQZ3C,J%EKV#[XOL-A8O>LC>S4;Y7?8^G\>;#5?77]+OAU./ M3IDIP9K"H/M I!60&A,?]* 2#RD;^ XZ2U7NW#[H%L+S&9(G&9 )PN%5(T$W M-A9";HPRL,RWX5"C^JY$""Y6,AK#-)14]VJ.Q9U#$^DIPHI@9APP)&R9QN#M M#FIM_9LJ\(?(9VX#M"54TO;U&HV]7M;V:,+^Z MCK67_#3_]@-4<<=$6V(]9A1YQ042V$L"3/B)*LY@I5S@CBD[L8J[$4H)#;'F MW@*"FD)<3K8VD[&3#U&2BBX!7T*0Y.ZOY4Y^B:)I2$B_:4S/5_HA_3N>.^L M?4,2+ZB6P;K23BE*F8JMP4H*B99NV,5_F[#L(/<;(_0CRL)Y9.!('> AB, @ MDMB.=L_:^7RBL0+4*^@ M@9LB"\JT3T>KO*FCS#\X+A'22\VL1%X0AQ5VRK*25JAD_6I#G86@6A>"-@'J M2QCT*QLZ"TU^*]"&;IEGQ;!U[U8+# Q)KA.="60(18X8;)41YB$H4 M?AZ>4M@B$_(.(*K)4Q/TFFFV(65^E*/['D\T\4SX6/0\J$<2,J69+A>KO>GS M>#\K/UL"J"8W_Y$^QJJF%5_//4\G%#BDB12((:J5-90X6BZ56EL_S-=9XE W MO&P'GYKG<$\=-CT6W$L:%%FMA0YFJ.>EV2%C5[,>>=VG6MX6()TRM[4^BQY0 MPQQQ$'$F("0,*%$&,@0' W7!ML"C2@T7ZZ'S8W!^4.KS4!A^'COJ0[:(@>R/ M1?XP&6=C_?C[/!N_FVVO,:K18O*P3B'IY&W&++M'*\>I>@I'>VP@#P]EW!%L9 DF*.(0N4,9QJ5M!C3H.5/9[SO MDF%O9:,V5/W=&OCWY:;YU)?\4S;*9Z/)-'NQ\B]Y>]M+%U^78&B "#8OL-! MYXAQ6PM) ^$'6!^U1R$< .+]!9SOBW!@IY&+X=_3;,7.V5C=Y<5B\J_5YP># MS\>')U0AB%0P%8!"BEG/B2C9H)57#3)9NY*U\PK FSAVZQCWME,^6^+5M9_, MTEE,-UQUB@@4V,E\78CTT.Y7<8J$ 1Z(5BZZ"5SX.R JMO!*-3LM*VP=DZ="PA'EMN5#(!QB) MA51P7X:E# :T?JO [II*#4F06L2V+RGZ>P Y@G0U"T?N?;Z.A5Q=KQM[P -R M='A@ B .BJ$$T 2Z(7,$D=)I;PUK4)FJN^Y40Y*D5M'M4Y;F<=596+?['B%9 M3N:W$=*KZYAR=T2<#HY-! -*!_H(4PXB[)1T&R@9,P2QVA+573^LH4E4FP#W M)50!JWCG/[/9^N]GZ&SJ/53P:56?)(DEQAWT%E%'((9*<%3:&U8@6]]=VEUC MKB&)66=(U\R:*(_?W5W?]R1/'!Z4,.X1#F>Y-1P#H$Q8J]HLW,7+ L-S,'7! ME;PCO,ZXL<3;_T\OQ;'F;]4F2&(I"\EB?1(M-52*>5.>U3X3Y)>]5+ZR2A>C4V80)@Q>,])::,!H@P4OHUO-!N@!6ESB(_S6 [JZB\ M:KMUJK2\&IY0@[BCQ!AO&16&(8A+3+W5L/Y1UIE[Z%P"TPRY\\G,_KY<)\G. M_FG"D1Y)#HJ@Y1R&_QND-FXP!K!@]2\+=N88.HL,M8;@^63I55N/DP3HU=@$ M&$054Y9PAXB53%$#2IJE@O6/JLZ1FF:P#2\;LI4LR 1YH+3SSD$4=E^B MJ$"J1"'\/< [#_UFP'6#XYFEZ=WL(9NWE5M[8++$!;R9%%;*L!-3&TP(B4M4 MO%'UMZ8."S!WG5O;'EZ]15/3QXT'=7.Y*) 47H'%X\=IO"^1=3+L]4Y+SJD&.""Q00&I!B'[OK-R6V'UZSAJ5SB>39I6KH8U5*M? MG")$K\\]9NO*LQ&_ MS6_&ITC/@6G"KL\E]D9JQ UQ2JWZYFR0P$[6+]G6MV+4BR"UAV3-6-:[V2(K M9NDTT/PYOUY\2XN@^C]DTWRU%:Y2)S>FQ>1?.X7D]$F"!<$E0%)(1A &@D#C M9$D8#+K"\'R$/8A(YSB>;=,)5*6SFUC+ZFC0XNC8A"("+4(".4&5]A#*\BXU M@Y0UZ$+3F;OPG-M+0_C.)C*?;_-B\24K[FJJ-[O&)\X"R2WP$"@/$)1,$U32 M#CRJGXC8F9?PG*+3 H0]9JV.LFP\]P' W]+%LEA!L@K1/6[[MJ73Z?SJ6CVD MDVF,N/B\^)Q.L\_9://XX?36YO,G7&@,)' P;-0*!*X(;[?825]?P^[,W=BG M^)T!XN$YDUIQ(B7$PJ O>F(8Y(9:[J I<^Z0M&R [?IZ%+3.<#RS-&UO.[7A MFCPP66(PMT'GM$9+SH)58B'S)2KA>!A@:_'N79/MX76.(W/5:N+J/K)C[KYG MQ6@R/^P..#8V400$=)FP&D%H%?;,NRW-0@RP@F^7C#UPU+4!7U\BX[Z/LOG\ M2_I]1X&H3:[*ESQ0OQ+=S]EBL6YEALQ62TV+3C_3WP8E_Z M?<-9$V20E8P'BP)0C[04"I:F!?8.#O Z; _BTC^PY]AEWLWGR]C1ZNKZ64O@ MBAO.SK$)DQ K:�/!&0CL>*[27-#C:(D?3MQ.QZ[VD#OKY$YM/65W%U_2%? M9!72J?<-2:SR"JQ28Q@34$-O'2LI5.2"7)5="$A+J)UC*WG5UZ/B)O)J5(*Y MM,Y()2EV0BJB'"V3-;&Q#7+L^_8D=KU]- .NIO[R<5F,;H-^G5^/TOO[;#QZ MUD;NE5*RZ]$$ <:,Y<9QQ24E%!!0*EDXV(/U'2Q]N^_:UC1:0*OO@-;Z%O3+ MF]&K,&Z%8-;>L0DPFG-IL% ,0F:)H>SI_".L_NG06;_E/M__EN&KNPMLMJ&( MQ==\-K[-QC?9(BON LE[RCI5&98@CR""#&N&".)!^7&<;,\X+T5MWG?74KFO M[:%=Z.KR?2U^UWGQ+2V*=+:HP/,#0Q(61-4['*!0FGAMG$-FL^AH@ ^Q4W)? M_&X/MO,<"Z5Q<]J!\&)48K7$T J+O27..V%XV06,D6 ]UU<%X8_@_VP/N>%% M]UJ)ZB58:ZNT"B:3H9@AQ/5V3R2*D@;R\R.X03L#LK>8S?5U-EI<7;OO07.> MW62?TD5V-5MEF<9\BOEM3'I_2*='\JM.F2:AP'#L&==>0 (@5QZA[=:+&C3P M[LQ3VF* N$.D^I*9W8O]F!63?/SZ=N !F3EEF@18PAD'L1HKHYPZJT69:D% ML->'YQ!M468Z1.J\,J/"[ED4CV&C_$!L1PKL\+I"' G
U<:MJ!:E!BTU1<$@(4,]AY&\K2-!)Z+78V6 =5G=Z/V?C(.B=D!,WCZ<* R$\UHHC(54U!N[/7II.(7K M5QWIS(7>XM;1&(_^N!QL^FR^B*L\R-^GQQ(C*9+(0A0(P$XA@,L[Z_%ZN:N? MU]&9^[Q5SM9&HK\]?W6!:54Q:SQ9+,-R@SPN8X4)O5Q\R!?_)SO&[ZI3)%9B M!0B&DB I)02K2YH;!#!KD!S6F:.\506A$Y2>Y.3??GT%4%CS'ZM?[/A\,\<+ ML+Y]^_:7^R*?WQ>3:$W_)>Q*OZ[ ,OEL'.NIC<,_YOET,DY7.2,;:.:K;(#[ M(KN-_>$>LO5V]OLL708RGS)7U\O-OB\"^>'3'OHWO.'= 1G>P6@@J=6!HA:$K?3656;&Z^X131!8O5N1A/'BKZ-I'EZ O_V\*%8J\.;#/&SPWQ=N MG5'UMY_GVJ-@N<'VP9NO?Y!%N,L64> M2(40!0X0:DN:J"!^N,UBF['H+:]; ^?'8/QY&'Z@5^P ^'T>G?OS\NM\5$SN M-UW7S"1LA-/T8+_WJD,32(/JB(5'@E"(H598@I)B&9 8CG>E)!UF!''>7PB^<2+9DWC .J#9008Z*0*VEQ9DA7/+OA;A,T>MO2UZ0>W[^? M/Y=P)##5VB!HW:I>L&>\I 7A!J[PUF.S'6W6#=#H4BG;V<5^CT*VN^.]5!H: M2!#5B.%@EBB+4$D+0;K/^FU]6UIM -(I]]/D$@ MZ*:.(DP]7?H_!B<'YRM-02&G^=DWM3)WMP_685H MXP5)LYPO\KM8-7(T78XW[6C"_\9?TN\'SN\:LR4" ,P4A4AP"["5A/K2XG!6 MN@$V*V_1 =L]8#4SP[_DBW0Z?V8MWCT9$>EL/%_>W^?%HMA;V/[D.1(L:=!5 MD0=.,J=E3Y:!KF'K>1@[%D,I'$F"<4"KFLD()!)&> MP*W\4DSJ,[K/FCP-7_A34>@MWIW/5U??5XNLD@*WZ_F$$*F8M$9S&:Q/JATA MI7O!<=0@U:W/I-JZ'&X#DG[9_?<\'S\W6S_GTX,)#7L'Q?0KCBV "!B"A8"8 M\BV5.N@_PSO+&W)K)^];@*;FJ1V_/[\^>I;L.:\KCDX4PP@1;:B$A GH@AZ" MMUL7LO5O='9V4K?#Y>XPZNM]_WN1S^Y67A^(OABZ;5*SZ>E8I8SBWC$)5,Z&=P 1; 5#GB+$ M2H/7,PSKU^+L,T6]+K/;@J4_G_IT&BW#V?BWM/@C>[;R@P[V?8,2:XGCT;M, MF*6>:L^U*JDDWM:_J]UGDG'M1*BV<.EM)\]F05RG8<%J?!\'_&L \-F MS65O!O>]]"5M6G;$OL!Y++D8=9J#AGOCV1,0="PL*0+:86*5Y70P? P8&)E\A) P D$@OM M&4-@$JKX$X^D4*^/?D]DRK'USS.6SNQ'$65=EP]KB)QP$,-*!2(*8TD%TS(D@\, M-*@&Y5Q! (*4VE);T!9ZP M!G?5+B'&V@XJO2G#V:*2P?/BN01K+ A8.1P%=99#8%Q)"V"Z@:ES":&7)ECT MQ5>7%K.P?<7B1ZON 15LFWU#$F.58SQ8YTY @I%$C*.20J9= \_&)<1>6H+E M7(S7Z7PRBMZ]R72Y.-B-ZLC(A$D)!!4P*&F46Q[SR\66WO#_X1D\S5EW1!:: M0=272/PSF]SE-]F'943MZGI%P?QJN5@9:]&[>WR/.'6JA(0W#1 C MO5;>QVZ2OQ2I+-Y &Y] M9WCUT_K.L!K_^W)M< 5U[>KZ\-V ;KXP(N? M\!+BU8, ]=PB^_NLR-+IY%_9^'^N^WK]/7 A(G U>VJWK(K)//S*AA]G-^MR MI0V$MNE7)D! I2F+]:L(0%H 9LL]"$'B&S0=O82(^$!@/;?@1LH:[IQ;RI%& M3EG*$*(R$*\A"D;SAG*/&]361Y<0&N\ HB$)Q^[RRE5R/1M/GAC%,0Z0!8@X MLYY9BG&)&N<-C J(0'G<% )C3RQ!J!6= ?2CJ! MQ?7+-:#. G*M7OMI"YDG">BT9N7;4I4;4R8V1\V*^3JR\G)I%U2?4DEK.(AW M+Y@*=IYTE+$UYE(CIB^P/B5@W%+K#9.&">\Y$6KC!)<2F ;9^=W7IZS,C,/U M*4]#(.VQ/F5](5B_9G'WR&>KBN:[:ZE4&I=@2B7S4B%GG0< 4 (WN>I2$BB=P%8A M7VZ:*IB\0PP=-N/-6P6\$2)]<5F-QRN$TVFL9_]NMJE\?Y3C!\5S*[%]Z@4[!V3*..T M<%H%]3K8K @H!71)HY:H?CIL9ZF%[4I 6\B&URO!58:MYW4:/1\FZYNF.WSRD\RQ;Y]2+]OI>]M>9)I+?4 M>X)Y$&7+E21$;%":HZ%DSB6C2OQP$K7+[?69_BFK@.Q6[#.8!B^R6JJ9B.^ M&98 !6W!&)EJ%<>,"XV=\5D;*95O]M89V+1&2_W&Y)-8>M+0-X"<="%_/KA M)"A,@GEE/$ 0.@V]9Z:D2@M:_UY29]9C7\+0&*RSF!-KN:UJ3JR?3KBV3!(J M+%%42ZFI?*(KF,T#-"#[$H+F:/6Z$;R;SY?9^'E^U'K-'[)OJU\=CB]5F2#Q M 'HDH-$$:J<)5I*2DGH"3/VDD,Y,SUXWC+8!/+/XK'HKKWYWM2IY.'??LV(T MF1_,/S]YKD1;!R0B,&ROA%NL'6?;L]4#-T#K]LQ"U1J6?,.(P%+0)\QT?;],9]>N!G$( M=H#M$,['762M"LC6/"/WSI< YX'F@BBNJ.1&<4+Y%AO(ZU]YZ>S&RQ#.R;;P M',3>Y^[NI_ECMC[\/RZ+T6U ]>,TG=7>\?;/F&#FJ,"<6,014]1P1TM=P@*/ M!MB8?A#[7&N(]JV=J=G8?8^5)[^DWS>5-5:*0Z3J:[IJ='\7RV[L*_#5:+Z$ M,N,(@\@(%JQJ*CQ^AHUMT!NNNQJ/?:MQ70)Z-E/@V.ZU>T B"00,$@J50!(( M@''9#4E:[F2#6H 7[\AN!;&:T=*#.^/G;)3/QFGQ>'5]G16[@QBG3Y(X;P#R M%A*'*7'$*"+MEC#<( >JN[*078M"YRBV*QYKAT8SZ=@]1X(5580!3;D&QA@ MA=CK$4$D!H]P#&VP4CHQ6Y>'M<).N>-W5>>OK>!L8]C5W0K-. M;YD\9%EXRT:+_#H=YROO7'X]SU;E&AA@>[; :H,3)QU2! ,'%0$*U'!0@ 8R=_&>]#/@VZN#\U-VO_&,[3!.CODR#PY.@#**6<2H-IIAAK@R M6ZJY1PU*:OX8?O(VT:N;4[V5[D6>;H7[/@CW9#9:"W>V"5'FU[-\D=UFXYM] M[:;K3998QA$G7"*BL5?$:2$VM:ZD)U0VV'PNUKW=&YIG3(XKVRR=EB17CDJH M09 ;Q@ E2!@+.34EI%YQV:!;^<5[J=N#[2SBL;+]R@7';DKKXO)5Y63/\(1" M2H@5$AIK'""QUVP99/2:B_H%W[HKHW06@6D'O^[.HT56W&V:;^777_/9>+7O MI;/QM[4=4/]P.C9SH@G1% FMG(*>Q1[2?@L!4J;!'=^+]F_W#VU/TM6N1)6D M0NX-<-X;)WAL&T:,+#.]O,2X?O8(NFA'>#]P=B UP98ZPA46P>'ET36+T"%+M87W1^<-27G8W6QV/5H8A$Q(IRZ MGBIHA/=.D:M%N[>,=P*XCU)0^]%",.2CJE&O @]L'LYQP27U).0(/+I>CB';H= MX#<$R;FDE@%&HK5R#Q#S0@D".=V^EQ@VD,Z+=PP/ O&^Y+E>7S8.&00<:DV) MQHYH;0'8OIO\*57L=.FY6']Q&T ],;W3JL?/XV(V5I.9SE^NH\<2QW$-[V;S M1;&L6N=XSX@D-JYQD3=!SW!,(*YLO$4JN-!2"U]))ON@\5C%XQU/)QY2 YF7 M@@&!$!22&+RAC0&E^ZQK>+#L<6/>Y&UCD0ZY /+[?'83'2J1S"]AN4?J'N]Z M/.Q3EE&"'#7::,D)D4Z7<(3MJ\\:)B>5.V[$VKQU8/HZ;U\O]6AUV]T#$BRY MT]0Y(V*;(FD4L%NHK.)BV,6.FS'L"/<;(?2CR<%Y^'^DS/$0V'\>MK_<]8[L M]V\?3B2-H9E@%D/'+2.(4B W5 55U3?H+W(YNWUC6,[#[ _IW?&W?-^0Q%(M MA8!&0ALD&Q$AJ"HI! +P8>_W35AVD/N-$?H196&0>_X01*"5:-*'?)'-Q\LL M_N)@D=.W#R8VK$U0(IAWG%KBE#"V7" CM,_V-17=)LVQSEM$I#'+"*_(LO+! MQ"COK4.2 ^\ Q=YZ"\H%0J+KIT9VEF_2$_F*?S?II",HYV'Q4TWW[<&(%]%;)(+K.(J@Y JY\%40 R@W; MWJG/I /<;H3,C\+W0=HVYV3W$,S93]DXNUM=&EY?GSK)K[5K<.*T-HX@R<*V MJ /IW!I64DV0Y+R?P 6\ATFXS1#DZ]58"XRX-]_*]5;M[5M9_, MTEE,BXIWZPYI*H>&)5@CS[#6,:N/8TL\PJ7[.A!*^XS%G4DB6H2GIIOPF>=C M'(B;;"J2C,(*LE5*WZBL"+''?5A]@H0Q+HWR5GIO,&3$&U+Z4R1&;O!NQ?K\ M[A2HOK8 ]WT19',YF=_>K0J$1'"" "]WBL;Q08F&4)(@X!!K(#%F/%AJ&RH5 M0*9^+*7RCQT%1\N.;KXZX9YO@YVP4'EU,ZO=7.#IQHIET MGG,.PG$IPPM%("PC;0I973^TT=EML[8EJE< ^S18GM:^67DV?I8=L=I$X0'! MJCI%0CGC0G!%2, 9>8^Q*$TVY;VVM46HLTMH79@M'4#5;Y!T+>3/JLFLWXE# M(G)X8,(L 5P2*(*.%O0U ##?GM".XOKM#CN[_]6V8+0*4%_B\/> U#Q>+-3MZG1:8Y9$"*P\UQ!X(H32'L4^,&O2-.:H?EF4[MI.M&GB=@O7 M>=RA/IT4QPIX[QF1<"<-B'4X#)16!NJ<*+4GS3RI[^#JKJU$MS[/NM"0$0&[UMM&9OS M/;HY/5=>H ]9=2$Y>>:$.8F ,,!Z9Q1@ MEG-:1D UY+C!C;B+<T6+:)U?9MRJH\GD(6LH-COF20"EBCGE)';&. M^GDV^LM-_A!H?PBB$]]YO/EWY"U^]K:O/TW>K?Z*E)8M9\KV[1^+R6C7ZUUM M8"*P88I+Y&6\BAI+--E2Y3%2#K(#0EN<[P2AWD+Z';6 4E(ZSQ0ED"+'+5>( ME%:74<$$KY_<-7A7:"<(U=W0-VN(U&YKEC^K0;UOF$8%%BZ8%!S MPE5Q+PI5!<8>&)(0X[!21,>V*PX*A#3< MGE0Q[:0^4P?O:&P9F[,[K)]BLY_B^FLYIU_/D7"-@U*!H/02<.80,]M;T);! M!@E:W57][\T1W1"LLPO,NK=W5%2^%).;FX/WR*M/DC#CE5>:8:H:W\X.)-77F"_ S MJRW"2&MK)%?,@-+A9@DF]1.QNFLBT+H/L@?@:JHBD=3)+B%_%_%.IS'=/8NU M=+/[K( @/PZ_#0;3>[3?0Z&)E,F"#!$*!)A#Q9.,NP =]O=5\,&^\[@'9,] M8]??R76=%44V7M^26<=:_EX<+KJ]=TSBA4#,2VPDAE@'%0[Y4C^W4.GZ$8WN MF@NT?RZU \[951<3MKS'R>QF'>^]NOYRF[WJ9EM+^STZ:Z(QMXY(2JVF4'@% M]+9*0=AQ:0,A&KRWLW_XSG/3,=+W*NA[0)B.CDTH9L1X*!5T!H;_ N[+6@;. M4#7$PO_=7GIL#E)?@E$&:-SWV)WG6 A]Q],))Y9[BL(6"C4/])% 34D7%;J^ M3Q1?C$^T.2SG/VZVEOY*Y6[H6EG/D1C"@M7GK!% ":68![CT%CCH2?VC! _> MG]HU6$\"TUM3D%4%P9>KN,B6($!(++TS%@E$.;1"*Q&40D0)P8ZI2E94'S36 M:0D2"T&Q0(8E3E+BL;+ .XABWI9$"/99CZ)62Y#*O*G0$N0T+-(?O25(P !X M#*C%FE!CA$* :LE-^%!:)_KL"="X>%9EUE9I"7(:,'V=U&VU@C"4&AI.$$(0 M$@YS%DZ80"N"EMMP<+$$6,&!1*1EN3@-F/.H]J M$GW(QFG ],7Z)H76/3*(4XP]YI1J8;3VQ'D&D>-(*54_4^8,A=;KGA -03D' MF^L4W/9>22.%D,X9I8@7L5#7>F/SGA!WH6="?>X=+\G=,F27(BD LX =X-)Q M1BF$@DD#H),"ATV4B/KN_UY+L[T-F%$0ZF*Z"DLC[@+@4PV@-*#88QMM9K6[TVB[EW*D^G@=:G M2_-+Z8C+OB]T^)H_CG@TWSR?2(Z"F#282 M>10D4--8(L1Y; RVU@>UURL_]-!S9=Y4"3V?A,4/'WJ.*K0G,MX;TE1QHC6. MA8L8!P9:UZ 9XSE"SU596R7T?!HPEQ9 A(@@%PXH1ZT-)K7%Q-*5;JHQA1S# M"U7YFW&R6HBQ9>@N37*TTX0*H3SWG$+JI"'"L:""*HJ\;)!3VGOHN66Y. V8 M2PD](\MA$&2-F"0T7NG")IR\7"GC $.NP96#RSD?&L-RB<%#8Z//W"#.#'#! MWN1$JLTVQZ@RXD)/B":\K!I>;!FZBY0>+1P*IJ_Q!E-&A!26\Z"L0T>5X*1! M=9Y^0\_MR\9)P%Q"Z)E@(!T7(!RAGE))M 2Z!A5H=H:7\EP'DSHN>8)T1"4 M2PDH,JN8D42Y6$J;,\N%,.7&QJR5%WHFU.?>\9!CRY!=BJ0XK16"V"F,''4. M*6$!L]#[H!][:QHT)N@S]-RB')P&R#!B/U M0L_MPOHC29QTEF-$O'484D3"!H\ QL+ V$9,]7K7JM70 V%:$P5M)IQ2+$1Q$DIF.\S6-8P%%TW;-8F/KV$I(ML/(D= M.";39ZVU7L6B-XMH][MLMD@GT_.%OR.OKZY?KNE]A2#XP7&)P51:KX2..?8P MJ*I>"&.BP-HC(<@L9BA31W%GG(28-F M NV&Q5OBUNLP1DNX]!DBGQ>+9\(2?GHM*.&CY%,ZN]GGQ7KQ^\0:BB#Q'@(( MJ(!2 6P8(89H*7Q%03]'\+L%UN7-\:AYS%?GX6\OSKU=7%P_D81%2Q[6BK4B M' -A/%T[W+D/>@J_M&MR-9GRFJ7=@#,1WB7+?@OPW2WO#C+MQ3,)-MQ''QI7C%#BB=0MX.[9WR+?U^G&_/GTDPHPX2Q1V7@CI.A;# 4P*59<(Z7C]G MN_5:[:WPK0'MQ_FVLZ3M\X8\>]2778\E82^W0>%30CI-I?/:8^&9Q)H8:_AP M4S3:TV):@*4%GNWU3^U^,&&8.8](+.Y/%==<"R@V!S-V#.(+TUJ:,6$/)[N! MZ@S,MAK$'<,#2W58H!7,8 ,)@8+&ZT!Z4,I*EZP\#8B:G'H_^9H7\4OWGF\[ MGDJ0(I!2J$C0RZBU1A'A/7<>,P&Y- W:9[=]PC7%-F\+A)K\\5G )9WZY6P\ M/\JFW0\GT:0!()S#+%@TU (15"O +#)*&N,;J/^MZR,MUP5Q3 MIK%05ADA@:9:<=BD7VR'<>+^)> * PD(H+1A0'B@9]D2^V0:ID^Q2 M\UN;\/"@.'0#VR5)C(JI-K&;B.$D4!PH<\)*8@BG6A ^S#S7KN7A-%#.J2QL MO+PZ+XK\VV1V8]+[\)NG')**BL.^:9)8KXHR1464>:11[*6.!0O[+2%<]'J[ MNF(NT=PUYR&;I;+$)\[V?_,=R,MZ]@50? MG#B.J2?22 (,Y0@I ,.9ZJ'PP ?PZJ<@=M;VMEW>=P957YO%[[-TW70J&Z_H MV#1CWS0A.K!!'!Z8!(V=.HZ,1A92%40=0>84@= ##1&O[P7KK+EM-YM"JS#U MGZ)ZL&A22XFJ9;?%59O%PWFJ77SCH8Y$77Q?GY"^N[M?YS*N6LKU#_".[^\1 M[AW?WB?XG[)P$BPS-8LG_W5>W,47_^KK='*S6D^OC#BREAZ9JQ,3Y.?E 33/1G^YR1]^'6>3]2$<_O'Z[ T?)6^^ M>'O4[#AS#P](;+S=!Q$,1X?7%!,?U$ ,.):0B_"O2M'@]HB:9/-]B>YOGDF@ M,5I"X3A#U$0CWABU63I1BIV]U5A;R.?M -!A!OO)S'Z?W:33-39[W-8[GDH MPM)IIKCSWC +#;$E8MP2T&<]U4K^Z@8>7>'89KN1'\KU_;9E!<"!\'Y0D^"_MZ85NIA<3";'O8 M]OR1! ?2_$@@S346EF$N=XL6GH(>@WS'K:H.S@T&R#1Z5OG)]/LPW)/2MBN MQQ*L73@FI$/*.F , IQ&V:,\D((!JE]OJG5O:5>Z3WTT.GX3U6RV3*>?LON\ MV-6_?-^C"6 $$,F(0EH0S0W@UI3RJ!RLGXW9NA.TPS>S 2(=LW5='\#-QC9= M'-MI7SR;*&<0 DY#BZ% Q'MD>4D&1:Q^*G3K3LP.&=L$DJZ/SB(-VD,DM=)+ M^_KQQ(>-QWA/,! 8(8\,E5MB' ?U^4LOB+\-4>GT>/V4W4SFB[# 56'"@T?L MRT=C?PL+/<-]FH[P(LK8B=14<-?ER MMB@>33X^S.6#(Q,B5>RQY)ST5FE-3(RI;DA$$-5G.K\8IK<)4*'I0\NF_#/ MJ^)+_NVP2^K-TPD*^Y,6U"J.E&: &O!T3$'4I&$\N#06UT:E#P:OSI:KXF.1 M/TQFH\.G]NXAB0]F(3&<$DP0M]1@)T%)E&&Z07V%2W!IM0A-'_S^F,\7Z?3_ M3NZ/ZFB[!B16$8.]XY #SPG0L5'VAB!-E6G0C.-R_%XM -,1I^-.HXHL/<#; MYX\DQ#!,%0YK]<(SCL,9X\I%0X\;?LY&RR*0"='7+Y/%WCR*UX\E MV%NB!*32&FQ%++)*U';QAC8(ZUV"-ZLA'!WQ\DN1CB>SF\^/=U_SZ1Y&OG@F MH10HK(# 2FJEN0>>;I=-+&_P1EZ"XZH)%AV_CN[[Z#96:CK@B-SU: (!0I!3 M@:FCGC"(F"]=+D&1;U#S"%Z"4ZH%2#I5;O^93:?__RQ86)^S=!X.@G%,T#[B MA=HS)M%>:00,"O^1.%[L<,QNR#)A$VI0Y>]RW%#M8-,IR_^13Y>S15JLPM#% MX73+5\\F&C%GO<"0*1CT/B>I*'/>01%J.'#0RZ(!"&D."*5;"8Z2OUF-Y=Y;&Y7BA6H&FXSC2(BO2 MT6+RD-ETD6X6?"2 M&M(HH@4FG'F/9):&"@U+C5_HX5O4)GP;95 M8=)%=I,7NRXN[GDR"68=)\QQJCPFG&$@/-J>/DC53YU#E^-\:H)(ITS]?)=. MIWHY#S3.#^_5+YY,'.,V'#U:QN)AD$-L>9G$:0!I<&,=78(/JCDBG3+5W67% M33@S_E[DWQ:W)K^[3V>'W]B=(P(TF.G_U]Z7-;F1(VF^[\_H]^W&?:SMK!G. MWK)525H=O39/,(H9*7&*R=#P4$GSZQ<(,IB'DF0P+H)9FJZIDC(#$<#G#H<[ M_&*0<<0P%]A%@.1N2=82USZT#EW#!55_R R[@[]$K;\)C1\^&+"GC&"E%3?. M( ^QWW.KQ4ZTOZ]"UW!?U1F002GZ=O-I/IOZ>3DYKDT]>"XHH"2$,#4-9!Q& M10$SLY\^!1WH>0TW5UWQ&-8N*N_N4C10.?WC_9?)LEB]V:Q7Z\DBW;4=MXZ. M#$RWY3+Y*2W0U (5M09=7^-8362',NO7<+/5.T##3^6^+F^+[_RF. M2^DGSP:B.%#.$(@0AH1#XYBHEZ&T[Y"Q<#WW6MTP&X'WH\0*,8IQ8+[B464ANP#S:P-LJO]@2^AENMGF 9.-3]?GH^_N20G73@ MZ;@4P*!"D5DIA1YCJEU]_>JD[."$P-=PG=4/*J,0>)MLT9S$#YX/VCKIF156 M.:LU,)SPVJ9W3M#V%?[P-=QA]87+0&16<6XWU?SFDT,ZUZ-G M9, TV\K]H9 M((*MK -+G+!=LLJNX=*J"Q;W)!RN3)*;+!?Q!ZO(:)7B]W@&?5?HU/5G- M5BJ>4[/Y9ITJ2UVVN>=STYONZ?\,MS<;&"0!TC*#. <>:8V5(2E3)=)>62EL MH^IRPZSX_?1+<;.9%V]NGUV"WAD&9CY9':R&TOI= 3$!-?-.81MU%$^T@W:' MBXXGUYB-R8ZV ^V+O.6X@$U&[!-Z-N>I*&=OTK:??2MVT16S8N6^3^>;N-E] MI$&Z3]IL:UX]@]"/YU]PHO+X@%\-5B&B*"+..$^Q!TBE G@[XG@R9G?$LTJ8 M#\B&9:[H-]..AN+R%#UTLOKUJ:$! X.%B9J(M4HH:QC%-14, ,+D6<8!J+'4RY^%8LU[.H#:1RP/=HG&2) M$R.#='%/<0TH$-!)38CV<5]9:[!R<=WM"RX/5H5],+;H%ZJQ6.-Q&?$3^OC/ M#P?*%3,>(F*HT(0)0Q6KT;)2ML_)&KBY[GAJ=&?0+L,*C1210T,B6%AY1YQ. M9ZZ/.'$*ZQ5"9TG>VFX7DAVE?F>$7B(O9*F,YL "YY+^V7X<59'MFTV1?G&T MC>S/#P;@M'/.,QD7R+1,45^JOBKCW'6HBC#4Z=X=Z[)'1#J3C/"&)*L?##ZJ MG=QA"DUJ6:4PD<3M)RA0^]8H@RED Y&L)2+C66B3=76/6VD8;VXKH^*$^G5P M3%#>>TH ]%!BC[6'.BJ9NS4"J=MOU(&[_XZGA?6%W6@FVX-IGFZ]]]/#P7A& M/%.$0.V(UHK&OBF! \U; >J#64^NL+XA>"@-DJ75E0?=>SO"G\NQU/-V6 M"6+U*55'G#X7X=QH7.!,:Z0$,CBE,D=-A/M: EKJ.G1Z'TPIZ]DA.P1,8^WJ MU\4ZU4J\*UZ5SZ8=/?MMK'MEB4=[-%BYW\S,@@J(1$:H B\Y-H2/BX#^HE>"XRU-9'V,O=@1IK-_^_ M8O;YR[JX4=\B@W_>U?.)A\W3F/P*I".[_:SW!.X,$)A8B* '$0JBY1Z+:/>, MVDGC?&G0B;KE>+A=E(=V$78_+43=_,=FM;Y[/MV\XQN#84HA)+!"V CI//.\ MELJ>*-#>:=R[,+H(7_6.8 Y2ZNDFN8_N;"FN#K\P1,0IIAAXCA&E#NOXKQH= M+#M8)+UG3E]2;O4&X(79Z]!V.9^O#KTI((0%8REG @ECE<("T"T>FE"%VOL> M>\_2OA!#]83<6)STK&YYA%^>?3ZJH)(2&?5-#9&E"%#A5;TVCF![KABL.?A M ..6UFO3Q#8_BI\L!;@(Y&_'4"7C89L M'/RG[E*_B;-#)L]\?Y2;,$7Q> >(5I(R("BHL3.F0W94[\4C!F:N2\!YF=B' M!V%=U27RV^5L6GQ8SCY_/AHXU_PE03OBH*/* \TA)Y8IC78H4&)Q1DV#!F:J MP3"[1&K>H_RK@?+S[K[.RQ]W5;6\]6Q9.4[>3[ZE65SLPZ/TE_>3V?)?D_FF M^+V8K#;;[U_BDZ,L]I]E>?/G;#Z/AN!OBZC ?TX[0JU6Q=!+/O+A2Z=^UE-[ MU2#;\Z=G P-4,>8Y--I0 9PP@!*AHTUM%12H40F9H1,\?:):\2H>KS^!WSRS M\]1+ M$( $Z!, K&U0L%E0*$ DRQ-U*V]S_TG-+9@88'LSA[!B?K],TC:]4_ M?I_\1[FL_.0GXH_.>$N0GF,-8,0)(2H=UP0 99Q2V$@-3'NE9K3TRO[XHQP+ MQK$TY",KN)]_HZ#A,]\4#*$2*2 LHP1H0AA-5Q@606&8)$P&8 4'SCG&O:!$ M(1G%!$748HZ=-NQ"82^GXIT&88GF;#<&U"^?-Z5AR#IO'&"*"LDT)QH;YCC' M2"/6H4S[@!%7.7+>>4"V9*S5+?GC)4_%'*Z5J5\]E-=8U1*1X'CLC# M#P=+HYT:]10J'*1*<8D=XH[%I<5=8CK$:XV6(=7[2=@;6N/2_J#$./9X<(1% M1=4S@HB3QLL(#-G)44XPO[8CJP_:'66#86"[!D[QWG(%)3?.26J<%YY@0KU% MV!FI]*@YUB. )Y0DG M*=O%$T"R5K( [P2>@ M0>K*SHN>"?B4+8:$+F\^84!Q%VTR":J6K5I%JRPN@AB **XO2]RE 2/ ;G@ M/&"&5 S>I>9S1RR&_>^#3RT5*(+$>4"!C"LW!%FFJ5 J1'?2YNZ.C M8!EBAMKX/V&C=8*UUX0IH*GC6"*14696_ZZT7J$9BQ'JY;\KYW-?+O^<+(\% M&3[S=+"*:V2)(3JN"P,J.$'44 >CE8N0S+#D57\D[X['V'1N0-R0PA[C@:*B MS (4&RDPT@8P0X#S48B-*JW/HV@K.AR@Z9DPC$U(-?W/S6Q9W-C-(2TT9Y^U;NPZ69# $I_0.U!AQND>B&OUFO:EBT_=J[:4#/'.+NSQRR?.J M02AFD^$!6H,SJ*&6F@(!C$8XD:9B7/HOW&.-&9+FIBBGCFM0:<810E MK-LBH2,ZJ+V4Z3DZLU^RM@_8/ ^O7P&;CX)['(J*OQ,@"FHFB*7<45V#YQ1J MWV\QGX#-QOS1(6#S/!A??E <4%+%?6\%2A<.&B<'3XV'9$CG78=N$,IWC(YK MA^@O3LOJSOV:&>PRC&6+;\6\_%KG"ZA\&)D8$I30P# M2*=85A[M'HS%;KT^.:'SN_X;C*(_)63VB=QI3GFV MOO<071P)DLIL6RV)J7 MJR^SKT<+(Q\=$S2VR&))C/,&$"(\@J">MB8\PQO\H0G>-V9C"06S6:W+NV+Y M[L&$&S0U.3PJ4$4U-]1QX"52!# H:^1\_$G[J^'![@#'$@;]H386=]Q++3U9 M/8/.*3YI-#Y(YB#T#E+$H,.&$ZCQSK %S/+V:1^#W06.Q3%#X'?= ;Y8282I M-B"J<TYA/+DA;([M/X/(.W-3,$*TX=YQ"(JE5THMZ+1(H ME+=)W!.=CD9PMD/HNJF>I7F: [%S#-=51AE@/-?QV"+*:V#1?N5>R_8W\_DD M:IPKQ[L E$_@IH!(2:R$9SPR,S5((5A[*7!<09ZRN27V!R(XVV%P/33,2M*. M2[KL[H0[!6QT>F_@3"*"D#:<4\((!L[O'9+4ZC%KWW2WV[K[6<<$\_*,]W%5 MW&[FKV:WQUSU388':+W@$7,>;6,++0 I>X5AQ4V+3!*P,.4=/IYFX3 MI6)Q\S" K!W/''A9(-0"RU-BHTH9DB+E1.Y1Z5(I]!)7C8-R43\(9L!7KXMC M58V/#PS84.*U=1P*3[FQ0&%;KY9BU+Z@Q&#EBB_%+^>C=>%8U1/!EY)0:;1JY( =.L2SGG7S>,Y'(P*"DF@NI::"4R^$I)P) M8I@4J6-ALR*CERFMV9@Z!R,UNR"1=5CF,%XA2K%00!OK"*-1'59::<@,4X[ MU.&2QB.HN]8F6N(Q/_U/N MM?/XHO';@G2< 8T) %I11J*,1"0B(W0JI1AW7'ZWD4/PRU!XC^VG;FI.C P42PXE;!;LW0B%'C!H[>V/1*OW)(C+*^RZFMDZH, MRFI+L^.W. =&!"@A%EA'HQ0@DE)AH+0[4!"C.MO4V=Z(70Z!TUC*UG.SW5;& M.9VC>')L, 1J!XG2!'ODX\H%U[LUQ_\HE6= 66^4;, 9?>#UU^"5+&][\F.1 M)HPN&AQX,#RAAG.//$48^D]H[5D\7 C5K3OYE9 MU",!RMX!&FNC[Y5^M5E_*9>S]8\3NL'S T)J@V"E4412I(W#)*YS#Y41[ M3,Q&'"C2X]WQ;28?3MQ6?7,TT%HI81"T+&X M-Z355#%7KPL@:_-S[@S)$-T1&J]TS6VQ7!8W2=+MG%#?3?S[;/T(DEV:Q1&F M..]% 0L"F !,*TH,$Q S4JO6U&, 6_/+8"Z9(?EE4/#&8J7# +6Z^ Z<82XL MH PAP04QF),:3,J[J"¿?YO;[3*!:7CJ\<^O)]VG%D],'7X__N:VMAT+K847(8HJA+%ZOU M;'K.>7+Z;4%*9PGU5'IM+0(T]82I<0%=G!WLFKAH/ 1;BI*/BV4QF<_^J[@I MOD^+U2HR_*=B$7%?5\6]BIMUN5J7TS^B#I6"$ XE*[5]57",>LF9=,PHX)1/ MLZL7"2UJGQ;)KXE-1H)O+.F3EC(M/R_28B+'Z^TRCJD>!T8$!T'$3S.AG=6( M(VI4?65 B27M0][%-;%'ORA=F OV]MC;8C&9KV?%:INV5"RCV%/3Z7)3'&O8 MTN&M(?4G@092:85)VR8UC[_'R;,AHD,UN9]/)8FV^I'(7 MORT.+7+UKIBLRL7DT_S'VPAM%7YWE_J8O+G=#HF$O=D]?2PT8)&.>UD@1Z.>Z2&U1* ]%@YT"&N[RGOD(<&[4##NXY6\N?51U5Q. MYKLU7"I(]FB&\I"?_;YU%;RY_5#+.1FO?&)D )9[EVYE@!/(<.L=M)@2 MR1".^C*]8*SR\S,_%:=\9%3P(AJ$G#!!J;? YL<'-NU*JE0^RO]GF.4>Z-9 M.10V6<6.!I;?/^ 1M+J3P\]33QDP$J38:G@BM"088Y15Y#8H@Q]RM' M5.8=O-0O<1MS3F?\_DHAWA+[ _41VZ' MP?70,*MC=%S2C4>RWR-\=YN[HT1[]$SP<>5($@@8$%ZX*'J8J>=.-1FSD>^) ML[$UZF4_:Q^4;I/OI^GV\)D -,!QP<-L+W3JL M?2Q;97NLW_L'TOE>_>MUN?[W8FW*N[MTS7OSH5C>O;E-T>'+R70-GZ%VQS<& MR+&EC D$%/2>&^W-_@8+QW_RV=/CW,D-C> E.>SQS,]DIL>#@^$,$0JU3^7+ MD$C+UO6JF>[@ 1XLB'],OND$UOA!V&G*54?4-[XX^BX8+2,1B:% M6"(931,K(J;U6HTR&4;K#\48?>(TGMB(4S7EZKATV#T3 ,>>>H\UYX1*3T3\ M3[T+[(-K!PNZ'$P+M,+G,7E^]*Q;K7=FNXY79CXX+P.%45$PI8K&74;)9 M"-):N:=:*-?^LFRP4/QQ]GHWG,8(O]A.,VHV0XK+^^_3)9%U376/!.@?H%/Q[-G3^ CM\(!C&.@<'">2HA@EQ%0VF+(R%:FEQB/<9D MF8,E7\<%.^O@D;?SR2)U[SX1)/+PL6 )!<1JX"AV6BFHF12[Y5.#.KAY1FM! M,!H#E+W!.)8.6T_QI"O_\8.!'J-NA#E W4Z( M7#N=L_(J79*\ER'K5DB=COI[]%R@S&+L,-.2$PP)9]R3>BT>^O;%! =VW%]> MHG?!<;2,J-;8W*]N<=-88 SQN2!3>J/E6#,G#+842 GVNXT@GO?QTI)+GBJP M^0#[BW7[0SC+$_.*.;:7.,=WQ6J]G*7LKBK??A/!OYLL_RC6G]),CP8]-AD: M!-#4@=3WVF+&A'<:F]TB&%)F5*9H=JE[65J6@^([FCA+$U9?ORZ+Z3;_KO)7 MK=ZK=^\/LE3CL<%K@XR%P!!%L<%2<%=KI$QTZ> ZF+K M57^,E%C]OMJLCLJ;PP,"Q1HSS[25DA+'+.?>UQ-VRK>/.QG,39P%1_2*ZGBR M9==)S\PGJU6TB"IV;MAJ].F8X($!ED)).(#Q@UPXK.LU)H-H1,ZY,HNP+TQ' MR^AY,,W3^3L_/1RHB!HAA$I:$E>#L-6VOH[G"LO,BU7W0*VGN3I]0?12&"!+ M^R8+NH\7SMP\AX<[Q07!"FA("9)0^*CQ[.8,.1PSVNA*!'\7_/+)%O'.1=V6 M*>JD)H0@+&6MU'#-9*:]AUIB?R!MI!T&UT/#K"3QN*0;CV3G9_P("C#W1B"C MO,)$$5\:/@9K& T'P>,P+&O^(:7T=D.I MM:?;X!D_K>C68>W9N N.7AZ\*[9-K(KWQ?+;;%J\+9:S\N98/M @WPO>8D^4 M (Q"Y1%!7/!: Q5(\C%CN?JZM1DPJBL#$F3/WGXR6_YK,M\4#R)34^1TND3_ M5SF/KTEQPB4$0=;^3R&#H'K9\U-\]'Z_%[02-L MG)9::4 HH4@"[XRD&L8?23YJM;^CN6D7XZN#B6J7HT+626O;DNE[%^ZKW?(; M=5U_=E2 3"$MI=)460H4$0!;:%$DF/(0VS%]V"V]GA=AE6?;)?2!\%AZY8$9 M-VS5?6!<,)@9A8$R5'-KK<&$>$ M@MP@&7\7@!4<..<8C[* *"2I8E$F6,RQ MTX:UKQ4V0F/WCN1MQC+# 'G=7*6)4$YAXHB+$%.HD;/"HKATZ"!6[2,SAN\" M/R;/G ?3:$%64;J^N7T_F1>'@WD//AL\D$18BKV!40P#*@U0#!-%H5"1\4*.@4Y1.T%QF NA&&89 BTQN*4=\6JB-_Z$B=O MBV_%O/QZ=U_PZB2?-!@=<$2."4,_A#H;#V"#()3MTT,&NW,?ADOZ MQZIE[L_[I[U]9XNRKGE6G"#\6>,#1D!108")LI%J1+3B1EIF)7<2"M$^QF2P M*^=^23\D6J/5>MA:\\7-T7OA(S*BV0M"1%%*8)76PE"(M&)6 &,@1%Y@+D8- M\&_&*[G,TE,Y0 W5JA\R8%A8(+RUIWR]D,)OAQ>^0/@AURU4C*K&!D(Z+I16FE"IH\X9E0$%B0"--N#0?NAKJ(4JJ&4\6O&,$@ZB M"6^ ]5L:.CZFO#ET+M3'+#%8+]3RP!W(K'RFD487 O7O_<3OEN*JX\@.. MXM.#@K72&*"P!1IQ(X 6S.Q6:Q!S8Z9F7"@[MC&]?ZJET1.H8ZF!_XJ'=3SD M3CKM'CT7"!&<6:@]("Z%MQEBX7XM3HH\TVC[)%+9/SS73?*L_++94#JK..(' M$'R(GVO@I3OG/2&JY;/H@U_V;PF(,RKCDJV PE&-+&*RQH'+IZWC<[BI&HM;VF*4#Z]\^+/L0[;4 M;PG>84V%A5AQS9->AB'?X6"Q8&.6Z%H MA,/Q00$XR)D0DD.O(;-.4H9%![YIV-]S+@1 92U-JTW8HKE(CA+63 M6$'K'=*1RW?LZFN.;[RK';(L3^O38H(W2CAAA;)RZ 9!2 M7E_V.&A\AAD-;>E0#@M-1LJ7HL 9CBARCAF*D4)&U1.7$&<88M4/3?O#I,MV M/3B'T[OUQ-#@>50P$%> 26NB30$8!_M%*)%A9%!?F[5?9$8+#&[5!,YR1BCD M5@E(4307+#/U79Q3G+;W;5]-Y>>V^G47'+.IH',%G;0L4Q)R8"13D O$A8 U M?3Q4N;<::,DE8[34:@?L+];M#^$L[9]*JAF\ !J @E$GNK"*+, ";J MN]JX&-0^_^ZZFL UIN6Y3>#.PW?VR2+7YX7, ,,^6M]]QR9!QRRNW,9P4T@>TC'"]7FW5,F=(G MN&TUF?(F6M>WY?)NLI@6#529)F.C[4QPJJ( J)$ 2:PE\_4R M&.W@G;M<#=/1=)D! .ZL\>Y9=3^UAOKNH8&!>LFU !RJ>&PZ13VH8_84@)"U MER+LY7-(W^B.YNZ[Y^4*J-/%KPZ,"!)2EN A&'//!55Q!Z3U.2>4IQ"TYA[^ MHKFG7UA'3\%.W'Z299YY.F!G*3((::603:W%+-R?J@)TZ*\N_A+LTAW2\:SI M/ML>2ZPTQI"!*$RQ5U(Y0O?*&,7M/5WG:S%7Y@/I"].Q^*9KUUOA29R_3=U ML#6"&>[A_KRUUN7MB^B!6J?;W[:#Z*4P0)8W^EG0O1=Z]]SV&#-.,8EVN.9, M(&$0E[5U!;V@[07_^<;)E0C^+O@-3O/&+7.)]'&Q3'&,$?)&&@_V\T::9NI2 M;HG]@=ZY[3"X'AIF)8G')5VF#OM#DNC-MBO/F\UZM9XL;F:+SZ\W[;(EVW\K MI'Z'E JFXG^B'0P4Y_5-"M2,MS\*+[5+K4,+5>KFI MCN-1N/R,ST?D$6*.*"B@\%Q:B,T>>64Z,'[.S5='9_SA*)+_7JA6M5-55VJS M_E(N3Q0$[?U;@=EDXSB/$(8(2B\;*F?+G\9QR['H&SGWXR>*XI4S+BS*,*&$]19] >8=FACF?.G50OS> =J3"Z M8^5%U'1.I5F]=!9"@8 !D>I&[##F@G2HJY1SW]2VG)X+&:Z>U3,OXZPIC2 MSA:KV;3JN3S@#4Z3SP<#O"<6 0PMII@Y[W7MWA &Z/;A:9<+'\E0*1J.(BWC MV2JWU-MEW-HJ[L_)TBV>TU0./!E\ZBM',+&40DV0M5CLI^@):&\J7BZ(I'^F MZ0>\[&7=S[XV9U6I_7N._W]%RAN(1\:W8CGY7%2_M)-UL6]" M/X1 ['N. 2$HO!1&0"TI95 S5-\_">Y!^\[=\@5M@&LGVTO;>AGLK*!2A0&' M$3?(4"FC=;0/UA;$T XM[\&OG3,66=KJ'&FJGXZLYM./^T<>KB9.,M69B'NZ MO-V:&M^VQ5(W7\M%=;I^F"P_%\]=*H[RW4"!P,AQ%24*!0YX3$4=V".D@AT\ MHR_)-9HC+;JPS@Y;XG!%$""@!<>4!YG5$].(-5!_+TD5V(/T&5_=E?_ M>E=$.;V:K>MKEJTT/G9G-LCW L$6$*HI%(A(3@'%CNWU(F=0>[;\Y?L;A@8M MY59UW[!*D_M2SB.%EL5ZLUQ\K:9P6RYW(K6\_?W]QT.UNL]Y12 "QP48A(P MV%.C!:MOP*7$LD/9V9?D:10GN/DB,H#_2S5^-V^^ZYY;Y[GJV'_F10FA/HO8(,1@% M+7[+!-)H>F0 M?_/+I3,8&;)G=#M;3X+-!4.:]1(8# M3Q1A"JFZCXV2P*(.:0XOR1V5(2E:UX"J=IZZ2[,Q9?*>?MJLDUKTZ4>QVXZK MS2*2T+U_^_9_3^:W/XK)G5HL-I-Y"VXZ]K*0DD$)\!H3!I%C"L<%[Q:JG.[2 MV^XE^45& WB\(@WE](]DU!4W=I.DZ/8V:&OL/:HU\7:SG'Z)2*8Z%L=+.+1Z M8\ FA5U9++BT!@O/@54U/BKJ+NT9\"6Y,,9%N:4\2WP_K3=&HLI0:RC"WF I0!ZQ$[;;#[3!Z:4Z+'F&\I_W__,<3!.,<_ZA^\HKD56_7LTYO]1@?FZ7$PGJR\'@SL/__+ 3Q/#;QW, M[\KY_+9<5GICL9[,YJO'RRN^KZMN'W_+V.39\\(0ALT]HSG,/ 3>PF@M&H.M M$!)A;ZB)1J(FMM'V&@BYOFHH' .PMSH-V&'B#:#(: E3_CBC?H>CH1IT<,*? M+:6BQC&H;&K,,D^/K0N!70FSA-;-^G],YV5\X[_];;VL8OUV/XQ",XH$-Z^^ M_6]_6Q6?TQ\R;@K"$86 "2"XA=$VL4Z!F@3&>=W!97HVMUVH+DIC%CC:%.0\ M'+.Y)KN&S@J4(Z MU13DJCCV,IS:7PU<0#&A%@!@L1'*8\6,VH,-=8>;V(L9J(.2N6$-W/-@;7E; M,61E;0LYU,Q8A9@Q1$(=%[%;@,4(M/<,75G/CS/Y8A!T1T]OOK^,.*]0\L,Q M@1)NN1-$Z;@/#,),LOT:+>W0-_W*>H2TE"Q] 3L6\PS3)D12K:35@%L1+7=+ M$;.L7JNGZ"_3)J0E$_4);N=#:IB&9T0RX9*SDW"FK2(2$5$O E+>WOUW94U" M.AU4O>$[JO=OL(9GF )E,)'8,H$@EUI#6Z]9N@[5/Z^LK4A+J=,WP*V#$_IK M>$:1D51I#J#F B%A) +UA%-+P-8<<66M0EI(F=Y0'?4:Z%BBG3Z0:/=S_=$G M>=7OBH1B_'D5?#&9KC>3^8=B>8>.2:OQ9Q.$4TI+!Y-/1%K+(=:Z=I(8!#O$ M>6?LM6[M&0-GEUD97> ,R M\";(@ S7PNK#EY=XOEJ!DSJ>VL(+!5/%' >$KCV/3K .66,Y9ZM>BJD[87\M MG'S9POHI^DLPK;2"GG"G,3-[3!%F[=U=.2?)9B"D6\&?/4M?46%]!11.^8#: M.P.)=]*Z^ECT3/HQN\J]8,8?CB+9[X4KK) %))?&6:00EXP)7)6"W%$ LON" M0%=T;9?AGAB6*F,7R'I^->O[U;CO7V?+XJ9+$<:\)ABP8#(JGQ@S!"5A %I1 M7QYXP47[^,NW$0\BN2'^E"F'^UJ_:90V<%- MBJ93"%0I" 'R&G.F'7 86K2G &"L]:[).5/Z4I;&0%1Y.?OBB<2HJV-7:>47 MW2W')A9X//\--IQYC*1/J:18UM2R!+8_>7+.^LYW#_5(J^QWUDFM==^18;@C MY]PY!,@U@!QX90$CEA&"(*EI$(W+]BZ(K$O^YF?1=*-+]GOCI"-RK..EX0R" M-$0*0ZG6D"L/%$JB:H>_@1U"2[,N&IS!M6^/5+F677%YI:OIB2V(L9$&P#H+ MA#0>$K,+Y[1 8M2A0O(OY]Y85+F6&*>SE Z&RU_%. K*51!=U0I!*4"F!YQ : MYIW'5O*: @JJ#C5J?WDY1R/+]6\,7RYOB]FE]\9/LPC6 0X%%M'@=)!@:E)9 M_QT=D$?MKYBS+N&>^_,.0:$ :4,:8F$0T@ #KBN:6B];Y^MF'7]Y?SVWK!T MN_Z]MU.)-\MBE>?&.V>" ;&HOAN-&#/>200MJE,_+ /8M%<1EZTN_Y]N+\4&OXL:SN70#$FBG&EI1>,8TO0/@= >"7:)T;A7\$9X],G MFSUSL(!VDUB4WJX&^YM%$ I@9!!6DG .!%$/91V>_+$0*"4:]#,MZ] A?^2X027)$XV6^4$!@^" MBT:H5?[,UX(SWEKG$)0 *V93]7=3XXI0AQ(X^)?S?P@*9,/9I[;W,TN]U#%P MYE2"<09*)X'0U )#N,*BSJ02AICVSD/\E_377Y8\V6R8YBAL[Z?KR+IQ#X;G MOQTH(T8Z;JGU4D+AH:?U];KR8/7"A^*].\PJH"B&BV#@+ M%7;$0%%;>5(HT>$X^>4NORRMKB7ZZX%_\_'5\)#17(<_&@2R5$N(HP!#RDEM M+-BCC QMWW48OUBG=PZ$N&?W__F/)S2(J_RC^L4S/]^]XQ$Y_OSSS[]_79:K MKW'7S1:?_SXM[_Y1D>-UN9A.5E^>A_M#6L/J\:2*[^MB<5/<_"WCXVW/ T.< M40\8S'A/!:&IV:N@&&+)MZ&K*#7$5O[PW0_+Q3J*!#>OOOUO?UL5G],?1N'RNIFO^CX[MM,?/A:4 M-%'08N T5]&BE=(QNEL^50YUJ,QV-J]]B9]83C>?BO\>?QH)&=]WA/?&9X"R M-QC'TML>=W=NP!*[-M".$V01089S"#11%,H:$BH,P2%2?+*9KT=DCCU+_/W&@,&^S@0%#BH704 E%+'4>@5WMR+@ [>6H#-&3DVA0.I8#HCO: M34JQO"V7=Y/%M-@&3A]DHA,C @!"4J!05%:9@$)S0%2]/DE AXJQ+YI[^H6U MLU19)?;=1!K<399_%.MSY,KAH4$HYH'52@.O@)640VOK12 )VR==7R[0>WS) MTAN^XZ731*LTX6+FD]4JVD)I 2?LOX-C@H12&PDL4T("A*!SKMX(T2K"[:-Z MSH^;OC);L"],Q^*;A],\J1K__'"0BJ*X'H\!]U@1@B$0]:J@Q#!OFZP':I4# M0?12&"!+RR8+NO="[]5R_8#6\6]/Z1Q_%-XEH7?@,'CT^V"!@)09 R6U7(!H MV$&S7S[O4%KL_.2 *Q'\7? ;G.8'M.\!; J M3S'>$ONGE.N$P?70,"M)/"[I+G.TINI+J8+9<2W\P5,!BY0 WDQ'LE7+1:@6.,,E2OQ4I"\Q3, MG:CR/&4[X7'=-,Y*<%^.M!>Z6-F+-G?W=5[^*(KWQ?+;;'=S^+.DFU?TB7]Z M<_NNF):?%[/_BG*N2LXQY6J]^E!\7^OXS!_'+F:&^F90FD+HD+;>4QB11834 M(6W"(# JJXV7F](Y#ORR9!B?U9_/RGGB>%&+FV=<,2LU7<^^S=8_JO/\/&[O M_[.!.BD$C7!'B:(7%0&$ A4B--2*W&7/']_:G4JD/)JJR+]W1FWA&P M'I\SU6JUN=MNO8]Q*2U8\.@;@B$6&B$9UJF5I':,0K\_G"AJ7P(DZZ(XG7FM M3U!;AE/\7CGH[[6/E/R]A>)^;B?9I=V+@C%>61ST^;?%NEA&.?NZ7!_,VM_-:)@/'ZT7T-.7WRP_ M3Z(5NR75XN;U))4>>7/[YFOQI#_F,)]_NRSCE]8_4JV3_]S,OB9N?%VL+_)1 M6ZPGL_GEZC/4TTIA3NN'\5J MH.(&S^H$E8A<3.91)WE?WJ[C^74H^N'(TX$YZZ!B!%D? 0. <0& .80_5TO2B)".1@XHR6Z'#IW](\&:S^;AP+LXTZ1YGRX^):F.8RS.(WRT5513?.VL^^5_5T3^9B M'AX4*$K "J5=.1!0HZ7 E'=?-U%MVX-PDA<. MC AQ4=SP^$_J1,>@\0C2_?HT;>]O'RS:9$A&Z >EL;F@5MNC)C]9?)ZEMKFK M5=&<)XZ.#]Q2P)4GGDAAM:'0";);.R,2^?PB,L;@D#XQ&\TY79MWQ;=B7C:3 M&P?'!*V%!$!H2TW5"2KNA'I/,*!0^XOGP8(=AN2+OG :BQ=>%=%&_U+.;WZ[ MBV;[MVVBPTEN.#(J*.B=B/^7VID*#R#!H$:.<8+:&[B#!20,R0_](37>:5*U MLITF]'];1&P^1RWH-$L<&Q8P9I8!9C!R3$'!F7"P7JE1N/W9,5BXP;!G1V]0 M97;CB2B0DEFHC?=1I@$'2'WW$V=O06LZ#]9290@Z#P!5)CG6TBH/HYSR2EOC M%)981$%@8(FV1IN?X-118X>% -ZU+T\T_OWZ M@,S3 W079Z-_+LM5*[ZI!@;DC.10>Z0E@@@E@Z2.GQ).J0R+8%Z"4=I@-19G MJ.ET<[>9)S:VQ7V29?SSO-BE(ZB[92<<7.,1'NKK$T$+:R.$DG-#K !( M..#V" +)*:<(Z_BL X1ECC%'S!I26"(>OKE1+F MVCM_QK_L'U!:G8_46#SQD,^/\,##QX*@3CM!$(& 2\D\A?OKT%2TO'U8Z_B7 M^=UIW@&9EG?W=K;Z6JXF\R.7F0>N[QN,#$H0ZJ.Z98TRGBK/M:[C7 2.AN,5 MW>"W)^XP8(VUI_\947L5U:,WB^T:9MO"/E5_E3W&R__=LBVDX'!,#A 8$A"A$Q M46+Q>$ !;!3W^PEKV=YK+Z^(N+UBU&-*T7TL256-RTR^SM:3>:K1=8#0Y[TD M&". LQ*I:&$3 IT$;+\PUBD*%%P9]0<%KG>.*&[>;S[]1S%=?R@?&B9G,\6! M]P0A"4J=:"2@DAGKO."J7IXWO@-?7-.5YQC8C1;<<\^\3R,8'\[^F);0]!6! M**&Q@$)*:9F-*K%QM14L(>G20_T:[SP'@FTLQOGP,+KUM[NOD]FRDHA?)LO/ M1Z_)CP],:8!:(V\L\QOO.7L&Z9XWA*LL<*#DR1H67 M_[N9+.,FFO]X5ZPVD8/'_=KKR3(5DOE6'*^N,M#7]W_WL\5D$375N9VL)YE, MY;=%5;RMNCJ=K5+%C)1',P9+O"NJR]NW<48_/BPGB]5D^E ?&N:C=7#9;[/[ MVE"+FPC+?';[(]69GD[+S6)H_FPZBYZ+ 34*KS@QHSV/O#I2#ZC5>X+6VFG' M.062T>0^] HYR+G"@CI&&JD@X^-PJ";0V>\(R%%G+)2" $:5@@*(>'A$4+R% M2M'V\;@]%04:F*KE.+A-ABD0U%-A__W"Y_/RSU12<[6M?EPLOT6I?+JH0;,7 M!&I3-UT*,5:2@F@*.V,,C"A*;(7MX$DZG\56PT#[DKC.0\45C5:3BBM'.)I2W,>-;0S6 H$.19H'[5V2 4^= M!]QH43?UC'VY-,OB9K9.[IF3:6O'AH4(78I'%\)+1:420FD:%0UAH7,8TU&# MZIO=3?1+P*?Q,?UA=3E!\N;6%K?%G=.,LD9;PD4VQ3*;KPGA%I# MHE1EA C,"8QHZ P#/0?EF>&@&XN%?M]E[?ZV. [4NW(^CQLCE9P^PDHMWA:X M-H!()XGPAC()I54L]7='\:]QTV66)#*\/3<>EGGH.WHR3S]JK?#LQ@?$G!#8 M<^4PI$HZ11%3##HB".>F0V;^8,?9H!0^2_=IAV$>_+-U']Q\*)/_.MW4?T_U M\]OSTX'WA8@'0U'79(Y8RJS1'#DM/(Y&,X909EA#*!_^Z@?3//C-%C?;X@;M MKY7N7Q&0%L1 "PFRF@*!!)!"2 N]8#INQ?8*U6 .PGRXJC6,>3#2?E.\67\I MED\=*>WEUJ/7!4"@MH3@J,YJ*H&249T%#GD4_Q&XC7!'7*-OYFMUHVKDH*:E6 M%,1#6!'A#+(&:$8@H&+4*ID]NM$:4[6U&^T\W'ZYT5+Y?(^LM)IX!@7E&"KM ML5 $1^DMK 3-'.C78>@'GH.?TX-"1G,-H'CC$--$6IU1BO?#T204,Y M>-ENM,9T;^/RZ!G:E\1U2DO'"1 1Z*A(,AMMB?B?N)^M]JF@X36[T0;EJ?. M^^O<=BML--1I0TE(/6"*2V- -%ZYTH+Q41EJB-ON<]6N\; LK*ZO#-HZ%LG%@7*":B2$Y0I4%8.!$J99>]9A4+HOI7CFXIHW.FSS MX@ $/;<_')XE#C9%' '7,4VX1G<%[]>3 M=?6IA]+F2*W3@\\'2;S6'@DMD:?8Q>/:6V=PJGGF))9C.F%;UCX=EOYE_R . M6?)O=PX]G.%!??CH\\$R&/4XA>+_L#.>(;BS#;0S4@E^96973P0L+P#==?"+ M9UBG@I<,*DB1$U(ZZZ27Q!EB-1PS)K]9I=:QN.$\8,8RB';S?5=\34F:B\\/ MKK/JCN_'M)K3HZ,AZ+EQF&B">;0)G-(FF@<>(222W3DJ0S3S/XVOQ/0.8Q:V MSBZK//UQ,M^!>NEN[3F901 BJYV(,I]:*%Q5/0L#PQ0U#KAF.25_+3-(*PT( ML4PBPK'E%& H=HA%PW_45G_#F$&-6:)?,^@\7%^P&:0(0I;%LYT2Z!P$G!)= M P&1)B,RV)AF4&/Z-S*#S@/Q.M1:Z]/L)6 J*FZ &28$K->$O#+Y-I'H@4[- MK)U6"+T,ZE^143,NT<\E]K$*48_TR*.-G X/",!KS DUFEN+HU9N(63UA).K M(A]KI"?@?Z[RU!V69IMV52]^54S__KG\]H_*:;3\D38NK_^2J,T?[-O=C\/' M]\_0]OZ7@7N/H:% "$0D!-9$UMU-V *BVL*3HYCLR(ACL&!&,$(D -QH8RWT]94M<^Q#ZWH.=^]]]_>'2 MDI2OR^7ZRV1Q\W B1REY>$# RGKOG*(**RH\ \"B>L+8B?9ZD\--( J02G?3YC9]HU^>B]P/HP8/1N"(?55MTGE MQHZV:7KX2$ <,8>CN #2>&\$(7C/;4)W2/'OO5)YO\3K"$1+\?EV,IW=SJ9' M)>:C9P)0&D%)@:?68Z$=4W9_0&.-VPO)WHN-]R\DNR Q6C#8[.9F7KC)ZG1_ M\*>/!L:<)!H2J"1TW&NJ'*XOZKA1&54+[Y>V/0$RI!A5MT/!,EY-(F3 M[Y\JPH2E3,AZYC+"TYJ4O=<&[U^,=@"B#V-^N35"FYCQNT=#7)K55@!!.(Z3 M52GGJIXDQAW*].?G3CS7&= 39F.)WQJ7!JZU$(]QI32'-#4:,9Q+ZNI;*Z<\ M;*_J#)9[/;H+J"56;;6A8CF-8FCRN7AS^Z%<[^^3#BE&!QX/%&KG#;?".4.8 M0QP2L)NL%XZBUH0=+/UYU.W<$VY9A .,42+W_;J<_O&EG$<66*6*S>L?8W]O ME"K%/W_V?3$M%S>3Y8\WM[?%,L60C#*/S=U=]_O3^5T" M2BD188PKK46S2YEVDSX4OG'XX2" 8HQZA8RQ%!DNK04 &V8XT]R3]E>Z/85D M](5UV3,26:<#5RMLD/7[Z+D@;5(S->&0&VH15@0)X&4\IU J?M6^<]Y P1-] MT/)I#<$.@(P6\OEELBST9+7MU!'!V29;+9>IC7IBL97^(FM8=X/;DK3J99#O&Y@"5"PGDK/*$:$ XTP]O0:I%R%\F51:5W9)^GP6!7 M@/@O9F\./1*6PJK2C.?4&JFT]5PH#@WW"JB\0NJO@)7/PW,L3G5W7^?ECZ*H M=/LW7],Z3UY+'QP3F%(L[C_!E$,4"R&-1]@2XB16\40;4RUK:%=?EM3E,,"V MO%UY5ZS6TTM,H1@*BC7$LFX,26, M&]-HTKX>V&!7:5EPQB#HCB5;WA;+ZAIF,2TJH$[7A#XP(D3U5UGFO4NKTT8( MAY"7WDMN#":H?=S58/=U67!/O[!VEBJKQ+Z;2(.[R?*/8GV.7#D\-,1C74B@ MB:#1E@:1];DV&C)"D0:*R/8Z]V"5!K/@C8'P'4W#3A-67^_[Q+^;??ZR7KU7 M[]Z?E#(GQP:$J(:(0&@K@EI+G]XJ7 MJU6G0W/U^VIS^ @Z/B PYX 22D#O,34L\CT&"CK HWUJ*&_O,>H]ZBDKCN@5 MU6RL]T/ ;57VA_=ZKS>G9%'?WPHV'NF, LB,Y30*;^T!C%L,,Q.Q';D%SW%. M[?F2/!=(LV?3U^5BN]2M$^^W1=0"-I5$&(5SS_A\ $)KR@T7Z49< ZXH]Q%T MS1R'!+OVEU"]FXVY,?-P*(_BUF_D7DW-G*?K-[?JIJR6^N;V=?'GVV6YB,]- M*W0NG?@?Y_-@V@]GMGJS-%\2$7];/'QBMIC.OLZ/EION[=T!,XBI-]Y0)YSG M7 @&(8S*&$7Q.&\6*IP7;J%%"49CNAJ/ M%@(8D3/*R^&;MR_[YC\VJW6U<%\NC\!RRM=]SGL" P@(A1$A0B!ME2!8U : M9;+SA8_,-D_=Y@-B.Y82F,RT^P/PY-7'0H")U/7*0-0- M\JPR,# 5R\& >TFLD:<3.%^.N PGW*__?5+\DY'R\>O-9%W$Y^/R3_=S;3(^ M>.T0,E[K:!-C@X3T43#OUIY:(N5S\= /"9^>)@. -!:#O(EG]21-_541[9RBG.?2.9CH.<4 MBWWTESW'93>;T3$CO\5;@E3"80BLM!(0XH 'E"#(#19&:-&LR'^SY>WK?AV= MV;&X[G->$:#@4;-7T!/ '=6$:85V"R/QQV->:1^,]AZ,6.4HH/TRIG]2#"T MU$G#93R]F7'$&F9W %+G;'N7WX"!Y<-P2">[^3P8K\DXPIIQ9QQ(T59<$^Z0 MU_7*/&/@)=G-C:G8Q$IJ!]Q+8HT78#>/RA$YVLVRH]V\&Q\<(D *J32%$4W! M#9%BMW86HC4':@M0IHJR*CGSW_N,V3FHY642EZX#F>7I02/%4#L=_O,).0">1 M /7$(=!CUI3,0\WL';.QI,&_BE751^%D"\B'S\5SU!$D*%028,A8- A5O2VX MC'(N3RVR3R(];?38 SS73?*LM,-L*)U5E-T#"-XL#E=/;/&6X*UTFFME@)>4 MTB@M?2TON=G8+-2M!XSRX94/?Y8]\,K^+0$:82'3D%F-K$&<(2-K M'#@3[5TL@ZF&8_%*6XPRXI7XN3XDRX/WA*@;2PVB3+9*(N^,4H376$"+VMN: M@R72C<8OK5%JG1=7U=1*\RD7*6KWL 7QW*,! L* HP([!ZF2!A.(ZTD29,>L M:IZ/W= #4CV1\Z!*>/CAX"4&5C.F"? "Q?5&:57[A C5+%]3H!ON1PC8"9F, M29F=BG]I"O9"N4K,?SJ2+?'IQ_TC#[,E[BL>EK?;+(YOVW-G$Q?Q=CF;%A\F MR\_/QL*,\MW@)--(&H&HY7'96"C@:_@\<*,&XIU.A!G%&9X9YEU8MB&'/9R< MUPQ@*SB+RA#"FGH*U&YRD@F7T:7PJ S1'J+1W(N1/V=1OZDBNU(&TVR96--\ M29,^%KUP?& PA"I/&7/&6XX!H4+4W"JA8NTE1.^J_1@,,0AH+;=X54)WE;AS M6SQU6:PWRT54F6?ES6VYW$F?\O;W]Q\/60#GO"( ;@PP)-FZ""E'()*U*T1J MB]IS0N\5,<82#0/"UT7LKWY;K3;)UOD83YZ=H?OFMLJ/GWR?W6WNCAT&)P<' MZ[B5RL=33#/J4E2SWLL_0DA&;79&/2+Z!FZL@V-?':Q8?IOM*OG\=*7QNEPD M;BZV11Q6%>,__+TI5^O7Y?K?B_6[8EI&H/\KQ>$>/',&^V:T[A4EDL63V$3M MRE"E<.TSD$;K]DV5>R^H,>9QE0O>5\_3;RO9[LOE[D?I.7@)1G]V(@$Y#X@" MW#LE&1#(4K:GAK"L_?5 [TV:7@3W]T&$?+(JQFAI\&$YN4GU?]ZLOQ0)M6+V MK?KJZV)]L0]?NIC#CA*KR%W%MN?&9+&ZG^*K!C4;FKXB4*(@$A)) Z#E!@)$ MTLV;(U)CA)M5DA[(<;6_PW^TF&HE<45^MI@L$DGO5W6J*$/+-X8H9+@G4;@X M!!!G,,H9N,,(1:N_O0K1,:45/#*S49LW_[6=48!F>GYP,\QP!Y++WV\41/AH<]]W@PBDIG M.(ZR@&B')(74URO3E*$\O8'C$O6G;F2]X?B2."4K9^/U,H@-QP>%+2!&&(C,=;$*RSB%B+U*@VB&555'(TA>D/K+8L,!\%*G$:D"42HU3H+E?J?,ZP^C "PB*UGB-QAGS>?EGJO7ORZ4M-Y_6 MMYOYS\LXQB.-7A \=%@@06"4BX"Y5"VI5O'YY8AD&OI8=Q] M-R[S&=GV^F"@R:EA ?)HY!DHI/4ZSELJP_>3)]:V3UX9K#;^8&0? *^QA,3; M9?EMEO3TR*D)CP1+JCST*FI!1Z-0C@\,5?MV:EG4H94P1$HGZM42 57[Y)7! MZN0/+A1Z16P,+\21*_B3KH?=K-*_4N#=__IO_Q]02P,$% @ 77!34(SN MQ8E9,@$ 3BT0 !0 !P,86T+FZB,>!&17=.O;$RF<-'#U247?21Y+/WK'TB) MC9??OV7/_W^Z0W_)-^^_=/_^.__Y9__KS=O_I?X^"Y3]?7#7;7<9')533?5 M+/L^W]QF?YM5ZW]D-ZOZ+OM;O?K'_-OTS9OM'V7M%XOY\A__U/SGRW1=93_6 M\W]:7]]6=]-W]?5TT]J^W6SN_^G77[]___Z7'U]6B[_4JZ^_(@#PK_N_.OJ) MYKLWW-#]Z ]$;#/_R8SW[4V8]7*Y;VPY&NH__>/'Y[[C]-&2,_=K^=O_1 M]?RU#]K'PE__UU_??6K]?#-?KC?3Y77UI__^7[)L2\>J7E0?JYNL^??WCV^/ MHF._-I_X=5E];?C^4*WF]>S39KK:O)M^J1861ONTVU5U\_HC%JO5DR_+RO_N5/Z_G=_<+2\VL/_ & -R_!ID+7DO!;",A3K#Y_8&2\ MGVW3K>(B?OG(R)BW+YI>SE*\O\\?&QE[7,A)WXQZ,UU$?C->//(HYD7SJ7?V MJ]T'FZ>?D-_6^$Y4#QY<_=A4RUDU:T7SR:.S^>Q?_F2_FCRLWWR=3N\G5KK.:7F\F7"F44Y%CSJ@4+ 7'XZCJK5[-J9;.=[H^FJ^LS4=E]XM?K MVG;A]YLW3P+49#TI7*D3O'U;?JP[KW%SO%%]GGY95!-).:<"8E$:HTN,8%'@ MS@C'G$\V^Z[#O2VY/=JG]6R.=&!.3>CO+9[C+28*3YYR$Y^B4($YQTY:/6F- MNRB('V$CTPQ/\,=4(H0#5UU0U9?-6SN@6;4C0?YCOIYP0IG*J[Z7PY,90(QDHA-.>$%)RHQT0F%TR'ZXB'D6'5 MY"IKH&5_WX+KI2H^1(9H2R(.>RF,*WT#*,TC/&$ :@M5@JM;-%29X3'_D)LY!8>PY M96U#^OL6EZ?L!++GICGIB?,3''_.DFC-J[2<$)I^-(Y#97KZ4,=\L?STY6/U MK5Y\FR^_RE4UFV_,]'J^F&]^[FQ29I@H%$.&YAISK+DJ.IN0,^&C,_TL)=:; M/;ALBR[KX 4*3T]:W01H.$;]A*@'F4D4Z21/)Y0I#K_C4*A(OM0IWD _Q1(/ MZ_FR6J_Y]?]YF*_GS;)\.P+$)=22&004X0:6>:FT[JQA()B/5H7:2*Q2':SL M %?0)$\PAV["- 1]?I(4PEP2+3I"S0D5ZDOF./2GMQ=UW%>LO^8T7ZZJ;O27 M$PP*2HC)J5*HT,SJ7FH M*&0I.:7==!9#]GL70>MI(K&*[9$]30J\QGM]23RM6 /RYR=38Z!NMMOAVV[, M'0.%3P"EIO*9T%LW6_6&:*?=I_U^1; C$759E8[E1!WUY7'78SF]JQ;53OC7 M!Z9$;@IJC(+:4,)@P44A.E/"2*?!;2\#J>?[=[BR1V !FOZ^0V$MTC[EZ1')[,W-YP>WO0AWQ37$7VW^;_IPN-R]EG0"- M1,XH*A 17$F2:])9(DI!5ZT-?7YBJ=W"ZIFX!7-W7FB'H,U/9R_+F+O*#L%< MF,B&,.@BMD<\/J*U??FYO-3V]J".][:X">UZM7G<[/OINEI.5_.ZG:DUF):& M$8R@$%0P $W9K0ZQ4FLGF0U_>F*1[;!XK<[TX.JTK Y#DY^HNC+D,J-I_3N8 MS;3?/9_)/$K *TK1GZS+ZD0$_'6LU\9#(W:/_WVYOJ^NYS?S:M;MJP-$%CK7 M$)4%A3 O *<[6YR6P&FK;3\+@VF%U[I)3]8<%&,0PD)5(\9*B)MN'*/AF';T MIFT$^M'?ASKFBQ1X'O#=?%F]M5^N)S@7*E<&%_;1O*2(8M,MG?"R@$ZK&3T> MGUI!'D^^-9BR%E3HX4 /TMS66Q/SY2D@?E2E/2FX)^3$ FH/]L:Q8MK'@6.G M!D.Y<%60WZI-[M\?U^M[,!W^95?;^;?[*"I>CS: M+# %A8",Y5P*#+0T)>B 0,3TY%NU^E*[:DP" #YMZA"K<]/:@\NF>W3_Y"=" M*7AW$ZD+$^XG8A;LMH)"!S?[\C/[I4&KRKLPW1E^S9OQ?0ASUD,$_'FKW.]*$NE M:(_LG!:K !9'HT,AV%]*3# #KNK!9__QL-XT2>'Z<_VQ:OR;+ZHGEC_7OD*' MH0144@,4E%#K7.K]8J, U$"_9.XB$).G>P=>-2UQU?F5+6VKG6];K?UY\]UU MDZO<'^0J=?]4\3)Q=]//T0?<3X:?17KO4/92G^VO_RB):8H@G>@-+OI.C*-3 MN2P%]8C:J&\5DGNKKO-VR=U^O:C:O>'+&;^K5YOY?VXW!A".(.)&EX C7BA3 MYK3+S04WW&DY-:K!Q.GT(<:K;(\RFRYGV2%.WSHE,:AVZR4&9]E/]7L3G*B2 MR7G23JAP5,['H:IQ77I1[20Z7\Z)_8&)]S=FOIQ:A5Y^E?5ZL[8(U'Q]73]8 M]9X4H+06N6ZVJVC[K]59NA==QHV/\D4SFEC]#G$V]53W2+,6:MM(]V ]$^MH MO#LFRY>@W#,!?L;VMK33>OW0E$KW8CQ-)NO(X*GL-'80QJ&-\=UZGD6FXT[/7>>Z]\'I'V8_FQ7POEJ93]2[:K4V9;5C.#U MCP9N-?#*^*MTG5H=[\?O.%2JKQ//5\EC<.(^-KVI5JMF7-R,FC]/?^S>&U$M MJYNY'1%3J)F@ !<(8P6Q8:*KQR 9):6?%/6UEER3.H#["=#I#]\!:$\^7<>> MPQ'I.^S<,;B;6+38.BW*?MG!^_/08\Z39)T<;L:A>1PZ%H\0=A&:!I)I_:Y:HK[H*>,UT\J.,?:R: MN\RFBX%U[!1O)T0L"MWC4+ XKM0)7D<_[?K7Z7S9O%+OEW:$>5]OSV^]O^'K M=;59PPF &/&" 2BM>5CH'.7==0I*%@!.7MRA=;;-];3HU.K.W1EVM@6VKWV[JAFBG5""\"%M9$77$.$-6=ZMYQ:%#)'1:". M]3,ZK)0]A=A-/OMK64^BW>5L ')C*)HGK\DD[21=9U0M#M7C$;9(_KRB;3&9 M=U9MOFP9[ MMMI5]06\^F7IJ2T__[ F/2[J=^%>/>3P0YD M]DL'\\\-^8\[\W90+[8MSYW%$^J8(!3CD,D4CM7)7V/WFDS=N)DO9[\O;#2VN [@[JY\&MR>&/QR5HY/0T%)(&>&SRZR:1& M!1]V")M-UAU$]\I#?3D]K7Y#D=EO2JYAL8-V,#\W((ON99P&9#.LFE/XN^E2 MT^FT^Z^(?D3.+E_A*98C=?3WJ7?VN[FM5H^;I]L<;\(8+%@!J&&""$F#K:!:5; MVVYBLM76<2BJ"ZM>"ALU3&-5W+A.GE7@!)R&*W*7+G^8_FP2Y$E! >9E<_=F MP:4 *"_R;O>1H4*#OI.SOO:2S\GNAW?W6T1]9=6;T% %3,SPKQT,)3LL4I>L#]GU:T?4[V$;/5@DZS')90)D:C4))?2J()062"(NPE; MHP3LO= 48'((.6LP'2XE15 T;V9[B%I*2F/I6DOQ.P>*AY.V9[3YJELHZR,6 MN&"77#2N'U_A,J?O[A?USZKZ6"W:,>4!!,8:6R6VV6$)[?]+Q'>;+PN :2'Z MRET/TX/)GDWB[$,6!X/E:H MO?0R0CC&JILQ7#NKG]'X"]?1;O3='$Y8/E03(!'A!5=YJ5&N6,&)!)U=QB'P M*:O0WYI/HPVJ)K-;<%EM\?251&\R0W4P)8]1Q&_/[,,\(\U*Y4++' M*FW!_IS5LWY,Q2_3/4$&<*&-UA#9=#3GA"+> ;#_PLFFWDP7;FH6T:R7K.T1 M.K?)W[KBB[\\=#7XSI5A3%6P^WP$W"3P0N3[:6% @>ZQ5N4^(9 )0C$.I4SA M6'#U;4_N>FKGV^6W:GVDNJ'F4A2,*L9L$DH4S!G#'1 CN>=*2 ( R0?5>W#1 MKSCHQ7LOY1R*\*@*^AB($522]2?67U1C1&G4XAK%03>1C<>E>Z MO6]S55E(5NDW/S\LFCLXES-M?WK??&1BE5YI!CG5@I4E$0!;$#L B!//O3X1 M#:??WV-_?CMM-O;4-TV:VN)LYRVK#J1G+8J(K+M)[-!T!TEK![(IUKV#F74X MK[(6Z55+NSY+>YHR%EER7J)M/@-K^/&#?>'^CPVP9?ZWY;G?<'6#M*93^? ?J8QJ.H\FB M.Z_#*.%SNGP$,)CJD>I>N#_GY*XG4\$J)Q[6\V75'%2WB>O[FR9UW?UF-L%Y MR;"13*!2YIISBM@> M:,QQ"\/O8OIWV/J*_:"TEL\M@.'#OH/:6P5U "53%Y M(*()9##YP^CE"2)]I#-&/$:JHE%<.R>H\?AS.4/^=KFI5LOIP@[V/]4WF^_3 M5:6J;]6B;E/6]D3=[B#[_#\M "!+!A"CK,@1!C2'4K,. $2&NY\ICVPX^8#[ M $S6 __E0O9NTM3P_K37UG%=S]!'7LN)P6UTL%)'#M? OT MS<.ZRM8=U[.#4%RWH;A^1'LYWMU/LE^0_\"3[7?-3NVF%YO[1Z29H;:98UN+ M?KK\V6Q^:+ZU(^=Y/6LG5.;+Z\7#K)W"/C+!=;6[/6_WH.6Z7LQG[9ZQ+]-% M>]O$^K:J-G_I=<+>+RRO=)0)8WOY$_BI'*N3MXN>PP^+RK:%^9=%M3MQ15 . M%4(4:4JX,! R33J[I(!YC#&'M]'+#30>H095%(W =^!P(@W'T<80[KP.,VAX M3I?/2"&8ZI$.#\+].3Z>[B+/)890'BETZKJ,)GB?)PZC>:[SY*%\O MWD>J?OU\.J> $1CSN.OBNJIF:V-]_NMT\[!J-SVTQ^ZWH/AR)J>+Q?K]#?\V MG2^:]2]NC&57;@2#O :UW97QWXZ,%5MO?NS4V]>K.>^IZW'RBTCFH\NJAZ MJO6P 4UURT?_&)Q2_D%C/)*>85B?7UXP,CCC\;<13W(%9:Y-+@M82J)*#657 M9ALQ5> (1S!"S'KU$=&/8,Q?V5&<:D/Q^0BXJ?R%R/>3\H -Q&/=-1QEM[!S M*,:AN"D<"]X=[,E=3^W^PA&+]Y[*>=0A$=5T,= C/<(Q@EB_44U1I1&+:Y1''03V7A< MADR!?-K4U_]X?]\L#:_UCVIU/;>@)CP'N3(%50)!J#@VA=%[NY1ZWIK>WUYR M*>V@-,/8=0,QJ[<8PV<@ IGUGUU(3VF?F8,67;:#E^WQ76XBX%6Z' ?Y_:@> MA^)%].?$X#P&4ZYZIG]<5^OUY^F/W2W)K?U7;WY_16LGA&*10P99"2' 2&&L MNL4V5##@>2U[6BP#Z& #O[FK?5\2J[DB;MUX\.9+XT*[IZ?SP4\=$\?)33G' M$R _5=U%IKD#?H=\IZ\'H3E$?_5J5CJL[/;B^H0D#Q/#<>E*6I:(EP! 1R?,"(*JZ94)$,3*A2W$>)@9=6]LF5"VPGLFI(W^!&6E\ MZOJGH:=9&R;U;#'XY)M^1(Y#M?HZ<2ZS#.'$Y<"$5;R_S3>WM_5B9B5M5X+P M]+FRM-D$2*%65.#2 &"48Y[%:6 ML-'0L63!$$B2[ZEJ,I7OCQYDJUW%STW=;NQN4\ILO7>C&7FO]H[L!N$/2^>: MK(-$[[04CB9L07K9Q.L ^KY"JXU7,_W9PL\^/8G7HP<[??U]9/%R/Y\QIKB% M'=CXW!R3:.:HZX?-S:+^W@1N54UW&^WLJ.VN&,RCW\&,GO%XI7\=,LJ7/[HQF*?U\&TH M?-CP=KU^:(X.O;^1;7MHC4\*!C&'$I84(YX? XK19L*V"<$7!( M[1%>T^!:@&=OEHK,J9N"I>4Q2+A"N$NB5L>X.2%2O>DDN[0!2Z6]+D_H8V?0O.H 7+LM/CR? M\J;3/Y-*R62?',J9Q.2YTS.&'+.F4%['H4E1/#F1*?5CQV4RMZNB6M]<3^_O MJ]GU=+&8(% 44I52E[QD)"<@!]V<,4;0ZR1_L(UA7.9]GO-U2-S>;U8N?P$73_X=:2W(ZR" MP/N;1K'UC^9HP,-\?;LOU3(!4I0EDYCR L)"Y9(4CP/=O @9>?8W.I#<;G&V M-<+:DY!/H6;=CQ\/J[5%Q<(*"O2(@&-^. SK?0H)1&,Z:56!HP2>2B*CD3^2 M5#*>/TTS]+T\F1[IZ9"D!J:J M?+0]UW_8H-K?X/EVMILO-H;G"=B5&8ZHD M%[D14FLD=^::[6?(=_*@CZWAL]H=R$!%ZL6K@[0GY[)WKGI!_CS4?"@> Y4\ MD$\G$3_A^C$!C\'6",0[BAMUY+>HS^1$MPZ_'00HP3!45&&CJ&H MFU?JGJ0J>W(^ F[B=B'R_;0NH,S)6&N;G)##!*$8ASJF<"RXAHDG=\YG_6]N MJNO-^QO]X_K6OKK51YL90_:AC<)/1B M$? 3T:CDISF6[T'D"1U-$H]Q*&D:UYZ?L4_'GZN:OF[L0WM^Z^WR>E5-UY6J MMO].@,K+H@2":UJ0DF@E:%?Y+P>,,Y]<-*KA(;+1;4.>+[=Y:=.&VR^J4 &- MR[R;@%Z,=#\!/:J25]D6:]:!S7[IX/YY6 7U8?*$@B8)R#@4-(UK]0 O= P% MY39+7JU^VH3XWZ:+AVI?SP]2C?-"42T(+PMD.&%=_2L+3A9^M:;BVO9IT$&U MI>0QY?2L61J9\C[:.037T<1SV@SNMVBS%N[%2I1ZD>FMGWV#,F8![>V;DX+& M83"JA$YRP N)M6&E*"DS6LFB.QY ,_Y9%MUX--FNMI$E,^S=GV:\G.(SJU: M5%_GRV5;EN%F5UXA@6:>YSBB5D8E-IU&CE 8^PJB,_-_("%T]RE$ #T9BRQ\ MG H"3&FMYIP4LL2%WMNF".^$3R\=K^2+8]5?]CJ [A-IMH6>E[L_GY[+=J,^$84&T$Y1A3QHF1:C_=1@Q" M.F##2("58?:);(%E+;*L@7;5%/SRRR]"*'1+)E+1%G@YO1=52;3I)2$GA*@' M>^-0G3X.U-'>)%\]V51-*V"P'2LY0S"92 MJT<63^I4 -EC4:@0Z"^T*=A_]]%&^[[H'_?5@X02>:6P16Q]' 8CA21W_C_!J1FJ^O%_7:MMWW-Z_?&,*; T%? MVT+ :_'S\3.[C?C\^W1EAR _-F+1E,Z$4%-,)&(<0D$E:K8^=2B%(4Z'Z2^% M+7'2\NA.,T]Z["*@[-"G9D/WX0>[XW2M8]G?/S[!.F_:PL/5]^PP%7WBT7:Y?NM3LPOWR0<[MWKW7T/'W:W[&G'( M_7JORT4[2=\5-RXGNJX+O0#CZ+DNY7P]BD;HV6_-OR[G-_/KJ>TG7XS['HUS MQ0E4JLQ5+DNI(0#!6Y5W_D9M(P2@ABAF'#B<*<$TZ$E 4Q6M.# MB\Q3]3./*+-7ISO"NXQ(E#MV!<.S[2GQ,8A.H]9.U)U2X;CY-@OP^N!@W &J;(IKN E*8N285X4 - < M@%PI+ ><7G@$WWSWN)$OVSF0_;)SX<\1IQ$21,YWSN"R00OOK-+$*_%$@#?9 M3J/^="$<21(ZA*='Q_.IV?77^VUAB/FW:@^G*0WQL6KHG"_F;4;R'!+$AI1R4_. MK[_FJ^JF:O:Y62Q\O:[:N>1W\^D7"Z?9M/T\2R0 :LPD*:U2:"-$CO16-#@@ M>8G#Y-X3@\U4.21 E<&F/'*#$JN[%L).@IXG9V+0\D9='93PEJ_X*_OMR93N0K\OF M0(Y%M!LZK#_6BX5IRZ#/G@%B.#?,@LAS72 A96ZDZI2!"ZC#1-P;AI"0"0KM M2 ;EA'#-T9!Z=,>*A8CRTQ'LSOHWGR ML,P[7\9FV]-OT[N*_YBO)YQ)) D&S9X&0 5CNB [$S9/1\*G\_!Z<&+];[!D M#1B;D5DXGLKM1Y&;^"9CQT\_G8E)>A?OOJP*J MOIO.EQ-=YDBA',FRA$#DW*:\G=00*G.O52O/1P^G!%M @5K@2I2?&B3@*%@/ MSM&35!&VQATTP9.Q<:F"+_@CNA#$@7.IE28!4=/-5GV(*O("HZ(T& %EB)%8 M=S80D-!'&/R>G%@7MOE_@R8H1?!DR4T5TA'D)PKNW*2I-'-(PPE)"*-K'(H0 MB/UY"9D>#'CKP4YU$,MY;@BSB0A0"D .I>RL0)6S($5P?/: FA"4+'ASY:D+ M"6@*5X:+Y O/J'!1!T_21J8/ONB/*400"UX:\=G^2:M#.2; Y( B)@K$!=), MPIV-H@#27R&#7EX/DBU>7CX;+-ZV.UWJSFUYMJ M]FE37__C]^5\LYG?5>U*[E^KNR_5:H(AP90*R"G/%=$& 9%W1H5A3KU")%.) M]?T18=9"S!J,V9NL@9EM%[?_OD7JL=4K!L.G%?P"Y/II\6AY==\_-S"_89OG M8O#LLGGN/!E'=LY%9/'RV^9B.E,G>=,\%RRKU4V]NIM:Q]N.:;VS!@!E!'!$ M$"@HI*($.>^LL1QX'=4(M9%Z"?,1UG8KT]I3D'ISZ+BH.0!]GJN; 9\ MG9I3ZYT]R1Q'TMO;B^]AVWUN@;_HG2GUX]DE!!Z(X. D='[LAB>A M+/=.17NP[9>,'B?D;#H:@<+(P_,["9?&2?(FC 8E ;S M/,<0T,X09-AKHU[ XP=6FJ#UK1#6W$0F,6']U.4BZTLO&3DA+#WH&X>B]''@ M^46+?;DXIR'KU6;RL5GF:?5) 0I)(25D1)44% 6 F%@I&BF> MKS?SZ^DB^VLU;>XS:L_[^20GGA2=UHAT[/C)0B Q+NI@73Q0!OO=6GH"C2&T]1B[@WMJ/3F^$,C62%N^+^GF;#_+:=6SP;]6ZN;(U*"7RQOZX%00Q$VX-_;(?GN_FR M>KNI[M83+8TA-"<"*DP)AIB5W0%C:G+M=U=->CBIQQP.Y8;.5!MJ?,E:9V)O MS8\03,?UE''%T7-<-$P(+[-C_RSQIY9VAHOJ.'1\2(=]]]['YCK@FIN[^T7] MLZH^5:MO\]U6JY>(%VT0[5?O;S[N"\)^J%;SVGYNO3F\8U40"#42RL*&%B7* M\ZZ^(>.6BET.9NG]Q*6VWN_TH^!:C_?3!>-'U<9OVON8QU1B>[(43G5$5W\31A)_W1Y'H[?T7/1R 16V/WR M'."SDPQ\.7OE;,.:-Y<1S3<_GU\-IAFEQ.*VXS6N(02$=TNRC"'N=Q;YDD ' M'#.]*H(O#@4U8OCJ22$KBSL7(]XR<8E7P[=+'/E;$;E73/U"#%'1-VJPG#K+ M"[XC8^LO+TG%Z5+ EXQ/K+KT+:SW]\V7S9U.6]SW]ZOJ>GLWW\?YUUL+N3TI M_CIN)4LJ98E8B;3BC!1,=&-7!C'RJ@YT>;1CGW.\RG;N7V7_:O]BL\[FRVR; MA5UE?ZL:_^V?\&_5:OJUVGYD6][+3.>K[-^FBXL4N>/= M^M5VM]L^]M"S;.O:>+O<^+%R[WQ?B'CI1_-_Q;O?QFDX)V MZ-P=?6W=.)4;< P@I3HO-"1*X)*7^QW#3' 3>"=,$B@#3JKN\6<'#NPDL74A MQ0@S3?Q\^[.+A\ZSLTH>M<1]4@C?3AU.TD".K3=)Z^S1KF( COW[ ;Y>/]QM M.ZK?U]7S&Q9EKJ"DK,""@A((71!H]H-!@LHPP>]G,[&RJ^IFOK0:L+M^,FN* MD5UE!Y CBGA/\GW5>CC>_60Y*N6)%?@DATY2&R<*8]/42%X=%<^8K+G4:?EK M>]3_<;:LF;+8+D ] GD.0AJN5,DD1 +GN2)L7PN Y;1PKMJ2P'1BS=PB/IA# M7V=[T%&D,U5$3BOH"(+A)Z1_V#BX5X*Y<#S"ZL)80 ^+Z2J;S=?7B[HY-M6, M0#:W5;:>?UW.;^;7S?SH]"! #\TP9/:P:G9=-Y_[6=D_W]19L\'WKIE';7YX MT\RE?FOG4NWC7@G^]]OY]6TVM>;N7XQQILWDP]H^9[K)FK1T5RKQX=Z^*LW# MF^F,Z?+G?UMGJVIAW?UFP39S';?UPG8J]H>;A]7R+[V*V/C'\I4.-O%+,&^MNS@676F"M$ZIXARY["B]K\05=O!Z% M5G>-'IK>,%'N3;.+Q#E0<4338I)X>1&+ZDV=YE7SK)7SN+-2ULO64F/VMVHS ML39DSK0LD2B4*"C @'5-"6#F=;[EA)D"$ $%PPQ 2$K&J!:VT988*@D,8:EO MP#Q EG70VL9SE5ETGB5T>I#I-@LR$(]^2A](89K*.D<).C&K$8'5<4QDQ'#D M><6=6-ST5"1^5Z\V\__<=ML8$U,""C177'-$#>5EUYH@E%XK>"[V"IL'YGE1 MV,:KB:;-;(PJ(49$TA)!G/KLPXD&=@@SBECY\=Q+M9)1'$V^G-@=4L<. ?D+ M6A#AHU:V,(_<)*X'6RZ#1)OK64/US716M\-2^]6R^CZ]OFY.M\R77^UGEO;+ MZS8?W&>!10EM;EY"E!/)=$Z-Y!):$=8$Y8QRE[G -(;3M<\MWF9NJ$/#M-V&"RXVQE$UJ A6"TD"K? M82(Y1EXWJ*1%DC@)M>"S1VS94_CVOGOW'PWK38C#UZ@3"MO!8 M 1"@'*,\IQ0)Q6F.:8?!=D5>6A_74*%TT1D'*J;R+?G%Y0G9-!559L+;M_?\%UNOZO7:H"2"".F MH,H-@P#G3'2F *!>A_Z##"36R/8Z:CNL[5 %5E@,X\Y-[Y+3YB=K_HPET:[7 M6#DA4;U('(<2]7.ACOA2>69K>RG[M)DN9\W.KM_O9]--92-KE:RS+31"T@@! M., 246::>8.M;04-]925@+/5\Y;M] 41<0$R,-))HJDU94EK M':[2<.RU' DY@NX1O53.8[AXJTPT5T'&H_ MH+^19C5#F7;M)=[?5ZMI8_%=-5U7;26&]S>_KRN^7E>;B8"D (52B"'#$4=4 M[V=3RQQ@ITN-XEA*K.Y[<%F+[FI;BN5-??/&(LQ:B'ZBW9-7-T$>CE(_L>W# M9A(-/4G4"7V,0_ XM"^2+W6*5]!]NY-<5;/YQDROYXOYYJ?:'R';+_YS4.(\ MQU0J!;DI$89R>W*#EQ+Q\ER5*B<;.52ZR 5F&$N"M& 2,%G8+P5A# *3<)-A M"RWKL&6/X(*V*O5GTWU7TJ"LAFU ZL>NRS:CI[%0HY9J,H"P%A(3C(;48( M#56$:9I33J35W.0U$QM83]I'< &08!+=.V$+<@NFGF^./GI[BQ;@GYHU\-K=#DF[?T@K6%!IA:A015%(.R8" ML-,EI(E3,2@7.[!H+GBVJD>X(H#G%& %%1*%';Q"K))?Q'%04;,+6+:+V-'; MIJS&[,/6_.%CX'8EQ+8(LJ MV\/*.EP7V09Y@J,3\AR#V7&(;!1/ZOCO713!V]TW*W$A.09<$E$JI23.<],U M)V9_%T'R=I:$'5!HCG.=:^L=@0)I16TS+@W4$//4Q9_C"]T3E0O:'=DS-+V4 M+D%4HFG=139.GN3)7^\\^1VUXOGZXJ9Y00PYU]6P;?3]S:?IHEKOMB]);H!F MG&.,;&,R!) Y50U5]5!FZ("PB3@!M#1Y+DGM&&K17&AGXPL^3LA*.'?CD)(>^)\7K.C) MA/.$9;6PO_W*E[-M647[]6["96?62A0DC" M@1):%@(#U;6*0F+C-?=XSA@K MJ8;:9G]**"(H% 8J*;2&'!!";OSM!U:BHN%M/CT*QX[CR?((O+DZNB_6NUK%;3A37+9W?SY;Q996Z* M C^UC8W"%.563 N;>F%=S,UBB3B4&I>0"-O>94$Q0-*4G&C> MU,-(G2SM0+:-\"G,G@(7B6\WE1N>:C^IB\%R$KUS(NZ$Z,4E?AS*%]FG.N6K MZJ>!'ZMU93][:XTK.SA:U/?-&/19WL$XYL8H3J@TIAEWZFX]$@LHO?8/N]C# M=EA;4)V7!"#"N++_EQ.M1 $E@C!Y$=@.8MLT9X\@_<0N"K%N4CUSKI[8AL:^(XKD M6N5*E1B47-!=.\SS$CK=L^QG$2-@&WT.I,UGB4"YX*5DJE"LU Q2*E,/7]L+ M-0Z1-D>F]EBS*BC/BTSZ:?&['-^>0]H_ M7N^[\O0WG81O!HU+OL"7 M)0VQE]\EGL"G.N6KZ)4?;76ZQSGNP:/N-@88<\ ].\S^VSQ= M@IMD4!$Y"B<&()>*]S@&*Q?SOAY'J_.LI+0%4,U>Q[=K3Q. -$*YI$C3G!#" M4:[*3HG*G'L5"G$TB8J2,:"X$%02B 0O% 520H@,Q67R*FY[E$_ZDR<)8Q5R M+" 6X6[2?P&NTRCZP'64G&@[(<&1>1^'LL9VZGDII12<14W8]S?:\_8RT<^U MS2X.?]_>=U1O_KW:/&KY!!"M,518&40IH*@DBN]:,@&EAM%3]R"4K$!40SOB M+VV.*343@BDH,=2X$)QI.)XD?N]>MO7O*FL]?'IBJ]VR9)W,?E:;@T0_03J? MYIV(F-A?_'6(W"$\B__5L5AW*?\(L_R0D/3-]Y.^!N/HGT; 0\@88(#(7+P7 MW(YH3+W:_:CY')R(YNX66/*2(#I38YFWRK5E_JBW>.KX.'.K?9 MAQ:0:4DD%)0)4Q2"*D -4[E7,9-#/\?69UYULV--P?D#!D;2EP:^61?N8-._ M4A?K=3W?EC]6+_QJW"[1-?=[@?X_WE_W)&>H3CQ&#%TV.VPAO7_8K)L2Q?/E MUUTI"4 Q*BDR"$B6(T)TOKUI6I2&$.BTIG3B\13PHB"&(RD50;)D2MEW1!:R M+*R!//4N_"VJ[ "6W\5B?8@[OSMA ,[\.H!+TN6^PV V@*W$QS4!9ANJ:P/ MJ&PZPVIZ?9NMG\TE3[ODJ_VCK+'SEUY;#5YGZ,B^@IYT7GX305\'ZFBO5N X MJ]FF\/[PO@R0 V,?6W+$(,2" :2V-=$$A2I77G=6'+=2<%[P@M"":T2PS8ZE M05CEN6:86S>3GY!J-]]L[PE9!XXC_)GS3/F3DA8Y.W^_NS;G(KMECS+FDA<' MLSRR%#;PD&UDQ.OLYEEK"!$!40'+0BD"C1W(EW8 SX%0P&B0_O!F*TV'"+>E MK=?9+Q;D^L^AYS?[L^PF7\,2["ECO;E-W>/0LXC^/#_'&9DI MEX'O]L1HVWO^;H?7Z[^N'[IS\,1F]+G_L0>" :PX;!Q^EL?G!?K>Q ^&YJE6B7S.Z&RM]OYW9LW,R? M9=N?/]S;OF%S6^W&R#__VSI;58OM"=AV"'U;+ZP2VA]N'E;+?B/FXX0>&35' MB,#E1\XQG*BCOI4]YC/?[3=)"BPQ,J*D& %3*J8E %U#4UPXU3@^8T(RQ"5J MAI2:$5E"2AAC*"^*LMF2I+P6:<+G-0]GE_PWK/=E,6"",PV!09.2OQ\_,AN&JL% MN9WE.(3ZV\/NVDQ$H1!:\4(+P:#M0_BN+6&,I=>N\_CH%%=%00 L9)/182X, M@';>CE:K/_"IJ2C\ZN3A=@U_Y]K5X;+/5;9USW-^8_C8.\Z' MC#KLX=/ 0T8\S:Q+[,"9AO M?KY=KC>KA^TEH"^A@](.@PP2F)*<46SR/J M0STBF*);3?$"_<%[VB24Q.I\T\7+>;3,"4R'771^CST^E7!ZG94+V;4?>_HC32#H\C[)S:X-&7T'&T MY_YN/-_>$8>7@)L$GQFVC7Q^+7Y:);BKEW(Q7>^NCD*%'7871G.L)"],+C14 M'0[-& J\)3"2]=09YN'U3B_:WU76PF[O:=HBSUKH5S8MN%X\M'.@G[_7VQ]F M?ZTVM_7,;Q=MPK YYH07C9AG@C=\L%)? NC&^:F4+%G\QJ''"?T[?C%?$B:= M"[0L-_/9?/'0K'U_JJX?5O/-O%KK'\T[7,V,9:A)YAXVNR(R+\#^?/T![:U9 MBJ.<$Y1KJ0W!!B#.\SUB.ZKTJNIR09RIEUP/D&6/T(+NY[MH.-WZ@#]*)#W7 M?L."F*:\3#J&3_0-8XCK.'J143#QO/K-&#!%Z)E^F]Y5N^O),)"82B.(4IQR M)0N"NPY1 D"]K@WK;>PR?<15UD ,O..P/\%]!#\1MU%4VY76 =7[D2YO"0Y@ M>LPZ&N*.DQ@&\^1U%N9P;O2#?1EWVQ@Y+#&$#!7-W=H0"*6$Z"P:F]Y[GX() MM#/@&MLK1\WZ''\))=9QYF(@3L,7H8+H3'?BY76N3LTM1&!X'+H5Q9/7SK=$ M8YB-&TSOE( BC43.2Y,#;K:VY#YMI:]SI* MW-=68M4Z@)Y;JHU)*]^RM6+TD17P)[DZH1RQ6)Y'.H5S9L7 ME\7&9,GE(,=O]:9:SQZJ)N#=*7XMM-:F8%RJ0K"B1 7?2:4J2ZU<#W $/#JQ M1K6(,@LI:S %G"\+8>NT"@U E)_H7(0C]P,9B;D*.XCARYG+ 8R7CAXY>-&# MDR,4.6T?#7ST@%*9E[UD MP)TM'ZE,0E2X5 [&48A4)N&JOU2Z<.8GE9VC9Z72FY$Q2:4_^%>E,I"#T/V" M[9K]N_T!.)8#I@J)RA(8)(0=AN?=9BO%J/+:>=_35&(IC;4QYEWPG5@](^$V MCAXP"'XR/23_@^S]?,JLQP[0P)",8\P=RYDSNT%[<>221CXW^)OM15<-L_M] MJ&4A!.(424PQT3:#+4VWLJ*(IDZSAG$LI4XR.T#N*5,$]LYGF<,2%ZAF]U;- MUELUV^-SV9Z>@E+WI'18:L-RU-X4NR2M9XDXDL/&(_#R*6U$7^H4KYA?POM; MM;'I0WU7O:O7S88?0Z"!IF"" J41@53N;&BL8.EWL8;?LWV:2%!1,PLGF[=X MALV$GM!P(O$)HVL<>4X@]CK&"Q.>Q:AJ6=_-ET^:&24,YDP 9+.GG$-H;"+5 M634E=9X=BV$K<29S "F\XPWBT#^;24U?_WSF &&4C":(V/"<)C7!\;(:3Z)# M\II7R'#,;/K0.+[+?M;9W]\J7!]V>_ MZ;O(O+O-YEV.<+_N8\_T#NBN"$1S('&+]6F)B!;NL#FK%Y,G;W]<9"FT\73:7B9BI_J[41-#9&6'JH[<#QB*.[ M.]"OB&_VB'L$ GR>7%\ICABN$8MR3"]=Y#DZJS&RW>=]!5_.=C@G-KTFF&!@ M2MQJGVL%YD@A&E1,*89HE)QCBD@6Q0B)QR! M*+,4P=:'FZ=PDX.8"AT>DE[2/$@LDFKRF)3X&)O^$MP[+J/6WO[>N8EN)!9[ M;?&RF]-U$Z4SC.&2IIP\N6R8]&0F5F"Y]U#0G>9[34B-DI"YUJ5AG MC>90]1,95RO#S'?:U""VT#C3&"8U*?CK+S87R9R.4.,A.+YDCE-RO+TX(SIA MK Q4\I'?U0_+C?5_.O7:C41 M.M=0$VZ *&&9JX(+M - ; ?8 M3_=C\N\F[A>BWD_!X[&>1*/=.3PAQ D",0ZU3>%8G?PE=M/-636?:*OGC8)O M:[M#*9L[*'59(")MSF^DY!B4F%ECG!?G;D3V?V#"P>D.1\AE!^NN5:VKZ[]\ MK;_]:AW;-BC[Q?-V],+I5YI).#&7;04]<-=]7PGW=_A=]76Z:(W\;.M X29 M%@4OM3&R4%#:IK&S4*H<8)?./>2YB7OO%DZVQ>-5E#^(H_,M/24]?FW=AYD8 MS?V9YT<:?"@_EV_RP+Q&'KFW> MZZ&)&WSW0GM55?=GQK%/3T%*0)?NP$>T'OWGT4KGP:QG8?Y[=ZL MWRYOZM5=.XOP;E\H1&$I,;09;Z&-(#@W$'4:0NU73G.]/4T,T^0/H 74).K+ MHJL@)"C$X%BGIY\0+88G B8O,J-T!W\_V+R8 &&DD M1A()* 17")=B]WAF(-"NPN+UT-23?3LL60/&73C\>#DO%/ P64(#Z-R%[!%(Y* MD8ZO0*EPI2JF6#PAX8Q:A!$V'KD(Q/^*7O1APFN68#5=KN?-G,1.FXS-7:0Q M.084(V20)&QO2I? 6S.\#0PV>[ '%IQA^)/G,:V0DK?0*09GRJ+.-SQCXMS< M0RAQXY&1FY/HQX?[_,3'ZNN\J2&WW#07O4X*I!0T!2ZY_:\27&C6;8?@ M315TOSD*SXAG:Z@%T0.,S:99B]*^-]D.:=9 ]5\<[<6Q^RKI4/0&+I?V8#;F MTND)ELZLH<;@=RQ"%SIH#:#?SZ];R;OI7:B6(@E0J M1$I5\%SP+K?B!2I+/P$+M3*,=%ETV5-X@6LVP62Z*M40/ 9IE#^%\83I""DG M):DOD6,1H]Y^O)"A.,RX"Q"?S>SKM=[]\VZ^K. DI]280C!N_Y?9_$T+T2T\ MB=*022ZBDYJ_H($QY^Z>(+S"B$GQ:8/ M@6,1FEX^O!"9_HQX"XRT7[Y??:Z_+R?()E*"$L5+Q$4!B 2/0T*(B-/5[GV> M/["X-,B:\4*#+5!8?,CSE)5$O/43%2?*H@O*(Q4NK#ZOZV]SZ.S&@5+DL28YS5"HBL6:@,R<+@8+4Q-?(P)*RGX/H ;J MBC>7GN*2DL9^"N/.8'29>4:*B]:$\C@RP0EVXYCJ]./%6WH^U.O-=/'_S._; M*2'%8)(2YB$\;@R*0FT(EC0M.'$Q>9:=(GOJJFV[EF66#"L7VJH:8HL1U] MZ>[QT&!G8?%Z:&(I:3/Z!HRGDO0",3RA ,A9" 0U":S@1GTOFTC?>#$S?N%D_6 M O)>N?$GZ7PC3\J/7T/WH"9*W8UGGA]I\,$$7;[1AT.O([P@[HU_5_KO)T1? M/L\WBVJ"C\')V[\+8BFI"9$OWSY \Z>[ M O@S=5X!DI+DIP"^_,20@>?N'Y&!8)8N+P/AT.L(;XF[#'Q>39NK+S[]O/M2 M+R:$ (XYH)@SP45I@"'[Y^>J=$X _)Z:6@"V8+(M&O=V[TG-^4:?CA7/%N]& M2(R&_L3E(ZT\C);+-_% W'7?%\*_C]<_KF_M"U"U&UXA0 B6A&*BBGCBIMYARCI0GMO5PPAS[^Z3<>4G )XTQ>SQ#QDXT^L'D75Y M6>@'_Y7>OP MBL(15DXN*O1E\O*"$\F/%TL+<9AQEZ!_JQ5;:%Y2LTWIRY"DQ*NH*$Q9FI>'+RC(.3,A+* MUUCD(QC_"]GHQX2[7,B'U:I:;K9G?9M1U&:Z>5A/F"J1AI(!#BF3,A=DO_8I MF;OYAG=%^CY*3L]&1Q+++3UXU7 MCN-&X,6O)NI*3C?5UWKU=JQR'/'D9D6DQ9 M!RJD.*H'6ZZ*DHZH("%QY"ANE=2]_R=5(XRIL8A%(/I7RZ6&LN N#9_NIHN% M>%C/E]5Z/=%%J>R(2S"%)(F("I(&1X[B2<,3_T]*0QA38Y&&0/0OI*$/"^[2H.^JU5<[)OK75?U]<]O< MZSI=_IPHC M1P*)$!2XIUMH(MK.F5*X]+V$)LS&,5'38LBVX;(?.5S,":735 MCO0,!FF(+WGQQ.150DZ*2C\*QR(N/;UX(3(Q6/'(0VZKQ:(S@@TIM[EY/7J@+*2!%"HH?E0YYR"I6 I+09P(BIB!''A_.@$)H6DL M$A$&_F7Z$/BRF%^;13W=3#C@#$*(-+&Y#J02XD+N;1#@J0<^3QY& M#K:(LA:2KQIX\>0J!JDH"M(")W;B2<&![R>5((2CL0A!$/87.A#.@,=";7UW MUU0LK*__\>EV:E^6]P^;]6:Z;+:^-@=;6',J7@%!%."(:]'M9U,B9YZ;/'J9 M&FC1MH68M1BOLBW*[ "F]^)M+W:=EW"'(C9L(3>4TX@+NB<(.KVL&X/9L8A2 M'&=>+O'&X\A#MJKE9C5=O%W.JA__L_HYR7D)N)8Y1 C#O(12%[2SPX7QO(K. M]^D#B=,65=;"RBPN;S7R)3("A1WAZ\73%/E?D.W MWU,3"\@>3-:@<9<,3VK.RT0Z5ORDP9&0&&+PQ.4C A!&R^4;?2#NNN\+X=:X M']9OODZG]Q,]72WGRZ]K*R/M?.OGZL=&6!?^,1$\;S>V$TD))Q)"F[ :QLR M#7*J].1;M?I2GVONY^U(QDL-I818%X0PS)@ !8&P0$B4O/"J?'D(R7V6;P,3=N0J#(\E_1,0_*Q M1)@HRYQH0ZR'1@DHN+3>2I9#()5)UZ(^:9E]NKZM9@^+ZBJ#Z U@5]D>=39= MSK)'W%D'//M[![U?F[,4';0W^]WSMN;.X2N-+D$ +MOZ4CA4)WM98[5'94<< MBWK]8#5A^F5131 A-,\)T@B6&&"(<@[VS5)(I_% @%5-M%20T=R*#^>0@N8F M.B&TL5D0)ZG+AP>VTTY,*W[$ MWC;H#GW6P+?ICW7 44IC!\)M]':!&$05T3[T)QGMN1%Z8N@7.2+C& ?&=JI. M^A;'5$Y5WTWG2SLX+0"4%*L"&%F4.<\%6VQ9LU@+._;R%[ M"F$_FMT$<#"&(PA?*+E)U.X4<2=4+@K?XU"W.*[4"=['OAG?^QM5W50K:_[S M] =?KZM-AX!27&("#(/8$&L60LAVK0Z6@#N=*PNQ2W!S-8N2QN0Y43*G)"_R MW(+)H?5?R)'D?U=9YT!F/%18KT2Q/[A M&8>2)O'L;+H8B[V8:SWOYLOJ[::Z6T^8 3F5ME47$ B -."HFQ!"G@LMA MEH406NBR)( 5Q$!MAY/(ZDAI.QZBBUR,?\VG\25KG4FP\.,1HGB+/VFB,_@" MD$M@!E\%VG/;R70H*<:993(TG!+!)>@)QC M9+^UHX&+J''G1S9?NLS&->YD.W\\L^ D$7/+AB\=K CBG"1.23+D +)/9,HI M0S>.C#FIA_5P#2'FVI28+IH?35C)2U)"8TK$J&WU>6-[U_Y+3N'DOCW&\6DS M76UB+%%U=E&A[4#(OL%*UXS)XJ2U6A3$61S7E[73UM9I] MKF6]WMB?ZQ_WU7+=[,O20A@I#%)&%3E6N>CF%!$J_/+>, 26@0)II@N=*U(H M*4JD!358VH0.0I;ZU+Q#V]TASS9UUF!O?[M#'U-)@T,40UF'B,Y 2CN;S9M/ M[ /G%;<+"/$1ZH.%N6\H_PA"W=M'+^&.PVBDK5FV05RW[_<$Y%#C(H?<*@*5 M!-A!<+9"R;&3V(V)BU^ MG?;^27%8%/\(&MW7Q;"4N ^?<2>$2TA4(8"$("]DP5%.R]TA34T-Q7PW(:R7 MLYC3P50!GDN2BUP80DK&<%D(A)5$B!C@=UG94X#__YQD\)RD:U#^",W:VZ>@ M.4D_QEP;;E-Z?+YI5I4:F[)>-E=,5\OK>76P'6!_]IXKGF,[CJ8Y1R7( 5!R MN]>;4PH,.U>2(LRHPB6S@J5*0@$1.N>0E3;AU K;!$*4":M3'.!L&^83I$_V MT\2I1^'=5KV(/-%FTP1D'&TWD6_U$*]T@K;\6-A&"04@UR7%D%@PE!B=[QMS MSDN_6E>>Q@4#0(I<"VD3$<8EM_D %66A$=72Y%Z-.J@ ULFV[31390F935<_W]_<+ZBPY1UH%PRFIB\S7;E M7=LT> 3\/<&3F,=GBF:=;&4*HIU(G?3Z%2V*P])E)2>2#W7,]\8O&=M>Y/1V MO7ZH9A-@^WI0>>NI&2Y)4YI""$XE*$%/C2$/"H-<1WI1P!?BPFE]776W1B9)0$E.P4I;6 M%F*\I*BSQQ UH7+@9V40;=BU@:NLQ?98.#=<*SRI]!>.="R&J(@W@6:Q9?=/=LKK%V_[@L!TV)W@. M0'O*6-0X."K;I4+@*791V4^C@1Y,GI+%% $9B5(F<>VY>*;CSV5RZ,.JOJZJ MV;KQOK'8K,W5-P7- 2S.N.&=8:2I4_&IB.82:V>' M,FM@9AW.IOD^O;JZ!>L^H12+Z_.S
@V4\?1\ZP^_S=!9@.F\R+P[C+Y)X; M)4=F^B+S>?EIO]@.U/;\D_%_K>O9]OECPI>VC-O9-FW]95-MJ-Z^L$!O" MI."ES$L(\US;_X!=5;TOB)"(R*X% 4'0A"C%$!*4)U. MWCJ<[0+A(])ML:A1;+7P8O)$^IO-O/_;#N;W3&DWZH?F\_?J\6WZJ_U.6_1O6O@O&WZ[ W+O0GRK1]^ _'4X7,3YQ%%SD^MDP8N[,_?ZTE3(U8)QJ!1"!NIA4TP._7 4"84_PX!5F61HUR53#/"= M$?O#*K>?E_VU.X#5=.IM;'.9$(4I8AQC2B@")X_JBJ[>=D;]$.X#2A9MO/3O(2:FE88 @0&AAI!2P4#DOI2E27W'81Q?LWR37;*S?<+UA]5L+R?[:[8_IVDTF]]8==LC*@F3QJ9P"C2U]+26356]K20T]:83 MSI0\Q6$L$84H;"(I-C-=]);RQA1C!JJ2:*XE)LQZI[3DC"DD%>98^5TGN4<530$LQ&A: M[,1L;[F-36I<13W%Y]!Z:;&$2:(/Q:-7/2]GW(7-GR/GLVR[,GKO;_1TM9PO MOZZ[PW-BNIY?\^5,S1S9 MZUA;( 9AS1:^VM#3KCM8#=[V#O@CP=*K[(6 M?+L#=P<_^WOK0.92EV?88+GIY!CBY">@24.4YE1<&,._ M=WZ-Z??EJKJNOR[G_]G>H"VJ974SWZPG2*NFLE&AL)2@8#PGNUEZVY"PP<0G MY3EFHP"<8L1LDH4IP0RZ2=$0Y/G) MD#]O2?3G"#$GM*/0G=Y>U'%?L"AZ8X5O54W7U?ICM7Y8-$4;C77\PVI> MKSZT9=/M9S_4Z^T-!Q-N-,>@R(TR)!<:20[)KFG9-%][7=P1!9"4N4 E%43D MF!@"*2@PH10K)8$&'%]*R:ZRO1_9WI'MH>36E6SK2_LW>V^BR%_D@/;2RLO% M,I*P/H8Q0A2'%&,OYOV5.TU@1RWSB5QVZQ-2\MVS U'5:] ^59O-HKWW>OVW M^>;6?KXIWOFPN:U7%F2UGH "8@:I)A H74J.2P8[=]:0(\)!]4%@L_#NCQ#$?=:^4VG>W[FF0"+C4^>HNS/I875?S M;\VY'2M 1#!3D))KQ,H20RM%IG5Q0Y M*=V7KV:5SK5Z@-Y'F.U:TZ2Y @U?F M(\?*=V7^%#LMS*<)VCC2X^1>'EV83\FJJX:[8A _#_!8 M"_S'?#W)!>ZR2 DFLY@=-OX%DLRT+RE.@TP;" M3:5'$P,_J?:D/XGZ]J'NA 0/$I%QZ/ PKM87>./]%/FI(57?3>?+B>2$:5EB M %6SUL8()*8S)4B!?)0VR,#0"KJ%Y:FA8=2Y:6-RUH(U[RQ7203O-3Y."%DO M^L8A4/UD)R#A%EB$D+H)00H!SOS&.$ M"Z_]8]&,)A8>[Z%=@SQKH?=)\'J%(2"9&RH"89/*4+^GM[08;]-I.K:C;?V.;K>A=);W;]-# EL;W7T7IPFE3KGI'F M(&VA-(]+R8*].")<_5AQWV/U9;Y85+-':VOYL%I5R\U$2(@AE@QCD1N.J1VL MYIU!B8C7;<0]S"3?4+M%=M"R;$:Q ^>[;2F<2]<]2(/0Z+NA*(3!1/N"CO%S MA;7%< M.9MJ!?/CK&_=FV7JE:H?OFQN'A8O84P,U)@BFD.;V(%"(R)YMVJ+BQSP@,WJ MD2P/LPO]U;89:_ 8*02.XC<@[?%D<"QC2B?R3BE@7/9'HH61G7JNBBDX\]A+ MS9>S5]+.IE00+$N32TB9,L):8UR6>Y.Y4KE+_A?%T##Y7SNC_?KHRKGB6!Q> M3TO=X)0&"=QXV/3>8#X,JSTWE*\>D=FO[^V?M.>%-K=5-KUK S![J+;GB:X? MUIOZSF8%5BNSZ\6\:A=SFI-%\V56+ZOL9U,VL[YI__C+=-%V1.O;JK+/L E% M]HO]L^97RWIU-UUD]7VUFK:GE:Y_7C>]U_?;^?5M]+QYFS5]O5M-9=>C'GZV5Z2:[G7ZS,*IJF']7Q9-0,&^^F':_L7F[K]9+7>S.^: MK"A;6G=6U70Q_\]VE>IF.E]EWZ8+2]*7G_9ES:;[/MC^C?W(W#(P:W[7/F:Y MF6]^=ASM"+9]]*RJ[M;9@_VKU6;:L'EC0=D7I[WG_B^/[_^KT7H1K$.B;%(\ MZURW[Z9URD9W?3N_OZ]F5];?C25A8R.WR;8F&L_WY\PL$MNYV>?=-:C;,V0K M&Z#E0]5]JJV>>KV:V^'7?/J7&,<-CK::5_*%J(UM-,<)(KCR\OA +'Y<1TP? M5O6W^=J^'38=:1;QFK6\YNA7DXU6ZXDB!65$%0023F7.F*:=T9Q"KGQFJ7N: M2CQ3+:8SV[R_;+)J6P+6;]33ET:WT=;F1'$D7?)7X,6:GQTPUBWL N[]P;[2C>Z^^? !X?#X0"UXC2TW\G+'ZZ5 MTMIPA(32U$(GB$90^>70UAHS6_")BUZ?:JO0Q3K3O0C+F!CFI,7%S[<'K3X.E]]\?%#=Q:DB7.6H=KX_0[0DN^G%J^]W*@B MOK.2'$2<":TY-IA: ;D6CDH 3" %.7+N4[?=JDO:V.$VZG7^3!RS!0 \]; M1L,S,@N9"F69@Y5S*)T[3\F"[C18*Y,MST]/,B(4RE9JGVS4[?WGQ7(K^AC* M$2_$<*D14PYSC@3"&D(E++$40AQZD6F0C'+3JE>K.M7K8MN1F%R^O_>ESL&QZJ;R=?[>[9$^,$KXF3P@C%!0;\>\M4"(>55GN1W7.F48U# M!@DJ?=+SPLP=<(5T&*9QX6%Q.!/#PV@DB\:'+Z$4$!\. G<:?);'E%?BPPSX M#-AR_7HH=WAWTY5GW"ZV+?9V+WAVFOE]8'<0Y;^]N-OV(_4_>[SWF\/Y^JO_ M@?6_\OO\KBN&F5&*!*Z5XPP*Q93_ O%>:6SB,DP75G4LKCPQ[ZHZ&EB=6KA_ M8;+J;=R= 1^MK/9F7E6=H=N?GIB:QKJ7&B')V_JI#H[AB8&QQ\58.8:,'HO+ M4EQBJ$QK';LT&&]G2B[GHXNLI?LSHNUO?MA\;58SO]XS:S#6V )NH8 *N5YI MHNJHS,R%5?U!U]*=H8?GG;>V7G Q31@B%UA,RXZ.:2RF40-C^JOI=RX;:S5- M'RO_@JOI #!*KJ9#?72)U72KY['88O<7,XYJ:S&E"F$FC07.JH/>5*NH'D:7 MU_;'7%.WME9'8_=_>;E5-7&HC+^PEA\EDUA;8P?(Y%?7%_TVT@([;,S\ZZVQ M _$HN,SF\-0E5MIWRXTGA<7AE[=V?/HZ7_ZU;6_^6-S=S:RP%!I"+9820T04 MI>*P]^;.SGYO5I_;2ZR[PW6/8==3,R]-LD?+G^YANGNCRZHW_W*+YPFL1B/7 <37[M?M.E(ZWC^8;6O]Z:GA&;@NM[;@^&KO6'C^\>D%20 H$1 M DH+(WC_\1Q@&G5#*?A#"^]1TQ:J<$C"UI B:,31^V68-H $H[&9!C_%J]T. M'!,7/WDZ^<$NRV=M;:&UJM:UID(0+;#=:VZ4!*YOY7:Q ZAHC8/FW],6<).( MUOOCAI,?3N4P*G[47.Q$JLQPF5(TGC!.)A^!O^*\<0^HDH?.-%:S22%2_JAJ MH+>FL0;W%_!^W76;FAFM.+56N[IVU&\4;/?LQ]X&8#B?TFH1C_@"O[,HQ=;RU-'UO\75O5D;$9=WX=Y\!(K M?:_QI_F?)S\\Z0M".&*F9J)VTD]. @@!_;5@XQ@WEUOH!ZO^HZ[S!R[VEC_Y MC:/MEUOEAP^H\1?Y<4;2E-;X(4-H\BO\6^X<:8'/-JK^]=;W?- 47-XS^^\2 MJ_M1V>^3$%Q";)4$C$N!(<$,T%YY(?$%T^D#E/Y15_23\L(I)=6'#)_Q5_'2 MXV9*ZW?:@)G\ROVZ"T=:LS.,H7^]U3H'* 77Z6P^*[Q"]V?P+QO1;&;(8.8C M"6<(J9GB76\[O-?6&U MJVU[Z4_-GQOE4?[G##L-&",886"Z1L08"K1M12PD,VE,E^W<=.CVKK:*!3FM7FVT<_M#;[ MSC@ 9$/_H4+-@0(09VR%%G*_6P7 MU!K,E2$">AH"A0.U\Q/SJ'!"8%'&#P.YL+0+O21\%'E\+\%Z"A<,(,D1QT#6@OG]@=\G((HIDS#T M/9!!,LK-TTZM:JO7R:2\W(,@YU Z,P>S@#N-.9?'E+; X M/&GU:-7,OX]O/ M[;+Y]O-\]<]FXQZ7-VNY.2@R\Q\L#.!:.UHC1@S7@O12D=^BA.:,,@_/:V2!^.V,T=CHQI'79($-SQ>-#7!:NNC= M\O=FO>G^;MT]3;]Y'??JCZ^+ZZ_5W$=V#_/5IGM79?.UJ:[;^X?Y\MO_6%?S M?;^.^^U'=+4/IWX:]I!] )BO9)MRNN'RR::LUK1E!FOD\U)?V]7F4[.Z/QF) M?G/-)2+866QKA@TPKGNI=2<*6Q[56B))0.%U8ZO33_X/[ZL3K2+?@$H"+BRD M+8Y9W&H0"5>9AYI>@.1,W#H(P6G$J\-,>/ZHTG \0AE%M_?WS>IZ,;_[.'_H M2H@@=P37!D,!2(UK#9GMI1")80R9Q'YV81XYJE-M]8ECD&B@PLBC)$9QO!$, M3Q'&>(;#&;)(16P:/)&L?9MGW,2Q@VD>VO5BLWYAX]PUS(+,RP+,?[[00M9: M["4R+E74JVI#Y!0O=-BI=E6]F".*(Y%!>(81REA0QM8TI*%8A&O.0'2&=W( M.PT.RF))FW_8Q48NZ\W/S>9K>W,2);TD'D!$K4406E8C)R"K*3V(UR!J?Y1- M:/%89[VI=HJ>[@*RD%@^X$-#I M@'AL[98&[4&05!M_9D"NS!Z;!@_G-^BY( M*X);R-G#N^5U>]]\FO]YE-*5UBZO%W>+;=+SPZUK/+[S._\[O\XWS?%A=$8L MMT C#B115#JNS>Z 'BL!M Q(EZ<+YX(K#06DM 8402Z-#U\1(M#_*Z>2EIO" M.YVW%\1/CN5_JIXJWB5R]ZIO?[53/N24<$S_A&?=I^&GU%Q\27^%I-F3T7LE M^5[>&Y=/R8]@8SOF^(X+60_Z/-7B\&W[YT.S7#>J63:WBXW<[)7[S4^-1^^Q M;\>_][K.N$2ZJ_@PA#E"N*:"B)X(:.U(3%R;5S,H@)52(^D$H4)RB9$RCAKM M_!>*U86#WQ-J>&I.US'_\*.]2=5?]D;]^_:LM">+@V6G?](9%Q#JO*3A2OIE(_BO##774K6RO]?#0WE# +9%2' M]1'H-:EM7WZ/9*?:_,X8F6^W!DR>=M]J=U?,8S\< 4>:E\["*3B&G$D>1O1B MJ\MF_N?JNU![F^O8M'^5\N/\YC\?^^)73GB-:XR%L4CH6AJ'^TA+$^)>=VKU0N[W%UV<]-6G0'5 MB07AAY,E'?7VZ?%$?)3*UC^V>\(/CR?BIK33XX+N"CDZ3L?NE;/C$9QQ^:3P%B;%"V/N7+Y#-7['DNZ82>]4!I@5MD,9BEO4SN3) M*>MW>NSW1WL]=L-S9A$%CC*.#$9. &0I1OUT1H($=W 8H@-2%(.:"B0 H9C5 M4D!(D.+*(V2=4:/M34+F^2%!D42WQ=T5L4&YL*=*DO'$G92P3;FPLX;N4XHX M+6JO$@_@6YN5@BZ9T&ZEI)4O;5>*HSIPOV)V^<9VN?Z?C_.[Q>VBN?FX:O?? MDYT)VW[>,TF-'XD0,X>[L+C6->(]"=0(\7R[F%"-:@"9T-1KP!2ME9!(4(BX MKGTH+Z@8:6]SYH#F:,A5=3"E.MI2'8W)LKG)YLI!6YY1W5=X[3W8*;=G)[V3RFYLV/ZJ#,8%CN9_^SI?-6J^;FYT>]]]Y]#B>^:,Z9H? M<,ZI._3C_MFT\+%#UH3R;BE%_:D>&9/;7T0WGL*'.6G23#W0M#!"SH%?R)'*K\VZ\;_W MM6ME_^?#8G7(?1[.<^3AP/SC:M&N_A__Z^N9KK7BCAD):NB4)0X?KC 9(Q + M/4U)%"\H(M*O,\ Q287M_IUK!JSEVN]Q0-Q[G_$R?BB=XG1Z354?5J MJWNU53X\-5_*-V\?G4S +7$<_(-[)/R<9 *>23LB&>2A;<.0!__IVY[>QQ*> MKN+K8?MKW_RO[:O#-H^K9=>YNYK[+]:/=]NVWO/E_.[;>K'N_CU0E?D^A]?= M2S_I"C[HE";-?:\"Y<_FREM8#O:O,I<03;#Q )!I9+(&0NDL9+TF7HK M,1,E2L=F-5 UI!I 63O*C>6(4\$XYQA)2.NPIK.0"MXS;D2EJL+7OK;Y19D[$6%[* /3^V4 MPKML5N=$ZTF1XG-($U,Y*4Z9-$&F6Q61P$E'+5U@LBPOGC/$DB"&L,/UP)!PYRF0OH=,L46<0@)[DZM0?<.;3W> M=;VW9OG.A&IO0[?Q3,H@%/;9VZF=Z;BK%!__&)[*6QH[CL=*%\>F>2Y7=>RK M& ZHCQWNE\MG84:R,[)&-A>R W+>UR?MWE,_:-_S2MK6. ,>.H$HX" M*P_3'VF2H]+I%)0L$DX1CNVO[:SI#J84AULR<^P)Q,$+!2D)DC6#B)1 M]W2":ZMFFW8SOXM<&9[)<-1'GD9;@"6B!@!5,Z6=MHH9@1R*JUPZJ)-"]]\] MK)!(W[$@1G)R0?SBB#8)NK(,^12;$-I+1'-B7)9JQ6L$-0B5Q&>^.K';I?O# M[:?F_J%=S5??S,)_9]5X,-:')VYJKH@SE%*E("# X-H0!(FI'1#<3[:T=[YR M21]ENCUY.&H[_[:J=Z5??^RJ#:0@U?Q>&'NI;]'RU^G;;KOZ8KV[6_?L"?7,C8&IL M(-:4UE0[J)%"HE<$4AG,=,]\[J?OWZYV3KI\Z:7UPTNW.A/\8M#RF MP?;*TEC8!Y=?%DL;V(XVGN/R(R\ITW]OOU7JRN57O_N%>7DCKZ]7C_.[]2%K MXY4S[>/GS>WCG?]9ET!?G!H M$]!;MN6$WK:K8\ZVXXFJMZ_J#8Q+[5S"_V%9H8F[/M-Z7=SK1;)2^7US)J%U MP8$PC5S8)0%H)S,I!VSS/CPT*Q^Z+;^\;]?K)XNL\9O3]69Q[97=KK=>&R:L M J!66B)*87<2L==&BKI&R7N]C#I<8H4ZJ%]U^C_?7_0F;#EK:\2 #49.;R5L M_2[DJ SKR0_JHP$[P0OY*N-VL#WX[*[SV;,MX&!5PR MP=UA"2O/;1&+H9J\3WR_F']>W&W[$/[2;/2C_^%R,^,(:0(YDQ)9A'GW+!SK MA0,A9,RQ>B:1A4_97V1BK]Y5M5=PX'XL$>?$/59YB#.L1&OF+W, M,, GNC\9:-1;>XX52P<%..%&6R1JY PE1C'*>P6H4"2A3T-&Z4%S M='##AA?GZXOEAGG8<8 W$AFRL ?RL602ZN.PYJL8QC#G<$=,E#TS&/86@^;" M+IE%3WB;X9I+0H!5W0N(W0L'7O9>(G0(##HNB)!SB:R*5Z\KDRE(D#% )S)B M(8SS!(K)\([#A&E!8P+B$^6Z%$O>(K=D=))RRQ]770IG\ZUK)O9?CXN'+B_D M-9@Y# 4EK*N+YDRY&EL+>M'*TCHYD9PJ<'Q^JWI5*]DUW^N5[:;E@-1C,N ) MN> QL![,4 Z=PRXL^5NJX<>]BXYVQQ@7S:;S$G:5V )S<@.176"Z=?! M)IW+M>;!*V,!SFE+?J_4_NK">F:5(U HK015TL':6D5[A3 E076I(Z@QG8*: M)X^H=+.VMR%[S4RRR[+5QHSAK6(U,/&.NE29RRLP#RMG&>J[B0;[!0R-+T_) M@VW*5L$LUO-N_]G1H+U0)QH)R'YE$C<[2 M5]51RZI7,SU@34$W?D=0&-BAA#H!3-/#_\+8#@S\$S%."?B_!R(PU!^ X/2" M_"'&G GO!V.4'-AORS/\5\UZIBEWFCE=@UIS+J&12O<2"=)!R:$<VM@>K:AZ,Y)9,+/CHBGR LX:SI\Y'52:7Z, #B/?,CZ;'#,7,O-U MVBZ)ZS!._VO;WORQN+N3RR[B]?.B>_9UM\H\_WI&E::( LUH+276FA.-#Y&P MI3H;N>=4ZM(L?U1X'YSE(/2L7AO"[*-[*C/%AWMG1#:/ #6:UDLX;,K\7L3> M(*(OA_20P\,76@GT#][-!*@I@S4QDD#!+=,<]"UU%$(ZZ'9C*=F7.B9\N6-* MK_;PD\%!_D@_#AS+%9G. !.],-JQWQDX(\_ZV_ M_K7YO5D^-C,,G"-."B@E%X[6&L&^:EK5M;#)YWB1EB7"-P$3^I2+3EW3#<(G>3X M^?5[UC, .;GW$O$S>\?@3F4F)JS'K:QW5K03&JC716=MXMYZ?")!SNHDNS\A.(\U!T MFM=^.+Y.-#.=O(?@FCF3/$,:&$6)8OX?W%'':W>0;A$+>DDZM\S"//U*>O+J MA:>UBF2+W\8\:Y8X*]P%L\.3S D/SP4'PS]1WAQJ55KN-Q*U O%MWZ:; V=M M76N@G=$U(:1KU;U7A!HB"D6VH>*G%]-&O4A0TC'9H]@2/BD>O[[ECDO'K:^_ M4S""AR;*N1D-3(]2T[#,')_V2M0.$E;7EC "ZAH*8[@[!,FL'OP&P0#1TZIS MR,.^ YV1-7XMX8>B10[38-RS8 X/:V.],E&FS61<6I";AF%ZK+OYVJQFUD)& M@:)"$\NQ@\"3^D&8<0./O8)$7"1F[30;&I.& 9@:=V;'+D=L>1:VD6+'3H>H M^# *R8DR4Z01;\9Y"9ADZB7^BT=@W[^-&JZU$\S8VE!DA0\LY5Z^_UKIC.W$ M(Z1&\5'.CN)'';,V%8\!/)&L1L$Z W^%PGR)[N)'M6+(;3#R$^6[X7;%M1E/ M1BYCI_$3'9" -:.8$T_/LC::(G/0 3%"RS0;CU @:.*.V&\\&W<.'&XY/AU'-(QO!J%H],E%OSV!;?A#P9P2%]R&>2.L0)8Q@1P"23@N&^KV/W MAH08%&2&"+A0//E*:^SA#_6^#2.K*#RC.2H[AIG[WB>K[<[-\,7RR_?&SO%M=>\J?YY[MF!GD-L)+0 M$5!;J@A3$B%8:\RUEPZ#0J;L0@O'3KVNW>[C1-OJJ&[5ZUO]8ZOQ_PZ_3YP7 M_?/<=5'@X]CL!\(\_$+WQ;!/N]U]ZH.;9C-?W*VK[KF.^6+9X;]IJ\W79ON MP'SY[7^LJ_7C_?U\]:W[]?6)R^9'ESWT+KM9K*_OVO7C:N KVS&(OK#^%'/* MY6^.ES&K+3R8XR+FH[3?-O/E35>X\[>'&Q]W^G'"@/BYN?_OVBI8[36L_M'I&+%''HKIVYF($>&,H[2)(1F> M7Q@1T;2,PC!D0Q("YR%X)060";?+;_IS&=)F'U-Q(>UO7^>K1G4RG[PA>"+\ MP[+9+R?."*MJ)35P@E*J)')]:J%VRIJ8P#:GW-))Z4[5_4SZ./^V?0]9KKR2 M7YKNWZ\.D\IKG!CG9O5"6+1[*0=$)J>S8E\D^(T \DP(7,(=TPB$BUC6EA_, MN7GTTQ_M7@.HN8%,0684,AK5#&G1:U S'G7[,*?/EG% M(1X-POY"/'H 305O8P\Z@==S^4(4Z& CWZ-%,A9+26I M>QV@05$'3GDE3X9+.YW+L6F,+[+Q:2$WE&+4, ]@@% M+IY)"V VF$M'@RN=3PO EL:H/5C5;;NJ1J'7G3F_X=#/^+JQ 6]D'A[(K,W@JY#Q*'TR@I3 M"NO++SW%+&O+C]2(Q:K+ZGS^+JMS3 -^_G;\E7V6<)OS^=CXH>S'^9>FO=U^ M8_U[L^ZT?O3+Z\?5XKKY-%]]:38S*YA"0G-$3>T'(>82N%YG!ZP*7MXNKNF( M&?%3$T^3LM7G;]6+>=O=TR='4SLJV1E;[:VM.G.KK;W5SN (,K\X]B&+[\65 M'"=7__^/C>=C(R(TN+BR(P03DQDK06%(:8^\%KA,9B1,(-29#A;M%.=J9#AU M*L(I!K#A-:-0(JRHHT#N10C&;?CF/O:#QPA6AJP842 %+OZE\$E8JT>#)G+M M*P71@*4J\UH22/TI0$R$J9-4?TZLZ?:'%D)]\IY>?+YKMFVQWMT_S!>K;H3H MKYW0]4P3*AUES&IG:@P(Y;PG7P$E"]H79A)5F"M[[79-X*JC?M5>P;BBIJ&X MGB?3"T :1Z_I:!8I4#J/TYF*I$P 3Z,$*9KZ^*X[?OS:WMUT M/;4VCZOE0[-:M#>W[6H?1[:W/__VM_4,U%H#3;K2482D)1")_G*J4 :IV>_- MZG,;$MUE%1LS]4XU#)^!G;;5B;K53M]JI_!5M5A6WYKY:GVU/0;M]XU^)]GI M'QX,Y77&VS'DQ;P028#GX9\2YN'!Z<6P3PM/W:]LO[VT"[_OI/XX?;G]>/Z MY_F?B_O'^UGW!HJ03C"E&+5>/E:'B+Y[^S,J[3! :L [,7X\*[E9;4=G M>[M:K/\I/Z_]U]>;&><62(H1TPY10I5 "@%JD-];,(127 'XB\5BB 81G> M$; ;PLI!L!5)Z;X,S)E4[D DIY'"'6I$FW5T#60:]4TUR^NO]_/5/[>7J5B- M1:TX)A1B+2P!V,I^RG!CT"#.>2Z,.C\/66U5+1B52$@E'$<<65;[B W%/52< MA7T.^D7=C,R';B(AE01V,#4%8SH.1SW#*H:M4F&>*&\EF_,6@PW#*9W+>J'[ M&TNZ5JX6UFH#":0&XIJ"?K9US5.'<=DS810RRZ@R7&!O(T92&(5$K34RB%L3 M]491=BZ+NIF8#]]4-BL(;4XV>PO5D?CL*5I1?)8(]%3Y+-6<-_EL$$X#8K-/ M_@.V#.J$4]KO.X'BAD* @(9J/]6X@@(/#,L.H3B J]H7*?*40F6O!UN M):*3GI_R?[[G0J%J5UM'H(9$$N8#/0[[J82)'<9,)W(TKVF--:5"=%-625M+ M1) 5&M<2RPMDJG:3*D]H%0-H:M*J#):9N&D:L=01HZ@D5CRR$V6G%$O>3&>E MHA/<1W)^UZSW32M^:3;[OFH4^>DBL(%4>!I$0@/.#TL\0C:J7^2+$H3 A"-E MH/&['XVQ%,KO9^N::TDE +8P(_5-4TXV)&FM']/@"V.A\LC%\4\":&6Z-;Z$ MRQG.&8;C--AFH W/NRQF0"3R,3 O[KI9_-ZEY_?BI,:,&,@X1PY)A#%S;C]+ M!*UU4/78FT*P4U 1J1VTCAK-E*H5I5AU'0YH+4L_@=/K51T5&_;$5P*,860S M"H)Q?),$7LF'N[X#YPSI#,9S&KPSW(R77^0:BDOR[NO]H]09NOHQA ,+5&8"@ IHH+I845F#(GD;:QK99R MH)FX\RH#Y/"2@1 ,Q]EWO3_3/"DCK-/@HQR&O+7I2L4FF9..K03@3%%LJ-\O M$&&[ R$"]:'L1BH4]WC464%<^6 /U5!H']YI[/>31OE9Z_UYX# MUVO=WG]>++>"S6)]?=>N'U?-I^;/C?)6_W,&K&,62EG#[@EI46."]79J"?\] M0J-V<($BI7","(TM1-L\/3?48<&!X:0&A)=N2-)K69VH61WUK/[1:5IM58T, MK7)!'L9F%T [CM>R %V$Y<*@.\-WF;&?!O/E-JHM.E[CV/!],U\WZT,9NW5$ M^OB/(E8K*PC1TD"(@(10(F-D:.N+R$\M-]5VBB1) (VC?F1 MJGR;9=#$CO?UNFD^/#1=R+'\LI-YG&18$D(UYXA; "T$QB*[%\H,!E&K_D!1 MA5?[G797U4&_JI\KR^6W227.?M?KV\_P_VY6^FZ_7VYH?Q#F'W4$ZK&ON M@VNE"<5 .ND,TT3"&#++*;O!34T*G&=6_9%V?3JR83NM$XL?,SND<&T6MP9.:DUQ0]C\^M+ M@*9Q["#73)YGAUD7SK494 SE6]/\WMRU#\W-I^;ZZ[*]:[]\^W7QY:O78?_6 M+5<,.&5MS5U=0^<,X'NIO$O]QO#K4%F%^?2@7G74K]HIF%@]-1C<,*H<$]B$'DLI/MS^O>U2E#X" M;/RPW.Q^:]7]\FEE$+E]%%<6<4'W))9)9/5,T;J).&P#ZB@*.6L:S%O:R%?J+(IB&LK7 M^]>VUI_:O:!>NV;]2[/Y<*OGZZ\'%6HK)?5K!84&P.Z5!N%4KT(7T<:P=%;! MA;FYU[7K [_7J3JJ>U5YA3L2Z%2^T,2/0?/,="_BE&E,\C*FM2,,ZL%EI2=$ MLPT$NV?X/+/,+*X9L;61Q&GEI6(B2*\ 0G&G"1G%7J"\].IT;:_VVE9;=0=7 MF":C'Q=.C0Q\8@@U$/.QBDU?03"NX'2H&Z;!FR4,>[OP- ]V SCSU^:Z_;)< M_'=S\^[&,_KB=C$_'%CT#"Z7-^_]MQ=W7L]F[7_V>']ZNK&>>5('"-0,4K.9?FK^MF]O'N_>+VV;F'*^M19P3)JQU#AEB>I64)%$]CHHJ M4GB5.U#4GHGN7JN>Z2VH]B94.QNJSHC87B8E_1:V0$W&97&K4%EO%6J>DH[T MF05D% =.8Y48Q]3O&K6,AN\E]D+Z<;7R?W#R ]/<=@\MWNS[8LTHA[KF7OWN MN0%2&X29V]O@$*51KSE,2_,?<]^TM_OTAU=5;WJUM_W'#9O?=.M(P72^X34- M\IPH-@4#[]P>'$#/'U>M:U?W\W?+V^X?.[.V.GRXW=O0_+;P?CQ)JIGYQG^Y M>9S?S;K>\)I(@KAA6C!80]V?*SIE253%V/C:781FO4W5UJCJQ*JKGAZ[H\#> MLFK=F?8DT]T9U^6^._,&IZ-*^SXY$34AM^=(097W^%AKYS#'Q*V/(PV"R:Z! M8]G_]CHWJB?RKF5VOEHNEE_6'U;OV_4Z2%VAH/"Z(2.(IL0ZR*SMU?5;IJAW M*2^FY)16MMX\/XNJSL ++W$EAD3.E>["HZ'@@E=B(%QPY8MWU. %L.#8^)'6 MP9(P)"V'Q?T2NBK^M6UO_ECI&6P:B*@D&""J].O6Y7QYS53KUJIU_/U9GO&<=\UJI\AHKFNN\<) 4<2,:D$WNEH@:H5&WK]IYQF%[D5=)S4O>J5 MU[TZ*E_MM!]^+:B@2^,"[NEY,S'*SNO(T6X1)6,>>;FHO&^GL0Y6! EDBWR_7BIMEUZ_ZTFB_7NZ,7.,/00D2!8:A&->4(&NQZ%9@#8&#F)UWP M1;(Y3]2M3O0=G)09X('D1,LXX.=(GL3C/E8.Y%4,X_(:PUTQ+1;.:]K;^8=< M^%VBJ*<_Y_8KP,D/?_& [X[$9\8!HPD'5 %&$72XAK8W 6 ]]%K9Y13_,4MZ M#M4[761Y^AM'RR].2\5\.E(]3[:A-5E:G T!:MY,OMOV 'H[SX2;Y?SNY/D M]+NE5VA^MW_7;]L>X+J]?[AK-HV\^<_']69[ZWA_4^Y3^W'5_+YH']?[#) 3 M$A$E$+%*U$1JAAD\KBFU&'X<.KK*ESH<[0U]>BJVM[4Z&EL=K;VJ3NP]W'/= MM%5OR)^&'1L.NE1D^D0]1(#9L0#U=PNC#Y>O=@8FNQ*?5%0@HY>+^RS MX"=:VN673\WJOL^(>2/N%UM%/G5AQ0P)BH CE$H'H5.4$RD@,!QA60.&H^XN M#)55>#WLU/O)_]U]U2M8'36L_K'5,?:1EJ'HAJT\8P(;MV0,P[3,,RWGP3I# MSKE@G@:K9K/F^4LM65$*Y;$/FZ_-ZBAJ]YZ!_WBM&!18"H4!-$9;L!?%B;-1 M;[(D"2C,6%N=3B94V@,K:="%,5-QU.+H*!JP(@ST$BAG:&<0AM/@FF$FM!G' MU#!6V??M!YT P*&54F/K/*%1U@LS#*LAO!(H8GQF27II)!7 -'8I@-U@?KG( MPR O Q/!,9%(3I-E8HUX@V>2,'F+:1Y6[M_& MFEAIF4$U,99API'CP/4R(1,XA'#R2"K,.[V"5:=A=5#QT*T]LOE])G3/L]'X MP,:1TC0QO6FO'[N_VF9&)H3M$[U&Q/C9.N -WY([1'MJ#T+B!8;/B^!EB3ZS M+6V),19.^__WX[+Q\NIG\F8,J-H0:A'3JI:UXE3@O22A'..A9)_Z^84IOE.K MFR;U"],DG(&2P7N;R\? +8[!+PQ9.%6/ 5T:02=!&,+)KYC\"A,/!>CR_#O8 M@C;?<,EUU*&^Z?FF^=*NOGVX?;=I#K]QLTTM4..9GV!10TJ-A1@)(7MMD*ZC M2KU*Z5"8LWO5NINPG7*';/Y-4L:QF">&'I>,YX2X!2 =_Y&/4,X"F'2TDL:JH00]GI6.4N=DIQ;0Y$2W-6'M<-91?*P=;B\RQ8-=7IN9WR^$#D"ZJ%L6P;E MC,P:!O#(#'I +8DMXS&?.C,F6!3,@JEH!;\<44UZ0=2QJ'1 PL<7YK/#)#NJ%$=<*8B%\51AL.)H*0:G,H\A?H?&&;H9 M -TTV&6( <^?+QR*1? +]NURLYIONVB=R!):$"BLIRN"G)&>FE!?/B =%E'W ME-(DE,X5'I5*)I%$Z,)XI#QJDZ(A$*(Z:"T,11T+Y)Q:68YBD.9S@E$;!IL$>J\L_?HAJ"01PC M[!]/. M?MKH^6KU;;'\\O?YW6,S$PYCJX2%"BL(608=@=6Y'G17K:JTN?F_NO@VJ MPWT+JE<*B M+"241+T+D22@\$IV:&*X5>H0'L8%TFG(A<71Q4&+"Z-C\2JR[K^$R9EE?A"$ MTUC5AYG09AQ2D6?YJ^9AOKCIFGLOUXUGM.T%WR<1O(_'1_,HBN(H%*2#5FQ6A0BO&"><70?&(P6-,@ MCT3=S^4/(Q$(CWO:AV:U^?;1#Y!N(]X3R MES-0%HII7H?I;#"3 =UI$%$>4[X+7[+ADY3RF0$J+ )U+3C4%@/L+-.]#,AH M>J[GS4\>.^3;$%D%HCC#QLJAR,.__, M(K PGQQU/"07O)K57PZ*'MY?_/@#2^UGQV(2%S.> :D(L9J M#86LJ2&.&Z'Z#R?<\OAD\9L?.4J6.#T[_#8D,6GAK&BDY(,OD09^,_\;C,HT M9GFLTB]F?"-M#F[0UTS:R4P2V!#Y_7Z$NB@:R=$<('4E*J6G+1"V1, MTF0&C!54G//Z6R9W1QW3*2X:QFA2*XE?,HU=_J[.ZPB%T58JK),CJF1#7J>F M8=@$;[)VI=3KC_-O7?7TH=C1U)0@@91%D%N_F0.H/TW#REH1>6$X34AQ$NKU MJAYVBD5NQA*A"]R[_=R8!)! M,:O'YN9[:IO5%$A':TQJ(KC@!!K5YXV(8%Q'LTRBG#&(IE/M--J)YII4#(/I M9@3PHAEGB]I+(<_HI/,R.N=Y9R"BDZ&>H79\SSY9D DE('O_<-=^:YK](]8O MR)7"4,Z5(D8K"3 @Q/;'8X1BQ..(:+B\T0C)!S[^0^Y.[EHT>^6KS\VRN5W$ M9J@S8!U&6.."'$=5EH*C21_.]=M56O:O# MS/N6>'-U*+*!Q_7C@1IY;C\ SS)'^&>1.G>6GP?B:3!8+F.>G^[GQ"BVQ/K7 MYO=F^7C8BQJ%M:-6 BYJJ)FR&.@#43H,4FJM(T44YJI#/?%>K8%WZV/Q"V.F M$:"+8Z1XU(H683_%Y0S_# 1R&KPSU(A7ZK,'81+1^=IOE39=H:1I/F]Z8;"B!#D'2&4]2?\1$K==3E^D01A7GF1*NJ4RN19U+Q"^.9$:"+XYEXU$KU MP'X!ES,\,Q#(:?#,4".^;X,]')/TX_T9DUQP[<5H!*F@ EEH]H(HQ3RJA#'A MXTGN%-P2SW'SPK9\//[2Q_:1QW6!V,W#2H98L";A_.16"1NB4XJ MK;N[K=,Q5"-U\)UT7NZ_Z%E[Q MYUT)6$^#R3+:$W;JE8Q4U.WYDSWEB4"_F:2,8,0(11QW3$IX+U 9$$=IZ6)* M<]FVX.A)0F309?I$+ .Y:QP8(TDK"<%R=^M?Q.<<20T'=2+LE,&0EZ[:Y\ F M(7$]$XXC 0A1%G,MM.Z>HCK$1-LB*28X9]V)_6HW.[MIE/UJK_\TFZ:"O+(CF6#L U-_XP# M:FP"Z"F:3_0:.P/T*D!G]@9I4GJ##,$QC)!& C".CU[JJE+)S6:U^/RX MZ6Y!5INV^CB_Z'WZI#8@&=">!DWE,.2[)[@S81/QGL_NE&XK>??:'T:&:Z(I MII0X!S3$C!TD:4ABV]G'2RA.2P>EJG6GU57U;^ _ (#5PWQ5_=ZI>%71*P! M]]]J_=7/,A\4/&Z^MJO%?_L_6K;+IEJLUX_-3?3K/O%PAY%8:9SCV.L(\&\[ M@/^^0_7=>=!*/=GS')DS]#0$QVGPTB +OG^"9R :,9NZ=GDB1A"HH(_(2"T$ M@-@(:?LL-K.8NOB=7-3'C[)]:Y>O$U!]AH'^KXK45QB"*T[8=K="X!6M\141 ML/_E'3T]?1S4_QFZ8AA<082W?X;K*TCIE0"L_[/V<;/>^!_YZ#CP8=%,W@S? M.Q9S8_R&T?OO\OSV'),W]HA)\$V#V=+5?V$W. "'X%8B-S>+S:)=SN\^SA,,PQCCDO2Y51^+#LJ%;5O>'VTV)9 M7>\TB^PDD@IA&)^,@5X>#T&\"5Z2'R,C)GR&4HEM/@F,%6/.\> MD@654,;YM&KFZ\?5MQ-JDUI@Q %W0ANA,340X$-V"PHP6S9?MK?_@R9,@H"@ MN2)V<^54E_!CLKU.?2Q%KA@'5_4^QB%7!-97E-/J>A]Q;2.=JVJ^\=]9;X:$ M.2EPAQ%3*9R3..D \&FP,RX=?8_'&28: -XT2&B( 6VV@11'/;\VF_EBV=S8 M^6KI=P]K>7W]>/^X;2QBFMO%]6(S,]P@*6H%:H:UT<34K+]^4CM@H@JQ,X@K M' +U&E:]BM5?3I2L]EI&GL_E0#F,@48&.(Z1AF);A*/>1NP,9V6$>QH3#JOG:+-<^>'BW] %&\[Y==V\:?;C]-/]SAA6%E!*( ME 1"8>(H<;T60G1U21$;OS^Z%4R\H80,]M0PNY9AJL6LRZ[YM>%D0QO89BAC S MEFBBM8&PUEIJV'>DJZ%",*;4,^'C1ZGX7+]0-3&T:.)MX%*+);)B5JQ(XM*5 M$5$5$<&03H.4AACP9@5$)!:YGGF:"4<1E@0S;8$F/F34&A\B2&-08DUYFK!1 M:.>DT'R;.1M.0\-!#B.E4?&-HZB7WW&:UN--9[@I&[+38*I\YD0^TA2)4_"& M].ZN_6/N37?MRK2/GS>WCW?]:PF_-M?-XO?3!Q.H9U'A()!*88YJ0H"K 34( M2H$8QSIJ.QHE63O$H* 6U9I18;52IM;2:@2)Y!"7;M%R4+:Z;5?5Y_E-==-\ MCG[-,B_6@1O-B\$@J[7C4WBTW5;1LN]2Y"#)CGMIA%G#(- MABQDV_/M94$$TVI?_2[AP^JW3;?AW9Z2?&Q6OW4'A3.!K.*<0:,DH]HP)2'H M)S*&,JJS;Z!(*)@ 5*H:2;^M!GZ5L,PK@:5&"DA;NM/OL^K8ZJ=C6=J0][T09I+3E#M0< MR:XA&"?4,2D1-%Q:@^SH=/==O>T0VHM'-H7NBH(ZD.9VNE7R;3A'H+;G0 53 M6C+"4Z2R=&/.4MA C(90UZ[R>L8PEL8!(04#'&G,F>YC"XT(0X[C"%1%M*E: G"W\4-X7(@X)P[3 F$""J ML936JAJHVBO0=06+.U1(Z4AZO."4OH?, FP838V-:1Q?/;UO-*&M8P!L9U@L M)^C3H+.L%KU^<2D36@D$]UV4AP&K98T=P0A20S6I.=S//X*P8XG$]IT4)H W>)@P"-)K2B6 XAL@MO#L] %$9: MR_PAVX^1N*YD39 M)]:*MY@G"95DUOEP;)XPHU9982" T$L6-5?&]N?_A&B&!E'/J2 -/9=JR)$4 MDDK*I+;<2%P[P:E0L/1%[Y?YYZ2-Q$ 2BL(TD8E*P9F#CCX$(#D.)YUH$D-, M*>!.E)V23'F+HM+Q2;H4OA,Z0S6NF62&V5I88(Q$H%_4)4,DJF7[2Y_/N-<7 M8L(QJ2G22&I(%21< (DI$*PP*SV]$G[@I0&WNT-Q"Z.@TI#%,<_S^]V_G0>K M_ 7OG0)G6&8(?M,@ET$6G+OCG83&6U3RL&J?/^CE*>MCL[IM5_=='=>'SW>+ M+_.NT<6A8Z$U% ,BD$#(2P9*4+0[Y]:86_OFA9,4D9HXJ1A3%BE"?70@8 T8 MI-8H0XQ&([[SO:WU/E&V.FH;TJZS//@W[?5CUPYW^V>3=<(3+2_EC&=\YS'9 MDAA$>PI+ .D%:BL)]64IKZAE;?F!&D^1JX,&#T<-VH,&GYH_-\HC\\^9M,@: MI+5UC#GA0PO&Z'Z:BKIF00^D)@DF3"GHK(.((%ISI PECD).%0>HMJ.]F;HZ MF:$G*E?MR0SMM*ZV:B<09CY7A"]7%_%"XGKU SD@?LFZB",&KEFY'!*S:H7B M],:RE1WNZ:Q;^4U[8>$JA%_(RO7;]=?FYO&N:6__VK1?5O.'KXOK_3IZ;$$. M#7?.0H2L5$(I;MQN@G)%D!]6 0P9(@;4S@%EG!:JIH#5W8OEDD$LC9<#2G:M M[K7K.F <]3M$D2EQ>Q9\H?;O3SG#;9_^CAT.;_3C^M->^]#TKX/1'/SJ77MJEE\6>KN@MEJT:S5 MMZ/.&U1@;63B /YW"_;SMAEW5FU<=[*N.!G;M./8F5@<;J\_?3EF@,]-'.-ON M'=&!YR1&2%@*^$<9'.E+Z&7'19F^+N6<=B;;/86A,HVL^220>-ZR9@HZ!0?Z M?VW;FS\6=W[2WKSS<=ORR\)/*+E>-YOU8=5FPC%4(PF9@<8B5S-DMPPGJ!;2 MR8! /T2,91!9A[C?] -:UT!@C)S3IN8,:*4*9NM[[;:;[*-^U4[!I$ _"Z[A M@?[8^*8%^L-Q#@GT [!X)=#/B>+E _VLUK1EQEIJH-_KL%W_9W[^($"% P@X MQVNE 3],)%O+J,O)K\GP'T94+82BO*:.82 M*&TL810:()54D&DF+8&4VO+OM_9:5;U:?LWVBL4RT#! WEH-"0CV2@0N4)] M2,^ L"8F/WE_/] MO $:!]4.O/S)$C.N7$T>39:SWPX) DU MDM0" .BI1DG.";@F9UN*0)HMXS*%L[KOH(I+P$0#/ U>RF+)VXF81'3BN_-=&GH[THZ:&"R$%1(:C"C6R$ $^\RF95K$[8P2Y M;,Z P 4!)RHC? M>2#BL>"*.+3 M_&Z:&L\6L/!5_BV%9BPOM^ LPV;@_2[@?[(EIL6].PY*#^TCL0NJ"?YXOEIMFV=TX7#5W6])>?UT\_-S< M?VY6,X4-\OMVHJW3@!#N$ 1[>4Z1.NA<:;B4PKQXHEQUJEWUCYU^$=7 ]$\ MSWKC AE'CPLTZJHTS$-J9X^:_T+3)\/LRH\T]EB+[NS77 M7Y?M7?OEFYJOOU\Q]K(%\X&VLY B!BWN F^%=[(U8*;&41W?LD@L3.=')7_: M:OE2G!5%2IGQ#@MMQX]',B-K%4& 6@849\*U=YOO4,JH\:(<1X.A MQ_%?#HR+\%\(;F?H+ROLTV"_O":U!8=I-N[K;QIO'U*^_O9I-5^N=U'I7WV@ MVCW%/:N90 0AI>N:$N;5L>Z@$S4J%REFT.2B;'E5G:A^R*WT4YCZ(Q>G#QUY[0U MG-.S(SR<[/^V;FX?[]XO;IL9-([7?JVI)>M:#0!08[$776,*H@K@L@B\)'5? M53M%JT[37&P= _904BZ$<\8X-PSBD=GU"%L2B2:@/G6N3#$IF!*3\>46\+Y014:&2Q5_8:DRVAECL^QN \^3D994SX_(O'**2^4+?+WQL_F;T8TWS>F,7Z^JY==V7B MA^Z8Q'^V8PIAHCOANM:6 #^WN6(0N+?NA>014F[!/-&MZI2KCMHE-1S- &AX MB=RXP*:5R0T$.*16[DT87JF7RP??Y6OF,MK2EAA@< (P2Y(!KWDH!446^CIGQ^X87^]!["^W;YY2?_&?>[&7/4-/'J1Q*< M8;NCTDC&L7DF$(L$3B\@=29:&H+K-$*D01:T^499'/-THZ8;-)W$3_XOMWT# M&3",$F2[IAE*U(0(JWI1NN91!W=) @ISS].IB6U%$U#+XQIB@,71S4I MF!7AE9=P.4,L@V"(-MDC )2>S\TFZ: M]D,M\:,+\\M6H\JK5'4Z)5QJ M3$'K[;Q78:#BF.0B&(6GL@ICE9:[BL4L)%GUO:&O9*<&('+Y=-00Y=LLHR(N M-/O[?+7H=I6_SC>["% C55M90T6EHX8I0HCKQ5!NHK)-T1]>F"Y[?:I.H:1] M7CQ<8?%74:3B^#(*I"(!UW,PSH1:R;A-(\A*5[_--'[2V6(?P1D.G9&"2V4- M@JI&P,I>D,8DJF=1PL>/RQA).[<4T.)9HP!>@WCC(ENU[P$)Y(Y(]*;''K$& MG.&/)"S2#KA^;6Z:^X9AN3[( 4*8 8K9VP%J@-15]%8'@UNI\7!WM[V8*YJ)15'HEC1UV] MGM5>T:NJ5W4(027CG4)78T ],.Q*0'D$+GL%N&!F&PK\%'ENL$UG62\/8J$< M>'I);=NZ>[Z\7BR_Z':]\;2KD&-8J1H[7>/N>30L>I',T:B>!(,$%6:\)V^2 M[!K<[[2KMNK%L=PP1,/(;30PXSCM.8X[CENO'[?=G\]C683+SN%TAL*RP#L- MYLIC2EM@^"7=OKOQ(VJQ'U#77ESS7X^+S;?K]OZA77JRG#%6"RU=]_BQQI 1 MITG="\?(!A=O9119F+M.+X[=;(L?>V6K3MNK:J=O=5 XZ9+>8-S/\]H%(8]C MN!\$[:2[D6.B/OR2Y##T(^]+O@'-*Z5I!;"]?,E:":->ODJ9%[/0@-C^N?%+ MV>-B_;4;GQ]NNQC&KW>/7J""4!"_M$&L@,"8U8;#O4 )D(YZA&" F,(+RE/- M^C#NJMII%Q<+#P$S+!(>"<>X52(1PB(A\.L G0F ,Z ZC? WAR%M]A$7QTC[ M1,!Z)^JI^%W(+:FNM:9=GR](?/PMH*6]7&A5U+GP<&F%^6FO8'7;KG8;S.>S M;?_MCZOF8?^KG=[CSKHW43PS^?)Y8!IS,*,];:FQ&OE(YZ:]_F>7UVANS./* M"]WE['[[.O?C=A?!K+=;XY-HYK?FVO_J9M&L9XH)Z^JZ!GXW+#QC$ A!KQ0R MBD8]W%E6E<)S>:M]M5._VNF_SX-?53L3KJJC$=U">KH%.-H1^<1G8?>%12X3 M\EQ<=%/<:64>"!T$]QFZ'LF/T^#RL8Q]_KCHF!C''!\?9>\E=QW)^I.<750( M9[1F->>U)$0HCIS#F/,0^:AHSPB;;7N^XZ%GRJ8R'^[A M)\FC0YYPF#P8[6+'R2'HO7&BG-4!T^#2_&:]<*Y< +=0?CSEY2V![^AZ1^-P MQ@P!M2"0.^UWRL(#6!\VRY;BJ.:D T6-YST46IJ*0QT4DV]M>FNS[H";(; M3UW6X;2&=$>:< :T(=QH"8UD"" )K.E/ZQ1A:,!UO]R:C,UJ)_IW%W3W%E2] M"4\>*=I''D,X+[OC4ICQDCX;R)\YW34"NT8B'=WL"Z*0UH!#AW'MC) (&4'Y89'A]0!"CQ R?@3J-WFI!UMI,*8%GD40'!QY MO@W>*/%F#TY$P!F-YQ1Y+,6,-T+.1%S2V.=OR_F.]_R.?$^$'U?-_>+Q7BYO MMK^ZWY5O"\2ZY\*8%0AP#8RS6@)FZIKV#7T4K#&?+9LOW7M^GU*Y*K]*01-2 M[";D=]JG3\X30XZQS%_VMOQ[-5_>O'3E[_SK>Y=Q:0IA7LB->7BUA.M&X.%H MS(/INIPWI\CJ!:T]2_ZE48ZK13B\T#9#@%B%L!.6"BEJ#+#I&]XJPX"8;=K- M_"ZF^"#\LZ/BT8,:DSD=\_7W9G@EV9FA=6&&2B!5?&'V/*A<@$"3'#&40TO[("^-1L$_,I.^@&02F0[QR-3Y=)!MP90Z M',&0ZM./?@Q_G:^;]O9Z_O#0W%S/[^YF-506*N*$!((8 ""7Y$#>Q 0]<9#\ MX86YL=>I*^7>:55U:@TJC'O)SE>JWP9![?] M1S>[_M=\M9HO-VO[IY]1BW7S<;6X;F8<:R9K@9RH#2/8:6KZ_(\60@1U\,HD MJO#0/ZI7]?KYQ6BO8;55,2P*R(7L^67_ J#&K?-#\#RSK*^;Z__XTO[^?^SL M[Q9UO/_WCGGPR7(>AM +3)09VLOR4FYCVB+#+[(%RZJ];IJ;M?-6]AGK#[>] M!C,IA'5,4@(ILK6I)2+]N::62(*H_BO#1)5>KO?:59V_CX=%?O'N-8S;N P% M-FRG,B*F<90U ,XR;6O. G5FYY$)X6EL-7(9\[Q;34Z,@C83N_8XM^WJCYV0 M[DGMQ7)W 8=HBZ4DBBCL+.0(*7@([KJ>.<&;BB%"2K/52:NHO7;5B7K#-AEG M['YMLY$#J@EL.K*8T68>0IGJU(_W37_MY,-9K;"/\A 43H":6<3TX2%EPV!< M;[5\4L?.6#XI:#ZY@+U5-U.E>3ST*7G*L5 ?F*-, WS<6O'G^ 5G)G/X8!JA M0@&[0NN]!R(77#ES-U^O#V'*A]6OBR]?-T_V7,<89O_3-9QAPXPR"".EC!:U M9!KTY_2&8!+5\JB,!H49=*OT22#?M:7??$ M46TISY2I%TH!]UQ545%G38.3"]OXO$)I!$1#-GO=.K%X:9UXMUQL%O.[KI-Z M\]#I\]"L( "@O?5?+:\7#_.[&0(,$8JX7T"X%0Q;4-O#TJ%@4$?2XDJ,$?,N M7@O!]@9L'QQHJJT)E;>A^C=XYOUS'&.F!-8"PRQ4EHCUY>#&"A55$?#="FCI(9.;PG%IG^2X0M-]XR!7$IZ MY]G5JJU28Z=R7L'F;.IF*)[3V!9DL..[U$P>9(8GK?W^XMMB^65WS?;#[:>O MC=T^EJ0/CR4I7!M+!*5&4_WW%]"[B&.G?Z7C MWG,;Q6-#L]_C.BMK/GR GT9.D;\)_OK@]YG3D)XS#>'1?> M.'8=BNP(;S6_ -@9ILP']C3X,*,]9Y]N'HY4*+?U5RGLGP_-TE$O_YO23*%8BYA)_R^5'\%7\1_W#-:*_35<)U_"38P@BJ-&)QE!0) M5A$&>@&1,YPS!+]IL,P@"]I\HRE[Z=;VV W.-&$,4VLT!Y)+R1S ?4&$A8YD MVO/&2IU*Z5;$!9,"T _=O)9$/>M6-13P2Y5N[? ;5KH5Z8-IL%\!N^)+MY*0 M"V]Z=-^1\3;6D\N;7YO-PL=X7I5C3V_YV:LWO][,I% 08=PUA&:.(^$@$8 : M! WGSK#06LL8D4K(FG+JK)=)&45*,$ZTH9Q;*ZAVY:;L4:U*-( MAHSQ\EV(;A?+YJ:?LU6GW\G%<>:KF MMDUDK^@3-WC^[)2MMMI>ED'/ AE.H7G\,4D.S63:>1+-B5\HB[YOYNOM,>RG MN8^RCM*4(H(ZU=W_949#U/7M\/^KD?(S5F,50YBI,@ISXU:MJVUI@9^*G6I5 MR(3,"V,8\8V!8!S')8)7A,U>0><,<0W%,UEK#[+Q;"$>C5,5 ( M_Z4.NBA37(G"W'6J>]4I7W7:5R?J5WO]JTU;[2Q()KGR'CO/@I-R5AQ-_HOY M*>)!RJGX*ZWJ^GL7#/!D\'+X\IN5 Y!\I?1Z%.=5O7YMF$ZP2K!4@#@NNF970^*5>D$XE"45MM YJTC.*(F.NMGL#JJT%(S%Y M&>_%K;H7=]R E?=?QV=I*_#%?9=K%=[VI1GHVGS+<0JL 4MR46]-:UDN:^HK M2_,(^(:GW];KIOGPT*R\"LLO6\GO%_//B[O%YEO_!/8S38S%!B%*!3+$4,)J MRI'7Q')"I,0FJ-UG2?G%TW:=RE?50>EJGXLZZ'UU>"P^0UZO@']"HJ20:"UKX71*R-)JAW/S;]=?FYO&N^7#K'KW8YN?% M/_K=@W9-V!;NW;U5-?GZP;!M=5,, =K!BT!1# ?4$# J.%&U%$'*>-H M5'HSM3>BJZ+?F5'M[:AVAE2])=M@[QFAI,?G([LUC.2GY]'(7=9XSBRR$F3! M_\S:,*Y_I[%:C&QS>\D9%5FR]+A:>?&N\1Z8WWV:_[DO_=X?^,\,EDKX#053 MDE*):N?\IJ,KDZDM=E0%O5H1*HMA4 ,)":"RIHQIH3BKK7*XYEQR5[HP::]> MM=>O\@KV]QBJO^QUC+RG-AC=P"*D$8&-K#L:A&F90J/S8)VK+3,$R0#V MS.J0:7%H7M->8=("^(7RZ?]\G*\\P]Q]VW6/773R#]5;+]P[-P*BVG MF+2< M4F8!HQAH)A3"/M0-3?CG%EMN-A\TK0ZJ/JF(/+WX?:'>#9%@GIG0I=PRC3E= MS+IVG,$=-[-_;7YOEH_->D:MEI1K3JCS:Z^U0L-Z__'$:!<5!05_:.$(YU.7 M_JKVVL1%+N&XA%%9$4CB.*I785S:Z:6>X9-H;*9!%/%JMP/'1-S4WG9W_[AJ MN[! :2 IM(X;@J2D%-3:]A(XA5%=6&(^M_ $WZI2[72)F]]1X(1-\5*XQ,WR M($B*S/03^\],]A24IC'?DS1OAX^1N%E_J*[:[1#>=R\\H)K56GB6 ?[#:RPU M):J71$!-8F9_RN<79H%C;>-^[_R73JO(5$42;F'$4!JR.(*(1:L(5[P R1G. M& +@-+ACD 5MON$4QR5VOEIZ.>N/S>JWK_-58Q9WCYOFYO\E[UV;X\:Q;-&_ MPD_W=D>HS@%(/,_]A&HV.T%U7(^\WUV>:(A\MR%\N&Y39H2.!)Q"I&\?S4&)& MK1*V7#ALA@Y7)IH7@K_N:M*>KY3B2$Y/G5A,U%KS4-_)O'U^KC$IRV^I>;W9 M+E2UKJO;U74+HRW-*GZLZ@4"F%HW3R"MF05$ JALJP',S1FH@#[+G1.?U]A@ M0:'"S$ L!.6%R:DA1& CE6*I5SI/4.T*TF9_-, \;_>-(>ZT>$[$69@>#J#+ M1_V1OCHH2ZL))31G$AW=-A";[HUD!R8=ZM2[K M^G/YM5T0M4I&M5L)$4.4,X(L9$(Z;OKQ89$*JG5PTI*3244E$!HPAA4Q3%C4 MW V"QB*#DJ]6>BPQYMSP.^NGF#D13\1A=![10B1?GM\=C\C0L!=,WZVWKI\U M#]Z(NBZW]<*90Z"P.4$("H0++DD_Y7 W&YGASY>^,.4&+U%8N_]CVBE&(:U$ M1 ")#2UXSE*G23Q_8?,17[8#..;5TG!>_794)J0T;%(?SN8$+Y4^Y^F$:$4B M>!ZJ%?JIN;VVU^7.YN5Z 7#6O4VA"<[?RR$DK MEOV@LD70">]KW]>"REPCA:3SI "8491CA0UT$5.>\]2S?@\I^Z,!E76H LL/ M#>+-3XQ24Q:F0*%LI4G)J:R0$03.0V%&>? \2V0T&Z%:LF!N0:48S7.C M"T4+ ""0_4 @RJC%?;E954T.^F8;)B,+Q!"DA1$DAP 7BK,BEPH0A8!Q 3T. M2G5XCB)X3)QG$'CT?&^:YM7=_6$?Z>.!?H=V[(^N/WQ;UJ6X:M\-7ZV_BNO_ M?*BW;7"QP,@( Z 1NA#.O"4F9UVO%P;BH(*N?A;S7&A#68$%;1[@8]PPY?I. M[FQ33'G0.Y(C)M*+K(>9/>+,#H .FUI'LATVV4Y']+#I=SC'2;7H)&T>0A6' M]GFI6"2?CDA<3,9"]:^KFK*K2G#U\\MFN:YOVWCE'\O5NLT=D]I(B2TV1$ E M+ 2%$/VP;/99AHB@A]D"YD(PHR@W&A-MA0N2@)4YY1(32LUD2G@ ;KP"QN [ M3 8GIGJH%G8PLQ[G$]H;I&?)0_4GT4,9([;$O.0QIF-'-#(Z=\$1D#4YS+%$ MV%*K 8,*"M4/2P4+U$5 9GT=&/\HBC34G$/*":88,-N\R,R) %P[Q0\J/?04 MP[]0].-+TKP&AC_L8]%/F-_A!=0_;BK79[8_FR=MM\U+M__UL+IOYK>V[.Y" M6PNU"_HA X(5@#"C7>"EF$-3* B#,KFC&4U]A'A0.;M'>M$^#+W=O1G=HWWS MU9K$W/NM \Y">]@J8!S+B_U^7GZF;[YW)3M@?,Q&@#!4&YMM10 @M2&<)&:4*WQJZ0[^?6/%Z6+\\ MU&56=\""DCQ'D7=:QZ;B+4RRSDR9?S7=*:@;5D[W=0J;QRC^_+:Z^I9=E]_+ MVVHW!UPUR=[9W?)G=EEF5\O[U79YN_KO\CJ[_)EMO[D_JN[NE^N?_V-4)=XC M5+TB\3&(/7\MWM$>5/&ZV2B-[A+K. ;-.ED:3'.(E +$Y+TM:U$^0J4]+9Q' MIX/2:$=2.$BK$[ 71:VG)&Z48B<@,*9FA^8D^ZKOT7SC.#3-4H%#?3BMP8,8 M\7ILXK9ZN-Y=O-I4UP]7VP\W-^6FN53[:WEW66X64#+&I4*Z>Z9%1#"76Y!9?=__Q?H]T3"V+RWW-0A#,J2B6$OL>*?W*V\R!J801L!4:GVVQ.>FN6(V\%^!"?9 M$_9@[<1V<$S.Y[$3'-6C*ET/C:1XC=W]%3Z,*(.D.6HN",)4,-9;1LAZ[0?' MM#<'Q0L*IJ.2/5+S$O&<0/-B7/V-IWJ/O U1O0&LSUSUAGCDJWJ#V?)5/?NP M6:^:5WF;E]16/YI?]0M+G#?JRC#%HJ \-SD@^E%F65#EYQ%F$FO<'MGN8;\. M6V#$&8--/S6;B,@P$1O*81+=.L[0";F*0.L\5"J&(U7T+A?XYF)U=__@AO)> M!3MKS@15U/V7T$(3J&P.\=Z:Q$'%JH?:2+VKV,$Z3(,9I$2#.?23H2GH"]Q M',!RC/:B^V.]M48T"%119QIJ7" MT##4V2:(YW:( HVSF#HGH#2P&M8>X_*"^:$K$0%:#?["(4Y4%'BV/L)-:B M/;3L$-M -1K%IY\>345EF"(-93&))IV@Z(0JQ2!V'KH4Q9,J?K<+#0?7]7;S M<-76\%Q_W%1?7?_K318%T0005>3-56U&"3.P-ZE$$1@%CC"4?#/J$5NV6F<] MNL'!X!A.?6/ B>@,#?V&,IDHWCO.TLDP+P*Y\U"I.*Z\".JB\>-34_S7U7IU M]W#7?=] 8G/ "J80UT 56LM>!ZG 3/H6$@_[:F(%ZL $"LX PJ3$ MFY)H]<"?>/Z*/ QGY_R5OP?BKL;VBX!1OOQQ\'U+,+"2>'QOE@]B9P2@?AKL:VR\B M)2"^7ZW+]B&!A01$2@A SKG[_QP+2?J;[]10Z'73,:*Y/8\1* M/@P@VB\PQ,&!-T*M-<2V?5P7WD!^'JP,=21"'M<1(:4S>"%%%,I#_:?7R M-2J'*.>H)IFYAH[SS5=-(S X6E?_L6E*P^9&<0JES27/89XW=>/Z*D3,"*&C M"*F?J?,J9XLQDE!Z4CM2&>.S&E4*3Q,ZK?*U6(9(71C',]>V0&=\Q6P(1]XO M#5Y=/=P]M*^:Z_)^4UZMVJH>[M>W9?,+A^/P);&C&!>2:>WP<4H5T@SDS "S MAP>*8K$NOS96O@0\33@5-J\AS'=#^(4;WL/YP)WLT)^+;.]1.\0/?;IX7@;X MXJD*!#Y_.%EC^RGOO!IXV).*4S9JFE<8(S7""?6?O)WG,4],[_;S-R#/P_OH ME?-OY78!:)$7LFB*:U"N$2.YMKU)1 Q;;*OM\G;DNMG'4-"J>8\IUB+/(9S) M$L\A&;+ "Z%X'L,VCBN^B[MP?GR'U^&07S!LI&$H1Q!0SHG%<%^Z@0FD@YZ, M#OIPXJ#S$$O88BB,'K\%33)FPA8E7J0D48]#RR?48A!/\U"'8="K"/W$OT*J M7M7W5;V\/?&,P4*PYCFA FLEE,7"4BG[N@FL,-AK@S^6K=0:T4$\?%7EM=G6 MO[1G%()/2\HYN U4F7G2ZE\T=6IZA]5-'4VS3^54#RI>D?/8))Z_?FI4;ZHT M78.ZN?OBT/F+TA@2WY;XB?@+4_8Y4.P#$ ML_IA K.)=?OU=SY>OLAT\!13],<_CK-S9&@EHOC\PRV58V^\'1*-NW'#LKS^ M_'#YG^75]DMUN%&^8!SE4##! >9$:6,9%3T&JVR$D3G4\D2#LYF\LN=E6,KK MBZQ#G7VIGAQYC7OG:&1CO+T*.V\[A"W._I)-,.X)JNF:8MS35-&:9-R\=82H MX*EK+.%SGKU&^^8U@<5AT+MBR.,L^;RXVZ%UN$""R8)!QCG71$- E>F/A&$\]1QK MQ7?K>662-+QY5WJKUE^_E)L[75YNOY0_MM(Y_\^%,99 @93%1!)3D,(Z@UCG M4#,@H-\AV&D+G.8,Y500(B36#$M&M:'IZE_/:^M'O MB3]ZXH;?2J;EZ)6ZZ_B8?NMVC1#_O%GW$+O8;V%"PBL M!A81SJ@UEF,*W'^:X2<-L!($U9 9 2-G3&A52#?L"994<0)S@)51EM,"RM3W MY5KDV2.LK,-^D>W19X_P#W]PYT!@H?"$S>6GEC-IJ3 E3=9(::J1#Z;XA )/ MT&[S4.\'PJ;L>I^B..WCHKW&R26V#RG/)< @5RW&D"I!@&O&T=,<277^F)]37%]0% MB^EP\N>LG".\\I+)L:QY7Z39KZD_W#1[E^6Z;O'%9;S?+J^W"2@0+)@1W8Y8I!-QO) **:,8E+H3O9=G$*!*.Y@;4 M+RVJK(.5B@.,$3S MN@?B-6'$!9\:&Q>7(,:8@KPW08C_K9+@#T^I>SM(@X:X+TTAVI> H1'J-P$Y M0Q0P 4G#-+ G*+NI=N]$)Q'$G9$W)3&0E3F)8BCT5V5QD/\^PBB<8W1GYYUS M:KU=?2\;@UWQ?F @)8QQ"JV$1!N!.>D-,FJ%KTR.-)-8-!MP?1??P^LZ>] S M&S$8?5M1)R0S3%]GQ:._^$[(YS I'L.KCQR?)N"(.$=B[?Q2'.M>2B#FG6@8PI2C%X]M+X MB2D.E?KYLAND_!.S/'0"&,^VYT3P-A_'YX.(7,YB6HCI3Y6JUP5.$D<-]L]U M4<9E3@4@7"M-$2 4]&:Y8%Z/YD4S-L44<7HX#56QT31[3A%3,CQ@AI@IN8$S MQ)0DCY@@QI+M/4.\P<>I"2(6E3.9'Z*Y\WQZB,N3S^SPZW+SSW+;GD3^OEYM MZU_KA_XY9JB1S&7.86$X9Y) +?HS2&MSZ5V!;X2)Q#/!#EG60LM:;-G??OW\ M>_WW.*/FN.-'QDH$ILX_0F(X447M/6'9-)_*>KM976W+ZS:KIS7ZZ?/O_1OE MI"#":FNIIKDRN1%&[6P*(!%D(7F%XRPE'AN/X+)=NELW/C[YC8\4U)Y>'$W/ M:MC*:"2A25*,3G)U(H,H#L?S2!"*Y$N5HA?ZS^/NV]O5W2Z;:+F^OB\W-]7F M;ND8:/^HL\LP*@14!F#5/%9:2-[6)FKM$BR\7@R-9RVU@GW^/?LE:W!VR7W- MA;X#J-V?ADVA0?;AI_[9^O#.S()H 3HW-W:24 M0VZ9@=UYN<@!,F+QO=Q<5MZ7^";'%S(L#UWQ'IV'%U<.G7IR>^7R9_;J!9?& MM8MLYUQ3NG_GWL$%ML [@M,WOY^@SKO=P^3X3 V>YJIB['8Y,2>N26FGLV^+U>W3:4@6VW^X?[=[<)2B8G@#C3-)48,&Y7OX7+D==!^ M=I")U^A)9*YWLDUL;]T\SP07WB.FG>>2=H893'V2_!N4;GYOKHJ7T?_6[7^7M;-2R4-T/I+\^#LX=\W%Y]_J[;_ M46X_E5?5UW4SAW\L-ZOJVJ'O_FA79U5B[&9TZGPI!,>,6"M,YP0%%@?-E#.# M/N'\^4I! Z>*O:>]3#:NN3_=9C_+;?;HW46V\Z_5R@,/S[3_,TGC^6PMS:L7 MS4-=YTK.L0VQF<&<)CKY<-_\8&U^E)NK55W6[]8[V*V'[];;S6I=KZ[^;7G[ M4"X4L!;I'!10%[@@QEK97<<63 'I=58\*\#SCUHZ;R^RO;_-.VP[CR^RUN=L M[W36>CU1$!.UXR0.:,[59R8/;DYW%]^.,J\H)Z#Q4D0\*?K./.;G>5$2*Q)* MUUX^25?MJ=K'C5M'"+<86&[,^GIA<6$5*I#&&$J4:UVPO16+@/?=^2'?3CW# MM8? +:9LNL73 M(^E*8S@Y?W+2*/15G)XQ40#37Y"IMYNVD]5M:?DOWY;K;B9H-\#VT\"_EZNO MWYHX[GNY67XMV[_4RVUIEZO-;E+(<\@L9XI!R3$F4)*<]_Y1"] D4<[D7LT_ M%-K?:MMSTKW%L76L/*Y\=\0<+GM[0!VKDXZKY M=I]($=>=K=_^Q8._\_$6*T(\<\O/;46T$$(#98JY8+G3=#_LNN9>:Y3WNY$\UJ&1.T_?Y55QK_FZF$&BP/OWO1_UMSO M3\N9IO; =DL^<[?_\ZET3M2K;7\@O8,*%ZC0 &&)(9R?K )-/J@/;?EYSYZGF23%11ND.?_%9 M,0X'L:; B"WB<^#9'JO6#9)OU>UU\X;R]F&SOF_MW52;)FEJM?Y:W31%E!:( M%++?E A<\+Q@D-*^5TQ*?\6,Y,6=LV_,O'\[J?36/$3;1/MBORQ_'X'YJX I) M$;160 )I(9'4VL(>+H;*3+(5-A;D_'?#.@^/"-LV)_?# MS4VY6:V_-MDH"X:)M3Q7%%@D$!&Y@+2'#'0N)YD38P"=_[S8>YDU0R3K2L:W MCEYDO:MMYMY$TV.4[I%XBIRZ9TP^38[O%/.:+3T:+,6,&;.?_,5GS:A4Q)HY MX[>/WYLD[7PM[AK3JFIN\5T^;)L*)Y<_RVX2KQ_6KB7-YX\?__?R]N9GN=S< M_ES('!A0*"61H0 1 @C<3^1, .[_8DDB (EGNW[QO@.>/4'>"-H>>]:"SQKT MOV0-_FSG@/_&9+HV>GNO>1;-$S;E_$NTC/^^\"Q::-CF;[J6\GLR:!AQ1_9P MD[?#^3=JT[M83=BO8TR2\FOVPO'5 &%%N=K:R0 3FAHC" >J M"".)5WGWA.;/.4'*G_M=KSK[_6!P]^AC:/"XQADS-T[6+A%GQK] D\28%"=K MF@13XO F&C#:,T@!SG@OC..@U$T;DTGNKM2E<\*ZN'\IK_= $IKL, MR#:FK9\\@?#1=?%O+LIM7M:L%X5J2K+I@E&N5<$L!5KT:(368<68$V%(O4': MUMW8XWE'?8+P[.@G9%.CK\[4.SQ],7IVTISPW-&312X%YELO9)LP$Y MC.!3>XN)FVPFVX:IO7R^(S@)JSYQ3#,]7/7S1W-IZ_)Q_EA88Q 6&F.%24%U M@1GHJ\\(2/QN08TVDEB!&VS9$W#--L,>GO\*=QR3;X<6DY$8II SX<\_#IB, MQV&K_:%\^BSG3[E^9-$>A:WS+\WCN%%%[D5AR^P/FZ_+]>J_NQ+(Z[JZ75WO M3I+6UQ]=C^J[VH<;NUHOUU>KY>UG]R?M"5/='"7=5O7#IOQ2_MA*Q\L_%X4F M$BFI@2@(* @'>6$*J[!R@*T07B_,GPU)]EYE MCVYECWYE?S2>9:UK@:\=3M_L?HOY6;=XV!QVEL9.$@#$;I03D<'9VG\>(Y]C,L["I.\+<_:Q=CUI_*J=# N;\O?UY>KV]OR^O%/ M.EP+JCFPG$EM$$=(YD1"W,.Q4( 0J4P&(K%ZMKC;X;PK^MQ#SQZ17F0]^H,_ MC*BNZ=K/3W!GT71A&CQMJR71Z*&LGY#MY TY#R5/[V8U\0#QW]7\N"GOEZOK M\D=SS;2LW0BH&E#+NBY?3C>L ! 3"#E'F )M.2I(;UY@7OCNBD2+=]S.7ES^W]XL/1OU87KLMXBS9:S8]U_?_5L[ _;;XW;"CY; ML"$$'=F23<+Q^;=HT[A5)>Z;88''QTUU7VZV/YO='>$]BV8W&/-5[P$*\-_(*%L] ? M.AG%9CY) .#+Y(D%?_3&F,<"/[Y;5>).'*:;[]9.3];+V]_K\G-UL_USN2F[ M@*&YI<<9RPT5A'/%)KGH5@1_*AB=\ P37I?NH5C^;Y,782Z](.VD6V S=^:3:*4C^9FHK-,*$:0602 M93K!T@EMBL'M/-0IBB=5_)X7IE"?RN_E^J'\5%Y57]>K-AO^H=Y6=\V6[.Z! MIN::UL*Z=5F!,-8HEQIJ3:GHS]@$(6&'6I%,)M:M#F5V /,BZX%FATC':UJL M1O"3MS/P'Z9TB:A/HH)^9)X0Q,BM,0]MC.U4E;0'ARFF+F^:=[.NU;?EYNM+ MF99"(PZTE0!(D3N;:'\/2"@%<(A2CC256"%[=%D'+][VVUB*_71P0G;#]"\* ML4G4[C1E)U0N$M?S4+=8SE1)^N/8]5\/H_N;15,M17(JA60<%[@YV@"]740+ M.&[I%VKM'*N^_7CL_S;!@B^8]:%KO92$1UCFC>)ZHA7>,PJ#%G=#Z9^'\D7T MY\TEW3BFO$\-[NZ7JTUS2O%AHU?U?54O;S_I5L3PH@]5G#'K/K)0;%6Q2F:2G/ M@XMS-U+@F4;B]DESTC& XU.'("F;;!YJG-;%YTQ_5-7UGZO;6[&^ M?K?>NHZ_NKPM=P#ZO^I.=;"2!4<,:D(HU%(HR/LY0P+$O4KQQ;>:6)U[-&V* MQB/4_8#O_SZ>-$=L$#\]/D];A(EPTF9(HL#>K)Z0W?@M,P^M3>!7E;I/!UX$ MK>KMK^7V6^7,?R_K[=WC7:N%1;C@L."8-17Z# ( V3[343-(@JY_CK"36#F; MC*7MS^P 5\3;GF/H]5/%J9@-T\$&5;:#-9K9-/#]D$(&^ MI])IN0L]BAY(6Z+CYQ?_Z?)[>5NU M-T":(A[5W?V#&[A/\ZX?L:!"Y=SF>4X4H4H)*&V?WB@Q0$'ZDP9!\J/G'>CF M#'0/^V)7$Z=#/NY^PI2-Y7LZ?>YV"CVQ3MQ$B0ZP![!\\E [9:O-0WD3^_CB M\#L]H_YUC\IE_;#YV;ZC]&C,6LBALHI2@:'%) =,]L::4G1A58T&F4BLOSVJ M[D&RX57&AS+HIYD3D!.+6;NUO M;]M"0R_+QE ,I6:22T@%@(99H'L\!I&@P]1T*%*?2^R 9SWR[!!Z&U$=@H]W M0I&NU3Q/+6;18($G&>CU!'X^/P^9B%GOY]F;5X7E MLB[;.+QT8-KGP.Z[-\+>.1K7V]7WW1/#W6F-,XUS##C!.6.VP-B:?C]52:I9 MT-/L">PGUO3?7-]JJG?7#?1?+AOLV=4!^,!7UU,T@)](GYO[,'G^?$#WQ^7/ M-NU;;#;-6U#MK\\NQ /H/"'!*1MG'N*;U,/G;ZHG9]-;<+=N);'<7'_<5-/NSLYEKHH6E$F')$.%4*MC7YU%(%$$; >,L)1;1'ES6H/'. M?$8R[:FADY$H.Z6,42B?B0;&\>6YVD5DR+\NH5L#E5^6/YZO M6P6F"A.B04XPRBDU%!9[&04D:+4XV$AB-=OARK;+'Z%/= VGS4^?)F$L3)HZ MLARF^6C1,9I.R-!H9N>A0./=>%%\, HOWNNI\FNS_/]4WE>;YG78G=7GMCGD M!2T*+(J"" :98KC?'%4\IT%%I.-83+V^VH',]B@CKJOB,.ZYOIJ<[,!U5A2> MTZRO?*@[M4$1S1D" M!F)@N.K3:!2$15!IP[&V$FM?#R^[+S>[7;HP@1M-I9^T3H]U#@4U#-B@PXAA""06G%M+ M_91T.DK#%',,FVFK,;Q&U*GLQ"@$ST/C(OERK.I"!(9\->O#?;E9-LO<]U5= MJ^5F\_.FVORYW%S77QKU7.""4\B)T1!;(H DQ()""*VT@HJ%;4".M958M_;P ML@9?]@2@&V\-Q$#A&DVNGW1-R6N8>(VB-(EZO<'5"?V*Q?(\%"R:-U6:OC@P MC44\;+]5F]7VI_BQJA>"0J6Y$HAC)Y>F0)38SE@A% LKA3W,Q#0I+ Y6ML>5 M_=$@"RU@/9#!P'R6=.0-S6;QYRUM"LL39GP26(91.0_U&>O$L>25,9P,UQI= MW2U7ZX7)D>9 YSHO) -"&HB+WIQ3MJ J!(.-G$5O=MA&*XXOCT,U)P&%,53G M+?8FTIT=C"#E"21TKMH3ZL:;ZC.(E_$1V_O5NGRW+>]J9QEKPCFADA&KE"Z@ MZ"TCA$'07E,,>V>-W!J868LS6O@6P/38$"X-R3'#.!]^)X[E]J0-BN?"*9^' MLD7UR#NN&\J6=XKV+<>NKU>UJN7LT[F.Y:1)_)LZW\^;P5.I=_(:8AU"F<.QY0EXJ[H+#U,>C MT 630C"10T/ N,2!-1-C08 M]6,K;1CZ", G AU X#R49Y0'Q^+.P6R,#SD7E!24:8!)WIQ,(E50U*_Y, W< M]!IAYHP!9JR8\FTJQX:245F,%T'.)6@<%"MZ-J4UZOME<'IMP_;AZV#YORH2X72!&)G1 :2!A0D!$N:6^5,X1])"F6 MK<2Z].G_6M[=_S^FN<*>[9!FAU S]\]L!S9S:/V4*AK-I^7J' R':=:LR;VN MKMJW6-H88E8D/T$V-=G/I@SG?SL/P+R;!3P)>64JB$WE>>>#Z-Y4:3IKNZ6G!N-,(6F*)G;*1YK'V M3NKABP>54K/ILUK_?;TIE[>K_RZORQ]795V[>>&R7)E M_ _K<"X,P993P@U1 AAAF\F[AP%U3GV7[TF,)U;C1\S9#G2['NI@9QWN;%ME M+?(!]4O3M'A1\-E/:AA_]N)UZY@U$_EE8KU\O;[:JLV]JU;GIP\ZZXNMH\E-<+ M3A2$"C:/3*L&FC96]8B0MOEB77YMO/GB'XVDA.,UQ/ENB+] 'C3,>P_:Y7#O MP\7AJ?O>C_8F<>])UKD2%J4D;4*_:.7LS39XMDS65$G"EQ$\GPACIFB]>80S MDWA:33\V @M9KAR:F]755"JQKDP)@Z6#MS*=GYE MJW5V5(BR59/FT'N7]>Y=9#L'L^HF>W2Q_[<":VR>JS/XS2Q_A7X0-NN0SG2+X\?\XQ(D.^0TM5 M[2LWNV3A!L!K]8R8!9CA@A(+#=1 &6QQ/\(@447(:M'+8*&$)87E FCB1C?C MN604(DH9 +HH4E_X>H(Q:T#&J>46AVP_.9NV$R$5E?1Y: M%]>E*F$O#2Q_N5J7'VY4FTABE\V-FNW/71&1G%AML>8& Y$#K:P@>E?RRT*+ M9%!=C^-6&"2 *FP*KG+,1"A7!C^=E'R,QXY/%T&\D-A>XVKHB@*)" M$:()UXPR5DB+4#=D"BNH5\K8JQ]VW]"46L&XD9@;*VW!+.&%1"X\HR9],:%N M/[Z]QQA216@836^G#"1E*$Q,IB;'_PP_*4G#SN>#R/(Y>'_NXY%#]<%4G/_ M?#CT*D)7&*:&79T34A!CT>>13VL)@'6!-=!88B0T M<_&5@@A!AC6U*GVYHR?].*C.T5"RPE0Q 4^C='$2BH9I8P*JHJAC8/VG-_7Q M:"&GD83,2R-#P1]1R4$<^.CD^]5EM6DL_%K>79:;1?-T:XX+KI&T1D+-*1!= MIT88%]XB^?R[N4 08RB0A>YS6@G$K*7&%H1!RE7J%Z'?OY,?/G4=>8&L"*0&&9 89 EAHI"]9,[DDQ[I_YU+S@A4&[@,4 MSH(R4-XT)A'7P&"I"BHQD043NJGG#B26@D*4^B77]Z^?*UYDW?@:5@]]/,7# M=2D9NU$.;/V)G4RU#@D+5*]!7,]7Q8:YXZ%F(WCRSJU[*9]$,9I;#DU!K>$& M*A=%=(,, XN"5DZO?%X):1 V3HEYC@EAC'.>_-0ES$./,]:&\O%, 7IQ H 43 F)"- 6""X MF[5I/QP,)T'I::\:$)A8(9L"'12Y[^8<&Z8Y4HABR1"=7$4&K7>&43=$21*P M-E)+SK*.>8T4;ST)Y'".BA+JPDE-&<3'J&AK_\P"500BQFTN@9MF<\@-*?HQ MDE,P/M3:6U(%YMH*YI038)@+9AFEU+*"2\DQ5.>)LT:\Z#*2V!$!5A).HT17 M9WS Y213H6%5,,/ST*A(OO@$5 ,9&J-:ORY_K.X>[F2UV51_KM9?U?+>_RH8:?+"A.!FV29B.M(_48[?F% M[QB/@3HXNCGF*XOC7?-0R4C\^61(-%KP* 6J^EZNE^OMKZMU ^#]ZK\>5M>- M89(+B!%QP]92S2C1%-M^[#+MGU[K:<[0 EO$%4= 89KG D 7A5G(+'!F8>K7 MK%X(9 _4C=X=U&R/U3]%(!;5IV7R3"R'B>.\"?;/R3@#T<-R-*(0[I.TX/ZDCMD-5LJX76F5P>5=MMDT5D!9'73\L'1GF1U/>L%P4"-)<*4$* MJX5D6@'8GQ(28FS0&XAOF!*YQ,89D[F&6' B '*#+=F.L MPY=U $-+_XWCU6\%/2&E8=/"<#835><[Q=.)-7$D@N>Q"H[ES(LR>A$Y\M4M M^5"[Y79=BRNGC_6J??OPXZ:RU>9N^:ET$OI0+K2+19U)@0NB2%XP2SF&4'*# M%,Q)X?5T3TQ[B16LAY@=8+S(',BL19EU,,-T+ K/?F(V-<5ABC:6W22ZYD'9 M"7&+2?@\%"ZJ1U6Z[AE/ZWXKM[MZIVK!O^MP?OW> H8R/YX'4Q'?%PU].=\/>CFY?FLA7V1MUMP8_+H7;V^_-KL8'XJ[YOM@/77?2U35K@EL3&:0H!RJ#2QA2F M(@(K*1EGOA7'AWX_W9CM(&5[3&>KTWN,G!/#;S2?\QAFX]UX7BT[#B_>P^;J M6WG]<%M^N.G"R-HZ'\T/-YFOE[?JH=ZZY=*FJ13\OEI_?;_Z7E[O7N';E:B3 M0@*$-.$YHH6F&!20=:"4 C9H\9(82N*E3(^^2=;H\6=-?\EZ#[*]"VV%[<:) M7UHONJ:%%QB!(V!@&(D>ULPEUZ; M>N,L)-;M0SQ!E\A&\G9:5Z>C+$PN0]CRT3WGYX'FN=\]U[N31+PB8W&(.Z\Z M1?*ABMF5 K1DMX ]M-17IK/-5SD@@G'WOXHP!GM;N17*6TL&6TB]!MP!N\B> M#I.@.V4C*?20E4G8&R,K,:Z4^0G+,2J."LV87%Y MVRV<^II$5A84N4"8:ET P32$I#?&./5Z8G"DB<32\@19'ZD,*# VAL33VC(A M?V'B,@?J LO\IJ=P1+G?<"J]R_Z^ZO>1+-\(1)T_LS>&$\_+ 6U^+G[_O*#6%E U;^7DB$.@E5LU=A_6 FO*I@!GTN=B?O;NR]&9Y^_B"_F MLY\VA'!Q6D(3T1 FEWX,O+(&J_M%6%U>_8^OU??_V;G3K,-H_YMFX-.#9=BC MRZ\,\P%\G'=(#P%<#6Y[_Z73Y^IA^TW)C[$V4L=E#;2LP];NXN[0#5@$C&+R[0745"0&;I+/A#__ M5=14/ Y;1@WGTV6&&8UQ[\2!.)!;I%U@Z$IT,C7%_&T/BV/$_$8)@ZSX,\ M?VV>B,1ATCR83!]E/N[Y$6&.0-7Y=3F&$U74[A,6XVJST 452'%KL8(*8,$P MIOL/$^UU$S7@1$\)!U)S_4' 8[&ID ME_ /CCXNKU8WJZM^*UO(''(,+-:V8-(0H??[8X4LO..AL*\F'ND=F &K]D!R MWHYRTO$2-L GH\0_=DE'S;!PQ9LBG_#DB7-'(I)A!)P_"!F(NQK;]&'9^+^N MKJ]O2[.LMYT90@Q'$B(H.#342BQ,T9DQ5 D1DE\?_/'$BK?#DS6 H?X<+I. MB]\D3(5I8!!)23+-GY/QBC",YFT>V>##X5>1^H]_Y"-N#O8].*5YKI46"HOF M91U,&.\_SZWPJC43_-'$ZK##,B#:"6/F[6@G&2EA0N#+1[1HY]#O(]'.(&K. M'^T,@UV-[!)A*X' BR'O]P6Q(I:RC9*L@X9R?&*]E+S9YK&N2N]F-?%P&)BTONDJ M=7$.M-0,,$0+-W6(/+?]!IDSDGM%=8,_GEA[GZ8(;T+*_@WGZ^T]K>14A:G? M65@:F(2>@JT8Z>=OL1:<=;XY6K1P-"?GWP ;!_]8CODP'KRV_$O7!UP'^5I^ MN/E2;??I[ L,I;&*:F:,0L3D%"+0F;+,X-Q[]W^H@<0">K_'U1SZ;1MDX0(Q MG#V/XX$IB N3TS-S%G!^, 5WP\1U"(=>IPI'7#YVP#"6H?-+[7@7JH@])FS? M85#+6H"!VP/C M2/7; IB,S]"%[F JDT3QIV@Z$:E'87<>T7@<5ZH$O6]HY;*V\N"FO+:K]6I; MMH&]6Z2Z7KBZO"W;$%_^_'7YG]5&W2[KKH:.H)8:H3G+B=: 0$&L+(! VG+- M-0XJSY\626*M.RR UR)?CQ8L2\^PK_Y_V'XK-\]LU]V9G)2:%!9: MQ+0V;MZQ.8$[BP(JMU8.4?7#LY*+XW$)$+#1&%\QPH_(]!$I@B%Q% M-9PZQ\=K[3+F8#YN,_B)W-E:($SUHI*?1 E#B#PAC4G:8QY:F<:U:H+^'*:F M.].WKYGNT<&%T@64'"!-,8360(VXZ4TS)D&(BD8QF%@]NW%[>V3<]CC#!#,. MTWY".3G)80(YEM\DFNC#V0DMC$KY/#0PKDM5PBXZ["$I5=U=KG;G[9_*J^KK MNGGK]-UUN=ZN;E;+%W":]";WQZO;U795UN[O'NY>8F_7PU^^+=?_J*KK/U>W MMPL.K9*X0#D!!O(":V!)YT,.0>Y5!6J>R!.K\)&'D]Q/?UO69?9QL[IRDG'; MCI+VK\3NO=K&_Y>J8A)LF\>WY>D)1%G_MQ'S?5]U6W6M4O")'HUD[_RV[8Z! 0CKWA9FR*OZUS@+Y]".X%=+1A#H+2&)N8N@(Y,]7G*4 MD=-R,H+!V6C*&!]>"LMH1KP#C(?+^FJSNF^BHV9!M-IB;15S1WGH=;<7GRKE;DI');KI?.^6*@K^>6+$. VM5Q1.F)\BI>4J3(*":$I3L>@Y&R;-B(;2WD3N+00%0T)=31SO]]L"PP":,),\H)AD_@2&++S5IHI-#%DZ% M(H/8FH<:#,3^/,@8P4!@U;.F;H^JUNW9T+^OMM_ZVCWOUE>W#]>K]=?F8-C] M]_K+\L>".4:(P#!G5(-"KAZR7, M$K+I4X2G+3A1'^PNW3T&B!M-V$[Q.$E:2+S?UIMSTM]F,;^ ME5CWKPYT/O:'E0R*V0H^I82"^'EEJDK'\?F+#B7RJTK=.\,"!%75VP\WW>3X MF#Z&N"!<*TEY;EQ88A#J-RH-S977RT_C+"1>Y#>@FJ3+CMS_%;9R'TB:W]H\ M/5]A,T-/5;\*/U=*ZJN\G%@^C^-Q'@ODD3Y4,7O6$%UI$LP/LT$^5[?7"P0$ M+32 .5"H8 P6F.X-2L!4N+@,,C.1PK38#C.:ZJR!-T1PAK$9HCK)B1PF/:$< M)M2?UQAZ4X1&T3HG)1KGR*MR%($;G\"[,5;=O+G86@A2Y#F2"G.("(/&1?Y% M;QGG6OL6PXUE;R*5\@HY_ .^:&R_'6"?@^AA*C97COW#Z7-P/2R0CL.Y3PCM MR:PLENV^Q3+NZ.B#AQ')J"%7S6#\-0EZ-[RB!)0#ORXT3 MVO57\^.^R52I]U$B%$:[P#!'A68DMSC/2=[;(P4,>@5KN)7$JZ$]L*Q'%ECP M;SA]?E':-,R%+6]>DG:V+:*C])R0E/&4SD-@(OCQO,9?)&;\,]=N;YL#V/7U MK\O-/\L#RPNMD:%-:@PB&ELL+96B-XBL9F%I;(/-),]I:Y&U2],]MGY4A2:X M#>?23XHFHC%,BX8QF"@/[A@_)Y/B1I,Z#S6*X M1E/KIU%3LAHF5",(31-^G6;J5$@6B>-YZ%8T;YZ';E%9\L_^K4OWL]^<65U^ M+V^K^V8GK;/YN;K9_KG<. A]YEM70^K=VL685VWMJ7J[ )+R@N,<2%,@+305 M%O?(A$:.KO! WCIY%S:Y,P'7W2' ?X>Q6]R'H7 MLK_MG7A\XF.USCH_LL:1OT^=+CR:^A/"/&7#SD.\)_7X17KQU&P'[^GM2H2] MK^IZ8?)<-8^B25M(+&G.N)2X&^ M0HO/+M0 $NEY?;YE3<]!B77Y=;LOK+[Y93E&L>@U#OAN&+P & MY(3LP68-VJR'VP8/AX!#DG#BT'Y:\*:F>F":TWSI#4EQFISFH1E.H^GV2V_R MX>-H=E-4,N>0W!37H2I9QQOP]./1:6MA>6ZX @ B7C!I"N:%3$=J8'+("#[3/09YE*E3$7HQ]HWES&NO0L;B MR%>['O<(^KO]J_6#L_UAO_$CRYMJ4^Y?5"_K7U?K:K/:_GS7B:Q87S_]BOFO M!_?7OY;;;Y7[F^_N1YH)NEX88*$$&+*<")ESR@CCO0<$"!ZR;S8GW-/LQ_WM MUL'\>W;9NM7O,FR7/YJ$T^^KVGME.$<&/85Z3I#3J7[?WN_;]MZ7;=FYFCWZ MVG>%G0?9SH7LP(>+?K9HF;AH)I*KIGA'M4OSZ2F9=@J9L U/S$=S[$GSF-QF MR4PU?QT8,NTZ9-WL+LMUV22F2TAR9JD5$$# N508]]8@-23HT="A-A('"8^: MU!\S9W_KH$V\FCU"T)NR,9S2.0WQ$5Z\.AS'LN([=,QRLW9CO?Y8;CY_6VX> MMX65%H;00EG#("IRGA.:]^:(-$%ISH.-)!X\OY7;K.RP]2M")WI9W8 \?M*4 M9/@Y@0[BGOL&:_[2G?P,IG.OFJBS#SCA?.7%W';SI-HXD&OUL-F4ZZN?7S;+=>V0[-Y^:G^W>_M) M7/_GPVY3Q04Q'VZ:"L%(*,&8@# 'VH("N#"QGQ5R"4W0:RMG@CC)B>JKCUOO M]HGB1-;&D4Z+@RNOGZ@P!A[GS[@=##H'/U@72 MG2-';Z2WSI_/UROF,6N=FX37SKO/W29C9\#?UYMR>;OZ[_+Z?U>WS4S\C^5J MW7CP8?VYO'K8K+:KLA:;5>W^2KO?KK^Z$&E57>_A @:%Q 0"S!'()0-$]Q-V M#I'%,>; Y"#//PL^^G'A5MO+E:/EMOSEIMK\\GEY6UYDCQ1D'0=90T)_RMHY MG^V\SW;N7V3+&X#>?M\D?@Z<84K11/ M4R=LH(2*>[[*EZ,I'BG-D=KOKR/(.M1N?85_5XJI7!+I+80M]SF4$EWZ:.Q6-86+J*:,7F=AN-ZO+ MAVVSP9%MJ^SC MMNGR6]<9FQNVS2.OVUJOZBLW>A\VY9?RQU8ZW_^YX% P* HNBX(V"*@Q F"= M0ZJ!@#JHSGF@:48(5;D!@!B+D:2"2LDH-0@@(:BAB1>A/=KVN.T1;[8#G#TB MSOYH,&R>7NEV8E]Q;(05G!-W#@6%* "$VEA.Y*E488!&E; W<.>M%29 M DE44%PP(Z02JK!YGC,"&4Z=J=A!S/88X\AG%*;]-'-JDL.$UPQ>0NJ MW30!?X/+-0W@T;-"T^M>OR(U<5B:11VFL3Y4,?M-X(+IZEMY_7!;-F\Q7U5? MU\T!][MKUZ56-ZOR>K=\ZRL$NY7=^]7R#2$NF0V*66-CDSCGMJ"&&*IQ0:S,D<;6A75<:DIDV);=@(58 MYTZSL?31_K*Q=4W;8]N!F.?[2@L^'KLJD;U',--^.V#%SO'33C MHR_9HS-]B+RO[-Y$T <.99U'(4V=9HD8MTU.+2?/U/HS67J>R_OGR]2SMD+X MC&17Z]6V?+_Z7K[84=C#K#\N-]L/-_*A7JW;VO5WEZMUJZ2/.*%AD@-$N(12 M,PL01[J3,&&("CK@CX].&\*HQ!"XV !3UM03M\)(%Q>HPFB:NLSVH9SM7/JE M]>F5/;]'0:N;0Y#VA*1W+3OP+>(<-ED7")W%YMCZP^>Q,S1\XADM4OMXS6E3 M]X6YS6J3^W]T7CM/2_C.;+W)%DJ]:DQ^W%2VVMPMWZUOFG\\12&=,8,4IU!1 M2Z3EG-M>M')B@YZ["K5MC%42Y876RD4 !@JBD,$08@0H9;E./"OMU>4 [T7S M/E+60LX.,(^>;:(WB]]<:AWLF\JZ;IY6'* MZTS>EYOMSX^N7S?%"IORA.VC6 ?[\U 8RII58@$58M@2LELA2D )*8*J-'F8 MP\IH8"@J("0XQP4WV BM8K'>U M61]KG !6",ZD<,$QIA86UM'7IKIQ3O/7ULOZ #A_]V7?#Y7 MOKP7<"8@+'@0;FSUB2A5NNF-K+XL:H7!<:<6"YRHXTS M!S""W>OQ7"!-;=!6Y2A+B1<@W9A[!.6&GX,5NE$XCLQ 94O.8YBB!5.85KU> M8\='M4:Q.C.U&N?+,96*P)!W+=NGIG1UMURM%P8"HW(*-6#44BR )GM;;LT> M5.AQF(6)U2C[8XCLDSX/V7<*_GEA7=H!V MX4;VQPY3H*8,8,Q/3]*2%:8E83RENF'WE(X3&C*Y'G0&[;#K236JA[8;E:_ MR+HY?IA.C>#23Z.FH3%,GX8RF$2;CA)T0I?&DSH/38K@1Q6[NXW0HLZ2PE0; MBIK"]DP!9'-#>6\)V+#7\89\?U+]B:$[OKP-4)P$E(W1FCEH3)BZ!!(X0UT) M]>"4H@QBPU=+/I7;Y6I=7O>O%'7&)'.+)EX0B7)&I#28Y; WII0.DI.!)A(K M2H\JVS_)-4Q4AA+HIRL3R-AO<60<\<"$>O4G\5NCG M;(VP.2U!0R19V@F+-GZIMYA$,)/.NFJ:'#TXV>?'$YP( **A&L! *6V$! MH<.B7D#&<^GD,T3BN'$_3&,N/?Y[[\P&_H,@R8H6R M((?02&@M4;TAR3 /'W(#C$PRT%Z=(.=01_PE82=&U0AVYS&6QCCP(AE[)!># M3NIV@W5!I28<8::1P))SB?FC)6.Q#!\X0ZQ,,G+VYU!/)ZFS3TRO$.9[-!5( M[SR&SB@/3AU-#6(C:-)Y5]S_)GEOK0CBL3\/J8OMU&LKA]B2',4L%N 5#N$421Q M#.NCU'$BPN,)93XZTE%M >8-;TC7F,WS MX_$]C_$9T9^716ZB,A4EXOM4UMO-ZFI;7K<_)IJSAO:)-UMM;LK5]J&)1 &F M."<@=^K@5 &Q@C/\B$MZI0U-A^:,<6(?O3SZT0WPUI/]FXD'WD0,).,T9808 M<_)6C!]^1FC Z<-3']Z'1JY1VW0>2C^AOR'Q;@*F8X3"K\'ZQZ:J'19C@:0, M"2HPITI0A.D>"Z0H5C@\','Y=PZ/Z4F+/U[D/**1QD?/T[1/] AZ6--,'DU9EO8S2/F60>\ M"\L;Z+^TV+-#\,%%?E.TD)]4G[]QPJ0Z3;LDW2\)HM9C#R5-4\U#IQ/[>&2O M)26C/E>T3J[T/Y>.N^OEYN>'FYNR^=-:C]K\1%+L13NOOF?F/OQ24?/3[LSPA?V"X$%(D!B*H%2"D#&BLZ^(=R.G9X&6CW_ M[DX"A1S: H/GI@G(CY_\,!_>1T],$_#_5Y^77JT'-3-]]55N0/?O>;;_$#KQT)AC@'! MU (-)*6YDJ(/]4P!8-#5X;.#33P#BH_OU,63K9>/RY_M.S%BLW$_V%;@O\CV M-V%OJJ:$0+W-#AP)K;EZ[N;WVV,[.\YTTV_21D]4&C9M8YS8P)M-/YC'7M]\ MZ'A1XW8NP+PC-+6KS+'Z7I9NRKW:5C?+ZUW&=753N]^[7Q! %H:;7* "&"@0 M$ 7E2O:AH1$:>,UG$468[F$U23@^TS4S?0%U>;A=Y(8M<&$@I@EQ]$D"IXZ!''YKB!,_> M1L@>WT:XR%Z\_.1&\($W6>-._)!H?(O&"WLF;)5N*Y/" BBC:)O33CT\H1J 8021.<$2R5)07(JU-XPM3D+ M3OT=9VZ2DZ #B*]OAP](YQW)LI]J3TSPD-.>X=RFR\<]R=A;R;=QZ)Z'3L9T MZ+6TVIA<>97/WDOOMEKNE??>*>]J?;53WK*[FE?=K*MM^:V\_EHN-*$Y193G M2!96(",98QT0BS#W6A4G-#_9&KA9.CWBSNZ[Y\&N^J53>5 HH(&?M?@#ZC@G M:IZW=V=FT#)#%[1_U48)J+!]_L896&8[52-YU=H>Q-J17:#$37#^7:'4#E:3 M=>?1A?7$E0L^-N7U JL<4D4(P"AG2D.*55]_U@K*@P[,Q]A)/+\]?U"NSW#I M\8UX&RN44+]5_51IV:#2$ZO;$>(\Y6XL;S/4.M&NW1*].+P%6FGPDG'W6J] MW!TO7E;KZW:=N%Q?_[ELTK6V"XF0Q#F3P@AH"6.PL'M4N5#>N?M38#GG'D9V M&(D=>-($8XTONV"LO:3:N1,U>A[?CE'V-R9MPHB;'7_YUHNZ$3)I*R;8%?%K MS=0;(V^Q.'R7)%K[_"6V3.)Y&[9_$IGE%!-VCP12JX"Q5AE& 986*=X7 +2\ M*+Q**:6T/]>).;F6>S=0_-DW1=M,-./.IUG23:LIFF?BJ?2M9DHQC\:=.T,; MX:\W7P9[.&*.',9FI'FQSP&H;MP?W)?75\O;VX4""!%#@)4*:&T0%(KOD2!> M1)P7!]F?S;S8HV^&]0Y_UC@058&'M5"4B3%YXZ2:&.?;+E%GQN3M$V-F'-TX MD>;#U\@:/A^.HOXO,1^.\S!L/HS IG>:;7-V)E_6(C-<(B%RBBE4JLB+ G;& M!#" !]5I'&@B=3KM6W>+?W/=9EE_R\R/!O/$K]F]SMFI?,]Q),_C]&2L$\_S M.F-PXCN0CCU=_[ZJZ[: ]I?ECT6NM,)8 EH@:!&F%"+;FT; TI!A%<5@XD'6 M8LR>@,QV*+._-3C_OJ]I[\!..\)\Z#LQWJ*R/X_1%]>E*F%O'?W0,8$<4%VXB9.0]1>,_Q1V@^I=ZY-B7VWF,JS$. MO/W(<1@78QXY=N-1NR5H82 33%%NA>@>0!30 AD\:(;8F''W@N&Q?8_^K MOF[LR^P\QLPH#SQ>-PYCPW?4N/GMKEH?V/GPL*VWR[;?+-Q:4Q9&25GDNKDR MB00UO4FI, @=/J.,33".=OB>C:*L>@1YWA%UBKX30RL*Z_,88W%?"",(RM!A9H09KJM9SDA> BAR$! MUQ@[B>.L';2+K 5WD1W R_YH ?Y_8=FWHR@]O=<^-9MA>^HCB$RB4B=8.B%2 M,;B=AT9%\:2*W_,"UP7?FFW%=VMQ=54]K+=."DV]7=TMMZ7\^<5]2?Q8U0LK MN,8:%=A"S:W4T!K6F\X1"=H;BF(PL6;M,#9'(8\HLQYF=ODS:X!F?S10 ]4K M#MU^,C8YTV%Z%H7D-.LO#^).K<-B\CX/K8OKTO-U67R^QJM?8UA7=\O5>E%0 MP@0D!<6YE1 II-2CZ1SS..H78/"6+U M>R1ND/H-X'WNZC?$)6_U&\R73\)9N\;\M;I>W:RNVK/'7\N[RW*SD,JH @&J M- "<($R IITE6=C<.]%ZZ/>31Z--.LLAKNR/'3)/*1O%W6GEFHJVT+#SG(SY M)V%-P=RP)*LA#/ID4AWQ^$BFU%A^SI\)-=J#*EYOB;$-^'ZU+M]MR[MZX8Q8 MHQ7FP+!<46T-U)U5)2S.QV\%^MLZXW9@ S)K44;9$PS@=\R^8!IJX^T-^K Z MX0;AGJ[@3<)PHN>Q?(SFC==FX5"6PK3LPWVY63:+U=9\^S^_5=O_*+?-(4OI M:+G^4F[NVH*LV\WR:@L7D!8:$\)R(*"U5$FK]F@*]]]PC8N/82+MVP/OQ^MN MA># 9S_+;;:'[\) YT!76;EU88@L)FBJ$+D\;RL-D]$$#91088,9?E-YT[79 MG!0YH9>O*G5J5L*]:!YLZER_'E-Y3G MX4J;D.)(HCH_[7S*6:!,#B1\OHHXU"$/\1O%E;_..4M-^:D%H(7%UA:24H2Y M1>LK9[Y?#5*M/8"P;:5=A;507?+FQ5=^4E R8)OR#382 MZ4CG_$FY""5H+JH0C/O%X!_FN??5IB>R4G\JU]ON4MQOI;-I"LX1%@+IPG*G M+!J"QB:U6#)AO XSXEA*O()Y-K?6%UF#K[\?V-YD"M.(D;SZZ<9TE(9IR1@V MTUP(.T74"=V)0_ \M"B2+\_O?D5D:)AFM>*82XGRPKCP3@H$=&X*(SIQU+G- MPRY?AG]^6G4:LF89PMD0$8I.URCE.<=ZYB4?W@(31-X<527,@9-2,H +7_WX MM^5FU60$'ZRM<*$Q)%?3ZP>/:#AXC& ,#_M2,M5 MF'0$T91$.5ZP<4(XAC,W#]T8@;^*U8<"KYH_."/.Q.YN^X(J3+650C((+1%< M*=[?)M#(8KQ8EU^7VW9+VKN82I@%KZ' =T/A!1CO8=&#ZFH[!#Y!&,B9GVJD MX&G8TX*>W*2Y:/^$A1-2,9"N>>C$4/#/+]>/X6!87-(5'JH71A4<:"VLBX*4 M59QKVN>>:HU@4'+20!-3QR<]L#$QBC]_0^*4)-2-C%7>9&V">*7'X!VS!!,Y M#UT9Z\3)V&4@)\-TYM_+U==O;FX7W]V??BT_E4W"^^$Y$5R YK8/I5H6!"AM MH>)8[^6.:#5<@2(8GUJ;>LA9ASG;@^ZR5!K88X0K1H,,D;2)VV*DV(UKA@F4 M\&TZO34R8LO,43UCNG=25Z/S&$5Q]:IN;QY]1DAD_N^+VH+-/[5V]#G=$S1W4)!$T-W5KQ-;\N;%_WY90_=A64/US>KKZV M=X_DKLC4YV]EN15W#;B%!B(7A!<,:FJT!/<&> M]>"S1_1A^INT"[M$J;*49HDB1*/X/.$*$_12O/0YTD\K:8? V&J_?\^ M+#=.J6Y_VM7:65PM;]^M;ZK-78OB2_EC*QUG_UP@)"6S%@AB"*F E(, B07E0 =(!6KQ'F>UA9@D)Q)1YR]_$<.)*FKG"4Q N?I67C_M._5=NR?E\MU[587W?J MMO[Z".A W-PR3Q=0N&6>M51P*WC>#1K%M&1!;_Z,P*$A-L"I*]:<8VD)SU$A M$2PP+@P4.BA78\C#0!WTYM9<#[YY#6C;Y*BW#K0/>.]=>#+VVBJBV>!%6M+F M\TR! 6Z:) MC^J/Q2!SI+"A39*5QH1)J2A@VC#&B79,A5WR'*#X1F4]_(L,YK\ ?I$=*LK> MHU9$'GW:2TWVZ-6 $#UY$YY6_CFU7J#J3]]P/C. (_1 _=WOGBO_2,9?4?VI MVO"\BC^9E]6T(V/H&O_TKL7364=PA 0BMLBA%H)#H9AM14(#H(L\*+]K& (G M1MH83; SAP'..4"0_?_M75N/&[F5?L^OT-N^. O>+R\!>%T,,+=,O $6P4*0 MN\NV,&W)D=2><7Y]JB256MWNEHI59)'5$R"8Z;$=\YSO?/S.(>N05!+4E2H4 M5*=N\CK7A>N[?['J^*@A"JW@#I$ MNZJSK=Y7FTUU^TOUI5K=5Z=_W:P_K);_JF[AO)[12-2%/N#*<.G4V^]K&]#,[SYITWLP._11A4A<)]6YR-S[@89(7#^LD^M<)O@L:&!?^ M,G0PLD_KE(3M_LF^T[B[];MJNEQ*\N:MV;0LJ*7K_>D3&BV*719#"6 M+_2CC!>C_&TK(_JZSC$+0A+U79QTUBR/?7>,.P$=A@( M;X1CW#KE#ANM&F!OB>M<,5\9!R&N$1#0$\^I D([5H_ ($3 0D@3'NLZFC;; MVS8[-ZY'?UBL ODR6A=KXTA EU(6QW+GFXHX*DY#Y]MSG\0( 0(K!S%FU%OH MD96GJ<>(";I%+61<[#AQA$I@;)WY83W_)0/U\M@Y([UWJ<^[7IB/@UH'DH1@ MF/JE1C^:$*;X]!]-%;M]]D\9B[*URM/$JXY4X0I2T !F$F&<;>4 .-M=2K^9=J\V[=53'[CQ,R0\]-ZOYY_N-B M4_WYW6*[GZS[NW%F:K-IWFUM?FZ>MNCUJF.<:?HB;-O^=+_;[A:KVWJ-\]+U M(NTS&_>+N^:2$3073BDM'83&:6DMAUCKHR?.(!CTND^)]J?NUCF3@W.GSS5A M]N[K[%G9:%QO!6-;__#@_L4[A-[ MJ?^I8+:5D7&+1NAI[U7)MH97"?JZ)_JZ)]_5!B]7V^5-TS-7!@V>SY6IV\&W_K%IS ,:O-^^KY>Z^MF/U/UK5[Q^QB5_G%V"U@LN.CW_,3&7RL^B!TQF9Z#,]JC,&E@>9/:(3/WG3CK[S4;@ M'I]9 ]"L02AD(3JQL'9H?9V0-T4G^O_PLP\_NS?Y3LBK]-W"4^9KER[DM *-NZGT]VK;6+VZ;=X3OVD>KUPWO^1^KS8WRVUS MW/_'^T-?B5(0 N0UYDP[X#"TZ&0^8)U.7!5G=/DE]$G4#S[O;V%JO6Z.E32_ MW"C^R?,WLX/OXVY*Q:/1.-M561B4;R,K&GF*W-3J&LR$VUW1^?0Z-L+BPQ)Y MBRQ1W,K)WD_JDN/O5#]OEC?5G#,F##:\N3!+>L<4QK)U*O3-W,)=>969_IM5 M78O); ]*:27 ,"Z64AB,1L,IE M]&3C1.N)2[+-6%U%(^4>I.>* -7HE$C'& MR>N3Y[=/WCYLG_RX7GW9>WRLKR#7 '+@E06,6$8(@J2UWZF1&CRC6UU^U=%Q M2_GD^,C;"_%YE+B,R$JA4C^@=6=/675!:#!3E #)"#7Q;)\.EUB)/7'D,AS* MN%B!2$.D,)1J#;GR0*&F(#E:;Z!7\\_[#R5_VRTVN]$/:@RR/$2"GSJ9OV._ MJ$V":&0:_6C': PJY*#'JUK9=XSC.,= HC!IXMD[%2KICHA$C%IIF5L#)831 MQ%@KG=+0 D4/UEL /6\SMUO=EI6WK]D=GK=;%_\COW]0^>U*J3^6_'9&)9/\ MAD5M+/GMNG4K:KOK! *LLT!(XR$QK+5>8A1TH5\I-I>_\7G6+5OJ%]5H!!IG ML92#._D62Z_W,VC^[YVQF?0ZLG5T5")GZS11&^N&NN#OKR]=K@/G'"* A-7> M&^LE9$1@VSIHE5=C7EPWHEL3ROD#&EQ*N>QN3+X&U _3\&@:)<:X+"WRWKQX MG+A6KA1A9&?B%E313 RXR)?O98M]\KKHZN=K]>'#IOJPV%6/;T\Z?=6>*T5Y MC2M^0HJ-U_MO;]]6T)3>*#MG<1='L3]&S<+%/KC*O5T25XIG>&AE,K=&)Z" M1H77")VI4]9WDL!09ND*[\FF@G)]4;",UA,^*&[Y\_CQ8M0S#ZP#' HL#/0. M$DR-DK+U 'F$BDKEX>:_MFQ^0J"\A-Z#6[ES>B(^%9[60S@TLN&0[BAL6N0I*X,'!C-A>WET M/DT\?R>#99PKLH;&+?]ZZO&F[_6KQ!$&E#*D)1(.(0$XX*?JQ'H?_C+Z)+PJ M/__W_.P5]SF1Z04V^S9M3J:6NHD;G:1E52.Q.5' 1]YXO)UX/9,/MTR?B6-' M/G]%=/; 9@?GF)38:,28\4XB:)$Y/FQH&B,21Q+7$>/38_3Z( (SRLKWG6*6(H_')?CNE4>%=;CJM1PWO:IK6#$).EN?)PLJY:(R(.\+9KQ:#KQNB0+9.,W=L:.=SD]GQ5H>S$T=P"9 NY-3N'6 M'Z-N*?S>Y"1\#:AGIN'1JZ]M7OF]R3TX<:WF*<+(SL0MJ/Z9&'#CW)NP0A(IJ[TYUGJ3AST<4Z<6KK'I>O/2VM'V:WMPK98MF M#-I-H8()9]Q$]V5>"'C6+9FA)"RH&BD;I]$W8N)$-G.M<7;;_TO^&"4H4,(3 MY(RBE$ $0>L/'^LD<7(O7DNM\>CYAK)KC1C#C MUQH12?BJ:XV8.(U3:T2/;/Z>V_"]F^T< .OJ_V&N&:#< L=Y^^:5@$"C,H[N MIO"L_)JD8Z=CWPWUL<[5Y.%M[G;V5C:'\":?O"%6Z/.W^% A@9A)4DG -!%$?M[6W">A#W$,^(=A=0!VR[;I,? MW+YX'V;2HSECTBE2[B^42?&S?@82Y[;H=<[L MN_7-K]]MM_?5K;VO"XD/!TOV1F_WOWFTM#7F=FZ@$8QZY9"'TA)K%&V?Z13" M^[#/&/&'+R#/=E7(UJEM[_? M$:;2EFV1>372RBT?I3(NWJ*RJ]C7P$9O*ODGKG7>SV8@P'C=*ZG M#GZ^%658W,OZ^OERZ:>.88:U[.*[6OOYPJF$H(T8Z;JGU4D+AH:?MB31) MK.+SU?XVVV]+F"5W)<[HZ^94_*EJ!5T M.$=*7U$_'[IQUM<#:3.1W#P>'NG6WE$B54SVO;Q[OK\,F&+C+%38$0-%^]5< M"B7B+LNS>E+ &CVJ!A=VQ7]B&A:2Y$=C8.$%P-36]BGCGK-ZB,+'/TAE$0>K ML:N.B!$>ZV;_LRMJ'I^H@G.!+-42XKJ*0LI);2PX&8P,%6/>U#_ S G5$H\N MXAI^UC@3+0+2?_F,R-YP'4:&(N^I?SE4U])Q7GX4E&LS Q'Y7OAHL4F^;C\] M'*BVV_M/K?6'.][^OKZK_YJ[Y>[K+XM=-0><&TV$9@@JCS$'6"L(M73("LJ M&V5U'M'>\O/FP[NJLS-WWSS<:1%=DS.)%Y*9Z++Z$DU&E/*6A%W M#U^*=6\"\A24<4M!)-8:-EFTLN3@7Y;;7_VF:LJ'JI:.W=YNA@7PQ#EO/788 M&VV;1O.#W4*1?!FXE[73S;^-N[/&WUGK<.[TVX\N&9)O859=Q@>*7-NA$@EWQN^5"L.3=:]8;O\LKRM5K?[[&Z5-(X@R0DD7C)%.1!'NZ52(O_.<)"UKR!GMO[F M7I;V8TO&/>%D1"DOE7;C2/FKTN="-_9N<"_:%)1AR\!CC)W@ 9&ZEF\_;];S M[ZOMMJI^^EPUC5.K#]]7M6W?+Q?O]GO/1QMM;=B[[?[%A[G"W#C!I458:(<4 M!EIB0"GBFE-(K[6:IA@RG:H=+&TZ0(ZVSO;&OIF=S'US4K':XMD_6IO_OUL* M2Q* V_7-_J+N/?F*#<0C*W,&Y$F^J''9)P&(CBF@!U#/B'E*N//*[C=BZ<0,1CZCW51A.)N*)'Q%()TL9]7%=2.2C?&S@_6S@_GC%M=]0;Y0,R>/ M6QFE<'HWUR//AS1J_'_58O/VM_5<.N,9T00CHIB35!-A6BL(T4'']6*/G5Y[ M81KM[0QN7,E-@6MJI6ULKI5V7::^'A&-(*NAL9F6F@9[UU-$^Z&81#MK.E9S MC25"&%. +7&P)AO!]FB'LLHE*6&[CYY>/U%"_>P&< (%C8[M.!K:F%VPBC;F MQ=+1H A-4$G#_!NBI3V03*&FOIX,Z&B&@XCK%%5+VO1>=D"[<46P0#&N+26)!> M3NG^PJ;F=>MJT9B61ET#<8\KL>D@3ZVS^XB4KK:/X(T@N?W"-2W=[>EC3_$= M@FAL!9Z[NG)F!""&&->$,NXY:H?'@K'Y;KU;W,45W:N#!NGLR;YT,S^-"E_' M/J[P1H4]L=:6J:T1Y+1S$*:EH-W=ZBF:@;A%TO %]UUF][D+LX,/LX,3 M$<6U?\ B*&W:("63W1Z!&5^#7\*VKR /CM4$U'FXCR%2'0G1OL<%U&JWO%E^ M;@3LNQJZ^K^^5-LYY-IRS QP3@ &.># '\?6B&,3H--Q!\ZLRV=&SQZL'G9> MH&<$+@MO!M3C"FU!2 \[DY$>\,^\UTAZ+NOAVM$X<$$7G?0=(_%F],LU8UC!WAO";B7Y M&.B%Y8(>P"4IJ%] YD+)/!3+,HKBP5ZLXS)LB.)L_7WSL, /R]7RT_VG\SWD M]HB9ITP A;S@Q'D%C&04ME90J&!_)1H^]K@*U3Q\LK=X=C3YM*/8;"C6OUFO M3Q9WA\\W/RSJ/]A1;FSHL:+5XE*&]&[ MBPH<&\7(RFSN-YOZQSG0"E,*D'32 T2H892W1D#(@LYY11ZZ+%T../HY2ERB M*G&*D"05XMP'<<-P'2Z]H0&:E/(&.]=/>/MA&%EWOUN]_6W=U _;N=-0,Z"Q M +HYLF:=,JZU0PK+$DAOP.BEJ.^AIVFY:@Z#[@NO-+H;$I>HTILH)(G4-R : M.77W =3ATMLC0)-2WS[^]1/@WDC&U^#F?-O!$N*14Y9"U_RKKL6QDJ=L #@. M>B@PQ?CEZ7!C>UHE#HA.;"U.$YCD:MPA)IGU^ 1L%$4.#]/4-+F'A[U5N2^: MT76Y.3%W, 0();2BFC)GL%7<6MB>^#!4\Q3[$B'#%Z?*C>E)13D@-)$U.4U4 M4DMRAX#D5>03K#$$.3Q&$]/C'@[VE>.^6,97X^678UK03%O'N%%,0D:AM5RT MW7'&<6S3J''GX%$ 4DJPQUBD5.#'\P;+L$]PC,I!>[C7S\![HUD9/V=:VFQ1PP C[VDP H! MVVX-HX3S(2>08XT9I+7A!Y"#OLDGT=?KJ$=5U:B )^Q_*%(_AZMF9_@GI97= MO>JGD(&H=7Y9;K>^^?7C^JX&<>O^>;_9,<@.H19!K;HF602_$=1X5(BFH$5(SH*B'1'JG#/#UH,1* MC5+O"9P;^E^S@ZFSQM;9@[&S?S3FSO;V!C;N1D2_FT+F 3Y,(^-AGN;ELZX0 M7E#*^&$H0RL3^/7T1;%$R'752[->?:DVN^6[N\I6[W9O%_4/#V-*K82E $$@ M"**<8BSET<2QC5=Q8 2C:F"5C,.*3:"."D%\V$U8[@NGADW M:ZRKYV-CWZRW$@[$M9OZC0=IF.(-03.)QET$ZH*NQ0&X#"V+Y,LZ!06[7T_P MT^;#8K7\U_X8LUK=_MB<9JE^>G\L.M>K[<,Y!:(M X9I"SQ"'"EMR'Z.R=H( M??4(9-A@7#JB.7&$&$/K.2P4U;6SFDJKH9'P"G]8IJ1A6FGT[X-P PBC6 M'"-'"0*6$WN::*I>1X748\_\]=HBJQ&SM6)K:NM5.$0*,(:,H$@;D_Q0_-/Y MM#K-I_7)R+ RK ^&W6JOQ/"%)8'GA2=;N?4M-A=JK % EE%8#7%@'8U48=IB MJ_?+576KJU7]P^[GFDQU(;?;+-_=[T?57]VGSW?KK]5F#C!KNMZ-9@H)KA3& M]<)E/UTX:-ZL"I&<@%$%MEI ARU"%)E:715Q E*OFCY[D+J]_&CH[&CIK#'U MS?Z?SUA A4Q$-UT*T\,PN0L"?Q)E*XSFA<$,'Y$RM#% M!'ZM4W.Y^T+TA\7NYN-R]>'G:M-+^Z6[Y?5 M[=&6:CM72G(-F<>2$:.8AM::XTR&E--.5_$/- %S A'#1G(%J#=:0X,%$L8: M2JCWJ3]#M);/'DQOBI>#\8_F=C.U3_;/3@YT7\6FC-/U'81"0A0FOZ\D.MTW M'0J)4K]=B%.T/C^*UO80K9LGT?KG*5I5Z\-_#]J7Z(_="QL5(P0C_\[%&$ZN M1R5X]\SY[2#G1GQKZED:YP(RISS2CGIJO1..G.:\< QTS9P#3*#-$6"G*,:: M4W:)$!P81X""2";.G,^H[6-%?DZ\ZWF_^U@%KE!2A^IZ\BPD2F')\_4$ MJ'O^+"10_?+G7[_-B(^SYJ=G$NPQ8,?_QV98"NT/WPLI=(1XY$^A8SBY'I7C M3U/H.:F^KW_ZRY_:7ZG_\6ZQK?[RIW\#4$L#!!0 ( %UP4U \!(7"GL8 M 7B"0 4 <')O+3(P,3DQ,C,Q7W!R92YX;6SLO5MWVTBR)OH^OZ).S7-U MY?VRU^X]*Z]]/,ME^=BN[CE/6# )2=A%$6J2_7% M$H4$,[_X,C,B,C+B/__7U[O93U^RQ3(OYG_]&?X%_/Q3-I\4TWQ^\]>??__X MB_IHWKSY^7_]U__XS__GEU_^C_[P]B=;3![NLOGJ)[/(TE4V_>G/?'7[TS^F MV?*/GZX7Q=U/_R@6?^1?TE]^63?ZJ?IAEL__^(_R_SZGR^RGK\O\/Y:3V^PN M?5M,TE7UW;>KU?U__/KKGW_^^9>OGQ>SOQ2+FU\1 /C7;:N]3Y2__5(_]DOY MT2\0_8+A7[XNIS__%$8X7U;?W>!+ZL>_OGC^3UP]#:64OU9_W3ZZS'<]&%X+ M?_T_O[W]6(WSEWR^7*7S2?;S?_V/GWY:P[$H9MF'[/JG\M_?/[SY[B7WBV)Y MO\@G00Y_F11WOY;/_*H?EOD\6RY-XA4Y4[[I=9-=__3FT"L.'$J+U MX/_G@1:K;_?97W]>YG?WLS#J7[OMEEHNL]523?[YD"^RJ9I/W^;IYWR6K_)L M&?X6"#2UV2K-9\O3!W#ZNWL=:NMQ#-G)]XO"%XN[M'5G][R@UTZ7,V?Z,,NN MKM_,P]RYR3_/LN^%WWHX)[^ZUX%^2L/7MQC%]^VZZV+XBKM\52[RRS"]3#%? MA3^';2$_VLD&+0?I9C-B-']!EYT.F\!\M:@$N+RZ_I O_SC:S?U-^NU84QB/ MMNRTF]-LOLQ*<2V+63XM=1"=SLJ]]>-M%F;P[_/T89J'3X]W^]0WG648[]-% M0/W?E;\&2>O9F\<]N+K^>!N(S@XTZJUS[XI5@^UU?Y/>.M9(.SG8IL.N!(^UCS03I\$A6.MN^^RQ^R+]G\(0M& MU?ML<5WZ#8+^>?5YEM^4YYU> #.8E4)[VKPZ%LG,_A>UVP MUE??WLRK+V_@"FW2M+N.NG0Q#Q\L SJ5HGND<_L>[Z]#.EWFI=?#YK.'55-/ MVFDOZ:_S%;U.[.MW;3KL6GA%\:TDUH=@2B^JA?9C^J7\YF,=/-YRD&XV%'WC M%W37:9_FB[^GLX?LMRQ=/JR_\U@_#[;IN6O-D&S2M+N._JTHIG_FLUF8I<]= MW4?ZV:#E(-ULAFKS%PS2:?^P"J)5=T6PB?]U@M(3\\I!!M:Y=,8@K4:J3^/V MW75Y[>/[E'ZU^7(R*\K5XD@G#[3HM5NE:[*8K]V4CW]NQ(V6;^MU.*U[/F0G M/V238EZZ:ZK%X.K:9]-LD<[",Q_25?LAG/3:7@?8:%H>;==S%[^ZZ^MLLKJZ M_I0%TB[2Q3>;AT\663"(&JZ.T>_M=8B_SQ>!$3?S_%_9-/Q!9_/L.F_H2V_[ MNNX&]#8H64WEL//9KKO2Q%^PX\FNN_$8 5']7L?0?/LM#5I&%4MS"F8GOZWK MX31:*G8]VEU'WH55,UW>UH9QZ8.]N\_FRR;.B49M!^IJ%4-U7YWE-Z- R[<- M-!SWM?RQX7;8XDT##>-=NB@#++YT,9!][QIJ*(?^N.?353'YXZJBT8=B-KLN M%G^FBX9.J[/T92 H&RU[)[RAVVX7\U7X.;2_"093T%R6C0ZY&[3LNYN-83W6 MM+N.7BUNTOG&[@\6Z+MR8PW;[=5]MHF[.M+;QNV[Z_+[11'>OOI6>MS_^9#? MEXZN=]GJ2$>/M.J]>\T6E6:->^]L(Z(V:MM=5_^_AW01YL+LVX=L^3 [ZF;< M]WA_'3IQ*VW:O+\.;W_W^3P-IGDZL^FJ82QWJW<-.90GQW"/1F(S?;Z;EW=--#]C[3JKGNUD?8F+X\?ZIT@@#;+K[^%)]5D4CP< M/V$Y]37##Z#9S&CYMN&'T_2Y1G.FWR_M$)SL9G-:_[>LN%FD][=EG'+SX_[& M[0?LS[F-_/\.E N4'"]EH7GWA>S MO,$UI]->,G3G5>F/6%X]K,H;I]/F4NGDY4,/]LW=?5J>DJAI<;\^KWJ7_1DL MGGEX;E+%5G0Y^I._;6@X.B7PN8E\\(]=BO64+QH:A&9[:8M7=3>08+5,RU#0 MJ]5MMOB03;+\2_5-QYT]#5H.TLUF9&K^@D$ZW8@9C=NWZO+3) IRW>%Y=E.: MLV_3S]FSVXJ[VLT6B^^:E=D;9)F] ;*J^[O>UG%/ Q+==O;Y"SON[_N@(!53 M-^\8XMVO[:7O'U?IHF/,][VXX_Y_"AIKUFW/7[ZRZSX7JW36<9]?O+*[/K<@ MQNIE-QNRX'Z1+>N;,6_#!YOGR_=&I6-9?V'V=97-I]FTROE2?^6LF.P:6S6N MZW3YN1K#G969?(K%!M[! M1_LD="K KL/W_G':N'>\(%'2,R(-=A!YZJD0EGHL!;""<$"$:(+ 4XJIQ>2G M8A',WK_^#'_^*?QE?9GF[;J#>Y,356Q;O5@GTL7D!5&_;[AYXM?[ZJ[_+Y/; M?+:]*%[F:NJ##,4 2(=QU=/XUYWSN+\9WC;[T"M?"P@4Q@IE$-,>"X$DPB80 M0#KB*(08G6\M> P]JP=0"6>95P/0WY[\]MT5H!T(G/JJA%@O!2=>A:FAA<1 M$%"C(H1G/]#ZT)@@Q:"8/ZX4P\RY)]U57_-E@^GVK$6B5+#>!/#>H/!=RG!% MT&9\#%&M+HM3_8E_SSX4!_J(P!+9>5QFPQD40 ?TH1.@(W*$VF6TR+C-+E\NKZ^I8]HC6LK=- M(HD$#DMLM(.!]!R&0=9C9 3;RR+08'I+5X /1:JGW3RJJKQ\.$$$>B0EL]!S M7QH50/K-J#BCYL)TDPZD6W0,Z1E5W+?A@S9#L^N)K^+#]MKIFVE -[_.TQ=9GW?Z\\J\HIO8 M^2_I[&D^D69>M Z_.*$42.LGJ[B"H>;#BR].@LR9LQ@;[$"PL234:+NW$@0"8QGC,Z ^R2K?$\C4N MIAO5ZLD?SJ!Z/__VQ#GNH'.:&VZ"X(B1V&UPMUJ!F/,CUIC#!R*/7P6+QR>H MRY@@SY)5GVVJ/.M'8HT6U#GC.?/.>7V&N<.X^# M/9-ZMK\#B1,*8A>V>":4Q)!@!FB-OE0X1D.3_YXOYY35R&?*DWS9.T#(>MA0 MCGUC@BQF80WREA#.M!#88KS!UPF-8_RB$)QL&U#@P0Q2\+.[U1Y-B*!&,@(J/_7^7WAV_*'+BFQ*'E9&0&&8X9X 1 M2#BH\: VZKQBA)3LA2G-V=B!!(9BI,V^9+/BODQE,+F=%[/BYMN'_.8VC&'? M382&+0.NF@&OG>/"=83BA/XPC(MC0]$GZH,%EC\L5\5=F<-FMM9- M;O/[XPP[T"KL(<'69M@#SX71E!C,Y6:<4BO$+RMV;"AV=8?XZ[N[ZXF66BIL M(17:<$RUKC%388>(\2^,D%&#*6W=P'T9=W?#Y+$H DYP:B,YK? ;L:L!:87 M=C\F6O(GW]T]#=^6ES8_+=*P!:?9HNGUW?T-$JPIU^'MF$J+I=6<8;;IL&%$ M7YA6WJ$ BQ[@/?,E7H:PMMH[ %VIN2%.63TM+/*^49:6U[/_],.%CL ]ZZU^ MI" P4&@I 6;:,V=M/6ZKI(JQFUY'_'<'/.@&V]=\FS(,RFEGI,-:X[#4:4/Y MEO!0ZLMBT3FUV;:8GY%=[[/%I!3L30#L[\7J206L[9'?:;QK\,+$(QA0,1Z* ML!@C6/YH-N@X0.'E9RMI093C[.L>^:%X^3[]5EZ>7WXJ-AVM1U?E-[ZZKJYG M'F?C*:])N%.*&DTIM !B0*CTND:B=)!=O(X5S\$>\3YC3,P3B#8EG4RQ//4B MX)Z7) YS1ARWBGBCP] QD:1& :&HLY<1[L6]KGR=HSWR.*PC]ZN&NJGZY!N3 M,(T! IPA&E1H7":*M+4(G351.0Y/OFYW.6P^@VB&HG[=_0.'&/_(RC.L,,(O MV2*H,K\OL^N'V=O\^E!$4,QK$^\%=PX)09ATSGMD26T(.JU(S)W1UW9]KRV) M!\3_=2_28[\_30QP".A@#&-&A* $LOK(V!$'8^9"\VN 8[D_/:XEO1N1O<;I M\WHN!%(!#1=A%8/82,(MPLQO9.$1I3%^^^87 E_W5C)F@9UQ\KQ?%+ZLI_FD MK.9F#%?7M9/\8SZ?9$^$88,AI":KA_3$_27NNQ(E@[")(DA89B2#')K:Q>2U M(S'A.,TO]EW<)!A4*.,BNDL7\WQ^L[Q:O"W*G)@#\/WTKTRDAC+ B:PDAA+G M(7.N1CCHMS$Y*YO?S_L1:-^[;(;.,5/O8?:AK)B[KH!V@,&'FB6*:*^Y4,XS MY2"5$AA4C]0Q&%5UXO2;<:^3AAT"/,9T16$'4"S,!44D--831\QF,CB $8FB MR(]R^M82S'.>\SXL)K?I,GN_R,,J.:O$&CZN!^*^WF>3577YWV;3A\FJ,CGO MRL*S)Q[_MOZ>!!$C#$<6"2"00DQIB6LL-==159A^E".Y;+/$BZ M^N73(ITOUZ*&IVF">U^38.@@HL RQ!&G D&+?8T$\P#$3I[8M^]F8:<_U/Q?I%]R8N'Y5&[:9@.)%XJ1+1$ MQ&G)B3(,,_BX]:[:\8ZST-O+7)>0P(8]E75U##!""$_ M0G'BEJ)K<'?M-&Q?\]TUAQF52"$'F10 EA-J.Y4\<1=6%^J<>U9;S,_(KF5M M%S6/ SO0.K$2>DB5HI@9AK (%N F:ZN!B.$+RU+4#06.\RH2YC'0ZUVVJOP* M61EPT))DW[TC\<&* VF^W6$ MR_ML\?$V(*S393XY\1CVT*N2,E!!4($LD=9""CDWVRGH/(E)B/K:#K,ZI%^7 MF)_1V?BHA#P//M\&Q%R@&S(H3Q3ZL@@9(@XJCXDN R3+4LO6VF:W@/IV0QZ_ M9O,THV5SGV2+]R9AGG"GK"QK0E@0N,VJZ[P57M+2"U66XJBSUT'9OP!:[FK+ MQ>H)4<-OSTD:/DH^A(YF>WR2W_T]T5Z8,N+>:\0E(-3I*A=AU6<43)?+(LU M\BWBD>Z='7L]2,^>2,*$L=(YRLMD73SLQ9ZJNM\0TI@HZA$QI*6LGDNZ%69] MROJWP.^[A[N#TO[NF<0JXERY=F+%E:-!+])VTW?G$(V*^1NAO$^56-$-;KW* M//UZ7.9/GTDP\8@9J,JH6>R,(-:PNN\!EYA\5",R?CN1>01NK^]\TLJRH)B5 MTG '5/C'XQHA)WG4Y>,1\>(\VD&WV%_&826U$B$$A/2"\F"/8TCI9LR>.GNA M,1:M)7_R8>5I^)[UL))R@QFB&EIC6.BSPV59' .4H4PX&W4GYG50H:7H&AQ6 MGH9M2QITE7D72^0E#JJXTH); :O^;@9N-;A\QWP'1.@(W*$VF>%K0@%!L25& M,4N8QQAA4N.@@#8P9N,9H?O]/(I.?_(8 2][+A!5!D%3I@PC0," B>:U<1GP M .S"W'2],"6R0-1I$AB*D=V7[K%!V]2$J'('\()XYHBNQZD4_W&8%L>"$TKW MG(9X2VWLM]#[539/YY-L\:0/!U6R@VT2)H251G-@" SV"0E]IW6W@4JO0ATGCGN%H0@#%Q2)LEKQ9KQ0H6]:%8 M5N78>X'+,88=:)5H;1GVT!-AK>,$>E1=-*O&:9B+4?A'>(-V*'9UA_A0S&J0 M)_5M@XCI4UZ3&&Z1AT%=AZ*@D&N.C8C^DV&E8=HK[:\RE\7HR M+$OHC::8( 8'N I!@"ZLM.@@#8 NL% M"KLA8,[4.A4*(%R8C33@\MTI[B/290(T4 CPE* M'J&N.PA#!Y3'&>\\5.I_FPL-NP^CGV8UNT_SZ8'+"0>?3[0(9@B51"I&J2!2 M(LF=PQ0Y9C'&C9;@6C[+C/JT+L4S!W=.C@'XT4]4Z^*=$428^Y M8XY;BIG7 5CJE8!26\ZBRH>^CJ6P!;7VJO/G$,GP%#_@AM@.<_D^7:P>5XJG M9OY))._HNQ+KF. Z[$F8:,H%U1QYY31"PF!G^84MU3W3_#Q"&4%2F"=9CYO0 M^,0W)(HA$&+XER@'ZDP>5N2]@OY4-[1,%ON\G7>[+!A MF*)*JYW-)WDK_VA'@])[&82T*PY;3,I>^(@I(' MN\)9#"W3O%&^W#/BT625..U%B98 !,HZ;4K?HS+*,"4T9PX)9SP9-(/P$.6! M>^++\W#M/H4P@F7CW.FBSK-Z" V$\=0XQ\-";SWDG$%@!<**ZV"/GF_U>%O, M;SYEB[NZ,-3CN(Z=U!QIF2!)$?"$4N4A])J&'5/68P8,7YAOJR<^%'UB/F@, M]5. #A_.['H\":,QFD&)E=08P* F.; 9F2#>Q42NCI!-G?%2F MX;Q99%G9@[5C_^!1R]%V"7'*,8LX"58_)@)Y 7S=?3IA0'-+J$/,:!XV74$EWG15:L]BBE.,T _7(0NZ 72H M763_1JJ_F725W12+;U?7I:NG?F)Z1#MI^<:$VC W")8<4FH=Q$A*5>.##(_Q MJ8V0<'TI,,.@?WYV[AG+426HY1L3ZJ6AW$"+-!=$:^J1K?%QT%V8EM0[BQJS MMDNIG)^U;QL$,C1HG3CF'?5:"5$6>--2>+[%V3M]89<+AE\KVR(]%,/J'E]] MGN4WE00/$.KEPXGQFDC'&46*6:$$HX;4HZ*>154I?DW\:2'GHF-P!TM'4\PK MU]I#.FO$FIW/)])( J4+:!'D;5FP%M4*L?)87MB%O&%\EET@/=S!Q7R2E=VM M0LFNKC_DRS^^[\F 1Q7EEY>"^;W,RK(J,[24D3K'CR8.MDLH\9@%PYP!HJE3 M7FEK!?;>8$2 %XW<'[U-X4?PRT&<>GQYO'F"C?)E@3P%+*- "(FTX)!P+@"P M^-(.)3IBPLL)W370YYS?[4\D]]WW>OR*XGH1ON'XC:]]+9(R/;BW4F -/ WK MI#*,(8HDLXHY11MI,@/-UF/GA;L;)!(JJ83AA#M$-;/:6800X1@!2@B\$'=L M9W(^-A?;@#J@CO9]9_4W'=2-V[MT\<<1K]NQIL%49IPR[C27C"HDE99>(($< MX]8@=&'7:F+%?HQ%<>B>CT]UIX_ZR8XU32ADCI75>24.(\9(2:N1Y,8@BX(- M=6$5B[LCP%%F1>%\QI7J4^C Z8M4W2JA*-@Z3(?%G0KJ(1+&:@B\X4A"8_G% M699]KT\M@3T;@E*G$C^J M*[5%=["K+NDL6VY*);_+]A]T'WP^D;(\B]<66@*IP>5Y;%BU@R5F%%4 Q)32 M>0W,:2/EYS=..L!UN%0\D^)AO@K=G63YEW+9/4J;?4T2[#741!D/G:?6,*VY MIA1KX3"D7/%+W[3BF=,1M&?;MIJ;+K#R26A:S?)JNLJE.9V5Z^H^W6;9:_CY/ M'Z9Y^/1LAS,?P]BJ\+?J%FKH69[.WA>;I!;'SVB:-$^P]1X(SBBF.-C$VA@J M(1,Z\,!2UZP&8L^C/YK.Z[L'@[7O&97">>X<9!@+P6 ](B9 3-3E"&=SMT)^ MKI/&(-MR1VA4 W;;L8]AF4D7>7&@&OC.9Q-!*:2*Z*!N*:( XH2B>BR>79HO MMZT@BVYA[)42FV[]/E_>9Y,J&\5>7\C!YQ.G)4064<6YQ**Z@8TW8W)A1[R0 M!:0#F1;=HSF8UZ,>>96,_^KZXZJ8'#L?VMLF\00&C3O8ZEZ&F20%)ZQ>7YW' M^,(Y MD1$+Z>!K2Q/'QLN'$THH <(A+@(NT ,,C:]'Y?BEI3WO>C5IB^-@OM-UZJ#C MYMOW#R9,2T^D%(H@P0"5&#FUG38LZF[/*%-AQ CTN8,T!LEA>6$>%B4XC>GQ M[/E$<$.-L800YC"4X?]A#9'W',=XTT>XR;05[$Y^Q$$YF!:2+F_+0.KPC_OG M0_XEG56AU2N3+A;?\OG-W]/9P\$(N2;M$QDVXJ"X.ZBQ#LLO+\NFUV.W0EU8 MCNI(^3_74WI >##5Y;98K,I['F_F7[+E.FS_D/*RX_'$&>@M=$8:H26R1A%& MZY$122^L'B%4@]^=\-LNFC\>)RW?9OKCB8\T2$/H9H @= M9S0HY=9B".K.(R]B @-.5F:'4%NZX4,/T ZUA-B-1$RQW.)P8 G9]7C"F$84 MD[ ^ B6@E9C;#>,=##I@3)[>,9;5Z70)Z0#0P:Y@+K*RQ(C[>E^>Q 6B5RDD MOH/C ',:M X@>LW+PFG$(^>H\5ILK$F'%&F6$VT/D>BE$ZE[?,]B2C4UH<)R M:C$-TT(3Q2D5D"F(ZK&4A]:#ZBW%*IV].M/I1 B'6V:*^VRQ^O9^EE;;::F5 MWY>JU6ZUIDFSL* **(T%S&!)F>4>TNU(C7,7JM9$TZ5#3(=BS]5]50UK?O,V M2Y=954W^ZOKWY3H%^ 'Z'&R7 ",)"FMR4.V5)D!@:%@]5HM!3"Z4T6HXT>SI M$M*SJ,--]> D@.(0X%P*:!P&V#MFZK% 1F,4X-'J+='TB(%P*#H\+R$0UCWW M=3)[F 96-R@=W:1Y(J1R9;X,BAV 93R?55NES,,HYQV[6/+T@.Q0G&K F^T( M//96&<4MQRSLMX9ZX>H1(&9B#")^L=QHB=Y@&LJC7?:NF$^.FCT[GT^,A4BZ M8 \BS0@BE$&R\28Y;&A4?2]QL*CYG "@O9DG3%0!B/.$B^LU'7O MB7 Q2X2\<#OX1.R&DOS3(ESS:15 _'OYU<,BF+V$X3)W=;1).@?*48\*)%%*4T:NU M-D=D, (N;4?KASV=@#L4@=S=_:SXEF4?LEEY+? D(AUMFRAIJ1 Z:(I&*X ! M(:[V(A"*48R"/,S0 VLZP?5\UOU)5GW" BC"A#$9!*FD$CEH-Z.B%$=%8IU^\-"[5[$' MMD1C>J9=J=&1Q-XV21D*PJPKBZ93X*7GCM8& L4>7%AZJ-Y]0%T!?:;-JA&9 M]K9))$/,*P4(DUYIQ#BW]89,'007=K.R=S)U!?29K:]FAZ;'VB8$\K!!$\NM M\P!"JJ#0V]58\9B3CW';8/V0JVO !SV-?X).\R/YG8V2L+531C!BA"*!RYE$ M1#U*';"]6..L)UIUA?09%.]F&G=29LV6@)!@;PHCC2F/LK>++Y)^4,-L2%6[ M]V.S$Z$=3DG:6V/IH)JTMU7B"3;8<>BLXL"'-1:P6AEDP$0EM#G96KN(L]?N MP!XNBTF+,)$#R 6[ AN #9+:*PR=)K*V>X/9P6-RBY\<7W81E.H,ZP&O^ZUE M5/7\6**"'4\G&%EAB*&84N(],! SMAV7@8.F4!HFN"A>Q"]O]47".N2N5LP; M<>7YHXDD4,.PG!(N)8#82N5JTX Y3&-4H%&>V?= E$A,!XOUF$ZK7*?I['V: M3]_,37J?!Y7S4*3'[A9)V(0)0QH#HYAF3GMK:I\%PP+';% C= [UP)AN@!V* M.)\66;I\6'QKM,"\?#A11F(D@/#26&G"]@T!WFIM4,8;9314& M\ZA"CVQV74^R0^62CW:.+'"(B6Y M!IQA8PVQG-4'.=R#J$)@(_3Q],"DSC$>,%2Q[FCEF0J[;A#7;39?YE^R-_-) M<9>]+9;E;;2KZT_IU\,!C*>\*<&:PJ#O0:05D!H3'W2_&@\IH[Q$IU_S>/U^ MQ7[A/Y_1?Y*QGR Q'C$H*0.<<.H=$9KRXUR!D&B!+RT_+?=4N2Y1M,C\.=Q M.8=EX6I183:MK,WWV>+C;0"ZL1=ZWPL2*)D$5&F.5-#K0%@K'7-:8&60!LI= M6,[37FG7"^+GX5O5TZ5Z6-T6B_Q?CX7$CO+L>04& HAHA1!Y4*"B.T'%#H %!B M&.?EY?*I%%R&Z<48;*-T9_;( MKN[A/@/-3M@'#[1*E*,4( X\ 9H:&M9G;*7'+NS_7"ER81>.AJ)5),QGH]/1 M[6]/B\1;2RCF! ?H* G6B5'&, LT(IHZ$K/WC3 %VK T:@7QV2AT];!:KM)Y MF>+O%!X]:988&*:)@4%9E(HJRE10'JW"/"B.5&HX:%3;I9&I/6HAA=&2 !+V"A!4C3(33%!;S^>T;EMS MW BE1%B&-/?><8P@8[@>D0H:^<6ZG2.$>[C6^&F(#G>W^?/JS3R,]*'LZ9%Z MP2\?3A05TA+BM(',R3(M!"/UJ+@%E\J3$T7ZXLYR)([G8<>[]"X[6B=X7Y/$ M"ZJEY%H[I6C0=ZA]G$9$RQB/[PB9$B/B@VQIC>B9+KC_EMU]SA8'K9$=SR<: M*T"]5F=TB-@J?*0$VZ=J\>'@8ZY+3I"\G2DU70#YCG) M4OZXR([K.$?;)H1BP 2EGHA@/83M/DR6>LR$QD7XC8] T9)OP*08?(]S:F<% MV4^+]$LV2[/%DW[LW94.-TBL$9X+90E$C!ENE!#U.BQ1^/WR"=%2@$4/\+;D M@PG;ZBS;#&5YE W['D\T\4SXL@)RV)TE9$HS77=6>W-ANTL_7.@(W)9,^'OZ MK2SWUW!9V/-T0H%#FDB!&*):64.)HW57J;4Q=PM&& /5#P^ZP;:ETK%;I(B_VZ*1[GTT\%MQ+&C0QK84.EIOGM;8MN7,7QI-( M;;0K&'NEQ*9;O\^7]]DDO\ZSZ5Z=\^#SB0?4,$<<1)P)" D#2FS&I 0'%^)4 MZT"F1?=H#G>%[7E!GB;'.-N'$TRT)=9C%L:AN$ "^WI959S!&-5SS*&1<<9L M-(Y#L>-=MBJ/K-XOBB_Y-)OJ;[\OL^F;^3;9H)JL\B_KJU''#SE/?UFBL0!, M0RF),AH#9SP'-2IET;@A5Z SE<=J3(QB8+0'Y.#CA>##]'I\+N&*8B&)=0Y1 MJ)SA3*-Z+,:("]F[AA#V2UZUAGFX+#?__;!AN M8>OCZQ(,#1!&>&"A@;)U0AB%10@(!"BEG/B:C%H)5745D,QK?4GI<\+T[O M.Y?/8&OTDRYNXQOG-U4U^C "FR_7=V1.B"S#++>D=3B !,/-4N8UY8+A7R MD5A(!??U::K!@-H(&IY\W?6'HV&'DAF*@W]+\WD)TM4\* OWF^LO5]=JN\N7M^GY'&2EYA)$'VR:" :7#^ A3#B+LE'0;*!DS!,5<<&M^ MV_:')V67,AJ*EP&K\D9?9K/UOT_0V626;N#);/Z2I"SPZZ"WB#H",52"H]I> MLP+9& ?[* M4C(JDO=\-BM+)M8YSW9IBL<;)8Q[A(,^ M8@W' "@3^JHV'7?EY99!W(H#9@SO0Z9%3VB?<5$KLP4_3JE*53AM0=OQ@J1, MFRU9F4==2PV58M[4JH8/&DC,8M;<03CTMMLCX7J%_WSD>[_([M-\6MOR&Q,^ MS*AJ5"W(V.2%B004>@F)%%PR1HR&57:'"AT#;(S?IKGO\#(6PD$E<3Z>UFO] M^_3;D8OY1]LF3 "L>'FUCRFC 2*,U(XI+W14KLY1>@W/PKXXT,]*M,5#$%ZC MHIM-FB?4(.XH,<9;1H5A".(:4V\UC-F)1^D=/!?=XG _'^/$1;YNU_35!&RB$'+=AR#L/_#%(;+R@#6+"8N[TGY\V[6 9VAO_YF%BK"A^R M+]G\8#FLHVT38!!53%G"'2)6,D4-J,ONG]UHAPX;)]B.#,S/QS?Q+MNPJ]/_ RQ(7\&92 M6"G##D!M,+HDKE'Q1@U:(^ R0O^[0WNP\(/TV\;AOKG,&884)M#JV_M9>2]S M/BTK\-R7CQP*1FC\DB3,0NMDV&6!!WU) MX6Q=M$TFEU81IIY FG"O'4:V-0$>BC([Q.J#/2;]("9R- M=?5%]VQ=&['$;_.7@[4M3GA-V':XQ-Y(C;@A3BF!Y!8)[&1,UL6V_N;+YF)W MPFAY?/MF'HR^>3H+8_Y87*_^#(C98";-BFI!KF*U-X;9GGH$I[\DV%]< B2% M9 1A( @T3M8#@T'?&<2O?%E[;>]2.-NJ%T:5SF_*A(-'#]F.MDTH(M B)) 3 M5&D/H:RS=S!(&1RF?/2/M+Y%2N!LK/MX6RQ6031W+;6\7>T39X'D%G@(E <( M2J8)JL<./(H)?VX;=GJQQ.M -&VD^R;+KT <#?TM7#HH*D.I5>#RJ82":= MS997U^I+FL_*8T)?+#ZFL^QC-MD\?C@D/_[]"1<: PD<##N% D$JPMLM=M+' MF"DC]%,/2=TSB&=\GL1./(@)L3"HRIX8!KFAECMHZOA<)"T;MLC,N7S:?9"T M-QFN[DM1+MW7;#')ET=*E!YIFR@" KI,6(T@M I[YMUVS$(,FMG^C%E# M.J'%@2VZ"_"'(IS[.LF6RT_IU\U5TZK_.V]$[T#M !FCWIM0@36!$DH.(<#( M8FQK$Q Q"6*.6D9YO#<@48<4S-E6S?+8J*F]\]@@X9Q;P0&&B!I%&$#"UL9? MV(I03":0$68[/>?JV ;OEN[K0/5_Y*O;VV)6%C_@J2[RR6I3?_KW>;[3I=/!6Q-DD)6,!QL,4(^T% K6QACV#@Z3;N'\CIXN MR3:\6,ZQOI5580-DV=7UDQJ?#9>ZG6T3)B%6T,"@;R,@'2_KJ-1C=C#J1&^$ M%<;/M.IU ?U0=/NP]2M=7;\K5EF#FR+[FB16>06J&#;&!-306\?J$2IR%H?V MV8Y3^N!81\"?8R5[5BBLX1KVK%6"N;3.2"4I=D(JHARM \*QL5$WD%Z/T[GO MU2L.]):*V_N'Q>0V&"7%]22]O\^FDW0VVZ.-[7HT08 Q8[EQ7'%)"04$U-HE M#B9XC#^MN:?W I>>C@ ?^N!VG9_C^YP=5<1#@T/;O6T38#3GTF"A&(3,$D/9 MXPY.6,S^UKSF^ 62K"\)M%V+-HMAB<7G8CZ]S:8W65CN[\*0]^1\;-(L01Y! M!!G6#!'$@P;H.-GNTEZ*"/J4EU1^P.VK!]C;MB\6>Z6*3S50.^'&B2 ML$!S[W" 0FGBM7$.F4VG2]])5&&_M@'H%['6=(S\>3:VVL \;4O[KE5BM<30 M"HN])_VX6 _[X#L4[.0Q/L-96:17,5D,Q0XCK M[F_<;:S$J MYIV$_H#YFM9U-LKSTGP:3*,#-'OY<*(P$,YKH3 64E%O[%9AI4%WC48'5ERU79RX,4>7PL,9(BB2Q$80#8*01PG12HS-_C8J((QWON MV"DY6H,YW,Y579*N\L!.\]5#Z&Z@]$,I%OVP>E>L_O_L&&6:OB*Q$BM ,)0$ M22DAJ#)1;!# +"H6NOD)XVMT0?2$\"/'_O/7%^"&7O]1_6GG7S;O>0'8_:)8 MWB_RT@OWE[ PKK$VQ7Q:9AF>AA^6Q2R?IE6HX@:>915(%K[@-CR3?\G6*^KO M\_0A#/7QFLBZR]G758 @?#I@Q?BKZW672A7A94<;F+$GOBEH&M0+Z(@&TC(E M*1&JS(U!#3;A(]DHW*-G3#X=B:)[5D">!IT,DM+]CQ#3%%H#MB.BVL9L)",L MG=J;O)_7^XL!N>4&LURLGM E_/:<*N&C\M1Z^C!972T^9HLO^2137_-=?NQ] MCR8^C * :!E0D,?EC1A-B,QPJ*HHY,1T^5$,1:=HC@ '\K+W9L.+FUQE^:[ M@@<./I]@BS&VS .I$*+ 4)M/28JR(4L)/$B?3A;Y_:;$ ML\D7DX=9):S?LKO/V>+0KG.D:0)I4(ZP\$@0"C'4"DM0CSBLO9='GQBI/]]M MN@5W*#K]%L8<=,8R.N$H?UX\FUAL@D;MD' <4>(5UH9LQF05%L,4S'FEA(E% M MWW.>/I?P8--3K0V"UE6U)3SC]5@0CCH>&E&414\;3 22?6JO6_W\8V!MNLB+ M ^;,SF<3J30TD""J$<-!C5<6H7HL!.EALMZ^)GNF"QA[I<2F6[_/E_?9)+_. ML^E!@V;O\PD"08-W%&'JD3-A;,C![9B,C@F3&9E&&BG3HGLT!]M*7GB"FWC. M'MW&0%*K&33 6\B=AXP;6H]*@DM1-3I:/CK#<2AV; JU;"XG5A[!\N*_>5BN MBKLR=_=D]C#=U) ,_YU^2K\>H$^+MR4B"(DI"I'@%F K"?6UX>:L=#'%44:T M!G5!C!=7EOL&N^6%G4]EP./RB<%^]VB+I?/I\N'^OEBL%GLK.IW\C@1+&M1V MY(&3S"D75#9=>Z:< U'U[$Y7<.#EZ]"65C^2 ..$4F5P/Y1 M$.D)W'*?8A)#DC%O9)TM-*QN5\: <6P 1, 0+ M 3'EVU'J8 UF=O.D UI9:2OG]Q?71_6^/?M*P=:(81HAH0R4D3$ 7 M]"Z\73*1CZ;I+W>VR:!RMDP?Q#!5C#D M*4*L=EEYAF%,&/[)]XQ>E9[2%:3#'0'-9J7U/I_^EB[^R)[T_.!YT+Y&B;7$ M\?) @S!+/=6>:U6/DG@;DR)EA F^.B1.9Y@.MOMD\T#U6>BPFM[E\[RD^2K_ MDAVGSY&6B3*&.0(EUU@Z(CRTSM?C#29AS"YU>M&'U\2A;H$=SKNRS,)WE=>3 MGI0WV_2Y+GSFOM9^QDTUO3?S*F_07>?GC)I7QL>P^S5\2+!"D M&1!$:Z\,K@J:;E&@A%Y:ZK$..=@;R(-K]NN0^K?!$FFBTS\^G3B$#+ @: Y8 M4\V10& S+@M4W!VW$W*1O4:[+Q[-H5CRKI@7WW=VL\PV*7]TK&TB@"6(4T.5 M@LH']# V]9@Q$5'9[$;H8>J005UCV]H/NVRI-(]9 ..WK@1@KACEC'SP?77?R+7I&?+ -JZS'OA>70WO7 MP8:)E\A) P D$@OM&4-JV3#O5I"[P@+U('/!0 M PH%8DHCR043LI8# U'9Q<:87+'#/7>\4AIVMH21;2;UIGS846:_:)%HR)#P MW"L(()!2&TKK\069L*A[JI<=LM -HH/9#]FJD7WYW7,)UE@04/FD!7660V!< M/1; =)1E.<)R1%W:!1$X#L4)ER[F8=DL$S-6!;D:F)+[FB3&*LQ<$[%)W^D>4WMZ%[*MC#Z4WV[J&\.7=U78U@>?6P MJHSB\O#@^-ITZJL2$F8I($9ZK;R'@D"Y-;#*'Z-TG\L^S>X9ZC&0[\DHFB]Q M[5Z86& 9ED)@@H)Z$!!"F-?H0$UB#B!'N/+U1YX36-J9- ;UNNU(P509L,'8 MS6_FIDRG-I]\^[1(Y\L W#K+1?7;.LN%FO[WP]JP#>KIU?7A:UC]?&%"E%%" M* @1L!Y@$(RD>AM"&KJ8FX#PLL,_1B&0<]/]]_DB2V?YO[+I_[LN*_RW-)^7 M"%S-/V:3A\6Z/,CAQIY)2E#"$JP^ U1%C7(_HTF8>?3+$Z,XQ@&R !%GUC-+,:Y1XSSJ"A0:H08\,"D[!7\H MRNX84X,E\$"KA <]QT F-/+$&H%9T'GJ<0*+8Q(;H>7(S?UP5DS^^Z]5I&9GWMT](T.65%%HQJ2GW03)@ M<]E:2HY0HT/FGL=_8AYFP+BEUALF#1/>P*4]W)]:#+M:B8EV?S>W*8-6J78$HE\U(A9UU "U "-Y=NI"*67T@:U5A! M[^-+!Y .=E[U?5?WYC@[^'SB(' &<6B!X)Y3!2S;CHU>;CKO.#D_/Z#J -D! MM<^[8EXMN4?39[YX-I'*8BB$HQY*)[!5R-?S2P7+\-).,N/D^E+7C$)S*(:H MZ;2Z89+.RK(E;^:; B='V7*P74*0=<(R@X-Z3JDV,NCKF[%JJ&#,MC3"&-AN MF=,ELD.QZ%-IBC\LOE5\7U/_*(/VMDF4<5HXK927P;1#0"F@ZS%JB6(BJ$>8 MG*I;]G2%ZEF8]F;]T<'XH9C-?+/Y,%X?KO9[TIH0!:(WA0FJ.A9.X3$5;XX&5CDGA.D+K M/(80+V^\] CT&5P[+T(.FWEY7C1+ ("*6P*Q,M0K'R:OV%S4E67ETIBRL"=3 M:EW6/(A]L>J56+VQ8;]#*!;XX7:^YT /YP$(T(PKXP'"$*GH??,U*/2 M@L9<#3UYY[LT.D7#?18#?\W\I@;^^NF$:\LDH<(21;64FLK'<3E/!W4'71J- MXO$>=#%ZLUP^9-.GH9#K/K_+_JS^=%@U;_*"Q /HD8!&$ZB=)KBL ER/G@ 3 M$\,U0G?2H,M5U^"?F7I_3V1.&**PBA"JM M%:BW@C+=:\S6.T+?UU#CBL M^$6_.P&44\0 "K,TS$XBL!3T$3,=XZ<=X2W846SS=-YZI=W_Q@0S1P7FQ"*.F**&.UKK/Q9X%.,<'.'MOU&LKYU)8VAM M5,VG[FN9&_M3^G634*I2=LI1?0YCF):'@=E\N2^=9]3[$LJ,(PPB(\I #1!((&"04*H$D$ #CNH:HM-S)J(S# M(SR%.YN%U ;MEI$F!U?DC]FDF$_3Q;>KZR"8W4=MI[\D<=X Y"TD#E/BB%$D MZ,KUP'!4O.P8$U?W3:/>)= MM=9.ISAF[7Y'@A55A %-N0;&& "%V%R*E8Y) M'T6L$<;2GI%8G0A@N*C_.G_*\E.Q)^!\]W[^(5L7I<@V12K7@_\0QGTSK]Y2 MX7#PXD"_7YT8*BE@E'M@@SW'D=&J5C@V/2&_#ELC7+?**NV7EW_(UTLTL-IW \W3(1D89[H,MJ:6(H)\:8.U'=" MBZAT>_\^G>D&]3%MZ,]"NZ^NGY3OL-GG0UD:NGA]4J800LI!SH,-%_0@8F@= M"^R@ %%\_8%/:,X@FT&=WQ^R^XWGQ25[?M'/W_I$OFV=X:V,V-5I-N)<1\F1CZ?K"=&MCER+Z[GQ2J[S:8WNVR7 M]B]++..($RX1T=@KXK00F[24TA,JHQ:]'_#89#!)G#$\MBXP>EJ8;-TJH09! M;A@#E"!A+.34U)!ZQ66,^=$B,^*K9USWD)^%6I6-77>XK".ZKA'4E&-[FB<4 M4D*LD-!8XP!QA)#ZT-QK+F)RPHXQX^%9R-8-]OWMH0'VNTW)VN+Z];M M>EMB "',,>"U =8Z M76">4ED3'9(]$/>,8QG"A:LNY]C2QB!@1- 5/ M%33">Z?()K." IC J)JT/^B11 [1!Z"@6M4PN=2DL MBH?[-2'&$6 $ M%SKH%/Z,%8[*#K^9AVX^-"ESM./IQ$-J(/-2," 0@D(2@^NQ :4OI(Y$QW(N MNL9UJ#7^;3&_*<]GRAY_"M]\I+[1KL?#@F49)BRA':QKM;I!@R9VFSAE1EH"61@&[A6E9]!I(C[(EM:(MCPJ?U>LLN7T M(2O_<+ 2Q,L'$QOZ)B@1S#M.+7'!.B0Y\ Y0[*VWH.X@)#HF-G_T&T)GXFZ)9K2X$6DH[OK!)"Q?F#/D@+(. M6PVP1F330:$4C1'W""/U>A)W2S2'=(*(V]A,0Y M7H^-&1,3U3["Z+K.F-(EJ$,1YN_I(B]UXP_IZIBGXOFCB4&:.\6AILI3RS0A MQ-C<&E:/FC@? MX]D:_3[4I<>B W#'0:D3O1F[FR< 4*8!8HY[X!P(>Z^LSR"D<"ZFQ,4(EZ4N MJ7 2RUJA?1Z>O6U0VG!/BP1;*%UYC@R-<4P@KJRIQZ>%CXDL&^'5@OX6J;:( MGH @08H!;A$&P-PRU]48O)?,7IC)% M,^ @H[K!>+ 41G=%L!G_54GMZMKG\W1>AG:4%YX/+4N'FB58(\^PUF4$'<>6 M>(1K%W88*+WH(Y]X-G4(;4MWWQ-/PC0,+M^DXYJ$'F15E-.D3FET//#FR L2 MQK@TREOIO<&0$6]([9^0&+F+=@^VYTJO( ^U]+BOJ\#KAWQY>U=EQRK!">1_ MV$FKXXT2#:$D87) K('$F/%@OFY&J0 R,>=(H[?;XI>=SH =BCZ;_76Y[NKW MW3^V?1UMFY3%'8+1@+22D(155T)'ZS%#IV.LM='KU_%DZAK?02]M[$M?OEYP ME]6V_&3Q_9A-PJ.KO'VAK:,O3C23SG/.0=CB99B,!,+ZE$\AJV..1D9X!;AK M-@X*_I"&X6/?-SW/ID^B2:K%&QX@9=-7))0S+@17A 2X+- M5DV544ZLYG=MY9I0\^PF#7/\TZOC5=JW=%7NTKNNUK9X M2R($5IYK"#P10FF/RGJ$ZZ%IS%%,6K$QEC#KTAO1+]3G\;;[-%\<*ZRRIT7" MG32@S$5EH+0RC,Z)6FG4S),8'^@82Y3UZU)O"^MY://$BOB0E8>183:4=])* M)>^I+ M["Y_N%/S:?7H9L>OG'WOLN8$._G-"7,2 6& ]D)P@0IQ'VTE&I),< VSJ*4EL&8KP3+1:U.E*C#(#]N"JG<=C,)Z4 =Y8G.?TE9:4T8YF%"FA?GN0#C6HT#==1H>MC MK!W6[QK5(=+GYYNK"NSE7[)(RNUX3P(H5+?+)K66G6,!'8,,4E M\K*\F%XFG;*UBF>DO+BB6EVQIA=T!PNRZ:F*JI+2>:8H@10Y;KE"I#9RC4(J M)GW<&,ME=1Y?TR6Z;3>A31_*T6[+T3PI$;)O0SK2+"'(>F$8%%@Z*RD7S&QW M4.Q(5+;F"_:<]X!M6V*L@[^NJS2()2$;D.) DX08AY4BNJP@Z*! 2,/M[EH& MD<40XH+]V!WC>O:SE,>(AP]E_UN=FSQ_1\(U#DH4@M)+P)E#S&SS*5@&H\(\ MQUA(:K SDDB@STZVZCB[4LP^+?*;FX/9+)J_)&'&*Z\TPU0Y8FWX;9LQKDSV M$%6X\0>(4>\-Z<'\T;-TN=PJ:E>+#_G-[>H[.^!1B]O\=7DPQ*[-^P+\S&J+ M,-+:&LD5,Z!VQEJ"24PXYQCK4G7NVQX ]):J5SG4?-<$>3//5WDZ*R\)967V MYNP^6T 0'$=?IM/\OMTGP,IYI4) @P1BD18^X63##O W7;5US!JO;M@A_? MN ^WVZZEM;[3N#X[_-OB<#V5O6T2+P1B7F(C,<0ZJ*S(U[:,A4K'G-"-L5Y5 M]WMI-\">754S8:G]EL]OUN$35]>?;K-U+GYSX)9J!V]--.;6$4FIU10*KX#> M)MH)*SV-(N %>]&'A_X\=^GK5/1/@B<.$/%HVX1B1HR'4D%G8/@/X+[.=^$, M59=62ZK?:_7Q ]%JOK T7TMBU0>"V/9\73"B>6>HK!T0\W#^$@833TN*G14 MJ9;3?>VO+I0E'M+S;Y%;;TQEGD2ZSM;O2 QAP;IVU@B@A%+, UQ[=!ST)&;[ M.[VTU.M;C_H"^I%L@Y;\J7+5?M^3,1;\089CR924VBAJH-0 0Q"L<0FBL05_)%6&V&1TD1S"KG6&"+OL/,6 M TWMA2TK,2)N6O#G-$2'XDQ,RG^/#.(48X\YI5H8K3UQGD'D.%)*Q41IC#Y( M(VY)B83R'.1HD_(?8!;& [ATG%$*H6#2 .BDP&%"$1'CXAKA(M)>J,=3_I^& MY'DVG.Y3_C,4ULNPV@KL+>6("Q:68 J)4H@8ZF+X,_JPG"YUE@[ '0>ENDGY MK[7R6@$EE?5AY%( HSV@U&!8.O$NNK)='!7:I/P_#>WS\&SK-VY,K4=/,Q 2 M2^^,10)1#JW0*DQ.C"@)\Y:IF&":T4=M=;E(M45T2(?-I]I;D'U=Z? U?QSQ MU[QX/I$<"8*X8DP%I5\$M8!;QZ4BQC).Y467&VDAX1T>FUA,SW024TV55W 4 MPRTS$AH;1,$H,$IY"91F,FBP"!'D7_51C,%$(H\"R30M,V(XCXW!UOJ@1'O5 M:&SCGWP=R[G)4($W.PHYC1$7\M1 M#+(<,NXU8I+0\N8!-BZH04H9!QAR41&JX^-)EXM*-)BO\2C&:.%0T)"--Y@R M(J2PG&L8#"NJ!"=1"1[&3I?31-ST*.8T1%_#40S!0#HN0%AS/:62: $DT*6# MF&IKHNH.OI:CF)9+2B24K^4HQFFM$,1.8>2HS)]5JHL]FOGMK M\Z.9(\T2 JUC 3^)L:'(Z;+DAF%EL48J)01G/IEY['"3F;BG1<(XTQ RK4 9 M> "]L%0Z082BAC* HO)[CV<.=BON'4MY/+3GF8(V6Z7YK+M3TIYFHN<6:XZ\ M)0!2RIT&'@1T75@A@Q7(&SGZ>SK*".OXU?7W SAV4KJW32(@ SR0!4N#J%1( M&HL5TMQ9Y"$G48G17]EL;"SRYP<;'8';4K5:+E9/R!-^>TZ<\%'R(9W?[/,X M?O?WQ(;E!Q+O(8" "B@5P(818HB6(A@L%Q:]TH'LBG@4>Y?\;]G=YYV9])X] MD4@AO,8@*(+:4.J4)D P9!GP)-B4+"8%[(BDWU)6SR7="K,^9?U;/L_O'NX. M2ON[9Q)LN"]]I%PQ0HDG,BR Y;FKD,IK(J)*28U0WJ=*K.@&MUYEGGX]+O.G MSR28!=V0*.ZX%-1Q*H0%GA*H+!/6\9C8Z!&=37J^G??>#B=6@I)X' MEFI*E!7,8 ,)@8):[HV^C&4[3C9[!-P*P98B?IM_+A;EE^Y=G7<\E2!%@OT! M%0D:";76*"*\Y\YC)B"7)JJ [7B%>ZIEA[2Q?' Y2--$TVD M!8YJ@[FF3&.AK#)" DVUXC"N*-WKH-)I@F_ I A\!SM//649V@&74=H1Z@(T M$E'&A)!2(EG:O@X1AF*"RT88'-3] A0-Z7F(L)(9PJ@7A%Q:)&"/:@RQIA>99MZ@&@3T'VR4&4VF#<:?+-#P0*>$%#]:> MP%)K&7?Z,,+PGF'TG+;HGI-)&\^;+A:+XL]\?F/2^_"7QP".AL3:]YJDS-5" MF:(B0$N11F716"Q80)80+B[MTE]'K&C M8X /T]<8O]ER,L# BB9TH01*I + M_SJ)"#9ESF*L+L3@[Y=VO<'=TA'T/)WTEVR>SE>;XZ*W^3\?\NGNA:MYX\1Q M3#V11A)@*$=( 2@L\U!XX -X,7&+K\3\;\^;WF >:I'Z?9ZN*RADTVH:A]/%Y76_"3SAR(VCOX?&+*:DE6!.-(5Y&/P3Q"4(>5VG&#F6MT@7: M\9F'1A,-+3L &6YRH$ MV M33;ME4I?(GF43:%M#9$Q; (0*.ZTX\\92C[!V$!G+@HV),.?-JA+V,[ZK MU6VV4,ME%G;;DZY0'&Z80%>F1C :4$+"BN25<;R,][<$,V35Q=VLC))ZT2.T M0\_9-W?WL^RN?DVD&K?'J-W[34=N5C1HF0#BM434[^GT([W/5^FLU.=-,:]Z6W;]779H/=K?*&& :J@EE@!"RJ443C.F.(;6 M $_EA>2A[5SNSX]%N@)XL$.TW1U^JB>GK9/_R]Z7+KF1(VF^RSS #.[# M;/_@["W;*DDKJ;JM]P^,RHR4.,UDJ'FHI'GZ!4@&E1?)(!$1!*GLHTK*C$# MW3]WN ,.=T8$(X0QI)FC3D I(ULA1M0(CB#.ZN_\RP,K@],%+ 6=-H3K=R'P M%D#,4[<,EZY<60V,0H!YCT2J$]OJH#B7C'V.6-M7@Q-(6\8Y]H91%#V%Y']@ M82R/D*19K7T-IY1A#7R,:ZE"%$@D; $;;1M*MO^ZJ3]/ MDX'?WWOUP+LAI5S@&!78=#?4>*:-@!9S0W6Z+-:N?>5E*7CGB-BQ_=85SX?R M[;833<[&;J'^7=]X MZX/O)QX9MYK*HOY4S;;:\-=X\64\A>@^_N++KEMAV>,&1+3VPDFHD:7$Q4@* M$:\$=%109[/N@Q9TT#P$[,XAC\(((,J3>TV)IS!UV "(NU_9 MKVDK^A>"F)[8/YA^US?KTLS36S==C!<_?INNB'CHV1QY2C1O'*]Y=?.?G^MO M_W5;C=<^5_S#4U(FI1K;8S"@.,H.*(4 M:W6QI9.I_UY]'DW6C-MQT>*%IP) 6#H=+;SS,;JUT!"+-]/GEH KV2K.$%O= M%>_:10JG(7;WC8FGCP3K 9**84&49Z,VGI(;B2"YE=2:[NA(N]F@0_GE1OECO* ;ST M6,#:1;A+AY1UP$3GDM-DSRB/I&" '1LT$Y@Q!P&EH,!2+>(\L;,BAB.3O"!:7K]PB*'';V[2K,1M/Y.)':RE@\ M?3SX:/",]P0#@1'RR%"Y)<9QD(.-@J[-]NE"Y'&T5W?B??5YG/:DUOVM]KH4 MCQ]-3;\M] QS%?]IM=).-MZU\A#FP()=-2PZX&;/0>=-/8LX79&ZNO9HZN5T M,?MAZMO]"-G[9B!2I;;>SDEOE=;$I-N2&Q(11#F X;\ 8+ID;J_X^3CZ_MMM MY-#X;GRS/JHY'*[L>"<89S6U4!B+*+=,$:T:2ZD8XCDG".(7P$PW;.T5+>KV M-LIGOOE7(OJE7)J]SP$Z =DXU'-)4F:PN[;_"?FH'3.T))Y>N$9QW%==,VDH<=92+CNK=0,-O8D^]^C=";OOM33_8][$P. M>OI8P-X2)2"5UF K4A=6HK:3-S0KW^*Z=TDS6=D3#C[.1K?CZ>[.R G;T&$?^H)I/_,XU1\(=J-(^+ MUVTJRW5@=W/'.T%[I1$P*/Y'XE1&T#&[(5'_TK;&]VP]=>X?+W>K*, MTIFMTDAF^Y/WGCP;-&+.>H$A4S#ZR$Y2T5A"(UA6+RWX*^QKYO&S5UAL*H*M MSX/3VAR$K3V?QT:V MCFX6XV^5'2U&9F=EOT.O!$6DT(RGN_)2"P.EQDV$9;3P67WO926> =3X88>G/"'*?*8\(9!L*C[8J)5$Z:,/H5-C5SN-DK(#[< MCR83O9Q'&N?[UY='3P;'N(W+I9:IT17D$*>R-!L24@/X'$!<]]YF/C=[!82[ MKV:?XSKWMUG]U^*+J>^_CJ;[+<6+;T368*899!PQS 5VD4%R0Y*UQ&5=*KGN MC<_NN-JOY?@2HZLV^'CX8,">,H*55MPX@SS$?HMTBYW(V0=%U[T/FLW,7M'P M;OEI,K[QDWJTW_-\\%Q00$D((7(Q_N8P.D:8F>WT*'NCV#WO)A.?V3*%;! 4PM4]))TL\5G-\>T<^;VBYXJE4*<_#:]K;[_GVK_RO+DV4 4!\H9 A'"D'!H'!,-&4K[ MK)MLO\)^:1X_^\JZ6$?1?CR_&4W^68UF^^\O[7H\%5=BG%HLN)=82&W -M'( MVF@W<\!QW;NE';&TYVM,/Z?GXT]VQ;([GHZD 85BD"G%'J,J7;-D8"3,NM M#E_W-FDW'!T$'.M+>.WA\>#YD(KP>&:%5$\MLAP1;&63D.:$S;LA?=V;H3E\_"G^ M?NM/N=$LE4@>Q\HQRR4$4 M(!5,M7)^AJ&R36N2G>\$(Q5WT,3PUS%*)992 T8C1A'27+&LE-MC-?-;-?M4 M]]R7)%_@=3^L/9>VZM%\/%?1/QU/EHO4%^^\#>:ZU&%(B,8*,R.%-)2A*(IT M\S?:S!B+>=[J)+\?*C_()6Z=V[X[,F5 ME$<= (=/.^85([/SZD9*G=U9,;+MJP$#@X6)(8"U2BAK&,6-% P PEP72HO M3BL\GRRBH4"Y.HM(W*JF\Q6[WDU&TS^J';>K6KP5%.080HF81MA H*W5NJ'3 M1XOP*T#Q%+$_]0@Z8_%04#+U-$9;BW%<%5(G[)_<. BG V\&Z:(^<@TH$-!) M'7TL'W726H.5BW3GM+DL:*NG=TAUR^:A8+7JJCZ-_O6ZKM]^3_#YPX'&N-BD M\NJ&"DV8,%2QAEM6RIS=B +!,YP#E\WJ\P"HE;^UZY7(+*R\(TXG#\%'/G$* M&PJALSD'$ 4N;CDBWHN6DSEZ&#,O]M98]2&Y75;I%SM7HYT6'687"V#;^]6OO8!SV+G.T%Y[RD!T$.)/=8>ZN@_ M;6@$4N<8B(*2\(=W,+KB^&#QSX-I'O0PGC\Y;D=Z#=W<'W F=:(R60P:ER0W3,N&^X8JD3 M.9LK!9J=KF19]\?BH'J"#7GAS2"HA$1J@*+JD!C1^:A% M#0F>BRL+FP:P(OE,'LJ._*,:?_ZRJ&Y55,?1YTVAN.B'/;W@LF+2'CMSU#B! M.P,$)A8BZ$%D!=%RRXL8@ [:.V]H.Y2%C7HXKI\5@9ODLV>$J-O_7LX7]R]7 MY\@<,1BF%$("*X2-D,XSSYOUP!,%U6[%U9G*SOA^UCVQ8[?"HN,M*9'1R]8068H M%5XUM'$$"SB'%\\=;P0G""6$".X0\L9QQZULZ!,$ MYISC%&60!@;/:>R]D(1U=9_:>_67FKX>/]ILF'*SO -$*TD9$!0TO#,FZ[)C M0?5Z>@;F.41QGARG!XE^J].P=[/Q3?5Q-O[\>6\:9OM!@G;$04>5!YI#3BQ3 M&FVX0(G%5])7LF= ]L;O<]W[>W2M[**O^7E-H+,*(B$LC2N6E-:N>MY@S15N M=\IQEFM^/P/.E3#:7.0]<<2@C5!,T>@3&D^Y1PK$P,)%#F&&B;,YY4@OX.#P M>*@<=^6O([8/9@KNOT[J'\F.O:\6X]DJL^/#Z%LBZVP&X>'MB0&&A=UARZ@6U$BDA-4F@\"!:>=JJ5EY? <5=]&]O'R K^J>+V?C3 M,M$UUS\VV-L?3[0<(P"!K1;088L018;$E9,X :E7.CK0X,IRD'I!R+/8HA_> MGYA\\L=H$9DR_1Q=G)LDI,_1[?DPFHQ28_2?T](__N]R-!G?C:NM:7LI,2EO MP( Y@8AA([D"U!NMH<$B[84;2JCW.?M\!::J] FV005Q(O*>?_?AO)[/?J]E MRQLP4 TU\P00QE&OD1^/9WT>39?5' M-4K<2;PZGS>TGP 900)+ABE'B!MF/*<"TB(4]Y?6034C>CK_AA\5D4^=W33BSX+ MXB4#*0-:8*"X9 9#8 6BF#(%3ZJ&]N(J_G&VXN2//^II]>./T>Q?U<(OI[=S MM=C.;\=RW>+-D$Q^]'1-VE!#C%AA)&G(0$A>V4YF-Q*M^V3Q8!=!O]2SQ<=J M=O_;]%NU3B'<>P?TA<>#%D(A@J/WXCC#%E@/>$,9=N+*PHE.P=,A7X+&S%^ATQ][A M+,U\\4>U^%+?/K"*QV&J[1 !0$2=0Q ZQI&7D'%*MQPP(&<-*S"_J"?;U NO MAPI9_E;7MW^-)Q,UC?-?C*:?4QZ*FL^KDW8@7O3AFT^,GG_BP 7$%F^&Z"W M5*C$>P*I,$Y@CA1W%AB6.DF?<6MA#VM_PJ+-7L-Q P7!&#?( <"W"[(2/:-D9VI7Q^P?RO?<,VW]XX_1?]>S55F5 R6SCA@E2,^Q!C"2 MC!"5CFL"@#).*6RD!B8GH;A &/8!D*?[YKTQOP 0_IQ_JW*>1XX4I&'(1D5W M@"DJ)-.<:&R8XQPCC5A.F],"P=@+4MJCL0,)G(C(^6SQ (WQ;T^1&'^4BB;/ MZ\GX=B7(5;[_#JNW^^%@J:.*0T.%@S2Z@1([Q%WT.ZG3QF256"IPB[A'X]89 MCX=%S$X#M>_QX+WE"DIN5CFASJ>]3D*]1=@9J?25%-+O0J1[T7$2-P>O1*J7 M\_&TFL\_5)]7.T=MJY&^]%Z(O#)< V6!$#1:3:$\X205;O7$D2Q[4^!1PP#. M5)?L'@Q:ZRD>=(X>/1<84-Q1BB3@FBJC%9,D:ALQ %$<MK\/'C*.*(+$>4"!C)0;@BS35"@%ASC](=7/)Y.31&6@ CI*I!'#L5EUA L9$"(VT ,P0X']?<0;V2K]5L7-_& M<&*V& 03)TER!RJ.9.304% W_UZ.HQSL8<^(77(JLHD3H5*_.* M A 7:A #,Q8C.A;#-)<3UQ1L0+H$2P=L'1I [Y:SFR^C>:5N;E(%IT<%8]OX MOWO?#P@I&UU[3!5/-_>%3%892@0\BUY_UOEY@7MM?4"J2_X.C:W(@VK\>6J6 M44;3FQ\?9Z/I?+*2X]]&X^F!Q@KM!PD8(J6$,UPZ2YF-:B8L\!IQJ2GC/.>& M2H$;,GV@K',FE^@2&4XLM%)"+AE-\:A/149D]/VEC=J3<\?@Z !][1*YZ>W% M0>5(-A:0Q.>7B^6J0N$V*OPUT_J8=U!8;ZEVB&IE=(IZ-?76 F2U:&4F!T]F M>2@V]SU=F:_>1$E]_*N:?*O^J*>++RY1$7O /3,9K:)[MT+Y("LK%>(.J?U6CV\:^Z,]QNQ@O8& V9)8H;SUI52[R6DZ=<@93&6FUSD1'R")C<6J"G8$^?C3ZZL5H#CF%\ "'N^#PR45 I)*U!*O],X70MI^"$9NK++Z;T@)?,^ M\'$2&*[2V[=J4G^M;C]6-U^F]:3^_.-]:L8ZWWFSHN6;@2E-# -(I\O5'$F! ML=C0Z]--I%\&<7EH>%8$KDNN'T;9CE8(XVGTID?3FVI6K3-0YE_&7W="YN [ M06.++);$.&\ (<(C")II:\*O+"VZ;[!TS>_!Z@4NYXOZOIJ]?S#APX9HSUN! M*JJYH8X#+Y$B@$'9<,['G^3D!A1XA#64$>J.XT,AZZ>UU*/Y"]PYA+%6[P?) M8@SE':2(08<-)U#C->T&,,MS+I<5> PU%-KZX/UE%T? 2B),M0'1;666^.C" MZH962%#.M9&C5\LAVGP/$%MVR?"RRR-HECI7<.XXA412JZ07#2T2J"M+E^M( MKGO+(QS'T3+*(RBC##">ZV@QB?(:6+2EW.NL?A$%.D8]&I 58 :I!#,&?1D5-1'XS& M5$D#!6DHMY)?6;K5>7>V3^5Z 7C+NEF6-6[@3"*"D#:<4\(BFYS?\HI:?64E M@;N%3WML=BZ(\X/VSWEUMYS\/KX[+9WJY^L!6B]XY#F/T:Z%%@".Y89RCBG( M*0QR65N:?4+P9'Z?'VGSO\U.MH"K5X-+V_P2,*D8!MIIQ@#:4"PX #F%[@KT MX<]EY$[A=0'H4C+!!J@>6I+J!*!09%*BFXY8K% M.:?*!3J"YT)@-]PO )-9F:#84.*U=1P*3[FQ0&';4$MQ5N?I E/GSX6UXSE= M0 +H*OBZD"9/CL%T/4989 #E'$B,D??&TY\4 H:B21&"+&!-00&$;T M+W6LU5JN>X^UCN/HT+6$VFQF/R\_Z3EF&&-K@*:402><-]';D9)0:;2ZLCRS MKJU)+C\'LR#/Z6[1FW+/6R'RR%B22IJ(Z&TS)Y PTE)JM%&8VROK*9 AY\,^ MS(D\'1X[ATY[CL-4Z]&"=)P!C0D 6E%&A&2(1,X(S;QGT:)?EXWJ VM]\7IH M#-;[*'E>,&US7?AH<';QF:+]]TKMR; 6VJX9,!0*HRBR% IHWNJ-0#M"O3W M=5 V\&A@$'"A) %:>,&:D%XTY[S"/: MA<\I^W9A*MY:^L_NQW3)X1,OZ6TFL=HI4M/;3:[.CI.+EQ\.C%GK<7*,#:(* M BTI$=8!*AT#SN2$O06&(EU"H3.F#G?W;C79+0^.-2<[7@S"0H40B!%6JK&E MH/3(>6N02US38-@BDKT7\.G1FG3#X.'NE:_ELK&!Q\.JW0#1E"*D6,J$8)8J MAV, Y(!70L2_2NQS_-$",U#Z@%"GC'8VP7?5&A% '0IJZ\U! CB%*",0BC M'9<&Y%R].;Z^XD4ND-UP]HS!]/7%S=YBR27P&EOG$74<<8N5LL9J3P!O5;:Q M'UK??HVK7.K0E*XGF-%L]N-NW7/E8 6Z V\&&DF&DCD+J4^5&!GS8$VS@49< MRQVZ3J5?]\GAH9:")@5CU5=N/EZ);G_.TXXW0HS@L< :. L0205\H-SPS2!& M]955C.M,VG4?W#TG>M8-"@\7@3OX;C $:@>)T@1[Y"/E@NL-S?%?ZLKR%K(E MWP)).?P]=2=O=%]-JLVWYVD6>RMM[7H\.*",<88S3QSU2&KO6#-9#%Q.!OV% M@.%$X=6=,W?P,$4M%U_JV7CQX\#2]/(+07%HK#2*2(JT<9A$.K>L,B('.@5N M!/>U,G7"W/-!Y^!ZM.N5X!"Q$E@4PW37E54?S17S0=27YOD;+;XNU(-[5,2L;UJF>'Q5 U=!-"P945]>O+&'7/Z:$0YN[NJIO% M^%NUU8SWHT5EZM1X>1D)VE!63_20! MF/>!DWXX?;;E;S>+8F1;S1?CFV/6P,.C!2F=)=13Z;6U"% H3.-,4I!WL%)@ M#\-!%\+.N7^B"?MS.JM&D_'_5+?5]YMJ/H_*\FF=![!J?U#=+NKYHK[Y5_09 M4Y+ KF)(IPX5'*->1M:OKKO?U[=^)2+C]G!B94]?#%H!1K&44DCM+2%>I7+?*_XR M867.3AT$OY;=+4-$Y]@DKJA/QB/';T]P_4 M5CQYO""DT";.CE(.*()"64P)0@3&/PJJ6FT_#6HH=N2SJ^9":;HVL8QS_/'H M%.UX0W+:=P*4,$[X4M#9:U'([4@69\;F MFSHM@LN;17)'-SIX/"Y?&B58BJ)RPA3$(6J,EM1JJPA6C'K/L_(!"CJC+0J3 M'HO1]]DS8[YR,Q;UWY1Z-[K][^5\L2H[N\-I/WW "1TC!C( M&'#4 :\=Q!)S;"S! I KN64]+/H&%0V0:=%6E7;(8+76"+C-/ FM0TU MRGH-"-">"PD :76M-?L<>:C][Z(L8ZXL/R( M 6F* :<224 H9EQ)" G20D<6.&]S$JX*.F,^HTWL729G-HIV[5S4T_G_78XF MX[MQ=?MN5F]^IA(+QNFPZ7A3V7+@P %DTD2Y2*8IUU(A22$2AA/#)94Y!K3] M4?8O:4#[D5"!<="'+U$H>C2O;LV#)!%3SUO5LL@9/V@(:68L9E=8*C &2 MRL*X'!'!$SHSN5>2W_='T\Z&[<\<,$QAB!C'%.?*$>J2U MH\H(8[ %,/X@IP%\2:?;18&U"TF"IN:CE#)A! XE9?C6<6-VY\!_9(>Z,E2*&$95GOW.H\< M(1"*G/!8PA@F4D^$] 0Z*;@0J8J\SJJB_WKJTXL0>MQ 6N<5;1/<#RZ_66,& M!"WSADIEM*#8(0$AP2G. T1BPK/2&G_97U/X^FBS72)A,ZK]&TYL,K+88/&@/-2=I M(3">ZG0ATQEF(\\_D,CNKLFM*>&LJM<0 K1"V( MWC;3QANGF97(/^W@?AS^CC\IZJVH])GQE\7T,^:!K^I&=9;H_;.!W3:CX&;; M'.I 4G>K=P-1CCEG 2%.48F!!%9;)!@EB@$E6QU[]G39:=MRTKS4#^LQ0$YH M&GKTJ(&J&,]8S:A6G'+&)5:, 2 ( ,1:G'/ 5M@66\?8V=E,M&\9#'8Q;TM1 MN^/NH\%Z_+ !,L0YPY09Z2B*\N &6PT9P]YI0',JJQ66D#T46GL7PO!P?>;0 MI73R\>A3)">=6)^ U*-&#-@ZKB!-E04TY4IK&97800Y0Y!?A.5DWA>W5#072 M/OD_/#YWW&1]7T\F?GTE\02('CMH2*ZL%C N.(A0JIPB@BAH,(YJS#',N?Y9 MV*[>4"CM601G#0"^K]>)MW? M%G?+2?Q=2HG==T#:_<<"09XQ#915BEC&HITGL.$JL""G.E)A,<2 *"]&7B<> MNYY0IB[.?Z6P;6UP^Q$CR4S&4 IP;12B%*8MYPW),=K*NG=<6 1Q;D/(-G="C8=ON7CW>3F9\5_[?NUD=78/% MCY0B_>_E^&M* 8R3:NOL[7@]> PE)8P@Q073GF/G0$.,=O1*JOZ6X-EU(X&" M@NJ'=Y,B42WJ Y\^:'#:$RAU*FNBE8?<.4T;+F%*AS2 V;P_ MF^E;A=L?#Y1RV_-6,%1XP[SA@!LA%+1*FX9.@DQ6P<'RKRH.;KU.YOP9$/8@ ML'YJ<4=?QXMU*X$/]=WBK\CZ=O [:LC &7(PFF]%!43$JNA0 M"\>, (TD-$(FYXSE JY4GB/$Z4X:7<4UF[^_K[Y5TV7;@[PG;P4,O"=>2:B4 MD)[RZ/ T&Z":81HP0 A7"<8B4H)XA"QVCC MM1C.8<[9W 584 &6$V)9O%?PE,ON-_2[Q#+"F)^W8.9?J50H/D\ MH2/[P<&" -XYS@TPWAI."$FIH!NN4$NR+N>^'L;T+I#"C.4)$-T[4. >$L:Y M(XR Z..D(HE^NW0PGK6B_[I'.H,(XWP6]$#OB9=?",Y!1H&FTA GL(<@JM^6 M.NMS AWT>K#3"=,+R7M]4T]O,FLXY8B)Z/Y5QL>Q+_K'/<0 M'7\UYA=+?SU9#@5EP)Z&QWWC!"0A9Q0+$I53<6LHLEM>($9RBEZAUW.7 41R MSES8(Y-@@Z(>"<(81@0PQ91DN,F:2UGH.3$(.OZTY.H-X/$L+V3=/7VU#=%5 M)9@B[ F1T(7$O*%.,?!Z"%QC+- MFYLSEFB5DW6#7B^-=,G[,U8Y>+E^P^G%#3HN\O=SHGO*';1X*TC**<$. P4) MY01+P:R%D&(-G(6BE3+T0^N."AI[Z-SQ1F! "8RD4PYCJAW3 L>_(BHM!(KS MK$/Y@H%8)@*@:TUJ27GE10>. ,F^Q3#F0%LJY=( M^U M%I-J597^'^/%E_A\_(5:+K[4LT,.4J??"8)!YK#P<2FW%% 88Q2%E>?, M0(^B9#,@W3XJ',JM.@.R!Q'+4"[7[RM*SNU/K6?1PH5Z_&#@DDFM/3(,.8\G6\%+YA1G#!!J;<@ MHDA%.*UI55*AK*8WY:U4IPJZ[HNA0ZTY307T3:F=J*QNOAC?1RNJ?WR,,U'? MQ_N6DC:O!Z\BTVQ:::&57EOHG6@H1X1EW<4J$4H=8*#NGPY+H UBT86B/M9'Z?F*F_TJ _ZMOQW?AF M)94_JOM/+V8,['DZ:.,,)H ;&YU$1B@#6TNNL4=9=^TN"1JG2*_NFKTGVISY M;/' WL2_/;4U\4?A?:)\QVKUZ/=!8>HSW\;0ZU-[\P)NIO+)W MUE )G$"&6^^@W=!KE*=74F6US]"T6PX/BZB?:?YI^JM_O*D7_ZP6IKZ_3P?B M:2?Y/K7SF:[VA>!!I!T]8H <6\J80*F2G>=&>[/E#X[_NX[5J7.TO(C"OKE_ M3G0^GOF10'S\ W-9C!X*7H^G_'[\ M^,%IRBBC$$LFXBE@1>=K0:I3).3"XF*4T'U1=\G@X MZPY)U1Z(N*_&AHT$#DYG@55$>_?^)S&S_/8F/G[ MR*I-S:W]&<)[WPO 82D)35T@L)?1HEH($JT\=>15;IBZWU=F8_)X?!X\'3 V MSQ\.2&N"L(ONG58$6.2P4QM>6>31U6WZ=G* *DJW%M1J)H?)8+HT;.2R<2AH?%C&2<8IKC.V]N#B\8.!I\;< M7BLM(/1,26-DLQ]BB:59H7@C-8 M FN5CPNF\49*RYOC5)O:5%V;3]+#RG(B+\^#E']4*2BK;M6W^-//U?LJ':H_ MC/_W[1(>.U3T\:!WG%N-&3#60R.IW>H.LSFWS@LJE=4KNCKGI^5\UN]E\K/W:HP$4TV2 M9Y4K[A:'2B?S=%B]_'#SI;I=3JJW=^OCU\W][Q]_C!;+V:;[0J=-XE\\]&V^ MNHDI['+?5>D31@D*<^,$EQ9AH1U2&&B) :6(:TYANUX' R8U/*%D'DEY$UG^ M\:]J\JWZHYXNOAS.GSE^R""<0,1CZCW51A.)N*(;+DD.=%8]ZG*4OU?\M$EQ MZ%X49\W >8&_Z@XPNADI2&<\(YI@1!1SDFHB3,,/0O(*N;U"LWL) M%(G(^.'#-RN/&"MH+!'"F )L25K2(<%VPQ-EE4ZH8CQ&6=Y1=TXE(L*(\706F@5'=1;!TB\]%X@5N*+0(. M8F^-1](YP!K>*&=S[AL5=&13(CQSY% :1CN 97!QN6 $()9VH0AEW'/4< + MEI-J>?PA3J\%6TM#XI&L+P)\?TYO-T=4J3_J37STX)G.2>,%CP"!C@&#N308 M2/O3G"$+<1:!SH[$<7(UA^=34]/%^&;\-?'_MVDZ#XU6^Z7- MR*/>#Y!KRS$SP#D!&.2 [\A1R..<[9WVK:R0]EY' ACX.7,Y1=&F-Y8JC2KP@*@Z0YV'WDN($"B+XLI2"& M5M(#1&AJ+-YP \*\CHGEX+%WK)R&R=.$4!@D?YM^_*M.$7O[Q.L68P6GH69 M8P%T.F:R3AG7\$0*F]5'XA68?LY%9G M +6PF9[WU#--&,0DC[ZWEHMFQ,H[CG/HE!1T E@O/$P51 M&#P_?JEFU2@=&>6C\^=8@7%EN2(2:6.MD():UNUW0\5^AX#Q9#H5A M,Q^104N+/6( >.PE!58(V'#:*.&&O<'5>YV5PG!X)/>'3=1?%?R[O!LT3%+N M--7 2L6@$1!$IJ[O/EB+VZWZ/5*4:B"L.-ONZLR+;P2MB:1>2RD9LR921ZF* M_S1("Q$]P*S3A?(6CU,%O*L64A8S3SS8_+#\^G7=B&E?/ M[E<">%]-T@'9HGZ@>OL DCMD\!QCEN)8F/Z/I?0D73RR4,KX5W-UM?VR$#0P MMSN V,.[FAW"[)1ATU$O(!Y+89A3T$:-DB01KZ#DUAB0 ;4"=[$ZAMH '"\B MJVAS^^_'$4OCT:,%Z[!%B%*)++&4,$X%BGQQ@A"E<-9^?X'[59TMFWTS>K : M3]N;IX_\\?<@8= 42R:.@J8U%R!PY,*\10SHUYX14(Q'MIU"<&Z$B)+7)N5=U=)SWK9I]JGO,Y>D8 M14\[S@\JB2),@YK/E_>K6K!G[Z3:FON?'G*_Q=Y/WL !1OAP2Q&CCG@+N>>, M0JBEBWX+([R50]BWK[)#N+-9ZNBR(D?_>(9<]==H=GNHKVMGWP@&,8Z!P<)Y MFE9,KM*2O>8CT?+*,KR& MU.'V=8<0WEGK^+D>Z;T?VA7K(/'PN6T&CW-7 4 M.ZT4U$R*#274H*PF?04"[PP(J#MC_M P.M@S]O&#@7-D4NUR32 BSL<_<-A0 M(X"XDOYO>8+<@8:3.#@4'M:H/]RC^M%S@;(8;CK,M.0$PVB5>=JR7=/BH<^I MLU'@_OCY#4L.]P?;/SJ9-S^IF]ZVMD]]?"Y(!X&W'&OFA,&6 BG!5D=)5E&$ M JW!TTI>K'\P_J M_8>=<&S];O#:(&,A,$11;+ 4W#4>"!,8R2M;M4O 8U_".='B_;'2@Q75?T:U MF/\Q7\[WVKG=+P2*-6:>:2LE)8Y9SKUO)NR4S^FY6>#!=1%HZE0BP]FTT6+% M(3,9S>?1AUZIPOYH8^<[P0,#+(62<)!JRW'AL&YH3"[TE:'N[)%'5Y(8"FT/ MIWDPAGC^<* B^KX0*FE)I"8U7;)L0Q576%Y9[F 'TJT[9NF)0)G/%@] $O_V M%"#;-N\[3,^CWP?N%!<$*Z A)4A"X>/:O)DSY/#* M"-ZYZ+LQ19W4A!"44AB;>6LFKZ1.]XFR>BKIDWC6IZPWV3![I?WHF2 HP-P; M@8SR"A-%("-;B^:SNC27*.]C)59WP[=>93[Z?ECF#Y\)!FH:+9C@<343-/X1 MTR8^$\:+')D7%#QW(O,,OA6S6;UKF?N]:1R.$Z4)2-UA.5*L M\9D$H""GMD&!:8X%A#E#BZQXH*_^\;[Z]W(\'R^J#]7LV_@FM5P;U[?[>C/V M\KW@+?9$"< H5!X1Q 5OHA&!9%8IA8(6W'. L2L]Z%!\Q:N&'XUG?Q]-EM6# M',+4^ST=.?R]GL1A4O)_:E'8AZ*T_WH G*=J]YJAR'>,.<"ZL8:",I"3M%&0 MSW+):M.;,"]2B=Z/Y__RLZKZ;1K14LT70ZK02]\.# O@B7/>>NPP-MHBU/!< M*)*C0"7N-E^) G4@RD'5Y]-ANC\=8S@.]<_N[Z.!.F.P 2AR&T( G>+I&'/# M9:9SML]+W#<]L\*4(,.+7&@:@NWXV_BVFMZ>PU=[^.U@E32.1%^80.(E4Y2# M)L=4*I657EMBO'\E"TT'HBSB+E2B8SJO.NXLV_^E268\D1H0ZK"A@@/-J8>I MD9*U6"':*AF@[PM*[O[KI/Y1-2'Q#HHFJ\G%/[V]>U_=U)^GX_^)\%N%SZL+ M,^TO*W7XO: 1-DY+K1*/"442>&\[;R;=#[I#+5._S:- M-J?:)A;\OJ'D0,+/GK<"9 II*56ZT4J!(@)@"RW2+,;!$-MK2\DX+U;JON1R M9OP=S 7:^UY(/2.=PL01%VFE4"-GA46,>^@@5CGY( 5BL!.IMT/22?P=+)DL M*M#;NP^C2;4[2W;GL\$#282EV!L8-0U0:8!BF"@*A?*"_AJ8.5:^3]/),KDZ M6'1:3>*8G]7T=IV?&_^\<:H/Y^T?>#5(+AQT4<6LME0+J#VT1CL'%:"4XBM+ MV^\'1QTS>2A8_:V:5K/1)$Y;W=Z/I^/DAZ8.86VQU>K]$(-G:!SF,/H#49^8 MP 9SQ5U"G*(<@Q5@;O<_0"L#TX/A;+W473Q6U_BY&WUK9K47Q-CVF*LQ=L! M1\XQX0BG((9)RL;_Q2#*1J?!( AESEV1 K>%^T%8]WP^\1+1*K?[YD$,,I[6 M3>&PZ@!HCGH_8 04%028:).I1D0K;J1E5G(GH1 Y:1\%[HIV"YL^.3V48>HF M OZ]1QU\*EG()B&%<2449AR*JH,9"1 \54=>N=-+E^&QE[5F<5Y:#%>Y8 M$U#=[MW2WP/Y=@.$:&&D!%9I+0R%2"MF!3 &0N0%YN+*=M_.AIVG!3_Z$$Y1 M9OM-/?U6S2.%J].U^"G?#-(AF)H2 CGPE+C MI-;20H-A*I6AI+N2Q/_2%* 4>5Z\SJREXNO9YD?IN7W)0<-.)$!'HMUR<5%W MAAJHA=2>,2TL$%Y:DM-@Y^B]ASYKN/XR^M6%F(M(BG@SFJVW<%[+P[Y74!Y64,NX88)1PH%3T #K&SYR MEU72OD />RC0]58>]CAQ917J6;'@_8<_UU^/$XQ$[$BD./Q2L%8: Q2V0"-N M!-""F$)=2 M,@VQ<$N+DSE750N"59="K;MCYYFSKQ^P8-4._/!A]S'CA.@;,@\X@I!H &AJ M0V<;7A#/<]JP%02M3!RT2W#NA,/EH.WMM NL;4<)B#,J(\E60.&H1A8QV?"! MRZQ^PP5N\@R%M%/Y6P[./OY5=V'3FE&"=UA382%67//D56#(-WRP6+ K*U\W MF$4[D;\G.N?NW\OQXD>JY;C'&7_\4.! 26HH(EH+:SGA42&:B<7_7-DN\GF= M[RS69V-BI_O\TF/!1M(XAI8Z0"T10AC8&$;+F+R2)-$Z;HN_^!\RT0'S!\:1L=V[/$$6N:- M$A8)P2!7%C3;$4XP?V7;RJ<)/KJ$D>^7QTFG;#(''XW:*.T(T88 M&Z=N *24-S&^@\9?B8N1*\.Z7[8^1\?E>//=L'3(!7RWINV^Q).5C96-VW3H"4::20A=E*F M;%VKF@0V[Y'.\0$+C!**0%.G$AGP4O;&'*^48#7I]Q_^;',=>_=[ 3/,E+?> M<\N1<<@IMPG3%- $YB1KE1B!E("^/@1SJN?VX<_%^'Z=63N:WGZM9G?U['X4 M8^\6KEN;=V.D1G J<0"HD0!)K"7S#1F,9IU?%'ACNPA\]26<[.A@"_/MU%K& M!KM>#-1+K@7@4,6EWBGJ09-%I "$+,=ZL5=TM8@,.I+,8$=G/_5@Q:C#5;QV MO!$DI"RQAV#,/1=41>U)]#DGE*<09""/OR)O[[K9C4@&O\>9-.4@W%YX.F!G M*3((::6033WV+-QZ @)D=8T7KU#;"[5\<0RWX]%E4V6)E<88,A"-./9**D?H MUOFD..?DJD2O[>SG$EU)8BBTY395%I[$^=O42./!=MY(TRLY5#Q15CN:*A_'LV*.N,_<;!4CSXWV0CHN ME%::4*D;KA$!=JML]._ M%5)W04H%4_%?,8H&BO-F#P=JQG/4H""#>PX0=H7_CD17O#J\J:=K4IODP/EB MMEP9I$$TY(C/1\XCQ!Q14$#AN;00FRWGE=1XA#!&47CBXR=!0"!"7<]6MR IO%ZDCW0COTA3B MVV@\29ZLKV=_B^_NJY76UR>#YYHR)2.?>8S0XOKM#-IR6&850+S$C(SRE2-3 M@H,?1%U%$=Y4T=)+9R$4"!@0I6[$AL=4)Q/2TH1X<6K2>%U=S6E M<47GT79A)6/DZ+URC32 O[J]^"M4J"[D6KS#]K9IM%S-;L;S:O[;=$WVBD._ M31>S\70^OEGU9>YQKZS-YX,!WA.+ (864\R<][HYW!,&Z)S4QQ)WD2_0D>M/ MFB?F2JX.=-_-HEE04;=',S=]R;O:\63PJ0DBP<12"C5!UF*QG:(G(">POL1$ MH>X!UPWCB[>QS_?%%E^JV<Y+0VEZ_*" QU0T:7Q" M*IAUYOYZZ%ZJ''/4H"5J'T[.6V(P!9 @X(4'E,<9-9,32&69W==#ZH[87KR_ ML?K'^RJN#_/QHMG.6J\"^_8U>_E>(-@"0C6% A')*:#8L:TOYPS*@?0E7J,O MT)/H4'XGVLO5OLX\3>Y+/;E-\EPL9].OJRGVJT8,T)AY189A7U?3W+'4 D.>OR_+?Y?)G.A?^,KL&F\/W;NU69 MB='W\?WR?M]J??#E8$1T+P1G& G).-980ML0(IS)*HKT>@+:JS"R@YZ''=Q' M#YW6^?:1KVL6_#&>I@ENSYR6G^8WL_$J<)N-%B_MS/7TI4"Q1%A QA%'@(/( MJ*8NCY(8TJS6/:\'C.5(KGBW=:.S+Y'[_F65Z/N306E.H/<*,AB-!]'6;N_N M20I-UG7(UZ/" D58O)*DIISU' $T680JKIZ*,DL"CK&N#K,6>A8CRY3M]*:]5]FHVITXG^I^4BN7*??E0; M59XOIU'X[L.[=_][-+G[48UFDQ\[_*)3APL: 0>P,9HX#@AC@,&M=1 *Y'3Y M@J^GBP.+IW,LZA_-LC+_LYF=FDZ7H\D)2-PW6$AE 0CP&A,&D6,*1X(WA"JG M\[H:OIZW#2J<04OII@"XNK7+9+W7.W;KP/A1?9QWR]G-E\C)5'MG?]F9DT8, MV*3T18L%E]9@X3FPJN&/BOY6#GA?C\:&E]")=C3IS$VC5.D ^M-/I=IA+?>] M$KQSA"I+J:$,_,UF MG&<,C3..G26'621/OZ\GDKIZM M?.5J,1I/YH])K+XO5LV&_J-_^YY\]4D]7\ZB>_YPMN^K2733;U.B^?S96?A< M?9HO9J.;?1?D\@8.#FJM#/'*(J"881)[@KVA!B;HL59GU#VMB%W5R]BW1G96 MDP,[3+P!%!DM82HGPZC?\-%0G57+I,!%]0? +@63O;3VTZN22"9<.D\DG&FKB$1$-$1 MRG-.V"XQ*W/XY;4SV0QZP-9;KTI,@3*82&R90)!+K:%M:)8NJVCV)69=#FGM MNA;.R7D'W?6JI,A(JC0'4'.!D# 2@6;"J1-L!IHN,4]Q*.O6F42*V>4[G!138HT/==)-8[+A(_K]S]I%[% M^RJ9B_CS50+1Z&:Q'$T^5K-[=$@SAIU-$$XI+1U,8I#6+UZ *K- +)I7$6*<0E8P*ORB!O) 9A!GZ M=(EG" 7J4[\2';I(X\O4+'Y2X[Y_'4? Y!0@+FN" 0LFH\.,,4-0$@:@%)G7IB;9IN%JN2&V?5 MM'T3"SSZ'08;SCQ&TJ?K[E@VTK($YJQXUUD1HUS]ZU#.Q6OE04][V[FIOZ7N MV#D$R#6 ''AE 2.6$8)@+TZ>$@]U++6<@9! M&B*%H51KR)4'"B4SM^&_@5DW&8XOU+\N=OMA,9HM7C5K2+F^ZE77_-= "6$T M,=9*IS2T0-$U_RV GF?IU='Y$&N]N$BO.H>#%W5Y\^SZO-H43U.F]Q&M'VH:O:D@E(TAMB8 M&82LH00!0T@C)2QU5IWIUS22BQ1R\7[I08:LK=A9DTL>3R%():B4P',(#?/. M8RMY(P$%55;O@_;9)7*M9M,56&X_7KVVE2?9R]O9+()U@$.! MA8'>08*I29VN-G) 'F65X6N?7/*J804(]_*5K,3C-04,5I):K;201%!+P2:9 MQ\:HG&==@3PZE^3U*.!LDBU>N_:'LD/>=&D[A6"@TDY83+C04,?(F3?U)BV4 M@-$7K[>-PMDR]/7*. 6% *4-:(N$0$H #OG5HK//'JNONJ[^K2U&J87JJ]M?IP0$XZ[#BBA!N L1.,;BH?6ZX%SU*OU\288@59 MO-JTWZHJ2"N0\H-;\-*U0Y13D0J^9,!@+E'&%ZZ'#Y+?B]'#PW,*1@D*E/ $.:,H)1!! MT,B(9QZ"O-9^N409%Z^'!X/OXWV&7C9=^YAG ,"Z^#_,-0.46^ X;^[+" BR M^DBCUQR@:Y'[Y>OP=@.M_S7TU+D$BC%1C"LMO6 <6X*V=]>$5R+G(C%^3?RY M)-D6HV\[>Q:UR7/J; NVNUD$H0!&!F$E">= $,51D[ AK =9#1!>DW0N0ZJ# M:5=J4OC;?+ZL;NTR&H//:TI61,\?- INZA+LOZU[]& A2D@PZI5#'DI+;'36 MFTMB0GB?X]OAU_26085S,0M"0^#9UX2C)A(0019BC!"$B'G-,#7-UI+@S.=4 MK,6OJ2H7(]ABU.P #QXDO0W00^J%KP5GO+7.(2@!5LRFKERFX2M"664O\6MQ ME;*D5XQ6'#(-+Y!ZKN7GR*D$XPR43@*AJ06&<(5%<]=8&&)R#I;Q:Q[(!8FV M&&5KSX7U&4*3+3KL@O3RMP-EQ$C'+;5>2B@\]+0YHI#$JJSEZ;7R2;^K5"LS$N55/?KZ7YII[>C.9?7F;YQT3'_/'$JN^+:GI; MW?['T2WK]GY*?9JOSJ=?4+#6[P:/*93*<@4MQAPYI=PZQ1I!XC%IE0/8DT6Z M^5+=+B?5V[O3HX^5-/89H*Z^$:&*A,$*.**A%H8#;+9\=-KF;(86=$36 ZZ> M6I,S262H=?;=9#1],[JOU/?QOH2GAX\%)4VT=A@XS56,B*5TC&XHH5D_;G=+Q8C._7NUE_5#O*TK9[,6!(L1 :*J&(I5.LTR9T //!& $!("A2*S@D34&@.B&KHDP1DU4M] M1=Z+R.M6)-G6;)Z@OXS0OQ_-_E4MCK%GNU\-0C$/4GERX!6PDG)H;4,$DC#G M*FN)/E\)N.I)-L,E_,?H)_'%3$;S>?2>$P$'XHR=[P0)I3826*:$! A!YURC M1-&/QCF'Z"5F6)X]YNA*$D.A[>$T#T8/SQ\.4E$4Z?$8Q$A?$8(A$ U54.*< M';,2/;9\Z=8=L_1$H,QGBP<@B7]["I#XH_ ^*#;5\I&(?J=C.?O?DP5,!]CT?/!6H@)]XKX6(0 !QCE*&&%BM)5M^A\G!TDA1? M1L))_"MF._Q@VEX?ZX%&+)&RT4GKBT[Q9(6E^*>W=^^KF_KS=/P_D>!5-0PA+*<78IGTI=G?']81B32NZ;[:\3,S7C-DG1/9[[>D<]4 MFNZ_':SAPAB.)$?.*DF9U T0),3HVA)HBM&/79EF![<#JY8D/N@G+* MP$%A (5(/1PAM1ISQ;=;PE*KK,HR)9[BE #\ >0T/*K5?+Z\7ZOMGY&4$^"[ M=X1@B(5&2(9UZF*H':/0;Q=%BG)NS)=X#% "3KL4R(DY%'^L3M9_>DSILN*: M%3_G=A!JIPT4C/'*6BX-1!H38JG4SWXH0-W55N_'[AT1/,H.&(,Q4()1;5F M7$>&:^AE*P7H9]G9S=T75ICG#P=MD=6(686 IM8H 9$"C"$C*-+F6M**>Y)V MW3%[A]+0=[,Z3G'Q(]61^/=R_#59L#?5X@2]["C#=#.?E).V>#BI/0K<^MV@ M!?&*2$RTP11 +"!U3!HF!-'8M3L,'9AN.Y[?3.IY1%,;Q_&888(E(#HE7CN* M'!4.Q[^XN$AI2R0TC.;TF2Q(X7M Q].$VOZ8?F8S8*O%:#PY996^!&O@''%4 M.1X]LBAW+QC G C>/3?HR1:X;_O"'(G%>TK2^P?(ECOH47(00&4P( )9TW# M!0-A3J&:B[0"K5&Q,T3LE.$GQHB_32,OIZ-)C%$_U'>+&)/L2BS<\W1@SCJH M&$'6<\4+08DGF+L72X<7=FE^_"8HET;)(%ED7EJB) MGIEN=P$$/GQ(9"82F5+#\24)!J48B4"JX<;(FH23#8@1K2S8_L4_"<\3E]]- MR]7XT4KZ^75#< ,"L#N]UMUFB5LE=+6,4#"(DNHB0A5@\?.-'G$-7PR M'+N 96? ]O;Z;Y=4M \UWN;7: WS%H0*:3CC"M T^=WC9MZSVTDNZ;M8%/7YM+=]DIXC:2*+3"MO'<=!L;9*W2""GKN5M7;8)=5.TG@0QIXD$<8+14 MEYQJ"^.^>/2Q "/V1SD=?[@#N_;GX\N4@TS:TRH9'(."_^12JRHBS"BJD!.2 MD286X CFKKD4GLH]W<"KDOT7N=U^S #;&YA(0_3:5^S1*GP @E'21 &*PFV M,ZYFZ@QM:/7!<3#\0FVG:9">Q,QB)=HK'?!4"UU M10NB5*-BML.C1F?^O":@#B<+A2(A\%P-RB#DJ'!,Z$J%D;FDX65X1TY'J0N()3UZQLAW< M.EWST3^'UWS[FQ0%1]'"1('XRF#&; Q/L\>LB;HU(.=5*VO> +>SW\)\K)'] MX7#C9)&P%B-$M(;_$FZLJ,Y!&21NHAX,T'%PONN^4Q$_.\_^6A0WJ^G'R(D MSJT;)A*KN]4T;P%?/.<$ M@+^?%IL73N:NG"\W#YYVSG$/_]KZB625]P"AEM(QKQ!1 84G!!%M$G537^/K MN\)WAX0]T\*<76!N/5$[1EQ"LX0D)=32'.$DM6=*$!^KF3(1FMQ6'G_#5"Y' MT[?*O191[HM/VWMD#W^V/TN*!QL4(PPCJ;6('#\Y\W-MCB9!SF_I!JDY7QJ@ M>F+/'W_XP XMUA_S9W2 )PC%A#@2F MA+,546=D?!JPU4TB9/2[$3NMX=OB@[SGF*]UJE WNI^ =I@3B.X@R7&=).<4 M"EX3$W%@# >-Q-/$1,/H=/1NF-,IZ*VSJ1A_77W_[^)Z^:W9K2?QC-+_=>Y&S MOV&.M[.61.=)8!('8=W3I;Z6P39QJN/WY55O%>@S9\19W]!?:D(7VO\Y10K,9^/[*GQ**5 JDHF0@\,JJ=9<(Y[K3RFM9S+)P!DSH2H%X'2<1( MC,) >LRYH-H:Z5"$8P_%?(UQ8:FP.N-'V0/XYY(+OT_&CY:C<^?).Y_0\!H3 MZ973P@25TT0@D8M'"VT))0'5VC+=8/(%+.C9:J\%4'V2>'"&*Y?O&0PW(6B' MY686S#=T8[S]C5][C[\\EURTDB8@M(Z4"6LC$H][0:PR"[L M?41?K&F"<5]\":/Y++_]_5S,JP(3D^L]O'GU^P13"4$H89B@W"@>":K.7:X! MOCY#W7X6\^_EA3"H#;3/Q20_F:Z6KUXI'VB1>/0:*2-]\((3KR2)J)J?DTM(=C#K^*TN+,;O/SV<>(P6(1:33'DN/HK/(AP"B-BRAH54L$ M=X/)\W/$_0Z:XVN6'=%?0CX"($!Q3PE'G&C$<+[6UM%@Q6V3(,H+L+QKLV=G M+OKNUJ(OD?.E6#]O^ SS>/@V'\T6H^OM$);>9RK,%6W:2)$6H(4CBQ* M;I"R05A$!<8$>8QYK>?S_<[ZN/(T1_22:,AUE[A&#ABI<5!4"V2=#L'I&$.3 M5 (#E SM4>,W)UQ7D/PW1:_IV+B2]@-E]@9><_BT6-+#>1,4) M=9K+"! [1ZTBZ&7)^[=*N*[HP8)-EOLXZF"QY7[,$ MT.42H;.;Q7^9F*,]G,\GO:YN_&;)OHW^>7PC M>9!@1_22./4YO:6+D3'N'5.<"<84E0P#&HVEL?Z/QR5L+"-FQ@R]<.[^\[9-!QBGKP2P^#BT[ZZ6OXHYB^OLT\7 MF[]TEQ##UC-&0:^W7".CP9I$@40"?RDIFP0##S"8?#CD;&4YAD'4ME1,Y9%A M^6$&LY%SJ365PA+J'2$\(MF/*F:8C=\)'4];@Z'=W]?]KMVXX\%< M\W,-AH$-G K$N0U&4T$\5L'%*)3!M6X=W_(UOPT!SG1N#4>@<1H&,R?>(2L8 M1EQ=2J'U+@AQ\C7_<9 /X[QJ[YI?1.*UMRP*K+BDV-A(E6$41+3VRKW;:_[: MK#CMFO\XV(=!NG:N^8W503*D8*IPV@L/M@O\'R#K;B^#<%W1X91K_N,0 MO\Q;,4K@"#&.PO\J;CA16GIK&$&12<,:Q=P/R+/6O9CK _WW_ MO'([VTNQS^RQQLI^.$ M<\1"L\ MTMPZ;YQ"5EJ$!!:!D@M[6=J<.#N?D/: ?I?:U%=8OK6HVQ8/>ZK7[_P^:1:M MC41932*G 33$Z(.CN41OT%1?2'1&WP0HVX>^4SH];K3M$>ZT^/9^GZ*@-E?X M%MA@3D+.0..#CIH%Q[S%%_16I85U+=M'M"\%^LCML\^J:]IELCX(T-PDRDE* M+%'*2X.(X)PCHYQHDM1\0 ;>F418SZO3%W]?JA;'/?FOT3H9&W.>/V89E6#' M!&,=F#21$**RI^=")&%_]'BIRK6^!(.Q[3:54_+?CJ8;8,^=C+=-LT]18W@( M/I>O)MAY$>DZ.YWASEI5+R/U^S+[K+&(,2\T89)ZR1'%:H.8R$U->\1I MU^P[#OVW8?891HC/")Z\YI/4DQ:(2%8OB^M]ORY__L;Z&F3]D M:2&K?\A,D5O"8O/'Z:^OK_#B^5\F&2/%CB.E"-,8>0>TWPS8(V::A# -R!)O MEP,GPW?BGO]:KI8_#!QW,&8X\-QH-AJ/]F[Z/2V2HT$P)1C3!$EGD?,R5D/V M+#1YMC*@'/#M[_KV,#V1!I] M_XQFHVW![*7!;L;)&I\C"$8;JCA*@J$/*D& M3(-JHDP.* J_?1*T!FD/HM^'/:+?A^2I-"QG5.0..Y13A7/Y-&!1+TE76^'O M;X4#)\/7I5$05KG*?_+-PD92[#F*'(?:<[.:OR30D(M;2+8Y:6N;5,4>PN! MFXS'TR*,%LN#Z6]>?IJ$")I9S+#1.,AHN0ET,Z,@G6F24TE=*B]: K-+T6]N M]FJ!+S])6DI"?+Y#Y(8)E5.FZFKD&N!I0 -]J31H".)[O-_'F'@;E!&1GWV4$[?@\<6Q#=-*K$!P3@4C,T&:P407> MI';A@+R=9Q$C+6$^F"">DQ_IO^ZTWR@%Y;W%)#S.A>7R_GD>ZXP]ZV,Y;R8W,[ M9EZ,CJOZU?JOIL ME5%H )=P!^1FAF(<87<&1ZF_$$VD=>8=BN@YVPKU)G"6 M,+8?Y116>A'^_VJR?#A?+.!O0ZD3#;BS4>)12QMSGFA!.5+6ZA H#M9ICT W M..]AORUM=8T]]C-$CA#A"2B.N9#2,*6\%];7"!3JI=/RMA\20E"+*R&RT'/0@ M*P%]Q3FQ2');SQYX.[Z/WKC7%.CS'4-?B^MR-A[-'ZYN8.GR:YN3SZ77S=N7 M_1\R:G=]GQ2GQ'IO- K:(&5,\!%C4""H4\S9<[XMR870%Q\6B]7>0O7;GR6D M*$;24!VBMQ$'+4$/VLS&1W$A;\A:6M&7>_!T('N3Z%M#_ R[L/A>9Y$#E'4GGCRKN[YQ^@&KQV4U:_<2("<28<-LKDK+]&FVBJ MB9"@FN06&5!<<+N,Z0S>OD13-?BX-?BK[<'OD4<'VR9'. Z!&&LM6&;,.V[" MTYR)O9 PXVZ$4-OH]F:/K.[NUCA\G=S.4G:D=>S#OY8OO%8'*>IL M ^NH:33GP7]4$?T-R5S*+W1\GA8P VACB MG.?$2>T]; 0GG!161M;D&>#;VK&U5ZUL&=.^U+OU8&ODH/_ENZ1]C@>T3&+I MN"?4,*)0U"$ZDFL?ALO@1QN+^;+D<@,8>W5CV=&B&(,NF:NG;98(3-K;=:J$ MA7UX_N;SZ&$=.94G]CR[V?CS=#3[-+HK#J::[^+G$E&>XW71HBBY!SO;^BB5 MD=C):)"Y$$]K0U:]YC0[[T+T1?%P=S\M'XIB;29=W>=Y'GPUM;--$L8(([@2 M)A!.E=+Y;/",A1QS! K999'MO#0INUF4$[UN7PK0$R;7RV*\'L!?L\ER.;DK MON>9[WV7>;AA,BHP&SUQC%&NN+2:@+D@-89-[<"0N S__Z!8UHV1,O>PM->3-7Q?)K<_EHNOYLO7@]+M8-M$"+>8""R%!U1CKJUD MG##(>A0#HDWTM@%=/@R*CUTMSHD2[\_U/EC/.A_TBS\7J]W'YOX&283L+#(* MQTBY$[!G*#(X($F(4QV=.*4G\7\>_D>^-3JFIQ(HM]<1!_WO)[?WR Y M38PCV#,/8MA)K+C6FC AI+%6-4J[-""EOT7'6JMX#L;#MFOG/%JXVU-]##]I MXEX[]K>2!TU4<(2%\Y*#WF CPB"AJ7"PN5"C#%$#T1:QCG6P=+\?@*?ZI MG#U.]3%4^<,,E-?5^CCIA?5'_'S*3YFX=%)E6661-%Q& -V*(#&CH8F3>>C" M^HP;H;L5&M:-^(>[^]'U\NK&C,OU=*]N/A5_?YZ7,_CN>HU0RU'[CS]8WHPV M/PA_-RO^'CT-['[[MP]$])_45Q(2PY@D)HP['9B*SKAUO!(G3"M3ZY%4-^(, MH-]:H>W!+Z[F[D?F[(?9]A>3V?7D?KJSG'PK_6:\G(M@$'%$K=4*C@"VP8LS M2B[H&K9C/I7G6Y7>+OK'_[U:+-=SB.5\SPP/!0(1E3T.&*],7.[ UX/NH.^O9>^SS%G&&=$NU!&8D:(\JTK6:& M4*/P] %RK:-5+UL'NC#"E%* MI03>8":C:937>4"&Z'E/V;Y7J2]F7]T7\U$>\<<"+.WU-2%NL,W"B[6X5AN3\N[AT0K&[$WGL;HY-6 M$::XI[#@CG)IB:REGG8D N:WH]GD7^O5=.5L 2,?/^ZZV?CSUDI?W<3); 34 M'4V?RJ8MCLN>U?9/)>J%9"D\U9X)K#1E%%-9S5)1?"&ET3KD76O8GGAK[\OI=#1_S-SS M>-@\[*/$H2;)< X'JR?(<@&*);.@65:#IEHT\70-,&BR14*TC&Q? @64K*N; ML%A.[D 8[C/O?OTP*1\TQ5@I[ CRRC'[3&YGS84D4>A0<#3"LR]VN-'BQ[H. MX.)'OJ;\.9H6M<3,4>V3ETH2IHTD,-W &/>AVADZB-C$[A]@ &,'7.H"YMY< MYO/1.$?072U_%/,--HLOQ74!T_@^+?Z:?9],ISD=8O4GFWGM@GNYT3!=)482YP%AKQB7R43,JJDD9KIM4"!I0G;J.=*D.D>XQY]!],5\^ MY.#@7),AR^;[;'#6/T#K=I%D0 (';(1#6$5 V$J]0+D#4$)LN>7/[& M.=3D82]^'][P5@$^G]2JIK&['E_MM@G,$9.?(1NK-*<\VR.HFC.3M$G^"WS9 M'O6N,.Y-);\# W:>38BKN9\L[LO%:'IU\Z(\87WA=4IWR0?/D(XF*&I1Q $ MKXP5:X1LE-/G??CI>X"]+T+^49;COR?3*5BW8)^,9K>3[]/'$)M%]:\.VHRU M^TC<6:J9PEX(B;TU#NMJ4UK$=).'Y/A]N/6[PKJWVZ-RL?RS6/XH8?@_BTV4 M]T&&[6F5(N-48ZJY8MSXP!!BL?+S>=6H_#%^'Q[Z]M#MBT41Q.]_C::K8BMT M9^NUY$$^U6J?+%$(T\BPU!>W]A%,5HL9H_ MK#-2U2'=ZPT2(*FQ QREX3AR09"RU>QR5%*3@-#WX;9O!=CS^;Z.$5L'VB9O MJ"!$QL@YXEPYCT1UV-N(41,11=ZKG[X9QKTI[9NZ]BM8GAD,][F.V )$[/H? MI^LE/<(!=G*?24F.K5=66RP-PD%%5*%O Q--S$;R/AS[?6%_WKQ.CPEYUNZ6 M:\!Y\K/(T2"'3DL 1'YHK 4G2D7*>0R5:NNL]$U>8)/W<2_0/>J]L7'S MD/SSO!ROKI?_=Y331RT?#O-N7[M$O/ F2LM P6 B9\+%5:2)8Z;1XU7R/GS_ M;>+;7R#8=7E7?!O]<\3-THXFR7#IN! >$<$9D3)(3)]V"Q*-9-3[<.&W!&UO M@JBXS5;PE^*^G#_A\%"?2;7:)XTUE91R0ZDP"BNG>*6R.DUDDUA5\CZ\^%W@ MW!?'PF@^@R$OJEK6]=EUH&6N4$RH9)(HA@+F*&A7>6875BN4 M:QJIH)A8%A7.]KY2!$M'8?V5#'[U8=?7ZQ_%>+6N9;^WQ.R>"J+'=)&P MDHA:@R-#,G#+A#5D,S$&?WPAJ#UPMP&AP@7DG M_ 8+'H)O%*(P'-9U1Y%&^4:/ [^W6[\6\HU2*V1P >7R;](R&4BTU@\%+MOWP'IWY@1'%L-*)8"*^]J3:3U"!9+^.P:G-1R_;@/&\$ MP#8$5[/B<'7.^KVDZ'6PTAJ'HN:$2F(TQ4.4C0*11_0H=Q-FFL=3SG(8_&Z- M^[5/$T9,H, 5#0%SHQUEF%:#9,0W>68\(!KTHF>W@&]+)-BI->_^.$5-D;=" M6(:B(C!?D(^;@2K&[87VJB?G]X_F2[)NKG8IYC=D>W M17GS6*OUY^.)NX*M\7D^N2Z^Y;PRNZIU=OZ[*6AAB7:*<"]AVE09%"OX(@H7 M4INM4V*5PUVO)G2OR<[MP44K$/5*"E A";4\W& M=CN-QW-NF4W"K'UWMWL;)L>XB5R(X**7%#&N5,5TC8UH(IF&IH%W3*9. #]1 MM'PKEZ/I(C/[1SD=YQ58KN:S^V(^*<INWQ%VL''R07IM(IR]5O"0JVS:)\G+&&N2^G5 KT9Z/=C:!KVW M8/^[^VGY4!1?B_E/.)I?=WU]*M>IB(KQHRZWWC3;_S[G+/I4+O]?L=R\@_Y7 M,=YS4G;VFV"A&GM MFOW)H[\O=GPVWE0#?;5>=JVBK>W^$$AOBI 71 0P#[173#&]05,1%1NEP'D7 M]#[K>O1UFOY2OVVK2MNG9Z_V$8?GJPZ(WZO"K7/NS=:K [ !H+WS5'>]=&[88P)# M548&!FH@B$B!80_@#49$2='$ ?;6A41M^NS4*[I<,QC-3/+Q84\UN^7!+_EQFV,^UG$(D"SANAY_!_W!%@> MVT7BS&"B--$.,) .(\+H!@%*J&A2Q6Z EOY9Q5U[R] W$9]'_ =H^W5X]Z)% M$H($F(Q4.!I&0S1F'9^\GI\-L5%EL>'1K/UEW\&K9C#W1:._9M\GTVDNP/=D M"#ZFAMYWH;&[4;(.4TR=IM2R:*B"8N8,=YZB]WS3$.T_3Y-R]>N;YM3+6+=&ZNFT_)O./Z+6,Y]N?J^ MO%E-?Y_&/G[5ZB!%'*@BBF&0QT@$4%]-I4M0P1J5N:@?-:D?F38K;D?+8OSM M[0NQ3L _,6IR\[LPS5=$ZZ>=(?^'FB4L00EU6&D?+8Q;&R>?!L^\;Y)IXOA( MR;_IPL8.F Y1F/#$LQ@KT+RM_>]P#[&R;/A=+<"[!_C7), MZZ"JV3*%39-D$P,*5>Q-&+6*]@#N;$X.B*I[97/TY4SE1_=>DNBBEJ Y<&ZX M69>-4=0J(6.L%RDXF&N8H^(\CNXU>=78-3= MTU7G2)G8EZQRS@% H*QQY6(ILZO]OOA 1%"$$P1H -3B7__NC0AL%$!*%"5Q M@?MTEB1L$3?NOO[Z?^]FL7!#LCQ*DS^=2._$$X$DXS2,DNL_G7S_YI^9)__W MX__Z]7^?G?V/<_&[,$K'BQE)"L'-2%"04+B-BJGP1TCR'\(D2V?"'VGV([H) MSL[80_,/AJKKON/XEN_[FJA;EB(ZJBKI(\43=:&ZS4WG]UET/2T$693%D_Q/)].BF']X__[V]O;=K?(NS:[?2Y9EO;_#>T[831_R\92$:70V(6&2 M%J1Z:!+D5_21,,K?+]WT7A8EZTR4SA2I?,TD/XN2@F0D+[I?T;BAX_%\,C^+ MKM*'C^;%[#V_V/-8ONJQO/NQ:'R6%V'UV-U5%K_+R?C==7KSGE_$QZ2EQXIY MMN(Y?K7\?WR!V7[!>)%E@'SW9W#$_2]:OJMC S$)NJ$,%SIN'Q=7*7C M@>M%D'4_@%>_^\QX\&<<968$I M]'+'HU&01MW?PBM=WP(ZB9*.]=$OL8M=9Y0NDB);AQKMF_ U1N=K5C[>\1BE MSKP'J?C%CD4G033.N[]%+W4M<-S#8^!"%_B3FQ[H)S=]"UH-P]8M'0O,L_;# M]?EE?>1(41;?N!JI^1TK$+NZ;367X7>LX#0EPXZBH.=0FW=T;&F1GP79.$MC MTH')C8L=CX;C\3SM^2J[UD,U^54'I954 Q>[EWD=!/,6X)O++"]V?7$\.4]OZ/^WCPC8]0^>I^QWO/C?U_?W*; MWL56ESLH+^OA#%D78T!J+.[G7>A97>H25 3NZ/L,VUX'"QIW" [.A,9=0J,E MPGMAL7S7JA>MUQ:Z65/K&W!:CU@)W-7QHB#K@0%HTTLK]K9Z3[U28HV$Z)<.G[OK6/Q=1<=_S-7JMB_;O^@ H >-,XB@A:#;6R^M;5Q=> ^]ZA$C>*EK M#V$?)\(K'0_T&72=-AP*DI52IAN_03V\ZI"C7'.\ZN)*P#?!#NS_6'V=0KK] M\+0/!M-.$. :^FW2JRZT!,6A7_/I57MZ+*:PRUXB?=R4='+3IM[?+T[:-W4Q M+Z[SI>GX=K56B'?TJ#_]BD^7N)WW8 9P]WD"P:+W&57KE>7^_@*G? RW_T MN\SPZK+1L6RH/3 \^ATX5ST"[*I+Z=^CE+D:\Z/'NP(5N$=DK'KN4YGGW MRX,N#1O91$:B%4H47NV6<+.T2SOD,@XO=CPV;\@@Q'?X/9\#.47)];MQRMB5 M)+=U+UA!EVNKU@V[G5L/:*MM@>+EJR GS2^-DW 2]8C4^GJGGMSS4-?-E>&S MWDCK]R*$O1YH=K'[R";3N$?,\(O=*N.\7V6<=SU2>@=ZB;]Q0[+V+H^;I9-+#5/%2CXVZFJLU[^A2%GIXQPJ_ M\(K=5=>[7$>PJF@%!2T[C2H]KLBG/>30N*.'I?;C-;O8A: ]3+Z3QR=I\@@9 M#Q;QDIP'5,^O>C@KN]:I\.3IO(=UL6N=WJ()0>HGO:#G9G1U8[7&7E._U\#G M6D.O.M'C!.NQ5*I+*\R)M7&&;A](0HIU\(!;'E#U&J+N G^<]-E)]%*7P=MS MQ$47'$H];:42U\T7ZRC"&E=GOS4&.-,+1ATQJB5C5L&O&WK(V%=R_9Z=]3"U MI).I@23NUSW*JUT",)K<]#D-\%*W:08T=M=#^.75'KG2Y=$JP=?MT8*UW_RS M?U\W_^QU3W68@;5SJLL,I&)FM7:^2C-?I9%W:.)]6E6W-C4EXS[#$B]U'6TZ M[M-%X4JG9.R0&DPD=II#&)Q9I7)U!_VC9%P$=SU;I]>Z=.1YCP,-+JQ@K&M] M--T<(;H#-8R,6URA/L[2V?B^R((DGZ39C/J+\3W:F6BVEI'T2$=V>X]]N3(E MHJ$B2@]6W6,D29K- =:]2W6V;D#ZM@'2J!!B [8$2 M7'G_,!0;!==]T2.XTH5S08^7&BYTGU[OJ76<5A'U:2;EE2X[=DQZ%#N\LD*R M$L3VKVF4]$1-NN_K48##)=N[DI7L8B7 >KA/9P0B[PHE4$;2'41 7KS:7.@) MPX9=2AK%@K#;AF*AC)7F-KO>0]$KO47=GJ*[N)N0J8GQ/[\W7& 9N4Y[!#&] MU&-1C..^O!AVL9.E]GA52Q=%EQ-EE0NEVZR^)GTLDUY;93WV1E6;=W0I6N1Z M392=J]+7S? +J(C)QS)_\=?W['=X]7O^ M[E^OTO#^XZ]A="/DQ7T,1S2!EYU-@ED4WW_X%LU(+GPFM\)%.@N27^BU//H7 M^2")\^(76&3S2=CO/ [NT8 D)Q]_C>X^X$=(QGZ,PI D]$>X_IF9CFSE=\4% MZMS^""'U5_5OWT8G0A+,\(TD^F##RD-JL*/\G$0_XT$F9>$(T"?QG8DWY$]29OMK/NQI./9V>2#-CV_&67>,/6_14>2T,?_I8WUNU8NFS+GJZ/5%73 M9-4R=='1%-\6)=_UC'K=ZVX\^>C_;=M+1E O+]A47==11H;MF:YFCR1+="U1 M$4U#-G7558UJP>MN//F(*WC^DKT$J/+>15D;Q.=)2.[^0NX;"_9LTQ1UT?0L MT])LTS<5394HN>+S_-1NGBJI@L8GM,U>S\ M@HQ)=!-=S=+DLDC'/[X&V9?LLD Q^-]!O"#UBVJNYAJ2+&F* M:=F6IMB2;7JJZVF::.B*XDAJS=76W BX^PZ0]T5VV7&L3]RE8DB.KAFR/D+. MYCN>,QHYLNB9,E";[=6[7'/CTW?91-HTQYW:>YXO6OD8@H%19<6W1,S1@ M_!:(!=TS10]^T6R[P5G6W'CR494T0U&MK>/C8\[LP;Y\, 5=]R2_EGOK;CSY""Q&TRQQZYM[S*%U;\XQ+,N4'<_U9#@5 M38??+!L6J;F*Y<,F:A5QS8UP^GLQK[W&%:-!MR_-'JB@9M@ZBS+1'ON0KEC8R3&T$UZJ]K;OQ MY./K2;U'[\Z3'$/T+1O.1==,5[8EW1%%, IT7P.3V*GMB34WOMCN'GEV#T2$ MJ_DC,"D]S_? -)8J)6UNK+N1L#)-SJQ!WO2/,43Q9'GF_(( M5$;-LD1- ^#+JNXZ(-.J/:V[<<6>UABK?\^SXN\707)-[+LHI[]]"NZBV6+V MBW14T:?+>T%VS!<%R:I[ MV+L>PJCGE=]S J;6[]&DR90L, MM7X=#E!5-!Z:C@_FKJ:"" F6*:LV4UMUX M\O&KMJ$WXD6A=9E.BEO D_,$Q.QU!*:EG>=D*["S0=Z"9N&/[)&KJ6" Z;YC MJ:H/UHICJT[M9EAW(\!.WR78^8L,J'.1$;C/C^[PIWP; #,\,%@]SW4<3](L M539-$6J";;AJ.IHBQ:FF?X)E!@[61= M=^.NP>ZE:-,T/1.]28ZJCS1)5&S7,&3701\:J"YJK<&MNW&5(-BB>O,M(T&^ MR.X;FD#3]!4E2=8\$U06$%(CQ59,UUP7M M9O66P$ U=5T'\ .L=5BQ[!B^+=M@$8TDVZT/:-V-L"7=%(TND_!].^Q4)0/F M'W_%U&::C3D+8!,"K2/X,*6I7_,L/2MSK-_=H1^87<6T1X! -)O'&-UZWWX% M^UKS$_37/%UD]#>:*?J!PXV!H1$-H+$Z=@NAT0#\0_F7*,2_32*2"?1SI#,1 MQ3W_2]N_O_PP_<;[Y8_P;\QI;*?Y5;#CLP)C5!_+^"7::,O7&@\0%M)BM_, M5/M*8P'5]\H_<,BL 53%-VQ@M&'%3>#(_GY!\@)HL^#:]'= V2*:$2TH5R DU\B@Z)_8WT+X\MT\CL81%PM""&M,6!.<*J30W-O)1]C(L(YMM7YJ_30U;2#Y,,ROXN/N&1,J9+$ZI7\RN9 &*0=WO/ MB"?ZF6QN:<^5U-SM39MM;-_&IJV=W[2UW4TCKS=J?1.TOG Q+KYDER2[B<9M MY?%R<96/LVB.TAXT0C?*QHN89C+N!\.'#7[HVN#)QU(4K-OA*W%]XVE&'0S]"77ZPTH])T@^'O?_LW&S'^!VC08.E5(\1N2K.D[S( M:%WO4N9=!4#MU>*GH &@\ETZ,BP)!IH;R/W-J%T.PPI M5PSBKT$4GB=N,(^*(#[(DUZYUZ,0"-Q >B2.H()@C\>+&696DO +3K3!6S(R MQ1.X(>?).(6G29%.BN#NH' &M8OP@6VW'W@:8)A.-X]9/+F8 CNCB'X]JE%3Z?V"U($44)"+\B2*+G. M#Q(ANC>YCS3/6P<-+'U'6/J6FR0]V>(?K+F=L>9VR".PL68PF'^O:_Z]?2;> M1O[%08$\1*ZQ621A4"#W*J:PF0(YR(47EPLOVWGSZ8;AP./WP!Q\LI]_L!=V MTU[8N32S#1P+C*(."F4ZW0O-?1Z-8OCT,-$@0/8D1/1TG7_P)QZDMC\H!SNC M'+RL-?!T W!@Y@=[M(,#9^\.^>G*V'#(>Z66/3F ,XCNG1'=.Q3@V8Q7#,[> MUW3V[D3.WW#DKWGD+^ $WLA[-R@%A^^W>[IS9^ %K\D+7K[5VL +=H,7O+TJ M^'A>,)@3.V-.O"ROV*A(;. 5AQT.?IK9./"*7>05+V!6-E&B/;&\_.M7DDW2 M;(9C'-A8Z_TZ[*51Y>6?>W9U>,?8'CR?8S!DD43%+,A^D.+01L_W;V]?#]8< M#G8'#O:%PSW=C)<&+NTYR)UQ1.=E7437TR*_M"\N]_ID:S&\9G^'3K,4 -\! MJ0N V:%1;-_F#H]>AT/=6TI=?:B?J*RAZB'N.?^4+_9;^<7#[-_4OAYB/[L= M3)@]8K"KI>9 BWM^B(-6^YI:[0LI0#4E4N%_.__';WE=YNWU$F&9D3^9B;AD5ZHWO(3(P7)#L MR^^F*MMA2B=\-S(._K'("UQO[J?99W)KC\?I I:;7'_-T@1^'%,?_%*>0G73 M)2PM!%#EW^=A4!#,L!'E_4"2.A'A"2!HY"\\!@:OA"^MB-5.,H\OR5&RCFK; M>\@X6(Q::3;_;[&.#:8A5,_Z$2C2Y/?HAH3G"2SR&H>KV'E.BMRY_Q3\(\W< M.,C;3&=$;DB28JCX_*MVY_9E1^URC!!7F5SDAV06+*WWY]L*) <.1OOZ1[KQO8CCA_391GD3E@QJ[/[2^(UKI MH3M==E,C?7N_R]NWDU_"_:\9:.A9,\==.OL]>#\&JW>3(+]-)<1MD9$D@'P$"K-SYOG* M3=%A4!->04W83>8_2/T]S^5^K@@8I/[1T'HI\WB8Y\ /O7>W^TCIS_0##"=_ M7#Z 33G$H B^KB*X4_H ?#Q;C-'+>I[ D]>@&AWRV:_:\+%I!L/AO_;AOW!5 MY^ ,VB]GT X)@D%7W%L1T+ 2,!(.Z$RR)(B_YZ3<9A4E=^-T$=+:)0!7"(SP MRV0"G]J;EI(8LN[9'XMGK]O@4=@"C9[$ T+L!D+LS-SQ/"O^?@'BCJ$ _O8I M2J+98K:4+',7D0S M./T&>T /'PUV?TI# .HXV+^*M\?LDWGZ>C:ZSX>]1JW9]3-\CAZRZT=SY$6% M^U/6M]NH<"!=3_:K[\BK%BT/#&+'&<0.ZM_/P9V:F&C4<_FY(\"B1T'@"+D+ M:^T;P0L3G$N1-8CL@+&"M?9=L>N!LPQXLUMXL[,<9-!:AVYY6T2C055Y8U5E MAU!J.95]8$M[PI9>K[IAL*1WW)+>;508I,WN&,8O4"=M#FKM7LJ/'4N3WP(: M#3+GK;RW>XT^@YOE+=US;XLZS]%O!KQY._?<;NHQ@Z:[2WZ5G1-*-FP@C.)% M 3"]).-%%A41R;V[<;P(2>AGZ8SE0%*"^C+Q@BS!>LFO)&.C#^^[7] N)\=) MR\WYB)A[N5^(]X)@6II(W0VGHT%/8T#/ 3W[T--X&GH:+Q[H> WT=-/DAF0% M"JP1N2KJNP84?8"B:V!U%,&3-T+3@8ON"Q?=/?2DX[*;=0H7)"^R:%R0,$=P M+4#KG]43N?<,JYJ[8[;J8[9W-,BP9)"<)^-T1BZ!R&@KQM]35K_1YC4DCH'R M["1D<]JQ$.0."6I/)LR7J+%BKPV&L6:S1V,:;( H;IH77R:70;QOVM*C,./! M[@94>(@**$ZHS!TW9&Z48!%H@+1$#HYQH(1Y](Z/!F6L 67V"V7V4C/YC20 MLAB$M1W.HB0"/2] :^!PU9-'[7C@,OTH \8 ";+Q%"#8Z$!ZN CSB/T.'&9 ME]U#E[?G+L: +ON#+F\?K-@ 70;]Y2WUE[U"F<%*V@4K::]09G#+'38J;&#] M#*[\8[1[-D"403-Y2\UD+U%F$#.'B0H;:!R#F#E&U71MG@F##\W>^9Y$1?XI M7^P9J^C(+NG?U-%P"'U(,-J5!"/]:J;Y5YTVR29K-L.Z3JCS[K;]5!]V]JZ-1X):K M% ?6_B:L_>U#WH^;Z;/K9_UVS>]WB*Z7)74W/Z<8;\_G&1E'U+?!.L]7 M#"@K);W8+PMW'4?62(2U<%F%0\]5,5: =1^5B\=A8@<7SB\NOS\""P]&W^S! MQ960>4D\/$A5]W'8Z,WF<7I/"(7X06!1QXX.[_A6>YF/3)9M[IT>!-BK"K## M0[TW%UU'B8$M%O]EOG\3YQXCNIK[.KRC?(8 .U0U^.W$V$'JOX\?A[OK^/)V MLT9WR,WS:,_]6H_&KA_W2WIL#@H=U@9JASRPRZ2QZU"HACCO76+23SZ^0:?:Q>/#,SJ'OVR&1#@-E7DTB[3OF+(5AJQKSWTAZG07S:30.X@J+**P3&M4* MX@MR0Y+%GE32XUGU[HVA3/_FCL*D;$3L!D1X6T38F0C>@ AOBPAO7XCU:(YP MF2Z*J3V#]X\#.PG=( G"X& P8<7NCH8G/ H5\*JWR-+Y87 !O-SD!<'0=6EEWIY6X-4 M'P[_\%G[HR@?K]H35'<.XM#Q]U"O#36E;S8PWZ\M_./ ?"9[(D%5H^,[=U@HVUAUPZ/ M1IYO@!+VF')*@-F81#?!5;PG&OR3L*)ODT>$&,I?OXU>[4R? 2CC28 2K3-% MW#(%[0>@)/&M,4K:#T ]D?1$9>N DO<$4.K3 *5OF?3,_0"4^31 F2\!J+T@ MO2=[L[9.>N9^,'/S:3EQA BB#QK)[C.5!@KHV]=( MC$&T[ 46[%"D>[G'_"!:]EVTO$#GU^?QE0%'=@-'=HSK&(.^LON2JL%7C.VK MK,] @8&I[ 93>5D$>89-,R#(SB'(EBV>9ZJN@Q!Y R'R?.5TD43L_)/%\DG- M2) O,O*1OPA^+-]17JG?BJ]Y\,I%'G:]+\I359:,#]\O1T]\88YC?O/^-;+K M3U_E5Y+1"<+--X?1#>!6$^[XQ.?%C&1!D3:G5SQR9__66D;[18TOC$B2SJ*D M]QNK=]K^R-*[RDO5UMIPB>X^9"2F^)]/H[D09.,LC=O4B/>_2[/K][(H*N_Y M'>\GP;@XFZ1ID:0%.1'B*/EQL?I)^AC>=R*D64BR/YU()\(D2V<79)+_Z214 M+_ M 89?DIB,<3-GAFW8JBL:GN);FBF*MCCR3$5Q'<55#1^=T?03?/UK;_][?!6? M?/SU_1*\=@Z IFBI"E$D3:\A:!B^;$FN+*JB9GN6Y?J^Z1NJ*HXDUQ3E/@C* MIN39AN_KMN]H(TMRX&?1]0Q-477/$<4E"*Z[?<\@:$IJ#4%3LD^[HYLQX)_I"4(KKM] M7R#(B%B"/500E#U7%"W1'*F.J^FV9EF6XJN:9HTD2[$,JQ>"EFQ8OBZ:H %H MF@*/B:9OVHXDBAKP F<9@FMNWQ<(,AQ45;/F@PHB@279GBWJFF(XEJB+"K!& M0$U/ES2_#X*6(8J&+=J*9(J:-+),QQ5=0W4,=61(LF$O07#=[?L"08Z#HE+S M056R/,-S7=67? U8DB,9HB/IFC;R'4<5I4&2=. @W*W5$+05$+[>:&0KIF8J MDJ7:(PD8$S ISS-5<9 DG9+$,"L(&J;K^K8VRJ(*Q)P,26B R1[;JR9JM M*R-]@& 7'S0TL8*@K[B>[LL6_ ,0E$53-D3/$"5/U,#JLM[+;$QR M]NN4!+ ]^#F,;C[^2O\)F*-6MR5MY.I@.()&ZYN>8]N*X7D*F%R6X\HZ?B%H M/0C_"'EQCX %T)&S*8FNI\4'21;_\Y=)FA1G>?0O\D$2Y\4O)_@9?B^]- EF M47S_(4JF)(N*![<+TXQ,_G3R[[EBPA(44U7196];_S>N^%Y$(91-]Y>,QF10?Q/+Y*,%8"?V]^<$DS69!W/JD MA/? *PNZMS&)8W[U3R<@CO%WV.*X_+T#6M^B&ALG,9Q,,_)A_*')E3P573%@(U%*, M M> A(> #N(L1_LNHJ7W#C$RONNB%9@?U;^(>NTJ)(9[^T("P#M)K@:_[.[F_] MB>T2_\)W1D$^OQ/R-(Y"X=]%^K_R(G_!P^OM(T]AG9,XO?TPC4(XYE_XX6KP ME8>H\F0D_S__+NGB+Q5F,ZRN /:>XLD#;-\.=IM/7C(^07^]9=^\2N,07O'] M\_DW;R19?MK:Q:[.LL[M)SOU^?[E\Y96+#]YQ7+WBO\(0"PDUT6:G JC=^X[01;!LGS\*IM(H!TQB]/- M!B?8B,-V0!8<$1QV8JL=8FTK+W][ M0>,#*V0K$\JEL7]!G4_2A*8E1&.JQ*.=HBB2(A%=KT,G.BA,HBZKING0*)[D M*[XH@>%L^B/'/:7"JRM97]L;NEYS]_/AU/93Z>R0_MZ3_ MKY>-ZG_V"T;S<=?6"T6 V(NPQV4(/%[1^P->BZ_.>YY9PQ :T6C7-BW'&3F^ M(3NZ8MJ6JAFR[ZN.[UJF;$E=#,%.DD407Y!YFA7]C$&8(-X5?SJ)8)(8>U#%7_I8\)=$JP"C/DD[TYJ\Q)D @%A$.X(4%Z# M>'Y]J#O<3J."G*$D(\!A;K-@?K*:,1I2'1J4%$_$^+[B6I9DVX9B6IHBRF!N M:>K('7E=C/$K3=?U6#W0XSCCAQ"[#<.-TS"XQX,CRG27+02EZBE(D/T*CRXX%XD1T.BVA+$CRB#;_W8;RHSY-^=F7,WH\Z7^[L#]?GE/-9E!Z#E/I M>3'<*76>HJ))@57+T%@M \_K_RL4Z7Y+8S>=S:(<"ZL$/P(Q^)D6%CW!VV0T MDL5UTS2 J3HC3=)T6;&4T>+8FB=*8H MFJ9NS^W4\Z4-W4Y# &4(H.RN-_U5 RB['2\_HE-_MLCJ9FIH@,^NA3P; P_+ MTCQ.KU-9E,5W_YA?GPA!7'3]F7^NW#D2)"=.4^+$"2_==NZ"K#[:K# ;E14^ MUN:YFNB,1HJI2)HEVIB3[;J>I5JN]E#D79#K*$#5PD+RBMC/JFNJVNT> MV8FXPPN2R2.8G-E(69=EQW-\11VYBJ'+MFBKJJ2(DBC)FJ6(2@>3.T_&:39/ MV>0D.F'-93/SW#1\I*>4NE%R?!0DQ U^@+E*X^ VP.8&^^!)>>,CE.HC5$7? MDQUU9#N^H=J&9EDC>H2JZ5NVZ]H/C_!;<'?.VW6,Z3&NM=,,_4R4=%,7U<>? MSM.H[G5B%@].[\E1:%"A\3M]U'<4N MFJFR>#S&V;#7;5NB@QY6"7&]$:,6%=NW==FQ7 MEE&?EN:*OF7:MJD9GN[XLF+Y*JID_K:PIJ;_S_1?/5RO)'PQ!% M>3-5Z\V(Z4%2S.N>3JT0CUS-$A53DTQ?-!5-5T>^@[2DFJHOR5Z'0LQ/QX4? MOV3?TMMDQ='\.5WD6&RQ'V;*2Z"; MYPP%F%#OF5"]^DOV%0S%*!D_R\#\1NZ"?+>YW6N&EW=?&F]-[^>XA'[#KQF@ M430/8L&[(^-%$=T0XW)-3);L@7%B0T?7"/K'T*AO45#4K87[NX!8YM)/ 8D=9S$U!Q7 MTT3)$#W9,213=ET90>(XFJRI>BLUX/<4*.@K'LX&J0'M)2N*=J9)FO3BL'E& M!;4)Z60[KG$^Q85K#^$%XRG@AL'>7Y$\OY;%E !>'D_ M@[\#$]=>]N/ V2:_A#(OPQC> O-DJ\HG:V0ZYB6F*(;*AW_.!7^0WPG MBI(P#S+A)H@7!#,_!=I4>S_LZ]<]';U61#W+E?R1ZIE@0LN29NJ6*N'I6-9( M'HEV*^F=$S^C_15'\_7BRP#U#JC7-&%XNBR#GNM)FJMJIJJYNHI0=W59DQW1 MZZ*)DNFLS@EZX+X@\%CIN4 5XV]I]H-13<7&GN@@W ^+[NG:[/6&VNSK[.8H/N"'+"CGTCT5>1)/[%IN3U>W X#P),3F#"%?W MPGA*0.X"L_HA1$S49'7^:90+@7 +O/'L1Y+>PD=(D /3#^%"OD#_8Y +(9E$ M"4M/O5@ :U5%K11:#8$'\NO=1O*+Q=Z:4)"VT@'E40J2)(IU6QK/=$7+%34/ M!R%8ABS+.G:R'HUJU$JF"/7_A.M6.7T6CD1GDFM6P &$,++XL&& MO/WIQ/0\_B/777!&GJP[BN_KHN\JNF98CH%5&Y[E**:OCM2'_.>_TWB1%$%& M*Q:S? 7? :K;-M]Y48:S=U1\.R4T>[9-RA^$GZ2?&8BF($J1BD,AB..*E)LT M?D7X#?#F#K)N47)#\C:)&B]C[;D0PM7DFMXZS\B84 ^J)+/WT4X?N? 3O!1, M=R%?C*="/DVQZJ0L7RZF0;',EFZ#_"%/H@_SW?P,^D(2"C_)C2U?$0+P75S] M S:$#]'[X4E<#W\9-C7(Z4KH%/]CJ;^T30)+LCU@K5[%R[/OOV$YV+\(BORN\ID ,T&F-4[$ MEEOQ&Y+_O)>,I#$G1O0URY9DS39PPICE:Q[H">*Q\KY MRE$SD@.R2]0MX>'3V EU&<1!!@I',!X#.\D"Y E(8N@O2#K_"O9,!>H!^UFOA.DMOBVEY^1VH0(3Y)B)>J22<]"WK M1#CI_&/_QT^H)G/2\_&3TAE2.O*OSN1.&^O#T_%TR#;9U&VNKG>;K\@V4<45 MF2@KFIE)QNYEHFPG=?J1$JK1=T"T'%=S+=6W#4?6L<6./I)]W]/ MEQ_OUQ9[3_22V4<,@RLCB?W*3:'=V_P6=:C'Z+^26L^A=7UWY'B**HUTQ_-5 MT;3]S2CWXKO\>.W$7P:/BLDY!:#%QFYB7+J@DR"9(SA(K".L.$@WIP7 M01(&69@+V.F.,NY)R]Z(I;;+8*/4R34=S5 U["VF6Y#B>INJ*IXF^ M9_FN87081 CT5V)Z&PKT5PXA;SLI;@N8] TP/;B^!H)!BD)"(@4O@@0ZN$DI MA\, *H9]^:]C5CR)&1K%O0"G3//<:%QX@OE@\*:\I**EM(Y@#CSR+H(#)_&] M\$SD_0^.O3Y-C( 5/4!?JR&\1X[ON*HIRX##OFC:MB-ZJN8KLF2ISK*^+ MJS@:^W$:+*59G%/DE4^$11*QORSR\ 0XRACV%>>T_(\_W%,4^$[XAAE"(2E(-@.A6<;U*P1!J5DL MRJDF.V4_M;N(V4 MR@.0Q?,T)T])/GPEVK/I 6U\P#ZYRA9!=L]EEXBG*XL;O^X4SS,CPBW^DRX* MJM8@7FQ'Q/02J=R0,;)K^K[D&JJ/*=.R*^NR[/NFX:FNKX@=91NLCIOBWB76 M:^=?ZH4_H%I9_*O4<5=%QK3B.]^$DE7E5!3U4U67MT_&;%6(*4WZ.VU4J[/R M]=.'+'=#E!]*/H>2S]TM_AM*/G?*N7:<)9\O6*H_^N)^_^1]_G:)(U:^7'S] M28))X*$6AT*(T%-OB;J8Y3V#W)/M[5A64D0GH6)=AS^+#J$520?9"<@B2>_:62['LD@[>4&RJMEZ^B^&:)G'QG%)X/A,9> M")553N./OUYE[SOX3N=@KJIRBFJMJBKOF:YLB^9B@CTS8DS;15$Y\)6E!XVM:" MI^Q+F&9HB_S[8U;U=&\/)6U@+RY:1F!95S ,'GW6;]3!AHT?@Y\Q@>=4.$_& MFQ4!O> 2^]GUKJVT'P_>8H'U\-V_H?CV=DI\/R$X4S\[-";=H<:D*WJ/6BLJ M1;2=+P;93G=*^OZ0C/EHI@\+P) ,<0-#;:"];V!WKM-S7AA,+];&^RM#G!; M]IFEZ:INN_HGF+8GJ89(\^7/&D3&)7IX3N$[X](3WDI^,G+^S\L M>K#?'1A%>" &5,L;@0RP-!_3*2Q3LWW/-&7/-FQM$RA=1/D/ 8._:7845+$> MAN9A4X5S:%3A^G!NJNWHJB]KGNXZEJG[IN+;CB+YFNEN J7O24; 9+HA(890 M)NBGFYUYU"YD,[ MU%>,1GB@Z"J>I'FRH6N6;CN>*4F&8WLC4_1UU=YB-&((1QR 7J3M"(EL2Y [ MFFCB8&-E9.N:*IFV[.N>ZRBJ*SO*R/$WTHM8N1_62G6,L.8S$CU:YG<*=\0T M>;61K2M\"HH"DW:Q/HL-3,$9:>-ID+.*%?9LH\7]#E'6BZEAME8EZ6+0K\JJ4 ]O4^!OI8#TY9 M.6CZ, Z,/J219OJ^:3FN*VJ*(IFRZ6FR92F>K&F:LU&D_%.0!->T=*221VBY M+_(<:TA1WMA)$-_G$94S-1&Y:1*RQAYXSP7)%W%!;_DR)RR%Z2ADT/HCD=7# MIK&#B[[+TDB1%5N37,/1+%^S'-.71KXL^9XC69ZZ"93^BDUJHB*@XT*08. / MY#='XURMQ[$!TXSUH'1C#PR%=F2 M1ZKL69JOF*8LJA*H[H;ERK;K*9O R*4]8G)LOH64 H(FN,X(IQW:>\UF[=4" M_ /H*HF7Z MAJ_#7S?*C<&BOBR-F1BB^0#AL80[UX/ST"GDX/(K/5_S/-5055VW--%W34<> M>6#5JI(D*2-MHZSC+[0SV'G"6CHUR[D.F#;6 U(5AU2 '8GS#7L=4@'VZE!? M,15 =U3/=%7=,AU7T[618SFV9/NN(=DN,+,-S/C^5( A%^ E"))W!$BV5J( M&91:291,Q= T3=)LTQVIJN:,7$GU;57SVTU1+8O?#E-@&),HWFM $5P":($L$A"0%1@SY==IU*G#H+@(?S M>U/0CH'.UI_*H=/9H96!B9+A.JXG>JZC:R*>J>=)NJY:KN_)MC7:R/O+*8H2 M"^:[ *7E=?KF-QQ]PWJ3YSSZPO0^X3P)R1Q[IQZ)6K<>^(=.3H=6.R:)IB?+ MBFO;B@IJNFI:JN0XAJ(HGNZ-E(W$UMCE /V,PUX/@[@NFQHOJ\YLN4IFN=XABQ:MKA1 M+9EW-XVN(I[[V)$4*5R.IR1A*ZV'L'K8-6#2P16!R;:A6*KOB;JGJ;8' M,L/R5-D3?5"(S4VZH=*VYZP_O'"YF,V"[/X82&,](/TSI;L)WE%-I= ,55(\ MU]1-S]84W;5T431M6;9ES*B6,>]IF$KQUH,4+L]_^WSNG[OVYV_"A?>[_>W\ MR^?+/Y]_O:R'-8V$\\_"MS^?7PKVY\_?[=_ARMO+SP[DB%4VZNN\8(];S!C ML\M^POM.VC>>_'S*78[-UTI>QVN;T^7Y^]6.]S=O [07;"#'&AB,7@"H&84+V9T MG@+\4L#5,&>;G&?I/]@^\W?-PJK;:32>XC"U>!$2NNW;- OA4*](')$;@ISI M)"?D!_V!W,WA)?3'67!/+TW311SB3Q&*FI!>BZ,?)*:7BR"[)NR!>1PD] >L MD$0'<,%>7J_^1.!3:Q(;DXW% > ?KB;+J[>49H$7/. MY\(5[$AP+AX2!-#' U#6A_).H /0TP43#V' #+=AQ MC1&JPCA8Y(1^!1:$=,@_@7L+HPE*"80VPV"!=V(I7^/#(1T(#9^ F*X: K5\B5FK_T\FEYR+OR8&6H@D2/8I:8!5_70 H20:_,7Z; M-QGN7UG&&"?YY1O,Q@3#W14IC,9CJQGH\7[$!%8+)!W&(VK\9B31;$ M,@?6E!24X>&QC(,$7W@- 1D(X0I//S6BBYC>"BF+\%P[0UMP@/42VL6<' D M4L=XBERO+)R#0YD14@B,[P6MXYX ($J_%P]'<"VZ1_#*I!FZB T7O2 M"2-XV 2=!%,$/X#_I4)Z%9>B$)"LFN.^F-,G\P4P[15+F'!"![LH3Y,5^M,7/BZ?NC)/,2N\'I4'SX?'5F3R:R30>]L5_Q]@\@J@#= MNE;X8-[&DP"GOQ#3HB]Z<3^_SD9QPBMF",E?++>7H+\FZ,G?$S.D>7L:KH&O%!(*"Q MI+-[5 O8^Y'G3(*\0,6#,6@P"IG< ZX*? =V^R_4/A;W>"OR4#!&X?/ 0NDR MQW&Z"!N+( GU6X3W"6QRW/$9VF.FGD(9P+J0.D.A"6ZU4T@7812$HHN-B ;01JF^T 0A);J(L32HS ?AV7&D8 M(6CB-W@PL,1T1D&*'^- M^V$OA9MX5R X;LQ>$O(@1GL"SA3 > J/7Z'F0\\6D"K!Y8!FDZ \I%79-@W@E_D)*J4,XF(>R).D^BZP7O@H1+;J^A,M2H*LQ0#/'I%M7:C#>( MH>>'[YXP*P8./NN*X+Q#HA3ZY8Y3\L%!1\8 M20!T\T#1I,AY$T3E58I>W."FYXS?;GRYQ#S881#>@(8;@$F!T60S^"]IK@,Y>LG M%TE4<*S/BS-"C6Q@?<"Q$+P9W?4B:VYT' >4?4\R$$398HP*_^G2[\!DRZ3G MT^IT&.U1 X^NG%P#_92$]^X),VJ/B60<=,H1'/^KG2(7@S, 1:A%8=6=]?<%,?7M10"GYG?! M2B;8_I7[\8)B/*5BE?XU%$) 9R#N@L<62@.3KQ1A&:7A\T3 2Z#2;B+X)T1O MYI$-XDDIT4L-#_ -)U\+MP$ZB[((ITE17Q!%YK8R>\J=E'B"\)"!Y#(-;B@U MA(QW6^)_/M09X-64^5."PK /E0V,@U$G41.K%O/KK-26*K0+R3Q.[VO%HZ%J MPU^8$Z_\;D4!)48SO3%'QU]#\\1;,=D=J E$$0@-E U)>A-4NDB;G"EASA"6 MP-&I'_\V8$)NDHX75/=]2)OXBO+M(4K3=$ZE$(B!TM7U4#0R,./?$T0'%KJB M8J@&*07[%2&P^444%T(2<*'"#1P*FX%"GK.J74H86"X=VR!A8(C[;_-(NAPV M"UH=0VWNP6GS\0+,_3-JEH+Y&]$HP2R@/MT(&7TCC!)FC"%/:J6Y:5ATNVS> M"1?!G!K^-!J![V5^AYR[2L *;[FX\>OP,N3R8W0APQ/P,&K]+&S4<* [[_. MTMMW<)SH:)^GJ%BQZ$^."B*L$%ME476QM'"HLVE6M@7*G#=@*B84;II6!;X(%\C M=4308 F1,2$5NQ3.),9WH80J<3ODD^-.V): ..;HG$?ZLDY;9CY5&T@\"UF MEG&)R&.>I6. .W""ZK:V,P:441*BBZK$)@:^!'1+8 OCMKU)0_/UW(*E]:/O M:\DOB."_1F<, Q%8P0GHU"3(DA)C05G(KF%7B!DUMK$7(G'@T972O^$8V7L9 M_%*L\K(\D\$L?;BJ<1JGV8=_ES7\/P38QI&34HL_NVI;@0\=,34YL^::Y_R1 M,E;)?7O(_IA["?YPO8A"%F9,A!_DOF9C)<_G%$=9/"4=>#-/W9@ .R\=236G M++7E6737\CXSYS2-49(QJ-F5OYH\N(V]H.7(!#9.23T) ZYB)^26^8/A<11$ MZ*:Y?W@;Y4EGE'RUS1/>&)H.:D14-V M9MQ/S3@S\Z*?5L[R=CR@XM8@#$I#O939/,"P[-"?DGB^:61OF4(J^7<#>%>B M586.P37]"Y,9)1!))R7\XH5,8J( 983*N?W-/6%>>9K?3;$D"-Z M7<9X$8E\ :3/,MO&;' 5>TD1Y#^ @K\7P";^1?,2X2@7G-73]-\>S3"(K]'9 M,YT!&^Y9/IDQ7;-D1HSBBR "!H8I/QGW-%/D8;]3ZCQM:L1LF26OP;2?@(I+ M&@7-2#M4R9RSP-SH/DMVA][7C,N,#^VS+Y@^#TOGF0U_.A%/Z.]PU[C\O7(V MU,D/U<'SH_T&]EXN? ;9>@%P3GX1'F)%NW;I-@J+Z0=+9Y4EO([E*:5.3_.] MM&I@#%[/LD%!HRG+^I-J8A\495&:6;/X]?INDPK/RE<^F\5Q2KR<82*2^_6O MFZ?MU+3('*05R8ZKK(HJK8.99)-%C.I@L8BH6E6D:4&$[%7UY&5*91[T,31>P:3A5>:KF$1< M?'/2+A71ASIEF?.P%&P_K5SB/A?U^ 'N$2;M"#O\,D\!3'0Q M<< 7DN&6!EWMN!"&MH+SF!-1P^!%4YN,X MN.(534Q!*D>5U$E[,/'F1OKBE25$CP"ASNO MMT5WV1DO?5@P.6@!@Q;P4 OXTG"/C$K7QN8:04D8.>?Y54),TM (:H4>> NZ M)THU DD+R3I ?PO006F\ V$@\M?F>^W4B5A1'[F+R3- M^'Z5)QCV/TVB?RZ8$M\H<6IX9(*XD8O?"3[@%-DD0*RF039+$]3[RY=Q Y]Y^:J\79;M!!30Z6>L,CPP''Y' M*S?+@"*_LXPKDH+94.-RVBG/J'ZX%9[S-7@%WD ?>+;TWZ*LYS.A-I?N#6L> M,3 CH,[FB(,ESLWCH*#)4U3U97G^F/"(D7$,2BTR9AN"H .S>$RK7+D^WLQX M':>@'$=)HTM Z:/'H MHRM5W:(INON1\ZZ7$;HICDC2/9HNX"!*2+O):)O/V M 6-,4,BQAP"J"UR-H4*SNEYK+.\JALL,TBH1F%:#EF3)DM4P[PV! -\.@,39 MJ\KL7M((:,-ZJL[[695[$=73BP0:=$BJU&H::X)OP FQ4 -&]JDXYBER94T& MM3SF"!A:IU?5A?+LN4=PG3_*1QIY':?,W\-/K\XJQ]-O(F,UV9DFE" KJ:#G M8=X'O,B1'?H61W9AD]=!PH.!3*_) (;!F/"]Q* G5;D&XP?!*[JYDI_"HK & MN):3[!5HK,'&T;V H&.9JJN -TZO<4D)9=8U7 C6(IKQ!(U^'LY!A.ZN0[\ MG5#>BPD>L+*XW%<%>FYDTL)+ILOB)9HG0E/0F7NHQ+A6P!$=(_=Y01!?> 5O M2%U/)94TJWB6\\D[U;%=RJ%;;@L]Y-"MSZ$;5(!C4P%^XQD=F^L )6_),86$ M\G@,254^=%KZS5-.F.@XP[Q_K #BK*Q**N%B9^!)B7U@A[LK!_ 49S MD&$4D_)KMNO*DW ;)6 '4,EE 8E3*UZ1LX*$O_+3,3["BC"ND%1Z(OC52I MG;.S=]CZ[ZR'7ND*X%8Z$,T-B>M:;-3IFV1]ULB& [OC#M^.I%1E+K54?5;/ M2SW\<[ TQE5Z JV@').PG1[76BWU7*9Q>EWV<2E3],[*;*UQ,&B[20JTIKGX"WEZ=06 M8MO0:#&^R@L*AE40%TNU_\V<+2Y5L;-TKS6Q,# ;7 +BN8)*6[3[$>;<4QX [,E M5O:N7&;>+F1>?F?K74T6P_P;&*#$O:).<\6;_K"Z\RH=(IV3I'S;& LB6+^] M\FY:+LUY&JI0]#+7R2K64*EDDQ@/=8B%#D372W2EFVG$W4#$ M/JFGDWJZ8M)P\S4]H=3M"7*AV4FAF0=89P RI^0/0N:5W%K0]B83D-3+R=^H MCN3WR9B5D%>?1MF]H(6WS<^U>K503:%A:5'%@[3U$LRGP42&YDORE&C4F34N8U?>=* M35\HW1E7=15?%4TKG:AUA5S>5HZY.&/?X=(KIV5R11:4FN8\A>WRG(44,P]2 MKN5S)D C!MNVCUOX96VEH]F^6\Q5]L%F7>',UVM V;0TNMIS,3.MXL. B%?H M;,%B21R*"1B/":O<\&I$M7@1)HO"4-R<8("ZC-*@#VJ:TMZC]ZRXDXH*[)D3 M72T*4C7Q6C8DJ\8_Y8I8>68=T>3:)$,\[9 9%9N@\@QIS:+ $#9?2L-F$;K(W19TL57YGW3*JU6 M0CD([Z]5-_%"NYD90'^DAK^CUOQHDVO;"E+]=55'0NIUBK=GR.'&=&\!,LI)SDWO!!TM85#99>*XK4>BJK*G#N M51S37MWJIYO=-*] GJ$95@A/8D><)K<7G.58 !#9+FP98[#Q/QQ%[_J=S^YO] M,T7D45-1=$O5]E[XZ?/(_9E6K,6"RG3>AM_HM.U:J>,;-5_*&DW5*&=H9YHS M#Q+&O[D#J:G?\SITJOLW84CA1TM),8&]P1LB_N>$%)7F7N8PH0+/F^W6<:M# M-&*W0TYMB_1;&;C;YZY2VRI<1S,(>].>-3M$54U- I#V$69=8D)C5 MLD=Y:Z1&Q499(E:JLNV.@:A Q&4O!M:NB<5/L5%2H\","LY&HUC6P7".12*( M\B"'K^/TJM74MB7V^328:5J^!4LJSW)L>!4V^E!1 :L!+>LLS">;-W=!JRJQ^2*6QE#] M!1W05T$9HN$Q)FH^4.=6/9ND-72+M<#Z3%#AP6I6G!4&]C+\="K\1O#D[T_+ M)VP0!H(WBS+VH(W&..!BT%"9:-T,;Y+W\$96]L]\]3/<834^+Z%2751:K-[9>VU MX-*IU2"XBM6S(!S-# KY_!NL'J1-@['BL,SDJ9LBTW6PO$R:;5JF!/Q1>NEI MNWHFC\]H02\+U6-^=%3^8:G3S-"P^U'*$_U&""3/U(P/+(T7%H>NR7KPP7FS MC_OF=@TC!>2I67JUH+G(R741 M+$Z2H7WR:+I&ZWNLJ_:BG:BK#7NZONV2[G0ZI +_5)S M1(\M0Z[+ -Q:,X!5[-!M-7B[P>DF5 ;#P:(B\@RVV.Y2QLOLJZ9<836GHC61 MXK_J9%D^LZ+,UUOJ1!?4(Q+9LW!#2!IJ2?O^%N,*:9XSD[]!_;TXP%SFGVHE MC-X7E=F!U&9#1CS!6A+L%P>RG^8TAT$^O4HQ+H%99-3!>[$A&AY9A% AM=:I!L%6Q*3R8Y5/D2UNKYJ&42DM+'9Y&P/E1 MHBD29ZY2M&? M9_C3X&C+65HV+>19^\7]O"HRR*D1@/V$4-.=5Q6+M/L-XE%9^ C&R7_ESG$N_A*1R8NL.D NE+QQ74*ZT\GE^XGO*'RT:+Y0S%O&LW; M=[H7],Y&CV!4C;*RF3U+@,4^ "FZG&EXL:-O)"/&:D=S4 #"?$IX3^7W=5_; M^[-J0D73BN8O?E>KE3SWJ#K.-C>[HO$A>@^U8,((ZPOH+$"V"#BM:VH LD*" MJDYTG().Q_@7,RU/&4M\D+E4LN!\/"7A F=K7N&LB;+?VQ_M<@E M[WN29JWU4Y/MTO[:9'?-Z\TF_Y6ES73(*DAC;_L)>"E;?DJC[8V@\:5=6<4X*MJ;BL:#JD*@D?-1\L74U(BPD3,W3P M%\7ZTA.15RV_T?.DO=<<:U=SX$IRU^[7,6WV5@U/Y*$! M]'8C STO8U14\Z=F"U78N%T7)*UQ7_70+,3L4UI?D"_/F%N>TP;R/8YKUU": M7*?4M=4_4J[61.I7PVI0"\62?2I-;M$3C8I?MS>_ZOW6@A-M_]9.QZDH:0*2 MA(V29K.X:.;"/4@OGKC-6^4RW3?"2"!=&G:LXH]66>ASIFTR!QA0)DZ>+[M< MME302E'B9;P($1I61'+C,=-&P]IJ:E_5,+N(&M,%FPRCV>.^4:S%?(F=W;'2 M:JV8A%?-2>.#U!YB$(T$W9 &@C&6_&!Z6W,MY]^:L^J]_HF;)1U*WQ5/_('76+K?_6NC>3-@M)R*6YA1UQK.9 MNCRDR=*!J$.?DSJ[WGBHU5NG#*TQ0S6.JV:Q7(*7K"*MQ@ W/A#E99L7%M'" MY10XG:5L1M/R(U%&EE8U_>5H%FKV)HL)-MO,: BC*!,U:MZ-Y;(8O45OV)30 M+*YR]B')KN]Q^&/*(FQ7/%"!,B*(B^F8#17%,:JH^#$%GF:5L/W,2MPN>P72 MH:L M^H"S$"#'<'S5AN KDZ(K/-!%,.B\903/L)X M*612\E9TA)7ND$;_L3K42X,O9:H(M7GOX>#'58I,1EVD#\Z'?F&*D@W[#B;) MHLGVT4.'9<'HQ?BR*'B@'T4-X1.#&\*>J:7HC2C*L,X-#0G3V%&0P>NO,+?G MBLWY0UC3F=OH;BBFB)4"7%'VSJBA. M9'PEC;F#C7F#IZWZ2Y[!U\Y>+P<*5:=# <@3 LL1M!7L*O=SF=F$DOV4/=-H M"@6+9!8M2.*@!"A.6!]'\X!MB)(E*NP@@U/NC.&>#([4(6E]F,*NV8;I*7+N M513OK\V^V4]7O ]9)E0#P;D<.*-.1];%\^$T[]:,,TR-:0=YV^[^^B$ZO#ZN M2H0!A:*DS!UA>:U?ND31TB?X%,R@7-Q %.6!:SE8PD$A!UU+#*F5G'G MY:^?EFD?3#.GKEVP7?C\-M2L,;$DXZHLR\T(@WLV!>:,^BK)G#>T13\"K:.F MB<8Y.^><#L K-?-2'P9#A"?ZL5A0UXAW$LSH<#RZU9JC8ERN: MOXV/U4;;*?>]1AEMPI@1EH32,^BZP66:!T:2+(UC-IT7&Z['S-%53=Q*D?) M+%9.N(I[!"A"'_KK< S6U2PJ2A8W_@&*:[X@7$E#Q0O)*:%9TC^2]#8FX36; M^G7*G7IC@EIKYPV5^^NA4ETA]'BS<9H[U*BBC8DJ@R)*ML;2ZNY X@B.L8PIHWE:&1WCJ%58$[7I)3*S$=7UHRSR>@H]T"Q7]!^3 U/ M735$+F\8,%3>U;?U9YUF<1 M&!L_KDJ;?[H;/T%=W1S^HF2]Q0' =\UGS)]ZS@' IXUG;!G#7(1/<'BRIY=S MOL,9^5LI?$=O9O/)I9.)"/_;/%FR]N"V:P$:0]!J4Q0-K]H,W7WO:&,'()^8 MIQ-M1CJ#N]/FIDF 8;2841"%C<:EP(9CYNJK3%(J=>MO5&.82C<:=DLJH]6L M=*(RAYE#[^AX+;BR\1YT_4V4%UU[,^5%?X;>U*V\ MC(,95S?K(TP715Y6NWU_=_FNZE7(''I8U/&,/8S _IY=D8R%#!7I5!AH]U65 MH*/(2VMYW=O1+=88B8K.RKM:E1$V1'C-$/,%3TX@P:QJ*;X4,JL#A$@I-T&\ M(/7(H3KG(G]02O4+FL"=#E\R3EG@EO7E+*9EP=2#>QL37!L.WD;M(7]/(_[[ MBR"K=T9I5/["J@Z2TG&&;,[)-)\TKEZ=^J5O*;_ IO PV::638QPLFM5=TQ].BX2_1+0BE/8MY?UU MVBK_%8DC0WA2;6,L#U5> B%9H%*!G)*>"!\A6P7P.?";-EIY9JR4:BE MR^98EN4832.O]5B9H1!=HU%>ZI+Z@F1ML'XG1(LQ8LGU!$75Y18Q*&I4[S4[['/;E M;B@UUM%D&M/%GIY\1 DODZXQ?[)(^(#0JL,**P"LEU^_K8RQQK1#?=.<935K MM5%32N:,.C 31I:=H1^_X#:-JPL M*OQ',&9:2SWB@7*CDO.U%1^:91;R=.%)BAFRK$_?F')>.H*:H%X8-'(?2@1% MVWB1MR:]51<_+"GX0].O)R:KOG#3+]I7=POX7&K,S>JFTS9W.VU/X&"5A;Q, M!#EZ' 6-1E.-\7]=VQ\ZR1T!4H&4)LEU09VKH&RAYR4,N9)6"M8!.8X4.>J! MILW*L $=CA0=*G\7)DOQ7*DR_7A BB-%"C 3%QGZ!1M.S-.^*CIFXR!'03<& M=8(.B'.DB(/Y@V$QY4T=YTP%J73<>OK;H(<MFZ:SD/>H&]#D M2-&D*I *4\R-K+%EP(BCQ8BJEIVZ]!JEDXVXXX >1XH>522]#@K0:#[+H_[G M(AA<8\>,'=&_F)7+$8'JIZQJK@ZA#MAQI-CQH'JCU2QT9:@^5(9NM3+T,=2]A6.;+&@O3,Q.")G<6D0Y MS1<%6KFI6[-@S_XZ=:AN.Q2GM#5TSMH=3#C!MY+>FLE XS2;TR10EL+%V]@N MCSE@LT8Z_8 /.<@M=P2RA_C@A&8/V(>=+UKM#)?;[9PN)Z'Q>3,L$XDU8:03 M:^K1(J?-Y%6 4O/ID@.R43SJ4$ZN:.2U+&2T\?Y%/C]C_C-P7F\#63M)EXT$P M,0/.\&N&)4S%_9!]OZ*W)$N;IZGE-2E579TP+X^/",&\3&I\G:)H?I ^2ETY MO*<:;T"/]-&:(]QN[-)H)-68U$.%.;9NPO:2$8Y1NQ86\_3AVS($&'L92OYJ M"E11%H9'35R8E[A =85@.5N0]7+*L4Z\R/FD/=QTQ#@?S1L,6>/'L MO>=#+\%T+II.S5'MU#R@,H$7L&A:O9WJAG#(N%$[]9IG\1^:]LYX]@*>=RC_H>GOQ"T H5E7>KJ*>G 6':52 ML,%HW_]_-6HKSK#!:<5],4GHE Z(87R.4FO%Y-!7-$EAV2V&QCA>K?EA=^P& MMZ.C]7I65F-572F2HV;#IP3SV8RM&L5F64Q7W2)+INX8D'<-%O2<<3D<)XK/ M]:ZKT9!V#MB?8FO0I*"%)H*SB*^#+ I.!3^K^OV4Y=>G]NCZ@ P;_!-+FB_H(;"3^=)B/^AKF,^O?,3', X'29:].D19#:/4SZRDYY\ M ?B*I3X\X^UVBD5G@-U?I^]&[_XKIPA.-> Q[Q!\6KLK>R3HDHF"@[R66FM6 MI<+++IAR_&*]-%[#B 5K0=R8)TD7@(-)D[008K -F P^!?E_VN&PJ=MR5(A\ MVEPSIP(<0QL499<2UH^7%!E..6-*$@Y]+3OAT21.$KUPLP5U@O?#HT MHR;/JK:FDRI/2S@W>CXG/0U5VY7;/[!#)P4LIVDRF?"1QC%!(X;W6([/;M,L M+D<2[[^;Y"7,$X\2"METP,9!VR/V\S2;K3?*X!U?I%-54D#KCGGN/QO3EN @ M#E8#R04GWBE+&N>%A*=12-;_S]Z;-K>M7.O"?P6ED[RQJV"%I.:]*ZF293MQ MW>SAVCLW=3Z"9%-$# (,!FDSO_[M-?4 @+)$41(E]:E[LRV)!'I8O7J-SW.* M "%()3:U7R;P<5!"H&DLXB_T8*\(K5:?YB4D$$1)<+\E>2O9.GDYI^R"X^U M&+"):\>\@MOZFM%/?&R0IA>_$W]COV>(*U'*)E MC.Q\!H$G/VA98Q.5TQETYP[/SD[1/1P-!B,\-J6RS CXU;G>%]O5CS:DN5V*A7E6BOZ39$K_@==XXC]C3%^>ZE>S%,UBSZ:0?V"@RK1 M/(4KE/!S)_@I^Y@I=^-CS*.D*=;ZMES.(6O,7;AI%;TY&1Z\C0X.CMX=#8^& M#F7AM1I7*05]-]1@]"-\W#+B7E]?[P-1P;[>AXT58\\HQ?QV@I/<:9\@:RTA M#3M0YX7[Y9)TX)(9ZS 33#MU!TWV,A37^5629IA7W4AQO1I3 :EUOVG9D?4" M%!.%V6@@D+M4?9)&*2(?[X.Y1^ MZ,F?3VH$CJL*2 3#:4J 678,%%/$/H(RAB4)E#_F,AH6*0/ MW;'A^%7T]>.%!!CH$0;&T'XQ;G\SEJ]:^#NSD\)@J?_ZI\HJB7K;>K!2D_W+ MXBIX*7UJB,[(Q<=?H@O"QYH$3=0_JE_7'=&#P<'Y_G"$YY2.)]0C_B\8]E_K M8O+-GM8W>S__[]>/>V^C?Z18[W7!1M)/B)."&=Z?DE5T0 X-&EB$Z5_;8PA/ M<&F,W%V+F*V)(__K+!KZ#K%-(ZZ,-A:U[H"KF=2^EBJAQ*+4*RD% M&Z#JH# &B\=^\_"'*M+AP'$W*=,QLJ\N!)J2'T*DH5HE)U,$Z=564H*0<%YJ M7)NDD+* #-F.Z@ KW6^UA=ITX%@4]XN+FD"D5TC"2,##'9Y$FCG9^2 D14]09TFF,X ME4R!;-(9T.8P//FQPEP(^7"8%6%@R\^_"5UGW ()@Q,Z5L27H@T=#$7!21DK M/NA8+.JPC20K2OG HR'XRB2++?A,JEV'#V-FWBMHR=0E9ZXB! YZM*9!-&UL7VHW:'C2[U"T*Y!;4D09 M>*R8XNK-[IER.5B7F"W5LU0P[1QN1RW! .5YA=5&YMM7309UB"*!C(BF9S"K M8\Y"*NC3*9N*,H5 -0:7ITFI"@('=!$NU]E5%]UN<$I&7O+5>4C[EBU<%CEL\""&Q5FY3K98)U M9QQ)Z:S2?O1!5L$;30>2;+GN.:YH')A,2 M*I/'464)^JR,M'Q*:80PG5ZGE6*4T":;NNR02=191$$XA4_RNT%^M(QCO])8 M2.[Z5#!?@:Y&[9P/5_620K8'8WVAKSTI;C6OO6S=JM;HO9HD4!)#C'% #/F? M1J]M4TDYW$(_%WBI#$\S.](S8+-74"02HW[6*Y456IVWQ#X2X8IJ/ &6KQI+9-()1 "FVGA:@92 Y6G 7AFGAKA9JLHK MTM0C618U;[]3L(#=%\@W:KXCDC(QG6#F&+:;5UQ\'-1J"V!'8W$NE1170!76 M):TA+P=_A!I'I$!"M%:WVC4V[2+FL+@I#S,^5.!2 LK".3.I.NG:H$X\7KU MTTM1)&0V^&B4$02_^R5.4JL4QX.DJ$!$@N0\A7]OU<#5[2J$MDWMNCMZ+IA>3^SCK,U$ MVX.^6:DDBY074)764,47JCG>MYY!8Y\/'] UP]UIAV=WK/I/29HU)3.)5G@S MPYY2\QM2]@*!^S7\%_C$/00B$OY>+YFW3NJ\;-,)?(\]Y%!O=T.OT!CB$Z2E MDLM2*.S ;E$/\3S0Y/N+T7: MC_YN#@V9*/U+W3<6=FM<;=O"K/=&IN_S+E6H]XGOOUZ8(U@P7#I0UQT 4Y5H M2O%N(*Y2+HU(:W\2V^&Q>H8DG+O&P1D8JG:LS\-CJ+I'&.C%7W[_4L;WTEXK MM+8KK&H@]X>M"@>#QC%-I%X3S$FF5,;"A*P!;[56;8?=)4EA6@+7N.VXQB:< M#KY0-2,?WU:26?^DU:_K!H-L?7!T>^S9ZS[W[I-;D4:BLD^*E2NL3;,3<0>[@^ MA#*E-R!703)RD?:[6:*/)O( HDVM%B-'B+/?ZB]4QH5 H&G2^9\E545)P@'(U942< M0W'+N^N8QZTXL\TQD=D]AAADN5!WK@?>N1*7W7&&($HB8H1Q-03C83>WAL(S M08NH;G)^MNSIN(MQ MQF="5$RV@M95AE=, HTWS=LPF&6KSAI0?-"=_K5RXYWR?("@\E24C*6&K3'Z M%9A\,'2T9BB81X?ZZ2O1EI4!K""5#TJ<(5BHMC MIS%N:AYW+#2,."ASKWLL1#_LG.#W',<[H>6Y+]D0'0^G\NCH>*/#747'VZ*I MG=:2)T O'[ "T@F8+UK0<\S\4.$QW").^L!-%:PY76 @\3G41LH[F3!9(.L4 MWG=!/'>L:N^T-=X PG:_XKL>(??.9%!J0:D]I%(32#;7_2+LM[4:ZS;PLD'D M@\@_K,@35(?)P)K;V5:1W?Z"YK,CA4PWW=?WPM/M7M@OVGN4"#@#Z$+>8NYD M922)46+L"S&:/.=H 1T0F!1RU]^FNEJ/7^NC6O@E_F3'Q^GUQ+A&>$U.O%O^ M*(X59+[9K])*0!$?+Y;]+*D:F'RB&_W _5"G- .!3J6,#<,E M/<^^4[!D7=PKQ+FV%N>Z8)5D=K.CMZ"V*"T[177+LO@WXDJ:-D"MU?[-58]N M]M*6XTL1$8,I4)-1,6'0*Q(,J=L!W!.NW)FW>=A;8XU97%(B>X=0:%]%D%?O M;87*X8T-50C]GD=O1>7DNX(CQ;M0QI>IWV-"&'Y'5/:^^(B,07@=.,%A8R28 M[I82>7*E"&JC8A@AQN[$0#N!/AG)'*M5P<4/" I52#3M4P'7> +CH\"0A!R[ M$UPG_BY8JX5,=9@SL(X22QJY+:]GJ:0CA- !>BODR'QIVP01J0U4,:$Y8(] M<;Q)H0\:E9LB%&%>@1T.&>)K[3(3W3NFA*1BD+G&,!,#9S5+)M_6UE,[8Z=; MS04;M&-EF#":!V_#_:""7XL^W_OK)P*$C*.KI,1J[9YD9>_>N&6-!C@\CA:I MBR%NDC@ M*:8H[DX)=-3D? YG3;8?>8>4"H#]?* _7KEE,'L(9?$P/[3OH'YWL: :B+$6 M3FF15V1"X4T433&LC\54O2>>"V[HRHG7-XA0:7^*!F"NG QQ?X&Z@[I'&5/84;26G-5N!.F2AM.EGEALH+?#3U.4@ MNMF40$^@(HN5/UJWT[2"?H.J%\"L4S:-V0QP*!DE3<874S+7?FR"K38F\\^- M>YUF(K^ CJ\!8PQ8"V&]72!C=+87\6\QY0I[M598J%:.H?7- N+O;,6!8XM7 M[@V(O@0>%=38,)(,CDTKZV6JTBFQ;]$;--,27U(IGSVDS?(2^"9D[FAP MB2(P]+X&6\7G[1085J[*R(WU9"X')U1MLC.IO(RV$TT-\OZP \UUAV$EO)WL MGS <*"C+\"9]0]W*;:["^+87(3YEFBRIZ[:S=)Y"$&WEQ6'O=I,63@BXMZ4E MN@[&U9;\7=)"8VX671="*:F%,V>ZO4X[I[:YP6U6%)5QVT*U<\A!BS$%. F M::VM!3>F1W91Z".UXO*NN1.>MPQ7K4O-\6'QO#CHU><(F2G6?=N7@QN99^36 M=;%;Z?2YRA<$*L1CZC)?]&(.-":$IR%TI?"H8 M3X6B.].%RW=&W/6UV8T.MXR M&[_$^;@6I/S)!))_M)W-1.CGZF3*,7AC'1>(:PE@Q93_I9@[88?:3G6WC2'> M;4;2LU ,]]#%<%LMCK)^*D3V;)%4T3K6)/QD"\QL(AZ[*TMQGOF$=)*FW<9K MLI^O@7"48V\@6"U;.34H(.V=1P4F?_4'GC\=Q*[= MYA(ZY* _K#O7DCB[TH]!0ACKZL:X#'8;V )\%]7#Y%ZI^@(RI^QH$5P)=:^5 M\% WG*,-W"Q38.,&6;AULR-VS#OT$)RO*MN3G*IEJ M/<$NCDVGXX7=CU3%13^=LLSU#Q/DEAP:Y*&_#2 ]TLJMOM)B9Z;%NHG_BH$7 M_+/^JY=% _T",Z))N7143+1)BS1=:.,!=1&(GY\F=V48V$T3_3GH Q5" DGY MXR HE2^-$DX.T\BQ!+CPUWKWXJ>SS/U"#?$="B+(=/&Q?\F;.I, MQ\&=]+B(Y*3&#-6- 1.G@=/RJF(RLV4[PR7:8FJ$J>'G52A \ :_):M-^M;D+@;Z>S M6?B <5A>0S8WY 1,31C^WL(K-3GB?RK3OBSA$&E?AGY/"P>%]0(8G''C*O8K M)!X@%&G)T1$,ZZY:[=;X['[SS#33A:JS=26\DZQHIK9 =1%I];*2H)V0Z>T M]R8VA6%R?,B\H,#QE?YVJV+FIQ1XYO57HO/_HA?]^?U/T5?],^3>2WS&^2+Y MKW[;O]0X^FJZWY,L(\8[2 5*(DV5[R1$!Y$R$-BF HD!S<1Y&6HE)Q1&&,!E MH54MWL9]-(:.@)M9S)*)07;D1=+"#+-)IL=181^P!YZ(EY)HC\S6G^AM+7),,[ JR%6-41=3CB@41VRJ 8H? ML(.V5!ED_JC\1@8'CS$*7R-@B)QL(:B\HO2@_6A+M,U6S[5! M_PV6=I85Q10QK9%XG3B/ :HO1F(C>T/C-E$P>R6 M"'>AW.*(HA4I5GHFXZ+&QF@,ZK/]EC"1_17DP;*T6GBOM8B:%@X4'6$]1B J M $Y6!Q)5LFG(P%Y,BLQEB]?>]B21N#8N/-4I<^5[$N6)-B%AT])*6Y13"@+GC)Z&#/3,/Q%;/$O M^NO=S/,AUVJ??ZOGIOKDY:9%P=6@='X**K;BK*.'W\F)0N+;@-;^F6A&Y[S3 MKOC>!!GLU][;7#U](YPT4_&"+:U/6@JS$9WM'=>>>L)I00G1_?M5T;Y80Z+5 MX:#=@\QH+V1!JBJ._;:38%(]Z[A_3M$'(5'_F0M'^"!86\4!RI&TGK^/KI6( M.I),0RSB(XJDE!+@A'Y$X*Y8[9%*^0J.QA+J6GWA0OFTJSY%05#"O<'[+*T@ MH">CF0#&4MV7%)1+I-5:81.SMI81CH\^CP1238O35-VNH;@]$L)-G:U:CTLN M]1Y"YI5W$RXD.552L="PA7')J02GB-18*MSHQ>YHV<:1JEJJ<'*#\,C ?;.@ M%\Q>C$3.EZALVD'3C@W]A% HQ]11)26UG3J<5F4T-JP)!AQ"AMCJ!R.6)3@A M:#G;44O5$@Y4QD8EJ_*GS[\YUP%C:TGA6VMC_!'8DF;G&)).=RN*&$*=NAB2 MRJD5PL?+GVBS8F*$2VLGB"Y6J0S8DT.9*@HASA+-3ELY]>>"\'??V=2X7DUM M/ 7?K)^_M\=9QDWO=ULZ;KG14UV_9(N.M8/*O$9O=9O-W+P)MC!BO0)C.G\/ MO'GG]FD7I>=6T9Z/$$5$>E40%WV]7>G[3VOCU5@YM"/HN\('P*'2?C/==UER M+2UA@+#']FY/^"XAH@:PQ^7NH1I12]ZQ"GMZ2W(\8]7=&+-=9@-1[7/# MB&L-HSEB4@HMU_]C V5=7-3+MQX>PG_KAU8 #FGB$%+Q9$,1/85CEUDQ)IA> M&W% ,YLC$2A<( V.]0N,5+:"$Q5&ZL1@=BLTQ0M\R'I!4])_&9OD;)U<^P#A^ MU>XQ.QQ?S(2B-PC7,/CQ;Q]^_8+_'/[X%EFG$#;8R4MYE9?S-(%:@@HXQ/2$<6> 7-5,\^+BUW,S33,RX^_Q9D8EG#P:P80?9PPF MK5MJ_@Y6_!K<-#=#Y:V66#4F5 Q24"DOZ '"9ED5=KI@93@(%2O/H&(%F,[Q MH&SI\HVY-A<.!-#5P7F%B'OE:VS3"N@$"=%G7D)]BNW08X>-:V@EC9BEWP3B MT,UC4S;2T]3WC).\GCO]/(.HY.706,@O,:*E?3&BF>X^%^X<5M]:+;MVN*VL[GTW]&>FF7<]00%$7K$D87<* MN!LNO "Y-QQ7 ?H!JG)B72RO;+NPUIJTSFR+# S_+&Y]A7%CNEE,L6-?-$E* MLZF*6F(>A?9_L*G$8 SU 0^U#MP-6"SD_4Q6DTRB+-8SXX]@>%;ZLU9.I6DK MAG*C]06 /!QZ )YA-4^R60]\-%I[;9AFJ8MRQ0-S)8)N;9EW,-AL!:]?36&^ MUS<N,ZE?)\ C0K+D(FL[(<2>VJD;C&8P)'S%ZPR.6*3_C"0SK(+B:+39TX%[?#?NFT2WFM]MV. M*7[,MOJE7C919D_%X)IR0"S+ZT$;,!:<-I(: !CD&\8 U=!>M[)J')M!ZDDH7O74. DX&ESG=%2VYL^"DE3P=LH+'D=@0BG#A6"/,4RAG9* M/2DSZ%BJ?JDG%O Y85U?<74;)'8OY8G+)?/@PE8,2X-5E] #- MM%["RQ='\T:_R:-8)/B8V-*-NBR;2"WZ!@W]G!@II![B+1 ;)LUT_6H#V$N> M$O:'29=2Z,,N21\[WF?S,DF% MN!K/P1IZE<(U0]&R)\80+^F)4:B:ZQADH&P;FGG+^.0HF]1(KTRQP0Y;9PVT M=228'6BF-AH4^A+]J=LNC1H;FZ9-',1[KHT%K197"V4Y(874TV?:E!2*NVK? M4@/./\F2=&&3O(W7F6[,PJJ'Q\WK.D4&/,9YX P['A\LOH$=GA;-N(9N=GTD M(;[K\'SJER&;+7R4W!Z;5.0/X\6G+76,Y)1F3LQ5!UXDV:9IA2AIUE4(ANDV MZX#Q8M97/" ^VN84ZH4DT .,M[(U6G62.P1(:3 F'I*WY66;H+_UT";*L>1B M70==U](GG*IHH0'$,S$5!]B(KN4 MX%7?XTS,1_H'J""+50;;(BQ9;LL"3LE[,_KJ;,9.$#K7S$,L8E"BC #4:6K-E'8C!#+FM_L1<(\1"<"IHX0>WR1.6YJC"+07 M1!7.U@^45]+=Q>87UF253JNF>S3D$,3K#Y?6K&=VYM2('2L=]7[[FTGEZR6-;0%^'+UOLDOM9>I_7>CUF.K_?D),)J>. MWU3VKRWHYS_\'[W(TV+AMC7>J,Y;N2((F @>[3F"I%M-[. C@$ L(%IO,TYL M-S1<_,P,GV*0WW2=!/JI0%OQF#K8W)3FCL>C*7#"4+DG80TJ-KD-0=33WR-! M0E^,A&IK!1RYVHHI3YVM/[\?"R8#M38=(WL+_052MX"8(+I M3<1,;S*]2D# 54&&HFF/AX, :>!$.IG8^'H>PK]K=6O#4+=VY[JUH,!>C +# M-@QIM5D1@95V7@W\:ZT=((D1K?=VJ#79BBOV5\-+GX>V"R?EQ9P4NNJEH@&O:-L6P.6T4DP?FZ)QFZNF8FX; M=>W6@[GUX4&\@W@_ZNXV.<75U-2MEG%Z,H)T!NE\,NG,L+\[N2H(\P1L LSH M-T0BI$V1>H4:-DAFD,Q'W5UI^;+F@62",$3%P)E%'@0S".:C[BZY52R$[&IA M?E!I/PJ+M[F7TOD[E2)PCM%T%= _O-8>C#_E\)!.CK0_#>]:OE -_ X(*SGJ M&_1V.!Y/$OC JAVL$THS"DL@#:&JYY@_!UJ+*^ISD.(B$X,M7*Q0)LPT)$-) MS3#[&)\MRALZ;J!PL:^G)IR'=7DJHE MB(^A$S%$,ZE8 )W8A![6ZB2RQ\1&$KGA3=J2\58+AR,> M(( *=-^5P[)\8Z-&$.(@Q(\>P#;L@%H>"62%Z2^I@855+#5+@/KO=D=X>6R? M0M'4$OX(SPGB'<3[40WZI-0"SLE(X-N,QDFII1$[&Z'PJ#:H8*7E47 2-$ZL MFR!^#-@ PC%(%7&'-@(A0HF1GB@OO=YW!Z%!'&/F&M[?\@EY+;U$AC>MZ"4U M,6Z9!?]RF,Y<*I"8L$0 #!-M?TUX2 MNN*V"-= \D'-34#Y!! UCL1]4RN7T\OKY^T1V-:.2M.NX$% [ )08)QNEO\T M *260DL*82AB01N([0G+ MIT+/!S1M^C/VH#DGA(NK2B0*A7.0%S?PFQM*B )@XPT_.C4 \85)[$O3:8N/ MR^*(0$[+VX^J6:+51'!6\A3AN>(1IMZT,Y64>1>4E7<#+4D-QTV M[;>)#9?DH'/,#M%_[39=I@!^A#B4M+15L9P#OSBQ

DE,._X"'3L!K*W8V& YKJ.E"FU.P M,UAXH]?_WK R#"&XY_B!X='LL )+G F:*,&XQOE?T9^T %=OJ)Y#;NLM)E;8 MIG! )"=U JHOPNVTCCIGN#LU;4@2/ Q=A4D! MQ^H]R*TY0I=\&Y,M<@21*5*%[0A9J>V@2F&FS%]FOYQP;Y?49"3/K$#(\$#$ ME8:2"G9J>)+7!+;XP-R(2AH!@G"1D,(^^1(SV0DRQR_%<*9&43=D12"'\(5TY@TY=Y)B%,/YB^&KDB02RG MB#*J6"(<(:SZTSK@(V'6> 'EW+GKP!SJ*R1:"]0] @K1!OY,N?T$8#VJH:SQ M2\#Z]X1CY&3B5_?>DB4RL;R:324R48$BPK_FWS;<$_P-_NZON4G*EGI$DJM' M!W>6Y.S#!FEY<>$"OH+7@0I /N#[QO4_801O&ETIK*DGAI,-(OYZ?U"'V2ZO M3KY7PWV75?IW%<2-;-B2W]P'G'V]80L8TEOF;ME.0%=_6P5J-B\;(GO)^(Q5 MP!<_7OU%C&8?/XY&L_'XKC^=?)I,W@T_36Y''V9WMX/)[&X\JQ040H6KB'.P ME&$HDJ5@!T:!LCU[%4)ZUI']$ZB&/HCF.SB)650,^-3&8X MMTKT__&=L5!+1RI&P#TXUH8KT*17#("4T7IRJ4ELN7$/4I;#]UL0*RB\8*E5 M$4YZD(J]^1LZU5'Q>1&Y80+W;X^:?\Y6>$)-M;:*;L9A;T7%U6@J5XF1\25^ M9B]#R+RQ=2Q[/9H9T?H[&PZG+S+_HH_<$X-_'2BY^ON[:(>D^EN 95PY((4P M/@3. W[WA5LKSW?]YK9P M,I7'"51V! ,-)MQM"*1M9XDCQE?Q=U24 @='*WD5GM^!VOZGOY-UE3T18;7% MGO$)SB#\&UMO7-"F5+\^B#(/ZVW"A/& @NR+Y6P# )Y^ IQ5Q8B.1LRK L M*S8-'3F!*L$+QVI@]_BP)#@+K)4\A^1FI3J"3J!_4 =QI^'LRSTY:@DS+CQO MXPI8#JJ%6YH4O4&'?:P-"Y/"VKHI!M',[R/H!@['O& ]USX!R M6F2^$V2;PQ+4/*1#=KS$J*1C5FRLL\IHV_'UF!0<>%\>W*&5!Q@LX*<(36,1 M.&2<@/:%7 38(>%[0&7_A0D=[!L,UPI0/Y9#0BN'QUW8L3\R(,MI3I'G_"?" MH\S&%P[V(37N%7A5=!@X[(C"(7D'N$=XHV MH-VU#UTOW,BQL4:]'&2NAB?R^^#V!UBP "&?)F"JC37A]7O'E;;.#9PX/1A> M/#GZDO8[MS;9 :]@D ]R1G J7?F^X#$=E%XRY:XSM%!IGU!INPAYK_0@&Z#J M@8MPG56G*TB*/R3?+WPK4C5U$=0(A]@6?D&\(ZLZE3J/V=E$1E+R(\NO5)F7 M6&\9R"+,^&N0E$"/*_A"ORODW"VA:$0ES?$$+XVATF:405]L!(3 5TX'>I<% MZH(C @TU@&,\#P,6*XYXNN8Q+\_.TMY_7<,6!J?28&*"XUCPS>R%GFJZ*#.8<9' M6%0W@.T6$0&#>/KM@[.N/-;2I2EJK*APD@8I(9'PC5@8.U08%:.LB4ITPM:) M2F6L:2D \P-_3>W .J$I-*>N^>D@TZ][-?.WYF;-S2_D9LF!/SO?C)_6L)NA M,#YG1:2J, 7_;_E+CTXP!FPKK-J1CAIKZ!$X-R>/!0\>'$M)21"Q"] 7'#QJ MI+]83"E4/.9*XX$%3BST@9&7H!-X>$AQ?%L8$@]\>0WAL42?$)8O#^=)R\"4 MZ3U>S_BML'LZ=:%^9W.^ED>Y>TYWS*!VA1(!Z/Q?/"WLW++PWI?;TK5"X'F= MPV&+KNI2DZ?AW\/>2_\*J<'(R3J"KI=@*_#T)0_U^0Y4(]R&P_<"QHGJDD/' M3F5L*%E9?!<-"K%O![>3>9F/O:8N-\MGG!T"+1?,&,_XC\X7E+&2.?OJB$FH MCF:/"(9#.J&Z6\R-Y)XO'8\!U'T7#HHH!SITB&6?(T7P]L*Q?[P2_?GMN]G'^6CX\?UP,NO/WTW>SR>W M[^]&GX:S#\,/'Z^REPB/ 53607)0BRI9<#7P@6>U=0--WGA9Z'OQU2$*U5\3 MF_7OTF;=Y#O#U[E2*2P,V*R%>*5;DC\0@ )''7KC\[*R@L*;$K,/3M0Q+ZK; M#Y%'"^3N,F4Q1I(>RLR]8_H>^E<6H;/^]]6= A37A-G8< 2RZLX6_<'\"&U MW^X]3U.KN,2'3=%P;712(7G[EJP^.$]4!XN$8J^VKH'\*E-*X= 2 DX9FA08 M(<7#@L=*&ZJ%F3,;L^);!) E!O#B&BU+YGO'X MV$"!67(/A)3K[K+: *P_".C=TRH- _7"6Y+#S&,:#1FX9.?8Y^-J3(]NV7.P M%GV>\1O'-V+[!RY0Z ML%2IS&(5.9Y3,KY'QXY-I,L=;GTXMPY5IP*G!)3.G%]'# MJ,[9#PCITN*0;\KSO1L+?Z3U/,YS4^-6O;CU<[$T;@9RE0PN(WR5DK$/+,E% M 5#>)N!K1]!!57%6?/1*6#'RQ(9;SL(ATY-Z*MK8+/:S5/9INN,@4W<"1LE8 M2!W*Z38I]HA#Q%(G&& 5F[&7129,K$K9 MH;GQF/<,0=+IUUJF?1CJR9R@%Z'223#5E2](O\"-#3E3#+3?3)7:R M1RU*3[=3V7YT8##"!9'&0/+=IANZ!;P=DA(HX$VQV,605M!J0W&D41ZY^\'? MVB.W=H_<#LF"0@M[,R1#L?'_&4=-E"0VW[C^CLYJB$3PS,)91BI6,FZ,CCU; M\D\ ID4%O9K4-J/LHI1T] M4 ;YY2;^S.DV%*C/;0?]#!W R0 4X]#X,[*74I^7"_>?R ED/$\L:W'Q07T@ MIYLG)+Q2"N3[F0-,D4$DO_F%>H$\"V7[?_S*RF*;&'KO.;Z6J$WD,I"VL:/' MX[LV/#?@^L*2T.LJ4.E \ZEX$:AO^EZ@J37REN\%,'*BF["G[GC>^[(JC+[K MJ:)]Q*N7I8^JR@>H&D7-I7:=<(6^T):/JD(F[C)C&CWP34P5A53=X&O4+#B_ MB=N@%DT9+WR#'MN[A%]\C%+?'/O6\F3-D8A6 Y]/FP'3JO,6V+,-0QVP2QTXHB])&'L MB!@RACL-YKB^^NG+U9N,X0BFI(/H3\T\)XG*%U\'HN[6,HI-DL!>W<81TQHL,4CWC6XOD"WCF@;O/E+M(VA0" MB(./1'QU^3@L/H5\R1I*$[C,N%.T2&NV0P],Y4<3)RJ!-8W_A'ZY"FS!P[X7 M4;XI-)BD6DI\Y%-LIS**%7>8'%G9REA>?WJ/F:?.K ]E$FT6BT!UL# ML>,S=UV*L"(#EXH].@) "MLS5(83<6@ +%=1'F%_%3SJK]<.$7GR5;Y7X()E MP-;H@6:MT [@)Y:1D=,F M17PZF"E(G5W@OS;L+[ VC!F.RF+E;U5XK(S&>FRT9C&&)4O(A/ 1C#!>F.[3 MK,0(%4M9?(9+)4^&CQX+:9_W%UP9+=![5P6[J<%*EW&\70@8$OX-Q3U+*^C^ MU3<9GCR^<,+$?Y=+Y]T#*UB3J1X-_2 NYW% ;K9FXC^A$ M?00DE#=:"1=(:O-OW(JP"3,V%L:@(UV\X7N7+QDPT2I:,XJDIZ#]^("L9'Z& MTA>19R6*249ZH@YL*K:UDEP&*3>^6&'(HMH1QR9-K^2L+?,O9(-#4:DY@EK+ MFJQ&J_L;GA%C 'D^UJ3^2KG",NY%U%P<*Y?1E\DZFQD0/(9QL)DGA.5(P[R5 MR4P!VB0%^(!,B(+$9!#*B-PZ--Z,7"LAXD9=M>^7PZYPU:X"0D:3^>S]A\G= MI\%P,OGX[M/=Z'8R'[T;OQO=COH?)N/]@!!]1__Z83 JK@7'KLX*F;C;EXUQ M"D-\#< KO+ ]31PA.1.U:-4:,\Y MO=E)IU>=[G+QMOT]0NR?0_#F;LYJ<#EY^_*VYBJ(.)L@)[.H3ZY9=M4]O#%Q M\YC4EV'-M05Q[ZV"#-D>]&&[59D.RW==MA'\;?Q'5N>BT@AIW'=:]'<0!WP7 MQ'G+/D:#[S-1X?G?'OEI7NFMQW[JU]YB5T<_.\]R/)TJH#LE6A(.&HR>JIN= M*[-S6$BGUGHN2A-.IS)[Z=QGQ:H0^B?C&>+?*%\_DGP]D(&76:PGH82G"*$# M<^WZ_%*YV/&]O$BHGIX!J:O54#L9C&R)9TG9++)'3A%*'AX((W7\.!A@,-!T@1_\*" MTFKF3R5U_N&>65^7 0@8&R\7_>#M7RR+\\7B5;+*X M5^*,TA6L9A#:.X!57(->5:]JY.O\MZ M=K#%B/]Z$S\UN4[V<_G4,L-TFXZ98CWH4R2.-.UJF=,AF3.?F(/Y4(N5[DGK%<>G1.VM+ ZE[#JF#PZ.9].S/GMJ,Y)::G2-/YJU4&F 8+C MQ!!RK'6MG4:TDISJ#;3$GORH/C,'LW$5*G]BLHU%WJX#;!.I;%A%J#<1+JNH MTAT@N$Y#X'1LWD[[&@);19&M@\"1AL!6$URG(?!Z:DYN*UW:/'.R32+@$J?< MKA-PZQ#S>E!%*#>2XEKJO7+TQ+^0-U\V.;19EKGW6-1MDUEI,)^;HW&5$#9M MZ&P-I+:*(F>5SC]M,G3J2["+0-;)W)Q/:O5:T,BJD?489!UH9+TLVNTFLHY M99WO)X[4P-HVXNP.00YK=8=O(K!>YMV\*F=\AFP))_= M=_QLPRWZT9/\A6G$;TEB#Z8WYK]H4;T+O&71G2-Z!K1+Q71)R-S M5"D\70-Z4]FKB8 ^K&)*;"*>/V&$^5O(@ >2[^G?S'!>4;&QXI$9CF<%G EN&YO 6;, 6C!L^#[T#6@^ M_E669N2&%V'!=ZPVE0KS^B@ KV1K6_\XN9ZQJ]18+![QW7"':X )=R _QD63!(F M ^293,9@80BMT%JRD MCZ[BN83L!MT)80V>]859H^/D&H1U8$;F\R\#?TN^B M8%_2;:[$3Q?#U(]Q8DFJTE,P9662,YX8I %S.^!/)N!G$;DA,F)"C]GL,-8J M"CQJ;^TL<6F Z1)VS#T( PJ 4 52)+*EY?J1W7@^_8/#=#; :;G)Q&NVQVBP MA$@1!JI,1NBL.2[@EJNEX24+DV 6M(!<*A=&^&Y$D->KC35&0RV%:^=]%0J9 MP&F-S%Z=#?8&]0+9Z^Z]N77"59%\!>'C+SWHTC:B#4@3X2_"+0L01EP'R'_7 M=,[67/6\4;V*)JO\NH]E(F"9_:8*21]0F64$VP8.N'ZP1FH%9P90-&NJW[]\:I_ M19]AF%;\N6"UOH!F)XQ?X/#YN[]F!Q:QK6.'*_@3YJ$LB9;ONFPC^-OXCQ_V MC3=7B9-+ZI,WN"KW@9%]C ;?_W!U8'%2_9?_-*_TUF,_]6MOL:NCGYUG.9YV MH^J.!3GAH,$YBG.7&FE/5H3Y$^@:*,7_C5KV1]*R#Y3ER[Q+>':5]@[,M>OS M.VE,>Y/F>I%0/3T#4E%]6M, MM-P#I"XTNOZ !HM 2,.F'PGFV:*D-LNS^?<4*/Z"I3H9=-^M_<@KJ9'1:28X M=^6E)FS^;SS MMF2&_Y"KE2(\5ZE-L_7&%3U6+,ND:3&HPO>?(U'>3PJ6C2- M2AJ57FWW_\4"!_V>Y")5B3WH$A5<*CSEJ4 G.%0OQ%?H6?>*5^*0TI6L9B [ M8VC24R11NS&PKC0?0[,_KS751RU;IY/2M#(IS5E)N0&IQ,X)6SK/F!96'1=6 MHXDYFE:YJ=+"JAMLVR%A52L9:V'59:JO55AU3!Z=FD^GYNU05PWN-'NU*BUG M]Q/9MR$MY^F,<.OB@.D&6G1/3ND#LU^M8/L3DVTL G<=:)M(955R[S41-2\T M+UK7$7#:UPC8+HIL'0)6J1:C$; Q]-9I!+R>3([/I5@^U2:1;XF#<]?)MW5P M>3WI"%Z^::D#S-$3ER4QK *O%_-4Q^\V69@F(W,PUB;/3@-KJPAR..BZR5/? MAET"L(ZGYORV5E<[#:P:6(\!UDJ%1S2PMI=VNPFL4W-PJQ76MM-F=^AQ,.HZ MKE[V';U*5WR&+!2GUPBJN)3 M*@8C#6(:Q#2(=8GJ6@UBUU4.M$TD/GVOW1*"JR(T&TEP+;W7/F%B!U4 X\0. M1*VRT8PGYNVPBNM;Y55HK(*IC8IM(-@&!(PV4$WM,NU>)C /Y^9\4HG6-3"W MB+@[!,Q5'$(U,+>8=B\3F >@,5=+OJ*!N47$W1U@GNAK^ 9:/G3 M'1YNE?S1>8PT[6KYTPWY,QJ8HVI)1[3XZ0X+MTG\5(MV:9/X><(<][>0 9\E MW]._F>&XCL=O5K)@\__Y$'/58CYD5^3,2H;/8Y:+"QK/-M^-')3_BXV^= M$#JSL TUQ*.;HN':W/(#A@E5WP+A\ #G^77%F6\"> M(66KS37!UM"[\U_:!X-_VV#*&H,)X5L.M;AUPA4-#C/>!AYP?@0/"'\1;EG M>\:O\%-NO,N,O=?8\ #K=+,E-[9,5%_ZV_[WE=^E.5=^>SJJWK-I!%QLN!7" M=K@[TUCX@1&NN+'C+! &!Z(_8F ?N,77]SR0< :*AC'LIV6?7GF5H.M9Y9=[ MQA=8E)@JD2@?HZ&4S5@8!LY]1'B-K,2JCW\\.X*^LB//L8+R0@6N7-\#N"EF M8H98,]?E0>[%HD33&48&8>I8#O?@?\+8 H=:*P=:1V:6T.'ZD;T',KT7BA0E M/VYKD1]MD6K/$44EZ;Y[U4D&"=YZO'4#!N42U1P(%H:_)913(@2PV;)7+!A0 MP*S0L-6\"0WC)WRW8"==]5H&;SLB&R MEXS/6 5\\>/57\1H]O'C:#0;C^_ZT\FGR>3=\-/D=O1A=G<[F,SNQK,J<_]" M@A(0Y[V/W!ZFF1[8P7&G;,]>"MNCX24)DU<^(JD,DT?(H;V64# (!Z4'?!>N MG,"^V; @W!D+KD!?/6@G)P""G8"CM"'10^_C(09%PPV:86[PKY[Q3]6%EBFO M*U/FXW/)E'EM1Z?TT-X0UH^M2(?_-FZ@KVNT43F$:H"DN*G'+"S,RYVAJIE# M".<,B7-B!^"U)EO'$J;I!Z4VFL0LXT"G?(T@AJLBD'!EYZ!A ^W&-A7XP0^Q M\P6S'->!OK!OQ$<<3?)4S_@L"Y1$:\'&S'ARA]>_C)!XLLR<]\20U M%=M4D'X/^.OYG,*RAE$O0@)#GBYC&FP HO%PPTI3B+!2?.!0;$X9(IU8WH=^0FER.WPB"Q?2X$C(NYZ?H% M_#^1HX:5C)X00?ANI%@?/W+HA[8#3N#>CC$ M]]_"AHH'"1,7ON=Q]TB!J17V>L5CU@?Z"-'X*T@+YKIY/DCY+"L7FB86 &$\ MR]G Z/?LM@62'$B\.HC?'F7(A:%@&H'8<+L'1[BX@JUY###P_'E$W;YQ+P_3 M_OZ5C)K.2^W!KZ";5@"),]J#?X5]AV]!8,3J6HT7DV^?OPZ'T\X\G7,JZ,,B M95<-/V>;\_Q@S=S]:_H,PS3BC\7S/F+LP91] O? M&K_[( +W1[MU[' %?\(\E).+Y;LNVPC^-O[CA_T[_ZLD2B9-JC2X*@^BD7T, MI]__$#^T_]O@D9_ZU5Y[Y*>*KS5E^/6W6/[3_$RC?SH4JSNA@ D3#49-J@:N M+@'2J.O=9C*U;"6_WOFM#"Y^48O1O5(P^DF)TH-]<9E!H0@E/$4('YMKU M^9VTD$&3YGJ14#T] U*K-DDK?'ZL_LE@/'L"?776?L%::!(Y)XD)"G@HN-:/>9^ZZ> F-[D%K%GSE>"7]2AS1JLP1#4X,,9N;DWHKC^B\ M#TVS1-4Z\6J&UKK2F)P_*42U^>N$1:VPOVJI4E.5A:'9[]?*JUJJ-(V_.B15 M*N4%UE+E$JE>2Y4S)E&]-2?C6GE52Y6F\5>[^UXC@@QLN*AQ+Q_4H>(4U/K^-8<3JI0;&-1LNM@V$0J.LKUL>G0=@$$ MUVX(&YBC?I4TQAK"-(2E:EN5S/8:PAI#<*V&L(DYGV@$:Q9!M8Z(!E74^+8@ MV"6X3OS.!6>!M:*3IXT97_P-)G(YUM^F3=:3*9Q'Q_J2J-/@V2J"')[_'JB! M"F.7:;>;P#J9F-.)OB=I.W%VAR K5=#6P-IBVNTFL X&YF16Q?ZM@;5)Q-D= M@JQDR6P]L';H OK.^D_D" IWJXQ3&.8QK#72I]3TSX]PE.M1K!QOXI14$.8AK"4A"J9\MH" M7[7>/,\:>N3\0EE,_-(4\B^Q).32.XPVWPS;CS!;^U&9',N6]YPQ4I5":9Y: MG6-B; M=&[VIWTMUC0T=$.LG3];CA9K#:)=+=8N4JR-)N:XTN6%EFJ7@@QMDFH7[//R M-ZJ%F'QOM[AZYJE')3_BX\\IJ%F8R32MA5Z]/NIGYG)1TNQS"\K["^.[P:@W M-Z O%\NH5JDP;V(-V2V'YSP8A.QDX5N1P)K4DL(-CV^3RMART&H,^".,F8=R MZ8RM$ZY4?5?^S1$TJZ2D]CV,N6?\)%O%QTVL>1=P*O"]/Z]1;YJ;5KPT6$)8 M%*T=3"^47\J?\T7NNU%9]O2CJEHN^&5<59Y=I0[6>D;KCW(8$M]MAOC2NL4O M9BXYA@/2'F1).U A=L@,6.*TZ7YO MEC2=, !.Z9YA-.%]"-]:J&#LXH+VFC&JD??5WU^%4\K"0>O@DR?;?H)+YKU1 M/5QB2C8QOAN6M)@P S[GH] PD(BQ@<.%J$0RFF[KI=L"]^4Z2/:Q9D&) 5VB MOO#[9VHDO M?MD$T27Z^QIHP)"K+5,ZZA(?@,X_D7 MVS' 9/78%VZM/#BG+AW4"/#1-\;UE7SFZHUJ?::QL$E8^"L)K&N%4[A)%IR' M3#A5A6^?OT99Z\,8UN.Q:B;Q"F7:RQEL^O'[:H'Q<[9##XB/N;DN!WUIWB!# M@V'!L5C]^N-5_XH^PT2L^'/!4GYQUL ?O\!)\G=_S0[,6L!]2\>3PV-1Z,=? M2/,+?;-U[' %3\-B*#.BA=4+-X*_C?_X8=_D;-2J_+)REA] M4CKDOT&'-#Z2"GF@"1Y];_0Z5;^:6@>O W/M^OQTE>NN3?0"YI<0[?0,DJK: M]?[)Q%C65O'J5/""M= DR)3E^A!2Z&Z 3 M5%12H>AB*$+#P05OOH8##0<:#I B_L4"AWD6-ZK$O'2) "X5$A("J);0Y!RA M+[4'3+SW/9H6^BR0^RNZ]@1<*,?TC]_O/M9J5Y'PVOIUGGI-C7G#1BE-\)+SL,BW_M<^O@6*N">@QFG2EV/B%>E"]'J/H.BF%L\&M:4JU ME,[2WD6#]- <5$K'W]B3A2;]UR>B*F=6#;@72W47#;C70W/2/R;HK$D,H_7B M=@#T]6!0Y>:KD22G<]P>/RKY$1]_Y51'S_>W.R()W/,[B7/#45HNSJP5.4?K MW&@'76=RA5I^M*'TBV5K"DM(JVX[(LUQZ@@1D;.IS/7(PC!P[B.9+ H:Q91H M!SP2L\X^SQPZQUX]SE,U,G?+=@+9 M:A6HV;QLB.PEXS-6 5_\>/47,9I]_#@:S<;CN_YT\FDR>3?\-+D=?9C=W0XF ML[OQK,KZ6\]ER! G!XWF^(/TTUC M-L#(#7':2)R"AZ'+*?NI@@C*TD?]4:/#_OA6?;2C &0B/;2!8?KV"]+M:8'S M:KGUJDJ8HKE4Q^4O*YZF:,;4Z.4#SF7N;)AP,C/LDTLL73W9Z21-LEU=<+F^ MH$3UA ) )\"8D2-6Q,B9<2*+ES,TYL1>>M"LG63%-KZL')%N'&:H+TR_G<]3 MG,"0W%7J!S?466^813V[ 30_R1T-V3?,!?O@8"K8%V3O/)QXYNG3;'MG0YV]LBQ4\/9"DSN6XMAK#*>.Q))=(D*=;JGU\]/IEBXOW5+# M$@XT+\V>SL2HB>95OO_5Q\@JY2#J%B::"8L>=IQ40F&++DYA\ M7"QDV2*R/J%I\%AR:5>0RD7&J%QRA-5Y"/FL,;S5/=N[$\A;W3U3,T/;4-W[ M&].!L"VGS.Y0XX7J&,]3GENA(Q==SY[;N?>B_>"GPRK!H8W%\:[#M2;\VB+N M^GU-^)KP+X_PQQKQ+Y;PZ\+.P; C84Q/6*QU+-,+1O5K%.05^R8[2J/KKQOA MB(#85HF+;\8A>.N$JY7O(D'BM+@PZ6L1LI#++PS/#XU["EJ R6X"?H/3ETWT MC%]\6HU[[O&%$Y)K"=D1! M.OCY@;F1#)Q@+@ 57KZ0?S4Z4-M\P8, ':JA>R8$#\5Q#LF71<+'A':U,ZJ, M'UQ<"6/%;/2:C[Q(1%2CQ"5R$RMG@S0(Q([/2AH-_+7A;[CTQA8QF;(B(HUI M%,,HBNC4P!UP"HP$Y-MS>5OC>^XNA:K:46K3>N6EA\Y'1W1.B[.1J^'N,-2$&[8#ZX-!(!R /=QR[A$<%W%0'%2RX#:P MADM;$H5^L$M6=33^/@?P.M(U[9HB>9)0IHSDR\;Q()(4@LP1%/O=8-@;'Q_P M=-32?3?LUS"&/?IM8TS2Z27^G3B*6KK#<::QY5+J5Y#;1W) ML&Z6(Y&1!:P2U3U&.\]R-A2YN!^7#\/ HS&^!9*DJ 4\6@2VE/&X43)6,22Y M\C_"B)6U;AP$3ARJ2-_D/=S>^^L-B"(A\RH%X%*5PY_5HSR%GG-Z MM\\GA:SU:+KYUJ4HUM]E24@=N/JBP-7AX,G U=&H4C#FO/;HSOXK!J>V>_2W M=3D&RNH1X/1$R\XDYF%<)DM&I$YJ$Q*\W\9-'_56QF+;G*MD MZ]40V!B"ZS0$7L-!N]J=R#,GVR0"+O%%[3H!MPXQKX\):&@4P5UJ#: OY,,F M,HX;IK$^S=&[35:DP61NSB?:'Z+3B-HJBIQUOI2$OO.Z"&0= K*.:S72:V35 MR'H$1=YV_L9((^LE(.NH;_;[$PVL+2?.[A#DL%:_D"8"ZV5 M6@U@UT.S/ZZB@C61 /6U=4N(;J3OK5N?:X '#W N%2=V!6J5P64$Y]E)I=BX MJJO06#U26PC;0+"5$J*VRD*HKUXT,!,PC_J5:%T#YG /!Q7RFNB4;E%E-T=5.Z\"VB]]^D-M5Q\.3)M;!Y]1H ^MA]AG;N3A"^= M,>W)<^=Y3HZK*.1-A/@+O:33B-X61)_.S%DE MIS"-Z$WE+XWH&M$UHE\JH@]GYK"&Y#$:T)O#7HT$]*[XE#QAA/E;R( 'DN_I MW\QP7,?C-RM9'6,P['__0V9\?T8B=!8[^97C 16%;\?H8'(:5FG"J-2 7OBB M_(B/OW5"&*4E!V=SRP\8)FEX&\$X YS5#_FR&[%=J5>QYZN_&T7-&8YG!9P) M;AN;P%FS )HP;/@^] UH/_Y5%A3DAA=A<7*LD93-+"&,3118*VKE?F=X?$OI M)?@W!S; 6QH6;(2_YH'H&5]6/->H*!H3:"Q4@?4=%ECGN0+KQFA@&EB_US28,"Q_ MO6$!_ S3QA<$6W-C ^OHVSA*K/#:,_[@\)P',XKD@X[WP$6(O\<3A#7TEP%; M"YJ_X\%X8%?A*6.[+N!M[]ROF&1IV\Q\(PD(,',N#&@CD![ /T)F ) M@6Z+Q@C[!=/#J?6,7W$)[AW7"7?X,R7Z8#BPM(62OF!HL);&QF4[@QF![]*V M^/GVXFGCW\O W]+O15O7,Y[/J2F!5JSRV41D>!F#E^1"/8+'D;^@LX2_2E*^ M)*RV!<("0O(L9\->Q(&%S K M%#'!6JX?V0 N 3[Y%%OV#J:"W])X)3P ,UBA!!QL*W36V"P.&P9%M,_$"F\_ M76Y)D"*P*!GABH7&%O#%@S4(8+.6'JRJ#9]A1:BA>P:,E!U\&43P;QOH,-=/ MO-A[G 230SHP4 '#\7/DE?3PVED2Q!1O60S4.#P"*-HRX;L1+6&O-FX;#4^I'<1?[X_RL&38U7,Q MJO((1_OF /IW%<2-;-B2W]P#E7^]80L8TEOF;ME.H(JQ"M1L7C9$]I+Q&:N M+WZ\^HL8S3Y^'(UFX_%=?SKY-)F\&WZ:W(X^S.YN!Y/9W7A69>Y?4*-$GGSO M(XV%J5,O.] SR_:L*3C^2CJ?BLG=OT:L8?BI;'[Q/NX-*H'E(J71$&N0)(!= MJ:Z8PHK$,P)JU"#\1;@%E09Q+RMXZ+<086I)ZD<9(#X!=6I$)'I =W)YK!T* MF$; 7,-EP9(P?,/#"#^K:8(6]R='L1 C+LYK&7"^1AH&Z.16%,K)HX*9A4H8 MM2?54%/I?#!JGA,I"=K?TPI&&U_J6WP!ZJJ4E@+H0BRD8(/AP?=KPF?_'LB> M:*9Y2%QTYC\[&[_602TFNQH.:7M-P?^CA.9*_,-A(G\P>*8Z]>Q#3N/HJHJ6 MWPU1\-X7!(?)L1@P#4Y? C5V?^&$-_ZL/K9[<#/V>8\ MA#4W9Q@;]*49C$Q1H,F[KOKUQZO^%7V&85KQYX(Y?P%@%<8O?&O\[@-F[H]V MZ]CA"OZ$>2@C,!X0V$;PM_$?/^S;W:X2_Z34E7)P5>Z^)/L8#;__(7YH_[=! M^4_S2F^]9H-Z\+4V^+3_6W=,_PG_#,Y15;S4NGZRZM&?E/GQWRB8/^8$LUPF MD,Z7>0GT[/+R'9AKU^=WTC0%39KK14+U] Q(K=HDA?#YE5U.!N-X?CH;:[]@ M+32)G)-$CO$2Z )0:$G>^OEI2?X:$RWWZZD+C:X_H"TC$-)KPX\$\VQ1DL/H MV?Q["A1_P5*=#+KOUG[DE=1 Z303G+NP5A,V_S<>8-MLB;>4^ MQJ"J1Q!VB20U'EWPYFL\TGC4,)*\5#SZ%PL<=#Z0BU0EEJ1+5'"IP)2G@I86 M51@_'.=^ BB$5\15]U@GIE3BD="6KF<;.&&KV%$G4;@:L*_G;Q!Q-*\6? MG73K=(ZA5N88.BLI5[K@J#<#T3EA2^>,T\*JX\)J>&O.)EI872[;=DA8G3^Y MM!96+:'Z6H55Q^31J?GTUIP,:DTWK(5*T]BK55E6A^>7&R=&D#:D63V=$:XD M+KJ!%MV3:T@#<]JO4C[PJ[T#QWG4? >:4RY1H!-0(^ M^X2C$;#-]-;N JOS*E4CFDA]NKIJ2RBN,P374O^5HR9,?8'6*DANEZVS4NF:-MDZ]378Q4/R:&Y.)K763M.0W#2R[A D M5S)':4AN+^U>("3?FN-!I1Z*;6)B'S9#@$JGV\'C;_#2FIO M8^&RZZC81!+ZZU]FP\'PF-DT">CT#5;[*' XJ^*BI$%,@Y@&L2Y17:M!['K4 MF5O1RZ2^]E' :F#6P QT;@Z'E700CWZ1!K-1'+*U%8$[&\U45+CI[]/P)?"&,3^ NG2EFQ/&2, #)L/[IW M^7'E>SN3#_ZIU6EMPOC!8&[.QL=?([QD372P7ZN$5JLN&::U)@IHHIC3E[]: MK&FQ]I18Z_?-X:12'B/QF)4LI#X;][T_$48_U MF%F1/R,1.HM=+H!M/-M\JV54:D O?%%^Q,??.B&,TI*#L[GE!PPST[X%,N$! MSNJ'XGK+O=IZOOJ[4;&MXI$9CF<%G EN&YO 6;, 6C"8,)@1!845! !M'27J9!^SE;%C([7S/%NRTO^:! M<0\-F\9VY5@K[,B-;'CTNW%O9,!\7'PTX"Z]#]V$*VXPZS^1(QQJ!<;W+[:# M3GK&K]!SKH=EQJQL;'B IP/9O0R_'';JXW,1\.:R+R!S%>-AYY(^%P# M-_6JL].7%4]<24L&:L#\<$I9YK(CCG3,\+>$I_AZX_H[SF]B2L>&@0O#,'#N M(T7Z*:N"( *>XA[\3_2,GTLZ+R%_\4("!];DP.>SH628V6B/830#5"6^5Y5' M*M-855$$@F>O):!13SA(IO!=N'("^V;#@G!G++BB,?4@4*2_"+JN7FN<*_N>3DU%S75J+U.X._VW<0%]7 MO5)I"(Z@9P3PK&)C[35->D)&*U)@C,JT1/#O!KU)HJ-D6RJ!0UA[DP,'^Q M$#S$9F%(_8S:E)4P8<" O$&Y89;C.B&H.3]]28:'G."'."(::,_X'"]!O5PW M&$BN&^PK7:D8KD3-6F;4RV19?XP:&0Q1'2@V3U190BJE(\6)'AXDW")>S/ ? M0KW46$^>*JQ_#6P37J0$&S-D:H=W\;GD5))E/&*KQ MIDF-(LJI28YT@\)_A5V';[VEP;]M4+\0-1XJWCY_20]7,/-TSIK6A_7.;@!^ MSC;G^<&:N3EKU* O;4^232SNNNK7'Z_Z5_09AFG%GPOF_,59 ]3_PK?&[_Z: M'=@R[EJ^Z[*-X&_C/W[8-W9=)#SX*KE.]?_(3_UJKSWR4\77]/!?E+OP;U86/.75!+A/H#)?IO)U0PE.$T(&Y=GU^)\TWVJ2Y M7B143\^ U-4 L5?L%0G@^Z[-5YJ:(:_R,W_+76T MP8OAK W^PBE"P\$%;[Z& PT'&@Z0(O[% @>=U>0B58F@Z!(57"HNY*G@4C-? M?.:NB[?0Z!6S9L%7CG?2K\01W0D%;FND[^W0[/$ 46BGL&% MX^2JSL <]8<5Z+:Q4-EU1&PB%0UUS816$UR[(:QOCD951*^&, UA*815*>&H M(:PQ!-=J")M7*FNE\4OC5XI?'8&OR_;W^)T+S@)K18=/FS]PU]]@0I=CG83: M9$693,SII-;KXL8"I3;KM8$@AU5"$5MEU],W/A,YLFH9J^Z&D?!=Y6JC:D04R#F :Q+E%= MJT'L>CJLHHHUD?RJG&H[0'[M([G9,;G^&D5Q)[_:GC7TE/J%]0;U%*ON&3]Y!E(OSM3$ M:GR![)[EJ_!^U^_-,CT:GE_6F6EL5XZUPK?="$OZ'>QW3 ;[^W^8J?CJY?B*!@<]_# M+UB(/%D*=H <97OV2A6]@?SF&?(+F;=TI^LV2#(%%L+8S2QWM M<)+_8COFA3)1S %M3Y/&L82U8"X7^RS^\%BI]J0ZNVSN-LLJLEK[(48T!/^Z M@,KE68!JAV;8T.73O3V-X/W>Y!#!F1"^Y1 1;YUP1<51"\G8E$V,7B($:+CX MUK#PK7N&0:SW83P'3:?UTVE9Q'!=5)K D(-H^$1?1*-KYGA%!)JG#8MM:';_ M!6)R4#)[H#Q'\)OP%^&6@DS&E'-.5]S:B0&6,ADN')A*W&A6RU8);C M.N&.GO-1OT+=Z6;# ^%['L@%'([FM?IYK<#/O@XV>ZQ98XO:,Y!"G@6R-&TB M7VZXA=+"W9FD;B!A[3C6H^.Y&MC&:& :6%R56L$2FB90BR= W*!&DE(P4#VS M'QSA!]"BRY?,!?E@$17'9Q5)>9O 7W A8!P@OA:<@SZ#/P84@^_+=A WT97?]*.PD0XZ^Y:7@\?%MI.@>U8.+! M9][/67;Z,-7LW/%SM@//#];,S9E&!GUI")%BQ8*CL_KUQZO^%7V&@5OQYX(% M^^*L@1A_X5OC=W_-#NQ?0/Y+QY/#8U'HQU](0PU]LW7L< 5/P^25O='"VH\; MP=_&?_RP;YRY2MR[4L_/X56Y]Y?L8S3X_H>K U.3ZK_23_.Z&QST:V^Q_*=9 M\Y?C%?MZ7H.75$&]Z_-+L&-PCMIPI>;GD]4 ^Z0TF7^#)F-\S"DR=I306:"@;'Q"AU@0JT,M+Z M^6EEY#4F6NZ[4Q<:77] 4U0@Z+9XY4>">;:XT&C7BZ^H?K=&N_V%;_ZE%E+_ MC0?8-EO2569(0;@!NIY$)?6,+H8B-!Q<\.9K.-!PH.$ *>)?+'"89W&C2O1* MEPC@4B$A(8!JJ4G.$<52>_##>]^C::%7 ;DLDD\:%\J[-^,3?.XXEX9Q3^WH MT)W OK;&[5T/IN:\ :DISKGA.MWUN29^7M*?7S;5Z[AV+=TZ+]U&YK#2A6V' M^%RS^45*MPNG>BW=SB7=.B; 3LZH(_-V>GYFU5*H.>S8'2DTO.PSUE%&UE;8 M4@_"R2[S7J'V^350B#9 5@[-P417AKI4TJ\K VM'J@N4Y_#25*/RKY$1^/ M\@ MG:3U_,FG*;\R\\BW3P.D-'W&_T8>IUD?EYGK8CCJ15FWJE)[$2,;E3EGGY;\ M_6$:=A0 VB#KDJI-L-Y/])[G'(OF'>P <'TP:^(-?< MX<0S3^<4K@9FEJLI;=Q@)-0 MZ*W.3:9SD^ET()V8GTX'CT7TV@B]??^CA^ M6BZ2CJ+75/!(&;U'=0R88LOCZ#\N%K(2!1EYT#QW++ETQN^YNM-#=YR?J[M* M=-GQ7S.#9@;-#&=EAE/3N_%KPF\YX4^T4_ZETGU=X715 MHNE:I6V_U"?_- S0 ,?/7Z-@3UO/UFHN]31/76A5J69XRE\D7K'0HG(+%R&Z MP\K/GA\:LBBZK!Z.)X5,@7,@CE#6; ZX&]ZTAK,!:XEO_1,Z>;B MBN75?&Q/B'8-V>Q\H _N!L1QHK9Z!$=>9&(Y&9(/^:5L\'EW@0@:-S"LZ/Y"&2'[;O M >7!LVZ$Y/D"JH/!WV#CL>]XP$7D4OEP!VM^%ZP'$F'_>^(*P*V5\N!6 0ZV M \^C_S$7AJ.X$+N1CQ>RW7+)4!::@/9J/>\/\ M'MUFOMG;I(.XFS( 5:3C6CRP9!)1$6> ]?CRC0T+[^__##,?^\4H,[]Y_^OBN_^GC MJ/]^,A[=S3_U/WV8]M]_''SH?YSVR0^=/8R H:$A9?,57V$@]F\-ZMEA%L_^(IBU%)4#N@"$G;# M JFC51_B<#[I31J]B+>#5(;6NX9U<\.LA8]/5R<]6H^'> M08_^705Q(QNVY#?W(!._WK %#.DM<[=L)U!CV7A\UY]./DTF[X:?)K>C#[.[V\%D=C>>59G[%Y+80#[OX1<*GSE&&**;]!*Y,PEMS#(Q(>5?8. M3/CJQL=MS\(_"U @# H1)&ZJ,BSZBIT.,'_P*0$!_T,1O >_G%"XVX9 M<+Y&=>WZZG?^X+L//+AZ8VP=..*@RNCBV0..(!C[NL-OX-3GTW#_P+!#XQ,+ MEK[QCGE?3>,7IK3$.R%\RU%Z(DQNB>W'1YK"%H\ I#]X' 2.K0_[PW$<&NX9 M/[.=C$^GK0$YY'*R4,!R?@:MU;,9G+M^Q;.;.OK=14L@**FYPSQ%M(%7:'GP M';07@MZ;V?^-KZP,=&I=P]X&N(%V %HXS-''$Q?Z7DH57FTX0;LB"J(@U/K5 MB?<:5>4W)BK)DI1D @!A7&>5=+&"UV[D:1:G!8_0:INH33-O28IU+I:^2KC_ MF^2P&CIK'#6\(X^]C@4=/?@.QIRF9(^QHG@ 08+.V&58*WW! U[#PI?O=_LC9 M;DU27B41> Z](/T0)[\CAN%_5!PN>NP>\>%/<;N@=0D"^,>P/,'[:B12IL% M43F:$RP\'\G#5LQ6#Q8"T6=GCQE"7W +AS5'VA;<1W^(!&7?W-$2@7% MT"LM0_C0 G!4Q-N2$$="[FK+\UDL#A'"5.VP!^:X)&Y3>([!,WD]/@;#T=99 MD^D'#:-1&*'(**!A.&B [AB/$0[=,!6T"+FYTV.L$P;QZ1')>RHY(1MCJ- X\&:>3MC >P+[)3=/.PF(RO59B4$.?$329,BZVMS[!&57SWJY'?3IWT=K8 M9!SS>6\.JNPH_F=R9&J.X2-Y'V2/DWE3$EBTJ[,NA6<_T_U],-!Y-,KS:'2) M( I6I<7Q^F<)O:[B?=@!9R>]]3H;PP5O?5'"A58%65>FC%]X**T:66O+=20H M2^>;C.F#H:\"6=;:4@*N\IHTM@A3LS1H%8F.VGX0^6)%IW/SQ=N7*>6J11+O%'EXEEZY4D31[X" MS0YNSTCSD@[)+:7"J3F<'&/?T$2HB?!X\3TT1^-IIZGP@HU&B0-$ M?2+]/*EP*B\+T/=\7B6,6Y\!6PFS+2//P0B.3Y-]GWM-GYH^FT&?\[XYG53) M8= \\FQB;K#*DWQ?&H%U?<^7CN$A(V MDZA@8N:D7^5>3A.5)JHRHAK,S/ZH54G4+N/0_(@8I8B*)P2HOIEJ\,W4J#\U M^[=5RK8T3W>]Y*.59K(&,UEU'5PSF68RS60G/I,TC\G:FS/RZ$'(C_AX7$V; MOLD[/O^:./?>E=S8O/:PZUB[4\2NOM^_["KRBU8)#^>4I*UZ8J))FB7NN/!/ MFUNX7L"V+BX89HO+IW>"KFZ3%'4J6Z/*D,A5*KI\JL+];',K:)>K="KIBB1) M,"BO!@:*.YCX$9.%>KDD=RO.[#2;!688<2A70R:[:/X% 0 M'TV_,]KT+&U(FOAN-$BS_:7;LD=3!0DN#W(4&M\-1FF*M=P.J_VD+""4=6<_ M(X&U8MY2$8%L*$/":YRB3 "C,FBF\Y0Y0U4&T+)6MSS@3]-[@$EY* =-DOPQ MX$#I$8])_EXF&Y'TZB^*4QIT@%9?1T[]E#@+:CGU##Y_S,<2DR5(W;P&236X M[4V/%E6FL5TYUFH/,S()B9"1,DD_D)V^!.P!'N!!S_@I37A*B3L 3"+B2,7: MT),MDY9ZH+#"TJ1)BVS@6=??$%Q0!J4X)6H1MV*L6Y1D-#EBS6K(.F@6YX0Y M:ER3WJB&<4F2BP%894BA'&:2^HX:8K^&(^Q ST^ M?V@'A,/9 "ZCQ4Q3FGD2:*0:&X64Z"WW_0F1Y+MQBJ'E? VP,"6:RR,1REIX]:E(U]Y9ZR"@:^Q;E]K(P? M]^LXP]/YIRCQ79HUTTQ'G#Q][P,^K+B]E/D*84MBM:GZC*;C.A).RZ1U^^/E MWWA@.;)N"%]O7'_' 2-#W_IJ;%QVK+XUK)EJBJP4. OX,XQSC\:[I#*9#OOC M6Y6&[ZBIS&_3LVX-"I"=DWRB2[ O7"P231L&:QWIJ#O$R68 8K:L=&KF,.(O/C MYQ OYR+.=)E/.[Q?TRD53AW0.,^N-:ECS& T2>T&+U%B0!?)2$"5R+PD6VX% MT2RK-N%G?Y,>:089FRQ5OAFDQY!\X1NSV.J?9>'OYIE:1[7P4_94E.W)(Q$- M7^!BMHUX7^=L])GV^G>^B0)K!2O[@H-19_GYITP>^O[,)/9ZYP.]484I)^"4 M(=E@4;CR S(B,,4S0;*.R'O+@*V37+;)#]!&1 7XRT>5MEOE;H0#W9$=U@Z,2Y!8>4\R3.W:\)=G?<>:'V#?ENT,]0 M8,#Q7A>I.4FOKNJ6E1&WO'K+?(\78_BL:3@+S*@/$!YQ6V56O^>4;YO;&6,= M)>3/IY*_9R[J(NI>+ZT?@,G)TZ[RRO C$69YF2R&G-/#BVH)CYZU]FP\'M#X),=$)D MCXO[B>/CBA.8F5STJI+!(:K+1*GQG0ES8>(+3)LL=?G'=Q!.N=RX^EG.&:'J M=[Z$S4#=/YG9>SG[CV3[-^$)5V7OAB919 ,,_0Q:"U^JX-"JBLM]&GPWM]/WX;ORQ/_YT M=_7W)A67 VWKYITD6>/S"@L!W.'1::D2FU/%.7@K *+$*IZ_WH/XDHGTM:3% MFA*V3YRY8@]0RK"^&O,1RI]E7EAK0*!.*.$RI":I3LB,L-$]:E M)!W7XTA\-*A^L.2"&)[C2Q,65SZJ%PL_ Z#A8=6 DU:NK AH7+GJ Y\2TLG4 M(5B4(VG EZ "TK9'N2W-;M,+#AEG96IRU*R?HY]UY#@:#AM2)_H5JFE0[5D@ M02RELD=T6:X["ALR>Z:J+63W3'U5.X"\/891,D_GO,L;6TUBT.\?5S]BV+\J M#ZV3?8RZ4])!=Z8K8QR\\+S*&/.+J(SQF[)Q8J7Y^YT*,ZT4A]L>"BA8!ET* MXP6+]<4'C>S"$P!'RD[XYF-9:DN"\^Z<35FC>O13>-<>C*CGQ&[I[FG,UYUX(YP[-V6VM*6HT MYVK.U9S[&C)W/#%GDRKED!JZ?YIW->]>".^2B^>PRIXW=/\N(GO_KWO>=9U, M>CV]-8>S*I5W&BL?.B &VDY3YGRJ<_-KDJHUN:HY'U?)$JYI2M-4R=3FYFA0 MY3RE24J35%D2CK'9G^@*(HU3Y>,@.1DAZ!>&E!Q)D$\Y+[2LI-QT DI MJNO06%CMLL'I4LE[.#4'\TH7(9J\-7DWGKQ'YS9WK>(\-L M9(X'PU/,K[$"I@-R1/-8BWAL-#8G\^.M3IK%-(MI%BLY.\W-_DA+,@G,6E$JAYYQ%S9L ME=;LF[..UAG_%DJYFF3G5<4;1":]?69M5 ' O>H10("!2EZ.BV]' =DVCZOW M<#K^:A+//PO!W@-Y>>S $ZGJR(?C>E:SF1FM,8'S[_S!=Q]4WF>@RLI%\M1U MR'""_X'&V6+A4#KB!^DQYO&E_&#%6Y1-7Y)\J3)=(X,%CA7*^KOWF,9Z1YGP MV=K'K,:4JCICS)J+[/SD,!PMRJG?X-QB\H++OU8$K5T#8+]R/ MN+\T??C^8MUS@"AN\,5"EF^(2R%@5?!P+[W_ O!9P!N8W/^[2::D1R +$^![ MOD55C%7-/YB1:FB!%<=9Y(;-JPZQY;+J".ZIO]ZX#N4YIXSL,.'"M5.+%"_X M(00G2?[GL_ET\'%V.QZ,9Y/1X-V[=Z/!9#AZ?PO:\X>/(RRWUJ D_^^Q:@&H M[,:=9?F11\%7O_F EXY*;OX1$ 484Y?/41"82]B?4HI(,ZUCE=U-P#;4+Z+-/=_GB.K4C!5EO%N#<.SF"PC M(GM*RMO!"X(_8Y !%KS&\CL1Y8]?LZ\<"P3(K9;%IX2(UJI25KABH<$(,6A( MT*X9:)O$M?R!N1&B-\)4Z7![6 T7KX.A+< ?U%>Q M$H+M8/FPN&(85CU(6BABYP85FASOG5UM76BR@84FFXE9?V#U#U!V0- CYUHQ MWF=1*,9[%PYU6.>/Y+UB=P$#=!;P"LCT/R-[22<;8N.$_>(:Y^$A'"&?/EF; MXJ7GF9I7J)'5ZWZ7P D*A^7#!H29LIBM6*57++,#OSQ(B1!+FTP9+D+[HM+V MLA[U K1\J?=GON;!AI/\@+T!2>7(*EW8@? 7X5;*=]^.K# 1/3Z0-))W\@"> MV4/4'2UYH!'1!D5FTDWOL+9Q"^#J%+LGZ_/R>//@_Q.*!T0)_&BY(F1)*X@ M2&W$7IF-%U6YR&K6R51*JEX8A_,LJE$QGTHCO+*(O\3=[F4*1.[6XU:9_BOY M/ ZG+[J60J2M,FJX$4(U8 M4,'X0GKJ/44OSS45SS(.(K3DM-'G]U(XP;GYZN^?BTYV\1ZTKN[BJ<_+12M8 M^1JE>.G3D[>\KLL )-JU!5F;?3CN 6>L_2 M1.WZ$9RD-QM7*74'1^ND'764 M[AF/;CZZ&Z0V=76HQ(KV 4.&VAGHZY8[7.")/V*$A M2UK$R210, CL>\U@[FF]<9AU5EK(>KBY=Y-C35PX>!/X#TYF 57-8+*_(^%0 MFVBWW_A4H3LCS!(SA%HK'#U]'U>H]6P3:VLR92(WZ=)"F015>6"6%K1-AO;H ML+&)=,7#K8\#7*!MAJIOH,!TN;<,5["FCNOB[8'R *%;$OL!$5%>"GB^=V/A M1UJ\X_P=.HI\/Y<8F([!OE-:ZIJ(AT^N8@QB GD,.E]O7#)92PUP'Y&(;8!R M-P%?.X+LZ1;==%'3.;Z-/+'A%IQ@LS;#:&,GUUG<6^&@5!7I/WB*8,G8R+19 M9F?,E>L^@#Q95A'93OH$9+ AOK\D[+$EPY=U4L;[B.\$> $_$_.?7XJ?CO/_ M*:E*<_J+1O7/F!=)_TAY-&O2)W&;.]0I V/*MX*;^R>__Q' K0].X'O(;6;^ MH@"DJ!,:_)LCR &'>T\J!GO;*]G\X)2IE $;V@6,"HMAQQ%9Q8?)N_N-#\Q, M\\W1BVD]PEV#CD>WC# M!18N)TJ*3W7EYD>MO!1 V&^%>ZB/;:]P;'MTZ3/'-^7C3:X]"PZ/H')C\XWK M[Q(7 'AFX2R55W+F!A5 ;\M=%_\?H$$Z+Z<7GX^/H.S8AFWM:RD!]R1DD+3&4*0'0;Y'<&#SD/4=Y9AR<>(VEDXW[!%GCOVH*?5FOWI!^@5 MJ8ZLQ4"4UXFHT[1%Z@5:BQ>E&'@>FVJ+X>24TOUSD9>*D[BYD:H;BP=<>!![ MY,1;OH>,Y CJIED]O\C@$.\X[9/%-K''TCTGI_U80I,Y X_DTD&&H^:KKK'H MC3)[BLSQ+.GY,&CZ?(%4C>$3X25V_E0IF%/"EPS4?>UD)Z.*% M+YOGDS+_,7F_9Q#"02=6E>PH'C$+E8_V"<6J_;Q]$EGWOD3Y74=NB,ZS91>_ MC4.IXO5ME*OI?H9.[6I:NZOI2>(&#:76)/;T0YZ)3V9/L4W/J"I-GVIY7[ J MI#X8ZW&2M"?C1.Z\+.R72TN8UY'"4L;J(? _\5)>WI3=$#YRED11FUW/9PE7 M]'3??ZE4;**C_OJ>6BH;PY?"VW)<1GFI+@?QV-4Y:<7D^(^W Q1V/!F#0JQ$)B&2S8ZLJNX#87M\>PAIQ.$!7T8N M"S#&AV[L]N(5,0.GRRF,,8VX3EIRO =?'J"_^'A%*'QJV8;&*Q)$46!P^D&(5UYVJXM MB,65@\&<\-,*KT3H+B)Y2H5EJV9WU 60%/P>[2V.O%K#;?B!4;^9>J-*:[>0\XY_E!8R,4,I$6+D@6]Q8F"^B,(HMU"*. M#C_8GQ<@Y>NS[^M W@>^X $J*.\QVDP'3!082IA+)HOUVJ'3M@!!':"TO]_) MBPOZ/>"; &B9+CH?U-DU8Z$'S2*0]Z"N4H0P4#:0#FV^,AKZ]Z&RQ"XAB!Y>;OW%WCJ^D8@3'1=U+=8$AUMP3059BP44 M,*U 1IH^@9$"4*P ;KYQ\<;,L$WJ%B=OJ+/>'J"F!4]:8^/3+]TNRU$BM[K MOT@R>^$3Q:BF#MH()DIIVW>026*^,ZNJ0(]^2B9D U];(=WXN/$)LNR&&9]/ MX%1B>58 9;QGU.6N@.%;/,Y_L84=Q'[!(]&D\@I)-=#":L5+P#N M6"++#IQQT@0_":%)JW,Z@\/(.(SCQ5NN.%$03G.C$GJ4G+I7#%-YH <"#W/V MBUR[($A0D6Y94.[Y0?;W&KQQ&K%NI]C-9)4>OV?>.^M*%2MV#LLXUPME$4R- M::32I/?&ZJR-!8&MKR 4[I@JB''':9.+#&,Q*;@O18\WU.- MM.VBZ758^1=8'R96QN<5 /;-._+Y>9_179M\O#Z3'TK!*E9V3/E#'=30<=Q3 M6R%H*Z3[U>$QPE19]/JW!EY,A+OL&<1EJ7_7L#\H>T3J!"P"D1Y([82,YW"^ M(B>18&1MC: %NNKP;8LL,D?["O/')[@)+98 $P$ M\)=4U'%)V!RH2OWB\;4<_XOTP*P[)>E'%REQ@8G]S3;+ _+3HL MWUOCVGDCU'=NR$/(S&E'$N.#KSQ4 [J^^OWS M_XFK-]1JW*QLRY?)A?"7AS?Q$#9P&$9%',=/3J*@YE]]OOM=-O&@&MB -AIB M'@I\B8(#X;>X]=QX:*BF$9\4Y-@RD\'F?Z812C,PB!"\J&=\O9W9)TZOI_SR%(VJW%7D),L99JM*_&HER=K*,BR-5I2W@CE!:M; M;VB7)0/ON]G$[3]M\**[6 &'@"1*1^H-L=TKYT='EA4N9+8?>JQY.42;21%? M"G>0F.DZ\3C,L+ DFC>X_#DJP-QFZ"(KS?- M=I*9:B>9%N1C6V#T49)_F?PRXO2#ELPXB'J)9RL5K(@Z%;3G&2;+VDBPF1O) M+&%G;B82^:ZQ]X4G@AB[2B1I3M.AW45E1T$:/O#.9=;7F\_6RL>["_D@83 ^ M0'AF)CF$B M@+)^DB4'E"8F[;&;Z!Z.BO(;S^'R]BG9U\R2R%TKY2@YA]+U2:1.GC_OZ9AC MYY\6I+C[L.SX:FQ!1:.KB%=4:N*RS[TU+^LJP9 DK\B&[7!*GI_!&JUXE]0] MV*)6+:(RIL[G?R7*S2@:L3%?H4/*$G*?U!$P;HN<-O)^&O0;]D"'=Y4KEN)< MTE[,I\^PL?Z.!U^5;S:#(G$^PBW:".-36V*BBS-H,A'&/O5X<8#_\W8(5DG" M*T%IT"A$UHV_6"07&(%+5!=YJ/&3JAAS9G(FO^>I+R?Z+,'9W\4;; INQ 3I M@J==4/>I=3'RU#WQC9WR2_BO/7CW#+G#Q[3I)O7 M/5V4,IR5"3#TX ?R0A"O8)./)OIAQ#!DT95'N,7;NW04^QFP9<1*;I2:E@NS M/I M+."'!_<<)5J@)RV(Z/)2GK8<-$J;7!IAI;W4F5G!3TBEJ0L>C T(D4!? M9[2R]HV?8';?C.LK^O^K-ZD>1PD4;M U21$01IJ3IOF)WP<16J>',UD-P=S_ M:M@WC5]!PB&3SN471"5Q,05#UE& ;Z^O?LL<47ZCCJ[>F)D;95#-(&L7^3LO-RUSH'2YF M7N,]/,G0P(ZTS=A%^0T/#TP_*YN0]#3-N/VEYQ"YD14-.DK]3YN,SRVT3$\? M<8X^G&,AI=R.%ITE'A]ERG]%6ZD1M40[D'IL>C\=LF^J)H2\9"^3DP?J@TQ) MA7)3^3V#7)'@F](,=I$X6$UCQ0F]ME";DWBLPY$ M$_MIJ=?W-B/1^'.5BHJTF+(ER>R*#,:/RP7(DB-D0H^"C9_-JA2'ZF87/RU1 M4DHR*JX^/7WM/7:M9O-&?:D/!L5']R95XJ-#M5U]0-^-1[U!7.:J>X6+H&9MP=GSR4Y)P\"5*S3*K4&=(&$O_*^#BV'^7.$@/?3:+Q)!=) ME:<][$VJ+YETP'\^=1]4QSJ9"^!>5%U:-P7WX">)%U_00U?CPU.&@SS"\CU5 M+?:NRX=_E:@E$S>5[3^OF6?BB?&U M O%D)@R;! &F47,88::<]/"-3!TL&FFNN!<66A%_D9D3GQD57-*W%I6L^JRMJS+TCHTC@^ ;#SFUO?@>DO^;A M&N[B9+"40):O0;3C23>K6)!2HU1',K+*'^FH@A4?)6SB8JB9.-".Q%':7S*@ MI"61E(X1PVFVIU0_+5)@L*%<";1$5Q0K?QMK(_?,I5.%6'$>-K":;=',E*_/"1 MQJ:"W!X=OE6,1QFED(H>+Z4&Z M*/TG@N,'WCC$1?J G3!,F*.6085 Y5U%)O+6":QHC;'!%GUA(TXIMVD6CR-C MS:6SQ+XY5_V85%EF17AL[I__5?; /Z4E(7NTD&4"E8W$Y4N\( @"'>JWDQ: MOVP9^-%&G1I2%^ZP:('R09.F@2D.%&A3P+!,0$58^D HF12]Y63[L#C:NLE) M7>+RX8@SUTR$>1M/H5 RR@<0\AC\:!9D/G#HWHG2V+O.5TZ.EC A#+!+\L,7 M@X,ZFN&3]_%,$>L^2#MR]2/8<:)?7CEOF4S.(")T7W<09).UB9=#(DA(9R.5 MQ$RJ;=D<#8>KB*\=+B)V6'$5Z4+M8!F_X#S0]F6J@P/2'75.5^Z%XL)@2ZR@ M'9;VQ1I5Q5H[D3U;N5%Z/6D*Z4DF8^E+#S090XDR"!963RZHZBRO#V)C@/'% MWP#]*XTB8S/X3,F.4$E]GW'H,*ZO[CZ_QTLW*(:$4IER:H2:? GA4-(M_;X],=D M^'%FB;#D!%6 WXO!E=_+ Z@39 VM:@;+R)'KI2)"8.P8]9Q6OXPM3,%I:6QUY,7>5( WU%[CL,A+KZ^V\N MN9\(SHU?X%!M#":Q''NR_BWM#^&?X]%]TPOS1I^H4/Q3D5[O8CO,>\H8=D3. M14K>? KFEUA[^&\344K=! $^+)TXCAV(.?FHA)#*@;%O9Y"WM!*V$@.9E=D8 M=98FHT\4P($,O=1XN)(VWY2'0)M2Z4 VS)&7,)3*C3H6"BAFNB3],<3\4W&_^9FH''1X.49%AN!M%..EJP=CWDN^N_]H M,DQ05YCC9DU^L:.2R#'L?A7ZI(8&@OD:E%QINE?)5]0D\""HAKPWE^02^O 2 M/S^S:F0""[#T?1NUT"2!;T&DTEYK.%1NR[QE^?&:RB& IG(0UL0,U*WJ,K_, M7LIDLP;K)UEOMI1*$L+$YKMA6*2F7 !^KB0Y@QYN:N&%*-:S_A(>$0V MEKTXO,S52K8AH5X#YNO[0:;[/EKQTIR&&;U.XH1SI_E*3\%4DBZ MS\D3<(Z $W6$T4EE!UZE$/0@0SF,H50.\6C^3W+T\V/"9'%RX]00Z\@SBCZE&ZRFR MC0\CCLPTF1)E2HUFXJ.YQ7QIANUOO9)F\=O]U:-C8IA#KSA(2^5H4JBKKBE3 M&UN2D(XN+V3<%1"!#!W-JE)I\&@FSF2?J:3_B)J@C&",%RCG^^('R1U*MH_\ M>LO6RT+!E!4BLV7P=K!,.\PX:RQD+M+\FF&=[L'M#Z)X7Q$0Y'#L=&\2P,R3 MPS/W"&1.&B>0S8_QX*"@*28OK5D5&LJE@TVL!TAWJ902Y 7(+[#$,H"DCQ_) M.+0 V@35''':3"H[+Y"N9/I:P)<7.P,X;)C'#IA'.3Q;60%1V5DQE#J01:/M\@T5ET%OU"QO1 M8)(>^-XA,WSF*SUH3:,$E/RE\]7 E MS#BJQ,O,42;7%WD\FH6+CTVKE[S*5,@?IOQRY,=BU0Y]AJ=@=38MYE VAAQ.HB+!%Z);C1,_Y??XL.0:2ZROM861J>5/&M M(X.-.94^H#FEG>+,LIRS1VW)V##(V<<$C#1)YYBR(&"]B;+J&+Y-Z^(JU"HV+M M.=\X0>Z!\E<01V :JYBIT;<24P4@Z\I6,R&P:2!6LAP'-T?YF12$V"$!.O:/ M5^+]A_=W=_W^9 XJYF3\;OQN,'DW^#2( &[&^SYF4234L_\?YD%SW:[FNA\)H>B>LK/; MDNB?5MES-'@]^'1[?1W+BL/9J2=)ZLLYF\3ZI,7#,^V%O;$BV\BC$_'L)7=( M?,H0=JU:?%[L9;U$?&,O5X7=.R^AZ7JL3S>"%B.L*#1<4^FIU,)#ZQ'T3D/I M2+=.][MP0T4VG:LW3RYC:J\$8\LE_M\-.1O,@_];,R5LK2Y$7X8?&)B\RF_X8^"^EU&%)ZS6.7C3[V\W)I?D M QFRT2SOT,_RP.VT?)#+HKR#9C2;3-+YXK=*M:XX@JIONO.YRW)?BNK+X:K7 M:+FJ?]S,B11FPWKV;2TT>.=[?N1-^J5[6T3]?ZR\IOA*O+#+M)CZEX=K&Y_/ M5NP_ :OGCN:EZ:2)=_C@LZ+QT;/V\Z+;XQS3WV_]/ M>$\XZ,G I--TE":#OV;19_Z1#-Y%YWP:3$<57?& P?"BOIT$Q3M.\V-;?H.: MIQ<#=STN-U0-KG[<1%=QF7=Q;-_$Y56V&2>L(6HP7A&T%''O^+*[G<]J5+EY MSWLQC?1Z%H,Y-8-CRXF[R?7&QL*74A#?' -O7V>3V.BLY[@H#J)AM/5TA)?<""D+O MO(RV7,3ZX2E*ZF=E^?9DG'TM8QXKL5??A=6B;SVL%80+L>7K,F2WT"AK&(*O M=[_9^;!?[K3K;QHN03+")^/]8Y]L%5-LH3C2O;?O43F]\\J//1ESS'ZXLH M#D(>SI[=5,>L"/VUD*[LUB'9FUGI:J!^MRKO_A@AV9N46TW*NA2LVV.7FWF5 M.VRG15!\[2;'/OM5#4N-?RDHQXO9?#[[%K"Q*A>.TO!CEO>=S_,^JV[9/07; MQW36O/!XG^L+[RL'[N%<[>)NWAD>'+R/::S2K(<2GT[O @FN+.)G\;L@@$@> MJUJW^*=YLNA[-EI11ZT5VD9#VKU%CNOLRWW.4 /8C2D!I>U;75NA^ JMEH]O MKA5=;1E%L/JYOE7^?I/FKJ5:&C9%8V$DZBTK83=D=4TVWXGFIU7O:FYAW"O$ M:\;XXBH.(:^M5^SGL_. M1S_'?IXT;[@;9=^+1VB1^;93?L;4J5AB4)">MM@_& MS$=UR"'])?WU%_AK,2H*_?JSI($5&$ED"7*2>BP$ @1B2+@T2!F'NXICV5$< MFTH YW2YXT7Z99ZM1NO&)&N9@$K+K$\M'Q4_4,F!*L'0 [X]P/\^FVX)P*SA M(!P5F'@/"214(**8 P!(X;EGX5G063AT-8<6ZRSFLTFARS[$LK=1C'QT^4CO M)5*Q489607MPA.MSN&&A+6%>K1MFXA265>_,BE*_&->=,R;4$OK?BI*7<53N MM\O-2L*D%B18W-Y$GKK%JJ%L3>:P[@^L9\^J#LWZZ/<\\7\USBX'[GLVO,TC MF^^+T9_Y=Q:O59JA?"U9WU6>K@J?FI:]03G3377&AO4S=K,^8]%W&&7!X"G2 M/1]S9C^(T]?!?,@*VP'24?FHNN-UZE8-EV\&NFK'29=W*E-_OM*J*)[]F"]X M_ 8?2_$@>/U_DJ>NR#K;659IK/E?'K 8WR)US7HE\^:1:>%^Y664M4;M+66J MY??GJ:1NU_[)SKR\!XS5K-M:VU2RJC6/ M?R[RDJBBJS[/M)4T^7@M7K6R1ANCF3*W8K16*F_';R#S_.@J29IS(H$M5=QT@?I=)>08:MV'Z^V9JW.\KW9PG>?U&DAKO(9 MP:5V7%]#48,3BW\WNR6*_K#KO",T!HO7[U_WND:0;U0"@#?DS]7;V>-Y@-]U(8CQVJ];3D?+JJK*8NNP:+#F$:XWQ-3*1 MU:"BO*VPL-K3Q6R:-[^O>J%FS0\DC[O"]HHU)-LO<]GS&J8]' /^7 MGT0H+CGC O)D:4JF=KZBE?UN_E#:S-Q"T$HG]5ZD-1&_WP] M7F??9O,_5I&.W#Q<#&Y6W3%W B7Q76\K7_-F-=EA5A8'Q)^?KII<"S>T^%!2 M%-*N5[!@QLL).&_+N1FY9YF.H]TPSRXGJPE3=U_>6JIP4SBKVE?1V-"ZGR7Z(587?HA*XF@7] M868QC+ 8_.UO'XK>\K"F4546[>Y?XCRA&$Z[N0UFY[#>7GLYGE_G8>%<7XPJ M8O%U@F_5N[/NZ2UJ='Y2'. \=8YP0AB3%'@C-++. $H@A-A2VMGB -W1XH B MF/"NRJT]=W[?"12B="=72,#SR(; ZK+(_#/B3(AV P#MZ]>W>_1-0 B@P)Q2"JD2QA)"M360>$7 M$\NE6FE8^JE$A*"C$M&N_+6D:9,7KJ)9%94._AKU?.YI/U%LHNUC3_=EO-1K M*-;)UU4U2!RG6&KCJFJV7BY;)*G*>9S??U1^8$X$-YM.2X\T=W?BVQ! 8%5D M\ON^&J*0M^U Q4SX#G%6+I .^9T1@QK'A7C1T( M.PKM"L^F-KVRW8G%QV8$]6+AV,0"\P0P)002C%"GJ()":DLE=X!Z"4QGQ0+J MJ%CX%*3"/"8+WG^;AK-W-;[)K<(>4M$\7+_L(%?Y7H!4LO6%Y$L$ @'$+8*(4)58((2:#6 M'&/LF+.XNW8+Z:@4^; F5J@:&@<^*^L%/L6FF.%C^IAZ,=&+B1<4$QT*N\/V MPNX24\ T5EQ@2IF2VD CK296>@U$0^CU8??[$KM[C[+_Q_VJRWK/B--APQ"G MWH?UD@Y3IQU'0"K@.QMDIQU57>[[U?AB7)9>;27>^#2\RD:QVK#+?;C[V+V" M-^)EMFTW(4I?&++MJCZNC85Q2:-9UF)&?^U[?' /EWG1P%Q:$+'(;QD5_ZM' M4-&\BM]2I@F3&@&)*-J'?MKE>P)E/OM"(/IUVY8]12IU=>4.AH/5FN4']#^J M[O05F_ME/M2B=&&*83Y-4A_,3^"P[F7Z].I$EJ.7%LM5!U"M]6=V/5[F?DTV M3",1:CYH:456EP:1,AX6UMN\.4"H;.[;ZD059$QQAEMXL7!6_#E:V47_>MUU593G.\Y+:ZO"5@^.F90-*_K9" M ;]9KVF-Z'$7.5@F%LWT-^-B4GDQ_3JP^,Y_-KA?KGIM5 MF*'PX,/W_V>:-^8L8Y&Q?6/>)(/?LV^%OOZOV?R/_.&@^*NL_AZF7V9!K4_" MO*(16S[S^8YR$:SX6TYGF@Y'\=*Y[!L172H M^,+B;KYE%XLX8W/[Y8/M]SEY_%UD+-1 MLG^<7:?3NU?[;3Q:7H4_PWUMAG'EQL\C>KOYH,*3'RPE"81GU4?SY MZ;^^0A'URU'\9[Y^M;R:XB2.\A(N9LOE[/JW MC86-L:R-&MG:X^+]&T_-\]5&QAS_$.9RWW:ON7Y.3/&_&L&#"<^*M#$:S@\IA MZ;U"&$/J*'[^>:OUQD>*^MGUS3R[RJ:+6 L='>'K;/!+G"[VZP:9T^(.F]/F MV)_^:GN0)9=QK"0"UVDEJJ)#42NH8I8 (3IAM^X16PP7[ M _FL;?&OV4D>2(^ L 9Z JVC" /-!98<8P2ADL#IE@_DHE:]4S(DY6,ZEC_Z M _J\;?*OQ4D>4*J@XQ8$XX4PZH&4(#SAJ.:::.\->,H!+?,C1<1FY]",;Z$(\XR9PR4AC(IE WFB,+"<2*0,^@YR<3!NW>#7,K!WP9?-S*V M_U-E;$N/^.<:>G#&LF_W#L6\]M;#^9<\VK@SQGWP*'*\Y/:*(Q\0S^D3&48HJ1/>N%J+[6(7H/A0ANMH<'S^>7S?' !S'2I[.%7PN#!4]2^>C8NA* M2:U0U++53.KX:EL9LY=?OW:+TW;5TKZ_&4\+_L&B].'>XL$]T+AN),KPGGK\ M\J&-!3EAR5*54T8/8Q@KG>:VR/ GP=7M1RM?D5@14I]G/O@E?G.T?!#XS11? MGS^"O_WZ4\KT:-LD:U;1>=G'-WQ2""[9X6^FQ02=.R&2+!U>K<:]+(,J6YEC M93U,.0'F7N.L&@)1OX%I[F_$'URL+,/P$P^S")]U0;$H+;P[?FE!*AL+6P?% M4#WTZ^"7F!DM:-@F9 MMBSSFM9P36FX)NPM2N5:*[J/Z?T[<'^]E1[QZ97F#5[%CO4CNL*[6^5MKY_)18FD]LS@*OOK< MXE(6MBE3RO:X6#4:I59!F%M9:.54Z%BX^B6;ABO)J=^'P^RFX@H<_&,Z+E@5 M\OFYX4K4=?C-8?IFH")6QUNV9+4L51';SY:X8N?LP?T0<$?BU"#. MZM0FZ-2<@@_K(_?2I;6/+7"Z$]78HY13BWP8TVW.*QR6+T8-;7S$-]<;'-J9GK'=Z)6JF"FP7L=BL,&X& WT/9H3BY4*7/N M-=\EOYK=ADKN54R?;/&N=5].+1_-YT5A4\=:]7MJJ.I55NM>]S*6LQ(A-?'] M/OSV(A[M,J#PRX9U$)R"#T:]U[^N2^3O=*G4R[OR7RNM@*H MOC%+3S_N2GR MYM.;P64VBI9*[-B+C%'18YRDWQ9K:55KI:GF](6[O)ULVKV?JL_'=ZRG9=3, MX-57YC?5-;F5>^3A3(QNAZL)5,6>W[=ZX:!-1VD<0U&N0'%;@\]7D:Z@>K7< ML_74Q9O@R1?3+[)YM"2+52Y^*LZ;NLAI=+8.4 C6]FWXCJNL')?T$&L]'IO+ M>>&[K*W%N".KMR3K+RR'5P7C/DB761S@%BZKD#>KMSS%N(R4\;7^B_LLU^X= MB/?5&2BW>/=RKT5HN;N%7U"-.9F5(KOP7L:+/Q;W;LR#?_1!.WC/]<1#68CA M42$UXN'-K^O-X--MP>>Q>O/ZWK+O:3%*,(GB,1T$6;6,XC)V\V1Q_D=S@$UZ M71@XY9R58^%PBAW(RT\I=75E,&;U2]M=91ZKFZX$!&Y=IT6:C67 M-B4IRV,LB?PHKB-D8=>+ U$;F/(M2__(+8GL>]!K9;=6W.]Q.7+HSM(4\XT* MU5LXXW4SYUZ;9&,VQGH(2+RBGVQ\[4@OXE&=Y1C8'$7]K=B1<":CVJR&[ZS. MW7@^O+V.RQ=>R+7[13899U^S:C9&^=.KR39I731?K.W8FM/>.4GV()/W5LN-=*T-25>[X*W9SU]=#MK,T#NW\6V.8-/WTTV'UCP1HKNGM*6*<;7?.> MD.<6B/1U'H<7_@>:/5<[ZVL9>N!9= =:4%VR;93YEOQ]$?Z3REQ('J$^KM,? M.3-'N2?YTN8[L>$(+8K<2!(URG]GP[7XB;)K<[;XIJ$9A.[E;91X95JG$-"+ MVXO_KL5(*JMW/9\Z7M5%EJ>OPS6O!HQ>5+=>FSD<(P;C\KYGY;C@P@[^4CK= M\6 $$V C=K#6D[,->S7^<#ZH?9QS.'1M^Q]D1YH8!(H4C2KW<)['&+[?\.YP M=:F%,U:,I,]))FZGX?F"728GX%@4N(TOI^' Y-&^&)S/@7\[SR%0I@[7CMW# MX@5%5"A=;/YLG@78"/5MO+R:,)[_U'"=G5YK_F!IE?4.1<1AE5TH)-?:]RY\ MO7DUVOK!.9&50O\U0.#K;/*U#)CED9QBXG6 R&223;_D?F8)N?'70GKFB,B^ M#_[[=O2EQ/?GJ_HMEFC>NC_!$)^5S$#I9%GD4:(@B"GWFA.VGK/X@/1.^D>< M%A?W^-O5;)*5$:]LQ1N4Q,! [>)*PW[[Z@'Y_B5,]R%^N:[19R@QB MQ-"?$ 5O<%"GDTE<\"*EV%B_Z 3F.GEMS\1\5N-M^5_1<[N^G2RCNW'?3KT9 M?*J%V58X+U)G%5EQ/:DV+11?$59VLS]LJO;)":O1_BG,YCI\(JS.M_>KZ2M?">?U%45$4J,V*'%TN5=8"8/M= ME!F58LLN5T;$K@_E:[G>\;!@TURVIG?RU7$>T.)R7%"0W?-=;P;O+C=6=468 M=N^-)J6_?_=#VVX^WY(D"M"+_)ONN8;.0?AS'I%9T9&O@HCES:Y"?JL5*O8D MW[CM@?9<4.>J8[8Z6\^4>855LEV)I'F^*9CFN6F1;@2]BTA\1,$:ET>%Q<\Y MQ7E8[-OY=# ICN;&_<6%"-NSOKL\_'$9"=7BQ^[-RY2>1+:17WOH]OSD=K_% M;4AOPH^%T[1Y0W?%8/= H$:C>2U%4!ZOM=&W?3'OI 6*D[G."VVAF%]]1VZ_ ME;F5Q]IQN0T90Y!;\E6K?,76^HBUVU>':!&Y;1HL93"X7ER\_GSNY>:\DN7V M5I;LKF.TY>(W4AU)1&US6>W7Z[R*UX4X9?(I?>C""^O&3K?O&SORV/+V_I+ MV-,E_&7QEY^,\S[W!JE/X?W_WRQ&*4UL89C-I^/T12_(9Q?SVY@!*=IE$6A' MQ;5U>:LNG,@=6N1LMI6:K4R*H >#K$0 H&-MXWJA*SBA7^Q67@JWUKC\ 'ZP MOG'YI=N&CX"!=8-P1I=MBY_RML47O=17__;+N^A*!(,AV*>Y#1WSZ(/%51ZX M*"KD5H^*8K5?GR)N>G[8@_'#BIW\L!S?SP\+?_+2SUYK_:6'?>Q\.&S7^\M? M_?Q.R[.SZB"Z^3[()<_@7T#^GR>MQ.'9;1N\6EVCNGV9S<

    * MC9\X_%FI#RA\88JA&.V*;;5OK\:CH%?V%5WHZ+EXD:T73Y(,X;Y^NTB'?WR9 M!Z-F%#7M;/[V7X;#++N\/+"\:,_*5'EUU=OGGI5#+LN! 7.V-][O_L-DPE% M/_B397E5V@KBCWUK>TU_.O?:JNH6W05P)&#)YXS%/V+YS]=TTIR^L[?C?>\" M[OW._[0/S?P4W_4^#M#'A\2+^QE_?SN=3?V\Z'O)X\Q5GNL.=_+?WWU.@J2L-!9+E**A/*_OAI_7[Z=WEZ/9LORG:_^#0.6 ,[_W[]LWE^5 M VAO-_=^]K8D+[IG&>[EB#[QQGO1<@2B!;.U:*&("2LT1E 9ZH22PFFK":9& M82\,:TNTB%9$2Q!_">'LI$7+4]R.[IHMG^>Q%S+O8\\KIO)NRJ\Q(;)(!M,L M+Z!,)\%47/6M_@E!DK__3Y*+9$5KD=,Y[C!TT1X,W8X EL(U8(/6YQ1+1942 ME'*H*4*20(LMH$08LP+LS7SVMJ3("7C]Q_1B/)EDHX_5\O^>+?=F C :+ #2 M(DP[J^A/0)^? X"8K "DL:;2*T>\I,&(UEH8+\,C"R&']KD :D?1$9@(A$X! M0&?BGML5F^MPEO.[E.V,ST1\.-M--SH7C(0J7#(A)5 MB'1:"BG"_1 KJ2!":!"T)((08$RAL'<162ZZB\Q$BRR8JN_CRA>9_7WK2)D M+-H$Z(X=[JRJ/"^\_+,7:QP.FF(!"?9L\-HQXOS" %*>B:!V%%= $&NUQJ7CZNG8W;7WZP$-^:2R M0?[3KV>7KR/-;>^]W0=+4L$2 B8AX=XJ:ZDU5(0_(17"4>R54XT\X'K%_Q87 M_&.\[O>7_UADN6&Y-\V&6$(I.&E[LO?FSA6-#*W1*#S@W$COE _N''#*<6@4 MQ1@ZQY3&ST7C$[7D_V;SV2A=7,5=% BBWTX:B2?EV=TMC@F;UDY]S#$C3E3Z MCU$!M?)>&N6BVA,.0& QMD *"'4C@+*1A-^?)Q=KK=O,[G56K9V3]CIBR 17 M;@T93Y4""C$O):-$(VF]1LHJ20U74#=B(;L@TY+KAA/,VPPY=ES_'+OK]FZZ M3*=?QNMNA-XR;((.5:##V@($N1%$$2 U]XQ!"+UQT$J%>0-TU?(6(?_?LZ7[ M7A+^_G4V&WT;3R;[#$0RT"??3K4+\;Q!2< :E+$S6'*E.06 :J D=X()!I$B M"B'6B&D^$90M*4B98-IF=J![H#PISVUU(,[8Z&05U)@B$DC/!"*>6D,41Q1! M2@W!6!C1@-K>=1R1"01]LNW$--8QHX77"IF=D-AC(@P/:-%6(8>IP@))SJ$P M#=:*O2L?+!*$X2F@Y3R\L[R"MLR@M1@TW%7=>I(&HZQPB:!R-OR?I\Q2#I0( M.DTQJ#WET@5]UXCO5X7,OZ_W8'^MXXEH%:-/WNW.JL+>JSM3$"-853P[X0SE M2G".8Q<[5P 0QJG'C#&*F[5@#P5Q.YJ6)E"VFBD_.A"?E!=8-"3\K)3E$;N' MP^Z-9K>1$G\O'4,OR@WUT#L] F%#*LX9@#F3'&A,N*;.^==88.('492\[3DYVU&)F %(M UHEMB[(#JJ45][XOM^]T_;=UD1WT\JJ="SWY_\_9W-7IX)O5Y)Q+@8 MW*0_\FEZ%<50#=@]7_5)\E5#7.M.4(@X80F7 @+*C)>:$N&<(\YS29J%GZN3 M\Z$X. =@1)*M,B)U+K+9*=NPI[[O1KHH:2=4P1*)^U*YXV$_#,=C?IN-=ALDYU (A&7%6^&QIK%D%5OM*65. MRJU MT$H:J9 WVB.B7:->YS'P:4=3R82"GK#BJ+SI7%,%9WH^FTQJSG1V?3.9_
    NYL$?M0@A&TS)\(@A4W9$H6!"-C+CKES?C]DD71Y4 MQ6&4L)[/_F0]T_-&9&T^DC,2&^H#2+6D0AJ-.7#:&134**="M8'(EH:9H83" MGM[^>!R\NT1/-4>OK8$OQPQ"7@,A AIZ*KRA@&+EE<(>*@PMY"R D/Z<0F:% MP1_[UHD\@:?1K7].&;U3AI"L@I/4."0\CG.0.#76*@VQ X9021$V##X;0AVD M8>JXGCIZOV_-PS3/OF;3VZP?4W8_%BFLU!FW$%+$N \@I!QHS0(8C0^^'E.4 M-0FN5^O\L5CF?:LQB$@2Y,))6Y*];W>N.$35O$"@ F:T@=X"$ZQ(J(QCPX'G@CE7]_)1299!!P62U5'.G47A@"<-4 VJ;[-D/QEU;G(@L"4K\',!W M#@TW=\>3M5?M]0!DX-0L@2> M>+%9ISS(SJK,$\0@ [S2E1 @PP+D@&!4(:^!),%SQ"[:J5L83 ^9#N1QC.=I MSY, AL[LB-<<@&T*\D2 MDZ"$ZPL_3P,^I#;O3T*I8LH<,4DI%LHAYRRTDAANN6Y0)SP&/BWY=CR1X"0R MZ.?ANIEMTV;MV&0QZ90T_K;6DS%"MG:68>$VL,TIK(PWPB#?( MO>\I3SN 1D0HP;)W\4Y,O1TSC&H#J2'#F%FF').0*@WR7&Z=GSGX?8^JQJ@KV5B)*@YR)AOI162"(= ((9#)J(C7M1 M2R,>*VD:G MX*.0W(X+R=N=E79T.#XI_[*HFVFQ7N9TR]NXJ&"*A=/!Q:1,$46A=]H[!Z5# MP=\,;]>-\K8:0O?73$]$@N$A=6QG5>DY.9TGC#@!0$TQ4@45%S)G11- Q68+ M X@&4"-*?U:HML?9;2@!K%5FQ:XB[CQ\5#.[OAXOK[-(ZAKY9^*Y"9>038>1 MM_V7WV?+; #%K\?$T;V/,_(@[")0']5B&!3$(RJI%TQYJ**[JD" (B>-MN': M-JCIR-0WX6':\_MB_'8ZGH2[G]]F:S"#.V">Y5\5+.5_NQ?!Q^#*=97%^CR. M.:YZC3R"5@1;4%LFJ7!><4 *8)QX @ M+9FSDCW_Q&WXDB:9SL79^R4D=G9?,$IX@]6_7E"D?"TQ5(X18G4 M@D-*N#964,F(;80]'H:_#F;?NX>_$Z.5",[&;'J_NN0_T9>_#0A/, 2)("Q? MK3PX0F!".4Z(A*M/%!HU&82_;[)P(+YFDQ_ALRAA&"00X?QCF">0TD0"MOK8 M[':Y6(:7PHIL?O9\RW%DS:V,#Z CR#KM.9+:(,U*.E^& -OJ5LZF^]"_=\=6 MMCFQLK-J]IRTZ3$CAO):':CC&#E&B A&J]'*>6@@=0 0+!AKU($^ #$M#7IM MDXBIXXKQZ'U,%7XQ;E$Z"7IR/'H]G@Z&Z^=QU,$8FW&$736 M L:A1(Q3!XU@SF!!#("Q1H4VA[0\&(@MY<\9201O=>YYYX!X6E[DYWF6+F[G M/U9^)$F8 DO73N2$,@3*F@X,(6WF3MXR2!=AF<6R[/Q[G[Y.4@#@"J06F>T M@XQHC"!ET@GNH:.48$\DMZIAK*ZVX .'I+!XV\3GLT3^YQ-:^M0WU//T7N% MIX T7+4'?B M30Z'M]>W^3B?<$ NQ\/Q6?):[,0KK8WH%#@8KI9CZ"UE"@IIF5>"2HF1I:0Q ML.5CMDS'TVSDTODTW-ZBMN2V6/'G:"$!3W:#IP?H8X? FQP_GTW)I MZXJYF#<:G->;>7:531?!3QU,9HMS;HK:B?!:O$D';'-G/'?$81@L:^16F4KK MK6T8V+6ES_L837WAWTW#/F1_"ZO_>[9\?_DY_7X [9W(@S90'0_FSZE&])SA M#&N1*06@@CIH:&49I9X*RBQV@J!8S:YL@UCN^7!N67OC!/-#]BH?#YS/HYVK M:&Y>W%OXWW,5/#:]A"!F]3(+8!T5&H X'4]!I[SN8]7E)XGA6HR->(\%$!!R#J@&6F 2T*PP4BP\B1NM MF0_"<#LQ<4H2(0\YHJ=[$#ZI!KP&U4B>,WZL=G[$#N.PPZ/9;>25WHMIWM;" M_&F?=WH$XDA4[4:2.X*!5<92186C"E(-N==$4<:\;92.U5@>U'1T0 .#PN!< M@%9+5W;M:&<-B1.P%WJIG@Y'+_SP MEWE>)SY?QH&]RZMLD<5#DAN8>6KAI7^\3B_#-;U-)]_2'XOP6W^Y MFI>WD^:X7)@XE-YRXJWTE#NH');>*X0QI(YB%C^3;JS#XVXN?LU3!O'_+[=;MSP MSTZY?.SVRM49_U;\PD40;>$;/GQ\_VGP[^'OF&M-!N^FP^;Q?-$+-'4X?5J# MJ%CK>L:N"#4/?HG!YE_;N8?'@ZBXZU_>38,PF-TN@JL3%C7[/LQNEH.;;%Z4 MQ@["S:2_#E;76+NZ#9,"K 3=>!ILH>)Q_?*G4:-,-H4C*%1Q+E\'PVPR*5_- M^6'BX_"3P]7C+7?T>7P=!-SOV;?!Q]EUVC# KM/YE_&TN+ST=CE;/5'8<_DS MW\:CY55X=UC:4@L%KWJ2WBRRMZL_?KNK;UZMW=UU! ?B5_=[P\5O,/+GWUXU M%&+Y^T]Z2;;]A4?U6[O##H>I@KUC@HC'8E \/$X(7R+I]XBE:$BD)RW&%JGJ M9_-HK@S^*TOG Q?DRVA@LV%V?9'-BX7#,'E29.I4CDCG3D57J9-.%2$Q9G2> M49%^ZX-CWV_]N6X]/_;"B;8\KW)VZST\B7V2N5-,J)V*G)_PC?>[W^_^.>_^ M$VH3:#]E[K][?G'7M*=K/-Y.43+_OGJ4LJA129 M8+6>*::MD]X+;24E)/PI(%#>P#CQ6YI&/41IJ?GY[#KF'^(/_.=X>65N%^$. ML_F[Z7!R&^]9+199^/]1LPS;%B42__79_G,Q7_[SPWPVNATNW\\_9?.OXV&F MOH\7_RQ_[9]UV$0&\_%\&,N_PZ._YP&D-@HY"4P@HZ= F]5+D5Z*'%"*B&H\ MI)1(".J)MX90;HT6'&NO,>($ (L:)++M2!'1'2DB:0+E27#O]4*D%R*'$R(2 M5$+$"@JY01 JB*BP1AAFO%96>6F8APTRL7:$".^.$&$@H;C->O2.EY4_S'/M MK$_W]S269<6BJZPH-+^]N9G-[R%=.4\7OOOT%/N4;;6)]\18!HAE'EA*%7<" M$<@,L,9@K(V7+^MFU4YR:\*,B@2*5GMC.]<\T\/Z+&%-4 5KC8,%P8T"DE&- ML-;4,*N%I(IPRAI\%(?U>_8!:T82SD /ZQ[6IP9K!FL\CD!CB@F$G%("L02$ M A:KRJ/&1@U>BL-Z(GN!M4S(85BH.NZ3;![?O9-*/?% E[P3-9$)2JJ540>ZL9-G- M?/8V/U;U4U4[4[&_H#A1\T+:W>MOM)&4D3+!9 ^M^8_RB^"!11Q4HC MD?*>&A11@&*KXQ*Z"<6SR![\+;AUTT76 MQQ_Z^$,IGF@5@"!0>P$]P1IB:@"6%&LJH>)2W6;0, M9!R<"'I(AOT>R#V0]PAD6I4#,Z8%X0@&O8P"D$'DB768<"\Q,LSM*1CPX%:' M]H&\3R;K#@'YN$;-/JOXJ,QW]9&1#D1&NI][A;P*FS@LL1""*NPI)41HA9PG M0EC%!:7^/N&WV&?!$:(@P?@@[0K=S+GVH.U!VP"M%&O0(J6AI$ ;ZPP%"$H, MH+8<>F>80FC+;-U[0=M>:9+D"4 ]:'O0]J!=@Q;!JO87*V19>%;'PE^/C%8& M.T2DPI8K+^Z+%VP#;7M%3$PDXC"YP6Z"MHLCM]ICT%_DXRGF3^=S/"71M(NZ M[03N]=3OK]_+T[F_L]G+LRB@?2:E8F\;GV1]#H95R9UVR$/-F$#.4Z.\IA+Y M.!:*B/"/)7?-WVB]O+_\ZVPVRJ>RE144GX)ITVT*0X(2(/N>_![-IX=F)&L1 M*,\4--HZ9:F44&)C@(4.&.F@-8UA\(]"H!#%-,#OM5OP>S>>)9E+%D[4( M:A@11HCEU&"B'8;<88*58(KQY^GF#G'Z(9X(>MIH/J6RV?8X_>4Z/V7/ MK*P*9@EVW&."( 60QOH23IE'#FENG9.Z02F\%Y]A3YAEH,=LC]G3P"R!56VL M$AAPQ2$$R%"EK#2>2RZ(AMQH;!I)Z[UX!OO"K#R+QI0S*H,=EAGO?7'Q]:&0 MDPR%$%P%-BG@)!;4.>,$)4K97"$I9(WJ< >U"> M'BAY5<]*D7/,!4> 0$&U@5)[ P'ADFHNL##M@+*U4EK ] M VP$UK+43@".O9,&44NYPH([K*!0D%A!Q4&BYZV#39S$:-WS*,M_.O%<[\$_ M(*ES>AX^9;S&#:$D=90JS1654&CB@&(XO%G(6,U_F)+]MAGI:,+1(8FLNA24J.]#S)!-3CO]U/?WS+TX\2.=LM_ M>^CWT#\%Z#-0E=8R[!BAPE.F$15 *>>@9RZ\D49V2WN89H"VH2\2C@]9[M,] MZ)_>R,WA)L%%'U$YSWI%AJN(BY( ,,VTD490*G&065@ZZX._(H0'S[-;6JO: MD3*!\"PX.'L G@, :=7FSSGAW#D!O524(*S"00?>.2"!E9B[%AR'%@#(>0+Y M'B;:]@#L ?@2 &15 :NW$'JC$$8*4L"#0F1:* L1"F]G%K1@OK/0UQYG-)2)(+1'7X^^DT,?K@I<$;0"*&\D )8ZC;7%P2.FPG,' MC6G6W/TV1/P.0('K:?2JGS._\_B:;I\MP#8/L^TTL\5KT%,\G?Z^G?G_] M7I[._9W-7IY)+>ED$I5-I%"X3N=_9%'U] 9O;_ 6!J] 5?48-HP:82T!#E/" MJ20(>P^DX21.&VL$>\JCI::COZ\.EBM,FGW&?D3L"&VU)J1SYF^/Q?/$(JG- M&Z?,80]5CLL7A0+#)22X(( MA1 R2GA(G2&":B 0CJ#UR,9C@5LF&>Q3U*'H&BE!%TV>Y,L&S=[)4KE$*?9I?+ M;^D\"*7AY#;>NAK^S^UXGHW>33_,9\-LL8@5U/NTFUFPF\EI^^,]:,\3M+PV M:4 *"H$ 4@E!#8DL ]8"8HD)=C@ #:ZD_8"V-3.=TH31OJZX!^WI@596;((( M($ZHL9X[1YGA4DIK@*)2(XJA;W %[ >TK7D%E"4 ]1S!QQ+YSL_'8ASWZ/4\ MFZ3+;-2'&7Y^'D^T S)J[MIL8H.)P @+8*GT5A# 2;3_':46N08'@+Y=C*>Y M=+F^&$_SB:.UD_6Q.%A1]"SV.LFCGR#6H_%4T(@K$L%P(TY@2:2SEB*G-'+< M14I!Z8.QH!HD@L]"8VOFNVRU*:D'8P_&EP,CK0HS.9,*>RLY=9YJ*F/G+4#A M#X01X9RW"L;6S'*.6FU2ZBH:SX(IX&^1*.!R/KL>S(KVI=FT9R<^G]C"+[N$ ME:@B@A!B80A !#M G35" :VQ0H)9"CUO).77_7#OIL/9=19/VK,-]D58@?#< MKAE\&+=**[IK7ZN#^IR-;0?0O_;H[=%;HA?6I_HX9)$4P& ;!WX['0Q_1Q C M &/G=",)]S#T/L[ ?PAZB4P0/ @%08_>'KV=1B^JT(N#HR"A51@I3XW6TE'$ M-$8QL0Y=LU+]8>A]G$?P$/0RDDARD!ZN8T'O*='\FMDTO_:+219.R<5R$&=& MSK/%LBAVOYZ%U_XW]R'ZX$;K]UKZR?$=CW"2#RNQ:L2C @3;WDA)B";Q96TU M9XY:Z:SB7-^9$;P^5_%8K4Y5.%3U,[57WC&2<-:FU?$D\?2T+7XYRZ.'[/%# MEE>0)4@QY"&'U%LJ@)1(,H>5=D @3RUJ!;+MD96Q1(HVR_!ZR/:0/0K(UMK- ML(!4$$2)$XIZY301"D$/!%?6&@9;@6Q[#&!4@I+X(2AIN@JH HKV4Q' MQ!/X^VPZVPR-M-5H^Y#H"&ZUW?;9^]_UT$DO!H8 ]&\ZMN3)8=$*5=[PXZCA\D[P&ZB(+NYV5?LE@F7Z/ MXU.^CA=],N-XN1)VNA.B:IT*5H3Q&D)#**62>AKM\ORZCT_F)*M[W.?V>+?X^GL["Q?YX5T9>U'2T^2WN?V[#RW_/ MEE>S\,K7\);8CG68JBDF$M)J@^2I>!D]E(\!RAA44!9">(2("CBAE$LF&'+ M*,5C"[,SC8:CEX5R^R54C"2@58*"'LH]E \(951!63&.M0Z^? SO8>"E8^&A MM!!B"ZWJF%9NOYZ*\X3S<]3*9Y$4>=>.L]$'3LXR<())C3"16 :$#3*140IB MK2A3$B@GO.&>PT8CV5K^E:$2G4VS/8]V9.B\(R8]BGL4;T,QJY@29/!1')88 M>DXH!$@KCY64.D 8<2H;8R$?CN+VTAC@D+V?/8I[%!\'BD65D^0$!S]%CN+U"+"+/&L6GE+WX/5L.)L%5[>,A)QH/(; V MNE88Y[6%DG-&(3-*$4&@\,@ 2TV3E3$),GF#HDJ&5-PH-=8-M+I+]=*N(>;.:#Q54Z MSYXR]_TL @>[!D^?\B*<[8WWN]_O_CGO_BE1?.MT,1X64W_&D]N>X/MT'6%* MJHBV!0(0)1AW C!% (/4%JUVG'BG&@5U+IU/PTTM/F3S3]$>RD]-G#%0G)D' MQJ%6GZX;YFAMEX.'V>7P#6^3Q[OWCWL,'A"#K-;IQI!W3BN%D:%:&,494Q B M3@3'I T,;@M/M83!E^?IZ#'88_!I&*QE=@/L$&2&&B0)E3KVF0IJ,;#>28%0 M(R#\> QN"TRU@D'TYBSCQ&<1@/K/+/Y2-AJDX=[2+]D@[/U%-A_,+HMPU**/ M1_4^:;_[_>[WN]_O?A^/ZNWP+MKA.\QP)F#E"DOE,%5*6<84>.&>GQ"E*LRKITZ\1[C-T%1G2Z)[ M?!T!OCBH2"6#C^NI))(*H:C61G(C+/>:"Q]@1QLCXEK#5R,"]0Q\89*05AF= M>WSU^'H&OF#5K">D(T RU WGFVON$!%^$X_,3^5/2GHC\5+[T(_:EX;G-=)\-+ M^:-OQ:I=S":CWU8TYL/9]$$[O74[Z_?R].YO[/9RS:3_IW-?/C9/&BFZ6!X.Y]GT^&/P7*>3A>3G.1L MD([^^[:@*3LVJZTK@:8CI*C85UWR%/:YKRQ'OT] M^CN)_EW@1[61@8A#AHR@RGE*-%.$" DXE#H(IW=Q-9LO7R^S^?5@7!$NG[G7_ES2O>,57J0: M$"2YDLXZCZD#U' GN:?& ^LM,-+#1FG*?<*K.G3_/IO$N_YK.'I1HKV??LJ" M2SU>CK.%FH\7X24;'DZ_? @W,!NUYKG4Q=?_9O/9*%UNCUTCQ2Z M.P,&@E1J-S@,''-F@%+4'_^CO$T('OY%FP4=3_Q-)O[ZYH'YQD'>H1OC\.I M'BV"-]IR-5&Q6-"N,#<(6()5)#D MC?*9+>+[H%XO'6B[=3$6\05.+-":FPI@@"3BBR3 DE M#')<0H@$Y8UHU>/$VUZ&X BPO]FRO7CKQ=M1;'(OWNX7;Z@V0D\I;3R60( X M5@AIR:#G5%)G$'*"/D^\[6&R$$U$JT11YR'>G@Y'.?SLEWDZ&=RD\R()>94MLGCR\C5.(_'KY7B:3H?C\*;% M,CR1ETN^V5R4_)\BRG%W&9HW^>KGR]2"V/:OZ9U-R_^]FJ^^Y2;]DKV^F&?I M'Z_3RW!-;]/)M_3'(OS67Z[FY>VD.'J\9:U^#R^#ECX/?LV^#B[3ALFP[?Q:'D5_@SW44J@X6PR26\6 MV=O5'[_=E3>OUB&]=<0:5B'K^M63IJPC#:.FL: _$QI/!$S^<).*X,/']Y\& M91G-(AD$S=1$_ M?HJG+J$]KR90?X'1Q-?#!%%R\Z$6_^K=?WDV#1)W=+M+I M:/' RI?BT#'QY_B+=W1N>2#O?^EIGWK:2]W[K0>3;>W#_;C?\!"//3WBX=FP M6)7>G1K"!G*>=.M;P/Y?63H?N* 81@.;#;/(45,1*[.UDQ*#V>08@^JT',?'0;_UY;CW?]T263M81;UF+]S?9/%U&USY&;[[F M9>[WL(,=!Y?&2 I08T"C3#+E<5F8ZG0 M2X5#2H5:(7"L'Z' !1%@"$7&:F6@% KZ)ASS4+@75)A#\4C/)'H'*7"6?2K M5[1JB\%R-IAGX40-QY,L;U>/KD=\-OX]C-G6F_GLZSBF9RY^#&9]0*H/2?0A MB7[W^]UO/2 E2$?5A $K*7&6$&Z1H\AYC;'$W./P% ;OB:2 .V'Q?9(Z@:2 M9#4K5DIE",4T5K=3C8V$ B(#J/;46>@;LV*?B*36^"(@2"AN,SGQ8DAJ,X+0 M69.P?BQB6?8HNU@.1N/%,-S1,K<1QXO%;3H=QH:3Q7T7W#OQY(A-76M1+3SE#P!L: $F)LI@C&8Q338WEO)'4?P8RV[-) M40):';#>([-'9C>02<4:F88H:'1P"4WLUT1*$J:MHTX"ACA4#?OV&>@R0A=K1!OKRM=1Q*4UM)?=IGR*2,-''.$],IQTO>&2EN@#C-B<-\0Y3 MR8!2T DJ. Q6);>V850^&#RMF9 ()H2V.#!T)>D6$+1 T11"BI M@^9Q&GI M2(>4FMTDP?WP>!IC_D6)5RV63K5<6ONR".9-KO,YO-@XY5\MSZVX_R\KQT%C!#B2H<);$7D^/-*8VH\EX(@B"2!5 C.H&NF%XI5+LH8/Z?? MW?<(QDQGT^QRO#Q(_P.,W>0=I:/O8/US'T0Y41C7HBA 6X:T0UI!1BV!FB( MO*!$<8^=;!0B/Q[&[3QCV,CQ+&O(*Q-E!*A#017%%IG0008X Q M$Q)YP+>4S3P6QNUW& 1)T\/X-".G'V+#P"*>V;#_.4GH\O)VDE-5WMX[C_L$ MW-A=D VZMA.4L6L,=5JOJ9_-;;FB:MA2GO]A M=+)MIBZ.!99]_.@8@+<+=[5:FUB?K80BE&M+*<.">\X]C45QQ#'?& 3_2-RU M&()MD[JYC[_V^'D&?FH5,8KY.(#=.X)Q>X5O?01F//$8JT>1BO! MI+$< (^H8501#*)1Z9F2QHM&'/716&P_C'J8"=T]*'M0'A24M3H;[#1V6%'( M":8$8PT519( S[T(;F"C+??1H-Q#4/0@&'';\>+JTBJ MFY8X73[6X"[8RH(AS")RAQB/-/66$.&(EI%@V\@5/P=/3@Y:"_W8: MY/XD&T6&U6S\-8XR/=_J)T(JQCR"F-?:".4LI$9K92C1A"&+F'4:K;V9F_GL M[6I%U73TCW(]/U;+N=<>4I0@WF:Q<5_UU V! 1P[3JOI)$\"7&M%3S*AM,WP6X^W'F\'BS004<&-$RJ)(EX2(*@G3&#B M#>1><A9<&L_[109@TZBW/ LZJ76':MGRJRW2^]14$W:H))))8276@J* M*=7&64LYG$4R>)]&)TXX;Q.+ M1]\9T\<&SA3&J(*Q5]@P;*1%6E(OJ0 0$0B$A-;0 ._68-R:*4L2(-HD@>AA MW,.XDS#>A>+:B$Q@K)2<(1+9-)UD2DHKH((FO* 8;_3>/!G%W4S"]?58^VTZ MS6[2\6B0%:W,10!V%L]+.\T$W47@3D7*\!J"#CBH'9+(Q1DEF&MI" 982R6] M\;Q1J-R$8+G.*R>D[!P/SFN.S?W;QS0!I.]$[6-$W<3B+BB*"HI&*H"8#[:L M9E0A**T*:+0@&+0!,*)1(=D:%-OO)1!M]A+T]5X]PIZA[5@M^B.UY!)(S90! M<=:J\%0KZQT!0'/6)%EH#6*MD0GBA+%8M-U9!'+7M0(WZ8\8[*^9K+62 ML=ZEO(MP1"H:%0*YM^&_5 @*!9:QIM-"$.Q9C +8=R-\M0D?BCW8:SU!0L1I M-_CT09[S1"2I>9A*.@ P,L)PJCP2W"N,M0)::H$=(8VT%$@8U""E2"DA@%$>&PYA\$8?I@'CPOZM6M>] MCO*C">F'V)Z:3CM:*/%: ,=(QR&Q4%BJ*"- 8N,4%Q)+8<-?#U-=NZ'4'FM? MPEN=\-4CJ4?2,V*A'%4EJ5YP@ V@E"!*/<0"4PV1! X0"90P+4&I_>)4V/*( M]3X$VD$3\B;],9]-)K4(:'9],YG]R++!14%*WL=!&^BN15UL4(R&\^QK-KW-GHOEV7R4 MS5=W!&^^#Q:SR7@T^!>0_Z?#D-Z!: %J*4@M ?2$*8D@]0 (QP.H'0/2,6Y! M@Z.^B>C5JG\L%GVO10$T :+5AJ\=6]Q997M6.O5D<5CKVN):".PY09Y#"JU2 M"G"KA%- 0PSL [JV=N.PO= M21CM<=CC\$1P6&/;X4AJQ"% R@H:U*&./9-" M6@ZEDA*V@L/6"@ @201O,][;61RV&>!%HJ/VZ^_9#FS@(:!0,V8L? M@U]N%_G [5_K?(EAG[_V!:];L5R+)3G+@#6">@@$U<&1=09(XZT0%BK7;. * MZV_"\G\H5U__^,BC7R[[?IBU$6L5T'TDZ2FU[>M"L!9*0AMIB(:A5 MB&I*!(/6.AO0J1E6JI&#>18T6PSRB5:QN8<0+TTP[,?>/R_&VQ*"6[Z]_-&W+/^QB]ED%+[A MW?1KMKAC%#^7./P$9-FIWU^_EZ=S?V>SEV:E:]C^WXYL61GZ=HO4E:%5[2@F$4#/KA:200@69=,):#ZT/CQNUIQ_2'W%1 M%Y]G:AA6>)Y]*!?]PR2=+M5TY%;KON>@!3](<^"QV%R](W664$8 5%"F@AM" M,6"Q?,T*HSBD6CIL8OR1\$:US+.@W%J0 R:DW9Q"#^4>RD<)951!60%HI%)6 M020HEDI0(X'34BI"%<(-.L9G0;F]_&"">F+59T9"VC*T6S6LHRT=S.I%-KR= MGW8O\4Z0$E[E[B$T0"IC.%,4FUA$8X2'G!EMB<.-(=8-D.9$545$*7]AK[5L MLI^69Y^S29I-D\&TVP9G\F+T]+B#(UZA_$N1B&HYF=+%@&*@QI4 MCM+@*$K$O4"*(\DHIXV^B@9&]>UB/,WB/.W?L^7[RYAA+U\9W6N6_K/\MG^N M/ES;4?5]O/CGS7SVS_6VUE[\>W9]DZ8L$"\E"\YK($@/[/,$=BW@1(TT MVEB-C4#!XY7:F? >CRTAD >,MPQLW@.[.[;^49KT_Y'^2*?+O=CSQPMH5FEJ MSR" UEL*-*28*A7>YF-CM*72$M2@2#^ LS1FOWBL)BU_9GKW3N"<%]@50?U.JA3&KA M:D\L),(P!3"53"H"C=22>*A.CZ6*!\2A'I>AESL+S3Z9=Q/LXSCH<] M7V=;5O0+*JA>;X7&3DCJ&%!(2VNI5\I8R8,+\.7K(?8#K%#"' M884Y+HVFPEB.J:>(,.V%4IX%IQ8)!?GNO,\#,-=>@Q[JJYA[T!TIZ' %.JT( MA50K136A$A-!$3?6>PL9-THV>(:> KKV6NG.$G1G$0O^,)^%RQTM!I?SV?4@ M'("RIRY:J(NKV7SY.CA&U\%87=?+[YE(]PB=TEVPIS6F:RDD!DYZ*#6%W$F$ M"4>.>F(L9JH)^W)[?-B=OZ\WY\,\NRGE@9J.3#J9+-Y?JJ_I>!*G[OK9_%, M]:=U?V2K-O!>RZ&>>C8ZF^[MXTSG"7D.:RZMY<&JAE@(2(&!0BA#*<8*6X^W MF==[@OS33? >\CWD>\CO@GPMB@48$T*86+?%*>!*68S#&R'2V J.V:$@WYX# M0!,I#SGSHGNP?PJ/:$M<^\\^P&MN_9).OS3GQVVRZ7<7N+O<<@(K94V"&\ZA M(HXI3Y6C2D(5T[Z2>"0D:R#W'OK?-3%KBZSY#QJ!S!/*^JAT'R [4B3BVAAR M[:.M;"3T+LZOT"! $FK&H *.\48)]+.0^#C;^"%(9 FBH@=B#\3C!"*MJ41+ M@>0(.F 9); MC/A^/$VGPW&KC/BG[-"?[8WWN]_O_CGO_BE5U;GOV7PX+JKJ%LO9\(_!["8J M^=,-:>PPWRBNR'N%@!HQ"0UBC +D-87"2R.4=$9HV^1?J<4B/\7%?%^LY6J1 MVVU)Z7M CU!VG >&**GU=R%IG)7,0DP=E,)ZYSG7V%BMG&M6I3X!0RU2V$/2 M9JB^AU$/HV? B..JMXHS33@CD A&':,:($,0U,P0 )BV;<"HM9072S!N7*!! *2PFPT@ON(0M0 ME0&DMLEC?1>9<;+#7GLM8!(N_*29MWI__"QAR&"E("/V./>6&.\H1%(I#Q 6 MGCL,L6:[?;7[8-BB<QCV,#PH##&JV:G"8"6==H932IVRF@5'CSLB M.;*2/AF&+$IQ2<_I]\'W\;+JZO9)/[P8)Y-TF4V&BQG.1?EXBI2 M[BRRY7*2Y8P[ZS!F^BV=CTXWBKDK"\UJ(1B+))8@DD@S%UFW@EG*M7'(812[ M^U6]F3^L]W]6R_VQ6.W/L]^SY:>XU)_6*_W^\F.V6,['P_!Z#MQ_!&#N=_ 1 M3CCM9Q_UP9PC122O$ D$ITY3 9CDE'&DI(" 6F@XPQIJOE]$MF;1RH2T.K.A M!V0/R ,"LA;$B4"4U$!B/:32AK\1<\(J!R@,8/W_V7OWYK:1[&[XJZ"\R9N9 M*MK;]\NDGE1U ^C$5;MCESV;U//7%D1"%GRH,^0;]M%]S2T:3K+R-/EU>VNOG MWWQW]F"0F"&0\%@2 Z@F6C%"$L8UBS&1<$O# MJCW8\7#>6P)'DI+ DX$GSXXG![XB8F*J(;3_6H,4"BXPBEW:#C82&BM,#\&3 MQSDB]/C8\9S\N&T/)N>@_;U8Y%5TD]VZ6NRS-3\?8CI.!_5Z$*6&2\R8H1+' M@L:*0\R0)&XP[T:]WI>NN/W3I=_,S_5>GHPZ>K02[BT)LN-EG8<\-WSHN1%: MLIA30#F@ FJ!4X"1P3+FT"BQD1CW"-XYF.YX4+7Q5'PR@=7.@=4$[%E-<)@" M2F$"@:$B01((RW6:0\ P0FRC&],C6.UP+<"!?(.\]@;]G]/&V/#C*(NY?UW7 M#WR27RR")W0K*V,VF%<)4DXA=].Z: +<-6[^#E8($)6FY#XS+^YW.[&;_:R9 MJP2,('V103M'JY(&I\MYW:VO*06P0QIAJP[#"DL9,2H6."*!2E.DE1*Z,JL))0 6<4U3KBU'%FR)4S_*+[CKRX>T4CRM]@"]&TX<@>3 M'./LYL:JP:Y#^]NS3!_D>-I[; $VTB#.E#"")L;JRLIPJC'F"4L2LU+$U6YP M<3GVVVOW:O:L;EHV(N1%:BI/A8^#+^D\.?8AAN4]PUH&U0F$KN65HM@HJTUJ M(HEBCG-1$N_!L,&3&SRY@?ONYCXY;-V8 D:E-)0*"A&6DDF>$(TE1I0F< _N M"VFK;\]U^W6ELT#PU-:V7T^K*_?%^?^TA(B=\Q-ZD81E<0*? =P^QW4H&CV#0:"H5%]08+>,8*J1B MK(2(M4&'8+OCU#>/5JT,/'0*/#3(NV%8)MA::9(1F6) @,$^MU491CD#F^'^ M/7CH.+7&(U<.3]W!N9*IZH: 3^>9)\:F^BGZKWSR[9O<./"GQ+'6F!(8ITK;CY'2DK)8Q10K*+&F3^3&X]0T R<&3CP*3H2# M*BQN4L12S6"2\"3%4 -FK-+*$$R8D!H_D1./4U\]/DX\)R]G8]>XTUS75O\G M*\O,FCQG:RX^Y.J$>%BGD4!&-20220I-(E/!$QYC%!,A #4KK%?OJ=W2'_46 MOI Z2N@(D= E-7AGCI/='N*V@7=&<4X%)$:D@E#)$R6((IIB33B4<0J>P&W' MJ6X>K5896.<46&=0QV0 ERI-$9:<*H/T^Y67.:3Z<*N;3J;+FZ/LZ)B;Y(Y M6E$;'#AO$@G0P,%C34OG996IL%)/2@W0R> M2C3'[NK:P_>,Q)':%K_GBVALA4)D;='OTXFU*"YNHTMK?\['=AV1(X;OT\7T MR?=7 7&DEY%O.@@Z/L'!AJX"A+ =5(06T8,A1;=C+6Z$:$ M*:J3A."-#, G,=3A9A%@.L(4!8X*''4<'"5[E96EJ<*$Z!AI32%40A@1$YSB ME!IDOW)0CCI<1RTP8@?MTORZ#ND_+UR?W>[O_E__3_VE]OY9R>(P+\>8OWF/5M;O?_WJFSOL\#HJG0$]:<*BS3%6!"B *.&6GEA*,>)4!Q2H8C8Y^7_ M<,?CVQ\XBAZF5V0[']H.+SRX>@5;@ 4.?^;3N<6_^O?A[>:.468K\ -!#3:> ML*)Q/ILUG_Z?=^"=_]V^P+C]?_#&]SJOH]_Q']*6XSC9 ]\=TLKBR/]KW M:,PW"YNS[*;*?VM_^/=U+GK7&4$=Q,(>8X>K)YO@23; M5%O_N/7S[.H\55L:RR^:3:T6BNB8Z)?W5/7(/UAB#O_FB_;^WWT?$] MZY!QSV,->Z:7E_G8%_Y:S<'2[SP:+\LRGX]OHS)S(VRL)N1<%V\O7?4A'R8F MO4+(F29*,"LSE?TGC1520"1",*D)QV!C0$>]ZY\NTY_CJVS^+?]BM_K3W.&, MFD_;$+8X>Y9^B*/9P,3C&O+81228 MFZ*:2NBJ0"!AL8:0;C9]?")''\YMPL/XQL":I\>:#TI;@?H(@29"@31-K:9- MJ2+:8!.;%-'$)=%NCL-Z(F\^S@&SB[2EZ$5J*4]%W.X3ZCM2==I'^CR11=-: M<8ZLK5;_D/=4]E:=J 0,VKNF*F:)9I)C0S&&"AG[DZ0&"D@)!.MY/5_G[41)!@Q$")]9R8R3Y>ET""5)L6QM4(IYCBFD!&9I! P M)&/ =:S@1E;=$UGJ@+$^,I(\\%3@J2/A*=(KFSC6*<=$Q"F#-$F93A7BR"2: M"@,0W&C]]D2>.EBTCZ 188><*G<6Y2?'J3=N"T?T#8\,F=[L MBX?3#Z?_ED__G)*%=?YM.I^[O.#B,KKQ>L,S%QBI19R5Y:U]V?_.9LMU!>UC;?0<(EU8TA'A!QWZ^\ A M!XOH""RB\^5$TCOVXI3$QE7U,ZHC M"@X:_@Z<>/R<>+J<-@A2QZF!0%' B8;4RCO)J4P9(9) 0!79"%+ORVGL,)P& MQ0C@0T:^SL,E<:R*:#J?/*2"'IS%GIQPL.>[_LMSF)1'#R5"]A,NC$R2&$)L MK&H*D)#2&&WBA*H4,P+TH:!$'@1*,& CP'G(=#E'8S[@RHGC"@,BF.4!5]XT MKC1&H"\KVML"/!'0V>]=7Q21$ _NB8=.^B D^PJFU@MZ+]H*+V>R'4M0Y\S> M^RV]:SCC\W_7-WG&;S)EY^ORYJ:>HYK-HLFT&L^*:EGZ$GB?Q.,.(IK.:V%O M97C(Y FY'.'TP^F'TS_33!Z?P_G+33:=_!J5^:4]K&BR+%UF3QU3<7;?4X7 MJ9_W,6B#Q\+49_"NY_Y^;^8LW\3,AS^RGW?U7 T1J*..0#U4+B[PH/]EC(2! MG$F#-#7<"!?D)H"H5/$XE1L.WX_S<7&=>]KX;&7W[_GB.?/.:XE@6%,5QPQ %LMD8RY >\P.+)[5 M(AK9Q83ASF?G4@I8<%Q8(&&/!1+%"34)$T#%%":I@ E(">=*4H*@QH_$@H-9 M*G2$#CH#)&!!P(* !5NP /=8 )'AB5&4,P,I1$ :3!!SQ84J$9AL3#=Y L. MU]%H!"!^@UCP)HH-?R_F/DEJ.O]N26FZ,A4O)$J%5)EP^N'TP^F?J0/I\[(< M7V653Y6]*8L;^QZWOOF=ZWMWXS)JK308ETLW.'6YB.;%(G)954&O?'6]\GZU MD@ $>W<34326$%%.8BKM-3'3L>"0*NTNWNC:'FY//)=+&T*N;' MN1].,]'+Q>_%XO_FS^Z*$F&DZRE@8>#ZX^)Z GICDDD*DUAHDC!J%))8F)1 MDR2:I09M&)-/X/K#AJS']?:-QVP=L#*LX4^^+:WLJ5TCO-/J^BK+1_MO1E'_RMS&96UR_]A,+%56YMA/%P4.=E M/4+97E1U(SLW1XL>UTQ@OG9LD\?/!,X\\U4& 9'$T!"8I!1AH+G DF.,(%02 MI-I])UO9A\>]W)D/$[Z/R@]5%!H]V^C;@W6:OWOP[==%,?[GE;TL+ZO_[T\" M0?[OD>N!L;A]Q5=8&X,[BO*?X_QF$557#C?L:V2_[KZZIS"TW**>#)ZUHGZ< M[S1J#-[=[9&JGX'OF<3+7W#J+SOE9[WDXNDI;]1)/>M5N]O@;],V'X9HRN)'_?-K-$A_!!L\&SDHNP1G M4EI#Q=FQ[ZT&T]B\;YPXW@8:_.'&?2W+VX ' 0]J/!B/E]?+F;.YO+7Z2Y)? M3L?3Q:_1EWR16<-@$J59Z:; O%1]\CE0RQE00U0L[)^JL.IME\W$>98LHRUEN" MX2AR<]:>8=K@07?L,),>]MR]![*0." XE[P?/0,Q3A@#5,$TIC$@"FC!%4P@ M(!HA33:2D+S+WIM4M93YM%Q4BVSN-F'[4+R_-U_]>QZ>;8N['1/R< M5MU5@P?\U1_^(&O)1Z^K8>+2Q]]-E[D$'F@A-J("CQ@]:(>-?>GJ.,=('!6P M')/H> Y=X7EI8T_XV*M!T%/!]:2Q5/9#L5 MS7 MRZ8<:JXYD()0ZF'# 489"CF29R*=>QHU6\F(0&Y-UZ" M!> ("EA0P'8%T;N;634H2OOZ8R1CPZ $PF(F121U8^UCG.)8Z418->R%-+#[ M0?1>O:NR^V?_=K\"AD?RH/6+3Z:@1S75>DW^"@W! ^H&U#T$ZO(>=9,4:6C- M72(!I12F0C)EF)$$,\H3M='UX9E0M\VE;5-IGP%X&1@A>LANQ0%Y _(&Y W( M^QCDE;W7(-&QA=@XTNC$/%\4EXOLY^$!F8PD! &. QP'. YP_#IP;/_7!X 4,42G,$70(G&"-(UA MC)%F..6&X(V^^KO"\2$A$X^P) $R#P29^PRP?IYTQ95G^+9.3W[A]&=>CJ=U MH];*D6I4W#AJ>;$AJJ_/_0\Q/QHDS2AK E-$54(-Y4AI [A)D"(D$)GQ/^V8\)KV,YO^<__$?K09V^!]J19",R"D<,'+*#XFF&9LY !=JY MVF2?=ST.=B6#@*N(D>8Z%1MA_ P^CB!?C\K%<(PRU?<80/N\32"C$Y4)@:0" M2062"B052"J05""IE[9W$$6=O1-SI@EG!!+!:,JHMK:/&\[+8@( TQL#E/:W M=PYDHYR%3^&@TS=/QM'OZ27*?F3EI(KF^2*J\L5BYDW?UPX3'P=?\IXO4R5C MA:@PE*144ZZ14I((!.*$84.W%WG=Y>;_DE>+Y!-_F7(G\'N^^'1IBO(R MKT>C''T$ ,(1!P=-1[Z+@(Y6NIYS9L3N3:A.B>_W5_$"=0;J/([4$PQH)Y9D MG ".3$J$I!2YC@V8)1QIIE/H2E\>$\[:)I7^LRRJ@XFB@[C,=TEVX2/,#UIO M>-!DEI#B=SS^]Y."AR"\SH,BSU-X!>H,U!FH,U!GH,Y G8$ZSXDZ=S1+9=^5 M%1&&L"N#0#2FB$K!*:4"0X0@18)OM+4YK%D:3,E0^K#?"[?1M.BR+*ZC_/IF M5MSF>5170=S,LA>K@3B*^ >!_;!WJA.BDAC$QK)PHHU(#"!<"#>!.A6*/BK^ MD38;ZR_ZO"S'5UF5?W;;^SI1#[!CS$.B$0*'[ -PM$+Z+&('K1)=.##D%(? MX/RHR>BDX3R05""I0%*!I ))!9)Z4R2UDQU#"1FDU(L8*YGJ-'9NZ%0EFB5: M\91(CA*YX;IZI!T3;(^WGD=?VZU^G+LW7%WCG,55[@C&O_W%++=4<;&(IE6U M=+,!1R[;_K5#9\<+_2&F>9+"(E!GH,Y G2^HXPQ&]R$!H6!8*ZVD%#B5&%/( M#%$8$([X1A@SD"=@3H#=0;J/"?JW,G89*+/!36(F"1FQ.@D MIH1#@DABC4TJ4YHD0,$7-3:#@7@PO_R)NM]_+^;CK+J*?%[O^XNLRB?>%Y_/ MJ\R=9,@A.E99\99$0B"I0%)O@*1V4B8XZ;.,5<*HC'%"(&+4B%1@J1C &F> M(I1N3)'<19GP529>$,0#.? EMSI&-5WD7_/R^W2@!98."%$GM9!()W"!C (9!60*)'7<)'51E).\;-\$WOR,JF(VG41_ OY_1TER M.XUS0D#T4X85QEQHF,;24.IZ:6J9:IU"S A+I4'K)K*U<7J;^% %-5_R13:= MYY,T*^=VQZIG&!O,1Q(=M!!X1^HX]IE/@>.#$ E"Y$V1U&Y" J)>2# **06I MH$E,*(H3K6(H!< *IBQ-DSV%Q%'C^ZG@]\,.U=<(=QS\U74V<]V5HVP1)?G8 MJP<1AJ/($=,S2.^#;E;S,'?%YI..(6:"(&$=KP. *#?"&(D%A7&J3&)B!!*E M00J,4>N\/AC'5T\ _+1<5(ML[G9AC?4_UJS_K//^/OYN=ISX9\E'8CF"AYT! MNB]A[4-5>.7M*8#; ;8#+!YWK I^BI9!#@R MJ42"*T%1JC52E,0Q5XJ)A./M$ZD/#YMJ\LQ]?H"S6@^:\!-P-.#H&[1?Y2#G MCR=&Z<39L(1J%,N8,PHT!$HRP_5&A?T?99Y5R_)V8,$>!#Q6[GM0PY6,".0C MJU &X C $12PH( =R.-O5;#>"\@Q5)@FAJJ8QI"+."8\371*$FC-V(T^T,^D M@=T/HD^.&D \DE@< XSN%6YX3?[:)Y8<4#>@;D#===3%/>H2@E*%* 946]T5 MI(JE$##*F&$$@G0CSOI,J/O\Z3CVI4?P.!38@+P!>0/RODGDI;W7 $@:&Q*K MU.B4XIA)(IF B508T5CJC2&;!T;>9ZT"W@F01P(>14 GP'& XP#';Q*.!X7; M4*>$0\2X A:E:2H99G$J!4&"L)1M%&[O"L>'A$S"1I++@)DOELAXPI7AZ<^\ M'$^K/"HN[=]SJN@SF_YS_\1]ORD,4^Q2K/E8\(&1Q)R0\/*"<6 MFSD#'>A9RP..GY2 M;'A)/I>%U5 GE2F+ZV=EWN?.U((C2 (SGP$SGQ<#/Z$_9R# ($T",09B#,08 MB#$08R#&0(QOA!AW,OH(@IW1AQ&2<9I(ED!,4RA%8E+#N<:N#T2Z.<5[?Z/O M0(8:.GM#[6W.H_/$%&4_LG)21?-\$57Y8C'SSH'7CL$?!].2GFD%)5!(J0V* M*14@$2;FBF&08D9%*G=UN]8AE"]YM2BGXT4^\9$6[:Q_7^6VSLZG6?()7!XX/"CR(TBG PZ=J8JY:EADL0T@4P@)40,*$^L MH, MU!FH,U!GH,Y G8$ZSXDZ=S-+*>-]F"@%6!.@.&"&FCC62J2$2($5HU+*[;7K M!S-+#VU*@F!*OI'2G#9<&5V6Q7647]_,BML\C^HJG9M9]F(U.D?A2Z:B[T8A M-9&$P80C:2CD1 .9Q!PS#CC2'*6/BB&ES<;ZBSXOR_%55N6?W?:^3N0([!@W MXG1$R2$KHX]62+\E67R,_!DFO022>@W(9X-<'Y52!2BA0(K4PAY1+#90PP0E M$@G(-BHO-W)]#HKHSU_5P=$A%;W AR=4N!'@_"V2T4G#>2"I0%*!I ))!9(* M)/6F2&HG.X9#W,]=H@1P;A(2FY1"))4R &%A>(HAUD^V8X+M\=9K$5:]QE]S M2RB3K+R-/EU>YL[U.7(%"J\=*3L.ML0]6P)!!8T-0U (K0B&,="0&<04Y)H2 MWK+E35G<[TWN-KS=[^-V(I,1YF $P(M$E8Y6BH8H\'DR.!D$@9%&1,:<:X49 M25)) ;4,#DV<$&V,V('!ZTY/K\'?^XKR@P[P"EP=N/HHN)KU_1@)3( O-2! M4Y@2$1,68\5P(JR.G?!U;5I-_K&L%HX7JS^*.YSX:USZZ3(NYGYO+V9YDE\L M3B:&0.#(HER @#.%@/-A^Y!P>!X4>9Y"*5!GH,Y G8$Z W4&Z@S4>4[4N9.Y M*6B?=YQ"* "2G*$DI9)KC26-B=2*4&FLR?FBYN;!3,3S]A*==8G [\5\G%57 MD0\ O+_(JMSQZO5-/J\R=Y(A8^U8I<5;$@J!I ))O0&2VDF=D+#/:4\Y)"#! MVE!F:"*@!A0H8A1)$368;;3$VD6=\%%H+PCB@1SXDELMHYHN\J]Y^7TZSNN MUI=\7'R;^[OXV-:I>+81'%&*SR%%Y0VP],FQ<9 ,QTA&)RT9 DD%D@HD%4@J MD%0@J3=%4KN81!B /@]7QW#*$)0)ATHPHBE&7*3Z:$RB8,:\^4S[ M>'F]G%E:^IY']BWR\<+-4,XF]?QD/T\YK^F= ?;:\:3CE1W'%S$(@;YS"_0% MZ@S4&:@S4.CH#10:*#'@9J#-0YYE3YTXN#PCDP.7!8YIB#%/#$"(JCE, MF6$&@T0CHH>5B;W)65N>IKRIX7]NT],+O.K?%XYE_FLJ,ZE?WD(G)XTT >2"B052"J0U/$Y MC0,9!3(*R!1(*I!4(*E 4D?A8GE@\!Q&@WGH&@$F3(Z'5O+'N36:\[]84_GW?/'I\H_LYU-]^S=E\7G7QRUR/G M^:*X7&0_#S\.G5)Q0$?.)H$_A5*>;U!=8.ZS8&XY8&[(+*_',(4<41$GFBE+ACQ"<"\&Y0)V!.@-U!NI\J]09 M*#)0Y'%19,#+0)WG0)U%.[HL#9G[]DXCE3D7=PBC(P088?,,7LJV1R[ M2R6 1Q!M0;0%ZCPRT45ZT95("#F/(4H5I$BG0E)I"*8I$C1A/-Y/=!VWU#EU MJ?*PH_X90V8'?T.=S;+Y.(^R193D8Z^T1!B.(D=,SZ!3[+,GS3W=%9LW/(JZ M!<)0S])<:0!CF"@@J1%&Q(!)18&F'%&&U3I+#\;JU0,Z/RT7U2*;NUU8X_"/ M-8<_ZUS.C[^;'2=S8CZ"E(XD>%&=="]:>&U1?@82^T2X_C"@^"_/N >G#71B M8'9+BW'< *.9Q0$<2X#3U!C(:1P;S3> SB/053&SKUC5@/7L\+;W6%(4("U M6H"TMP!I%( .TB@&UOK2.#5,4,VD3K%.8XJD( !P0U\(TM3D>=O38VO4"U&&A[1C> 9,2F%"";?V6<*U-I1"$,<)XIP0M9$C^4>99]6RO!V8 M:P?A^)7['M1*(R,"^8@*&K@]9^@'NREQKBD<2'S!K?E5 >Y:Q^36YYHS4? 1$#(CI$ MI,.B-ZJ H!0P@2B'6))8 26Q$@D2A+Z4W^KY$T:01",. BH&5 RH&%!Q&RKR MWA(V"8=:2Z03P"B-M8!IJB S4E&.$[Q1"GQ@5'SUJE\\POR@YNE MU)[.HNQ'5DZJR K*J,H7BYD7N:^=?7H4/,Q@'^A+F&8:QPG6$%">QA+'*6(, MNG(!C#G:RL,?JVJ93Y)E:=^N'L961P"^Y-6BG(ZMVN(O4^X$?,,$4Y27^72Q MW(P2N%Q-N4^9P7,EM^/4(2E4JJ8(D81 M91+R!$&:6+ZW,CS>F-YX!]_[R8O;V/X_R^UYV0?G]7TU!!@X/'#XR7'X0XX, M1OH!K5:2$6YBH)&DE%MUF&B$ 2. \S@&!!P5BQ\DTV M,E:<#SZ$@L#SH,CSE%Z!.@-U!NH,U!FH,U!GH,YSHL[=[%*.66>7Y#J*E#8;ZR_ZO"S'5UF5?W;;^SJQ([!CY(C3$0:']"P=K91^2\+X&/DS MC$P))/4JD"_[Q '-XU@PI(U@@E(L--8LIC).,="")NDZY+?"TUC962/[(1'] M(.&#^Z*%([L) =I/@@]/CO<"G!\C&9TTG >2"B052"J05""I0%)OBJ1VLF.$ MZ+M4*JT2KF+ M$@H 8DT@AO(&(%2 Y1L9$D]THX)ML>;KT;HB@^BXM*1B7_G MBUEN:>$B%"0X?I2@SUJ,59P02!,I&*&*4X$-CI$ *068 B%;?KPIB_O=R%]S MN]>3K+S]='F9NP^/VWM,1AS@$1<';486XK^G*%?/D,%A'RM"P/#4!7\!32D1 MJ4:(*0X$LPR>(H1W8' ?^GT5_MZ[CVK@ZL#59\?5@Z0.+(E(# #48$ZE_%(H_^*Y]\R\\KM?^!13D;Y,TPS2@"F&J:2&H!',0JM6)!8)D8G"HZ5,[4Y!_+ M:N'P?%%DG1_^)IO:MQS7?OB\D;K%Y=S*W"LG#*(VJM[8"9 M,X?7TP(#!BGY!.L)PCXN3H Q&DDK)0E"B&.M(+9B$EC&Q+%)\+WIW=3_P?@B$A/! MN*O*%XC*&*M$:F>7IPPD&!GTC';Y 6QI= Y:_-NL<_DC+Z^G\\S3YY-#)R<5 MV QA]Q!V#]09J#-0YS/I-VB0%()9*@A7J<$P3A,DM% ",J--3!.FI'ZD?K/H MI59Q>5',)U[%R>:3'UE99O/%J00A&!D)>-Y9)V^9^<^'X8,X.@^*/$]Q%*@S M4&>@SD"=@3H#=0;J/"?JW,G0Q*AO<"OC!"&@,:?,@%0R WEJ#(8O=.[9 ,2.D+DD!.30C;@T;#WR;%T MD!+'2$8G+24"2062"B052"J05""I-T52NYE'A/6540)QP4!J/Q2I :E)I5'. M/))@SD"=@3K/B3IWLC89['L)$IE@(!,JJ$H A=*D*;#6)N62,$!, M^J+69K 0WWPB].>FJ;ASNEMRNLDG]C^S6J2TJ M&Y@L]E:R!-\#>)\?204H<(QF=M)0()!5(*I!4(*E 4H&DWA1)[68><3H8 M<\DA9BFEC$"I. )<<^C,HX3&W$CZV$3H1YE'P:0)B=![[L3OA:6XZBKR@WO> M7[A1CSXK.I]7/@O_M2-*QRL[CB]H$$)]YQ;J"]09J/-XJ7.G0+08!*(E1$G* M))0R$10!);% &.,DQ4":&-%] M%^UIV76_% ;'W)_W?I^.\WIP M\9=\7'R;^[OXH5Q'Y6^^;YX&&3%PR-%X 1V."1W.!Q&"O#H/BCQ/>16H,U!G MH,Y G8$Z W4&ZCPGZMS)$I6 =)8HDXPK!@#G)J$ &DFTA%A")8UD*=RK /=9 M+-%@/;[Y=.E/"_MW[Y0O\RM+5M/O>30KJM X^F@%R%N2$X&D DD%D@HD=7R> MTT!&@8P",@62"B052"J0U%%X:!Y(J*0 ]SW2:(H$DQ@HF2B*2:(TXU0F"<%, MII!N) MX,SD>6LD?Y]9HSO]B3>7?\\6GRS^RGT\-^-^4Q=_5>+R\7L[L99.[ M'CG/%\7E(OMY^((SBOD;3,T,S'T6S$T'S"T T1(Q"5A"8PHD8U3;?Q2+'=># M@S)W8,"G,N ;S8W.%_LZ6D\J>A)B>R&V%Z@S4&>@SD"=;Y4Z T4&BCPNB@QX M&:CS'*BS*"=YV;X)O/D95<5L.HG^!/S_3HMZ=W-T0,H[1P=&RG!,TY3#E$(M M%(NE%)S%T-!4L8W>F];F[#T;AZI/^I(OLND\GZ19.;<[5AW>+\GD" AXR!RS MIY+-L;M4 G@$T19$6Z#.(Q-=LA==2,2IT8G]$V<4LE@I(@@4!L4@H3$0^XFN MXY8ZIRY5SCH16F]'":TOV,Q#@)\+UAY$"__*,>W#:0(=[54:GBNI4*\QH2K5(!92"ILCP1%(C MS$:Z@4>@JV)F7[&J >O9X6W?ZBYRR'R$ &D!T@*D'2^D4=9!FH)<6H@#L0:8 M,D4T(P8B+8R4F&F2O!"DJ-)KG=3@CV2>%\X1SPF5,=))0J]<(R8@V,$84**B,?"&5YGZ >[+3&LF1 M>%&C;2_?]6MRRQLM 0F(&!#1(B*&/2)*E:A4)-QP(BG16N 402FT)(E"+&4O MA(C/GS^"&1QQ(0,J!E0,J!A0<0LJXMX2YHA!2%*NN%$4&*.1(!K&L<%Q D"Z MT;SMP*CXZD7 >"3A2^;:!:@,4'ET9_QVH?(AI*0]4FJ=@B2E0@, *9%5+4BMOJPNBG^ MGWJOUK=A\R7?W;]-!S@V\UZL'9K_]ZIL[W*3?]W+98]XL MNBH=^_ZIPB)-,1:$*&!71:E&AG*<",4A%8J(?7;M#T?.C@9B!Q[VD+L]S#:( M_*[3WGCA^VA\S_/UO_ZHGW%A8<_>XO.73U^C_[(_.T-W%%E=;I- 7WF)OWNV M6Q1N=WO>,AUO=>IKM86U&EI,D!!&TR31&--8)YHG2',C8PR(M/2P3HN[09%8 M2?,\W!O##U$C]7Y?7MOOC._.+E[+2&$(E9\G[HHQ8@!8ARJ@3%!FD#M<1IC(1B M+(YE+2^G\V4^48M'/P>^BW(K/6\H7WJZL MBAR$,K>BPRC*HB2?93^<'!P7Y4U1'\O("L"R6'Z[BJ:+*BKJT[)"LUI>5-/) M-"NGEHE_&1O8MK ?ONUU%D3_.EUFZ4G!WB%;1#?%C[ICM*4'>]%T[F\\F7YSHCS*+3D4U[?1 MQ6US?[>JRZQ:C*)+2S[N/K.\JCRYV557+KG#;L$DNEAZJ9__M'^=NL=7'R*_ M(?WC\[E'_LFM94/+I9O?<"IA9%6T*_M990^QJBQRO&]_MN^CD;8OY)X]O,!I M$8ZZ_06QO:#60MP69N.RL-^T!VW/O;R-6N70+B[N+AK;WSW9OW0]E_CVWO&N/:S&]'O)='K>[.=CK(LJJRBW;WG9:1M=9^<]\ M8??@^[0LYAZ W=Y;W6 6V=OE[@N3?&;/VAZ.76QQ[;?5/3ROM[NXO+0;_B'Z M8W69Z]MKM]5>YFYW;4W,Z'*VG$YFM]U.V,?6M[<7^:(D_N_V\$M+9E%E-7-+ MM_:$[=:.[-Y(99;_M,9,QY&U MK>'WS>7",W\]/;6HN:VA1T=\4[OO M>?E]Y8S=W2_M[OG4*?^Q)P*[_/8A>:- K]#;=6X)S-V^NK&&E$6$:)[G$[^4 M/'-'T)S[FL[RYS4AL*:7,H13EG >:TICHH5(, 8\XF:MWVWZ@96!C"8F9:E3F6(F@8!(L 0B MB52*Y4 _L!L&4P231!)%$V(D35- #;*WX%;%I_?J!P\^9T,_^+J\MJASZ\Y_ M\'I1_WY1^X)/51)V6=M37@V]^X_]CG6H(O4*L?U%S2>?2\M!\X7_]=-EIR'W M"G(RK<:SHK+<=B\!&*F@B060<:*LZH<5-XQPH[ D D,!A@JB_4L,8P,52ZF0 M7%'#C+%?H8@(@N3Z"3Z.H0ZOTVP:^MN,HG)J-\ZB:-48=?TN>TS3637U'PTW M?'?E;?MK/K\V]X<'V >M*(OEX]ER4FL/6/AZ*2%VP8G#7Y<68WN]GWQ MPTFCH:[W(5*SF??OMUSJ1$_9N%.B19G-JUHNU7+BHJYVJZ*KS,KXBSR?1U9W MN+;K6WA9./"LV.^THNNA5^EO=E/F5N;7MW(O54Y\<9T7^U8:6G5UYG6*<7[C M[I;UD'+34T.C6OYM/G77^.?XG5&>A3.KKOVG4I_?_?H(&_J9?&UKZ+<7U/2P M&EM5Y]L#4L-R>Z(53CG2FJ8,ZR0!*39 82PA06@ &E;J8L28M<*1L"(8*1S' MAG N#%$F?21HO!)&-%OB2&*K^'F4)7=@1C].8W*H;%YEE6?H:>7\98[Q;FYF M4Z?0]ICC>:_93Z?QCLOI1Z1&YO6XGP!M9 M!=RQO3?65DVF;.),(PO[ELG'5D?/&O1HEM>JRFOKNRZ\CFZOGD5+NXEE]*X] MC2>3XKO_^)*/FSUSBUO'*FOL+BVPK?C#'GU4[]9V^8"KC_9>U$4^*WYLT?2' M.'<$9+Z%^1Z%OO8(?TNL4,U*=>U%K\>4VWNQ-Z8)CI'@(+& RF*@&+1Z&8CM M_T$=$S' 7FQ5=&PPC..84"Z$%#'6!E.36@"F!N.AD\J^68SNS?\N0GX,)0'2?/8G0\ M'11:E>QO5?[I,K44<>U4SVU00#"QQA@TR-J=5%*NM!"* V16I,,Y?ZX%R.WIYR1E!4NDF@#A*&9J/SZ67_S#M=*F_/;13]8SGY5M_1>SFK M:GE],W#R9Y>7SJ/K;F;7691>\;GN;%/GF78(,IMF%]/9=#%UMVS?_)J9&U=#ARI[HOM^MH7ZQ"RUQ:;MW$;:*6X-6;M MDRV>_5O^LU^F4.+]'"^]3=0>7>R/: M*9:YW>QYN_IY'2-S7W)>?/M7NQ]N&FMUV:3,V-_MB_GL%&?S%A>6GK+>]%Z_ M8:W5SHIYWH8,:J?]/?<9#<]G<"S-"8RZ;1_9%[,'-+/O7UH]=OK=>:7;95SF M9>D_\%_ZT'-UG70QJXK(>\;M"D;1Q7+A)$7DG 3U=HZ&MQPYLZ#XX1?J]/I) ML;Q87"YGG4>C#C^U[SXD^X8*W&\7^3R_G-:60;<^%VF:>E^V$UE=I&N69Y9A M?.[3^^+RO8N_U%19^\'7KELA5'NM6YJ+E:Q0\R2W3&D9KO,\V:VUA/K_FHC; M938MH^]NH&[_)?M^#7FZZP=/J0FMWKTNV.3>Y:)Y>_N\J4_EM#+_Y_J9V#_5 M#_#/:Y[?_>@ISB53145+R44]QG59>K)=6^FL7>>2N*1W2-5S:,_D=&3XW137MCJE=A=V6HHM;/\(I MM(-L.F*_49Q55VH^TP3CCD@]= M2 @G!L8I)E11B!.9Q(0 0A,$8V?BG(+NXC;(DXO_8;!51Z<>'*_2TBH6WIGD M\CB]-^C*KF5V:]'%[JF3TQ96ZVGFM7YBGU-8G)XZ5+EVTM/)>(_]96Y9WS[G MJG*V2)T74 LU'U]U G!9CJ\L@'MCQ4L[#V!>M;EP G.QF#4.:W>JC163#63* M\"FCYFO^VKRG@!675)/9X%$F6BR:64R>7CK'F=4OJBLK'-X[>39\ M98OJ5C;,;U>COU?"NSZR:MH@T(MVZQ_J;>$OLY]@+$ MW:)UWOO4@NNLM,?F=F"P(/NZ^6V;,C"=5Y8KMZ5#;D3MMD=RCREA937(KW7P=3./YK[YT>N??&NVV_TLC^+;).YD* M2K0TB") M1$*H31.)4&QYK%,\=!MQZ@4!& (=4HQP8)I&0/ DSB)$=3W!]H? M?,Y&H/TDPK3^*+P ]8<1#?8\Q%^V<&NW7;5NOF)_E?D NIWE:RW1O!97_FLK MEM4\]Q+@00/+D:0K=!C:0=O,OU719#\H7$BE?G 7@.ZO]X]SP6=K(Q?SMB%3 M;7FU.45>&6CL)OLJ/N>OM@*&NOS0FJT#->V2&TVA2RS;2%)KDZ3A]KX9G=>D$Y=8X&>_.;8EZ_P8W?.BM*"VM1C]QU_I7Z$'3G]YR6M59137_: M'R96:#1^B:PL?9YA9_EY,V;;"7G]Y*%3*O/&Z=LF]K4VTL3?QN7S68O3+=(_ MGO*'<@#S_)_[5*YU@FK3P'H,LNNIG;[761]%K69HR[?S!IKD\9^M]+5 M6UE]9]9M!)O_M#?RJ9D^&;1&^YIPG*/ &:3V70;E&OFX5@HMX1;._F[\T8VW M:$"X3^+RE['A#@\]#XOO'23.'B\;K^%)1[G1+CC@^;)/"'$P\VWN,SVSJLN$ M=;KZY'OMWKKLF=NQ79MK&/UMFP>K7\L>J%3OYK?:NU@OY%"K[6AC0Y-^#I%< MUVMN_OO:^3"/CL!^=LYP>UJ-V])"A!>:->'MX,HPPLC8S6^&5MW6B9& XY0 MPQ4%"K-A-@S'"F%$*::*4DF@U5 5-49SI&4JZ>-TLU?+F//;%:6M=[W7RI3? MLM #449)[%(.;<&']2Q,$!R@)2A1FA*U1 V *0&LE1Q M8RA+J4RIB U-DD03' -V&K!1;Y6GFFZ?1M'O^2)8<-NX?+!=>;M=WNBHC2:G M'=2,.&JS+(FC]'TVOGK6S3^:95OQ_+J@]KEID/SKGCBZ[SQ97S MQ[KJ)'_CSNA9#\8U05H+HIOKW;Z"NQ;@W*'V<^>>FDMK/^Y MR@=[X>^V\#$]9U5-JYNBMLU'37:,A?4ZZE0?]%V'WA"**Z*:]-9P9YRU9E = MO'*+_F9II':$%U75> G*_-*!U3#\/8B'#?("O%MPT"8FJOO$1+^X>3F_MM_N MW>+U>V6SMR,H/C9ASK]5^==&Z-[M*]2QA)0R273*J53*_D!B&6O*[,^2P8%D MD'$BK #A'"),N2 *&RI2IW?&/"64[)OBYWM#O)*D:/?JO4OX:7=K+X!^IKZVLQ>FZ)O-[/BMNNBB[SU3HM+Y!6HS/R1[7T-%\R'6%V@!L->K MUQQ"=VQBOZ#1:AEE4Z+I'%4?HKC=OCZ)PGGRZM5H$2Q>XO"FF==Y0'36L;U5_W7[1*?D+*[.G?IM6;N/% M3C:Y[=RM7F%P(NUF6=[X*M>X/_\[=F+:E1-Y@7&7?)_[J."F/&EG8'V]RO,' M@X5'P&V'$@U_L7"DJPD4J#4S ;ZGTY.JA]NO/K%1(GV@0XY\%W>0(6UTM7 MV=1&+[)&3\T<@S:Z]X>V&T>;S58UA>L]H]^;%O?+NR^?_N;:'C1I;FV6V#TY MGWN35-/Y6H@UMH>]+I*N_8N*+>VNBW[L!I):[BGBNKRVL5T/+WQ=ZZ_X)AO MOO":4-O@9#UU=?7-;O=KY'3VI#W<\V75!"[[<[3[7/K3SF;115&6Q0]'4Q9K M\E&?=V5I?-H9T=-YW??/:W??L^G,!S/OIZ+1MD3N!TAHE5R^>5)8BW#5_4)* M7R!H;W^Q\#GG=5!UD(A^L[3,-'85A-UR?7F/5_3ZW*Q:PZVLTND*@)P#R"H0 M]LWM7HT;Q73X"K6*>-?N/2;]]8V28X=U/42X,YC-.O.E:"LB"I\6/9\,:,R? MQW31J.V5[_=RVQ5:^'#BL!+#WS?_Z?(*JR;:6#3"O5:OFE3)QD%U&4&TD1EI M<=-EX'>NKF)=\"[GV7+BL_-=2-194)/5_.DFY!]5M3"^>S.R;V7>.)8FA7^J MTZ1].6[MLII.7/IWS3K?EI94K9[]5*)[(0OA!),>(0A9CZ^1]8B?EO5(]LUZ M_%(G''RIM23?>Z9),%"NW*0N?=A:CRA39C3!% J84@FHA!3&!@%"I=$QU /3 MU-JO!L9*0,-3JJ#4L3(@-?;[@'/ ]LCI/XJ@;M(&2KTK[A0 Z0A6]=5U;AM6 M6D5Y5KH>,Q>WZUWMLI7TFZS6D>ONA+5RM*;5U:&2L5/(/2?7[C:71';A!(HW M7;K\F58O";,W/>5%W#6KM@(TBL]' 0S=,T^\L]$E3 M+'#IHBE.!?"VUZW=F#7=5L;A.S?WJE;;Z1F31LJ-?G0]8E?#[PTX7W MO$O6555M7A[]DJU6?C:&NU5))D7N:[R=8EMW4N[/IEK;XU]':Z>]R,=7\V)6 M?+L=I#@TE6&KF^#+!?WI5%U%8D]#^?7-K+C-G5_9W\(J0/,[2.G'5>&_V)M@ MO577)HU>._=P4_EI-9JV9K6M6EQ,^WK/3KO?LFEM[=[;<72VX!C[\/(NODX@ M4QFG3"*M$FJ%A$BA 8D$T/ZFS&H@##).<9P"2IF5_5C'( 48HP18V2C5R0N4 MC\Y;?]TV('NL?#E;V;%2%]9%**K.%NK2TB^7LTMK!EW7&:35HJZ M9:63Q5N M$.)]%U;O\*:6&+_X8(V%.0N!"]].M?U*%V8:M8C;!)RRV[*P9I=/B/+0UH+$ M6E1IX(/UAK;/SM_60+,UP28^O]F]DO-(U*MTV.2[KSIQ-"CYGMX%\1]J=_4* MB-JGW;J]FZZ26A\P&VYP(PS\9]V[U:U89[?#NOXQVDM/;M/8[ODC<9<[[(OA:81CNQEW%\'7'DKJ+?[,E4<=L MVW>@[E[2"'TK0+W1W\4Z&ENB=K7'7=V=?VIRMK][D@]ZYO+:;H\U]\['0M7['[H.66MA_$TU)73M*G<""KKR6!2\3CAW(ER*H@S_TPBL#5=)5"G M$(OL6*G9DN#EW+:J9*VWQTJQF4],KE94XKH^JC90AB4.'0=?Y-ZQW$5MUISC M@\0/7VBUUB;W=X7)PTQI)>R+BVRSY=L6D?UMI;;,)W0-4YLD'6]84J3P#(4.[ZO MC;/I5N\P@.>-KBO[FQY'9%98S3B;^J333V72)!9^NOQ+,?_V%Q>X4;N6<6@E M+([AV-H0@D+#)&4LE@2H&#,FA%[)NB-:,2.UO8"F7&N=Q%#%0&*M4VMOG *8 M]=OFF,UMUWN_7Z&(XR6*./Q^S_Q^MXJ5CTQ_G^8_FKX]T_Z 7+PG=XJF?8IC MW86+RXQ]5UJO%4W+\?+:Y79Y])M/7+)<7O6!H*Z,M':.^(+>>1NT+Z-O9;&\ M&;05NLYNO:6QJI+7L#M85;W:/ICM^SV7TZK6ZRZ7OE65[QGA)@56Z]I^#=R+ MWL]WYWJZC/"![51_U,Z 6*V3_1!]O%Q][\X1<^]S7,*Y&SG@H\3M8C??XQ=K M7TPKGTG=F(IN@<6R:7N=6TVTSJ!W=I]S>O5;-O-3+*JA4&A<13[&M[CWR/JU M#Q?:-X9:]NUM>[##1CZU, M]'M?Y6,WU>^'*T[/Y^_^8UX\-,WOT=LU/(N&7%I;Q;EYHSK]M M[7P,1Y';D+UO-]I_)?:Y8O]=?L43Q[%#I$O^6-ZN5IOMWX(].*CE-76]G$1ICW1?674S?# MH2DM6/7BM=Z[:;E:@- .7WI0(?/:6-6K8]7=^MANZMA=NE?2VHY>>W"K6@F7 MV;_E=8O&I@OK7(K11G3]9UVTS^<^O.MT]&Z MA[F7^>Z*&+RKNG[!9K38PB__=DO=1I_NV[16' WWUOMWJU5=;C34SGH'Y4## ML5U_,?>D&ZOE7+#KG15]0TRK-#7W= M>G5YL$+?0:5:):\?OEEF-G$\_*!J;9_::Z6CP1$/@M56Y\^B;>]0QR&JZ9[Y M7,\XU/@(8*Z5"FN-?-H&?6U/VZ9OX5JPOPM5##L&]2D][WW*\VJ?V<9XF&8# M.FT#U\, VLIU&Z0]NK,_;1VAFS?-?KR=M[5=[8=.'CKKR>%CC^&N.?"T:N85 M;D)UYK?E=U>O:]7A"(.^M?S4*?]>V_8='OTHCTO7\KE.7IA>[@?OJUNX+<&] M*F;#3M3./NGAHA[RYXJI'3=X7^::=>M+AEV6Y7*\Z KXO))86".?M"W?"=KA[0T3T#5@ MEUK579]A?^=K-N]S2ORJJ$VW:^&KK.VA99M2/"JW=V+X#9]M":Y 4[@7^ M=P_*K4 9=#<>QATO&VFX<@#NYLW7"B]6E3NG=8^"%UW:0BW<:_#T_25:P;0JGC]$_U7\<):4;UV\DD18M'YEK\W_ M<*4+KCK;;5^-$@/IY+XXE$IW@79SO2MUK!R^3KRH&[6!R6:@0N;N9<]NXV;N MPRT2UHE.BSEW?>FNZ1BUOSS?@FEU9<\*IM45Z%N4@757=V-3MB[BU9NO^Z-K MQV.73-.[I4?157LNWF=M[4BWY?5=_4T7A4^P[2S8;E]<8\CQ<.K%ZIM\<",U M^P*20?O\]4-LX@O#>_?$M:'6U0[.U>/>[@-?,0N'IZ@J7Y0_:E>R]33[Z6_9 MA1M1_:.>8F25:J=-66-WEP'%KVU'[%:^O-]$@*):_-6W>?C8-R:_VWV8)E G M&@O)):.I41(BHZ&D)M:& #E,(;&B)-&I("8U@$(L-"34:*0(M.!KR!Y=L%[ M6W:H:7I;'(>NB=;B-AIL\['/I7W>F.I@(YSLR>OM:?J[3FL/UDTY_6ZQR>J5 M5_FL'J">S:=-!9P+X;DV&-.!JZ)N0CP T#I%5Z9; M^[MNKI\[-+Z[G=?0@)NWKI?&O'6I*[69&A47+BO%K[(>W-,:JG6%0UNXZIY0 MSM9F\7I1[*'1V<'NODW]YW"*@I]DU,5H*\OKW?J;)-)(^;75E_<=I>J"V>XM M1BN[:!]VY\J]BW;<.H;J0M67R>$[XOP\8S?OO]W>#89]?^SK=^\&6$8)YI@D MFB68@AA96$V-Y PDPB0F&;89E*ED+.5<$XXH%M"JHD"R%">0* 0$/86TEGYN MV6!W7K/!X$ZK/JEV(G>D)JR[;GJ/PJ#.O"NL;YS]F\-0UD>%=3WKFO;IHZZ? MT.)V!:B\,_YGTZ&\CNGTB.-;)!U+,/W)0>W]X^D?]GWN)AE;7G,S/'N3<-@< M8;4\O*>)WLRYSC,WS+.ABBK/Z_G#$/1CN!X81WB,708.@O5)?K%+ UD.-)$P MU@!!H[0DE.@40B"QHDC%\&1C7-1UIIX,]AU1JOZIFC>56' M7X87UK6I73N;(<0[%;V8]TU1UJ1/YSGHO]Q_HVE<.!LW'5*M$EO#3ALU676[ MM.KO,%+EO/&*_5QO*Z9O[]GY3'TINOD MNAHXG>3#R,^F.WSK5G2MDNPAK'O/NYHC?QC^%:I\95ABW[#)MYII [?#XMPNNG)"AGT?2-S/_717=;=R]%.TT&RWN7-[>S;E#3B MQ3N*9H5O456'3EK'K@_:Y/FBW?4VQ.((NKUQ,W)MW/11?H#RZXJEM9&O6_B@ M=9!56_UH:[<;=O-8)?+ )DY?@JZ5N>NMF?=EN6]D16^QK?J[DP%7,> M:R120"@ 1*0)E5 !NP> J)6Z;FC<##22H"2.*=)84,JQB9FU7Y,8B%--^FNW MTG/Q8#^/4*4]C0W=VR):.8EA=^$:0[R[K1N3X;J_#VJ:JZZ*V;>[6FF27\O0 M#L0?;$F\K1Z]*REW N3>9L6CK0V)[5J+F4^_:85.DV!PF8V'S397.L=OF2O2 M_6G:-6!VRYSG/]R6+/N$A^7-MS*;U-D7;?VV?Z%V*%=W>>C&^?(!@Q:AAX!S M@$Y%9WH6SPL[6_J!;V/@+2#4#!^VSQ_5#?,FM3N]BY+7Z3<^@\RW%?>)I(NZ M@ZE5A:;559>(VG;8\0$ :\)4TUKS&_2_[+,W:T79=PUOEIQ%/XK2]Q:RBIY5 M9&]ONF%F33*;Z\/1#2VV]I.'C<+W/?#/O%A^J]H.Y)G/T/)YBVZ\GW/\K+4+ M:%ZH:ZDP;#U^1__R9;62@;K2T?4F<^-*YJL-T[NTJZZ=1QL==TD"+FO18GO1 M=/:\Y\PZQ?TB7_SP6_'@UKE]:);:MNNL]?#.4)LU_6<+9P#6]FB=+.[Z031C M[,_6+?9'Z6VZVZ\+JU;>JU]2(PEG6&"=0,H2)1)C]4N$--$:&30/@MT MT1Y'Y8ZCR\;NTB.+&\^M/CG3?NA,UD5KGE97=4BX2^%NQK2W@.RR3;Q9_;UV M!3E\TH4;3FLQ(O'M=WQBRSQ2RV]VAVL?(A(N8@'$6M>TX:C6E;QQ/PIXY27J MYF>U!+ &=5@0KVR;7O51Q/0[M&$_2,R?_B4@!^Y=SZM[UR_OFJPB\U2 MNZWWG?U"S>>1U7R^.I2=30]A%!*9]TED/D0?IQW\<325B9"Q3+F"5,=:8U>@NZW3X>*J[$J/+XO9 MK)Y"X;+ZJ]]67Z(. XWSV:Q)?OT_[\ [_[N]:MS^W@FD/C^V>ZEFV7],K^UB M?L]_1%^*ZVS^[]'F&R^LT%I,VIO]F$X65[])9N_C)-IBXCYL?OBSOW3ESYFCM$AXGHMNUNU+8WSBJG[I'BKA B*VE'S1KOWNE+Z!-?&QJ37MO=A/! M]3YQ[PL;=+)N)ENT'OMM[^./X,^>/ *5G#>5W-L-=DMO\U^J7P/%O!&*2=9G M;/GLC#Y?OLY2#^3P1LA!K01,M]*"'\S@4MGN:-5\'ZHXY2^0TML@I8&)-FAL MZYL(>74E6T^4]+W,?7#^#M):3S':()W3,!L.V;)EFT_YZ]86O^43NC>?LNBGJ$OU> MS/793O7^=9//IBOL-,+N)L-<@Y^%+Z=E$O# MK&,D5JC.\OFWQ97=\>ELYCNP;C3X'K4SA-^/W:]^0X\Q+O[J"/G7.]Q13\'( MM]=]\(%=[%LD6VZS#U\;=+&&5YZ!+.7>E/GUU$4-:V]CDY"WPL'+N&&\8@PV MCLGA4/71NL7X;RXEX/NT+.8;K6S^;7!_EW?=9+6L_7>VB)+A_DKME1[3S@9A%U.O76H5E= M>5(S1K@=$MF^D\6,HM&+'K[96B56TP,T9R^FW9=#/MX[+#QH9ET[6W#Z?>OX*[C+^F2>(*Z[L^BAX\?-*6 MX]FZRV*==CL,.GD%SCEORJ*9RK/65[&>#^ONZ8;QA*U]D_BG*0_-L# MPG9P6M68_./[>_OGV?NVV[,=C.Y[Z1,&EF>=73SH]--V^UQI#;K6:KOMCGKW M&=9->YSF.K0,MCDPNCF#=97S39MG5)=I=E*[[67>EE\[O7BU7>]V+_5=K+,A M ?LG;?,#9-V#[Y.0NQ-DUP*N:WWWP+C,NY8[NN_+C="^8T;8'>_YH!YPGPZP MYF"J9T=>;J[B'C?3W:M]0-DZ?=Y^%JD7WZ$07[L.5S=W'O6QM9\X5NQ4W3'[KS.CPW_+ZQUJ?A<=-43+23BN-F7*]_Z4[E9=1,7;AS<'9MFVQF0C@8&O;]O2\MPMLF76,2 MUWM_DLV<8[>R5EQ=$3EM;:2@FFQ739)IE7W[5N;?N@R50_ALCV*_GCNAV-'H M-U^RMQ;Z<",82S\"J0N:7K@!1:Y2Z^9J.G:LDZU6$*^G" T^Y?6[;MZ.\IE'/T4$[:@&VO3K6O.7B=VV&5G-RWY]Z3FUL_#\7MUV&U*.U: MY[$?ECR^_6/0*5?-)_[768VA.U34",$-P Q+"A,J)51*(X!HJKE)$\F'75>A M$IAJ;61L%$5 :\Z,3DU*A%!:).!>:?O@')YY+48+IQ];#S],CWV:_=.T75#@'HFD;7/I_%HHZ2 MU\*M:PI;IYNTK=GJ5V[GO=5=GYMN-;^._*"K)O8^:?U<3O?QK^L>]^P=I5?Z MK*.7ZK->4\OE6]Y"_F1;PP7_5)3^*^K?=NGOBW@\KII,ED3XWB% M?%K2=-__M5:XNVYROO>+*Q6_LF!HE85V/%_]-@\TD]M+TGUU30;\% Y'Y':) M_AT_>;^AGP'KC'B[[,^S;'Y/9W%)-<-:$Z -H8@QK;& 7"$,$DT9209R,VS[ZX!4Z4#QL!.\@W;?H8+\7 M<]]6VQ_S^WK:RO"@CWU*Q*:L,][46/AZ\573CJ+6VJA$ /.K& M8S34'#ERMFCG/_2=4OQ?+.*UWG[7.N">K\'5KW5=+ML.(+4W?EJ-2]_EQT&B M5;7G[52A[YG%FZ5]F=N;&I'J_A#9#ZNR^^C^/_/;KO.;"R*Z*9X6#T;VGFU? MCR8,ZJ1EUJ5TK;V00[#6S?E7W]G.+;V]=.4E?) @K[HXR]+GX#I\+/I]'%SN M9]T[])H4-XOV";>#^[>'Y@:_MEDO#Q[Q^K':UX(_KQ>,V"?GGWY>O?JG>_^KNVMZWO5;?A M]<_[OO*!Z\/2=3Q60KS[JK[4]VDOOK%B9^&*C=V7?-V'_:Q]Q,JB_'I[ MW:AI$=._D;O]7_TR'U,E_&HJ2-LD:['&S?Z,NZ-JMG<4N8T;1>X81CN<6"WE MW6ZL4IX?5^*'AUZ[()A_1#V)Q(T0*(J9;[[5-^UI=O?&-SYLQK=TO-FM;54; M=2OM'N^\>?[K;A)!P^I?_+(.8),F%DVLSK L\T^7VZ6V&N1EZMO^FL^93YQ0 MCJ;NM50ELU*& 9Y"P2C63"*!4BQB;BA@B6(#*2Z$49AQE#*=Q\D%?5C+M"\44S?V8P2W>^]!/%')G4 %(L%]Y)V39]]KY-_UE4MVWS M:'XL77M><;B$14B'YE;(V354O_[V^!O)II#K<8WO-ZEB_'SERZJ?+?VA\V,L_Z M>CU[B=NE__..M75Z6\KSZD=P_*^#8K[5SR"ZY[/]/MKMC@\7$UX4"RL]5TL$ M'5P,SVCX>WW]RI^\;/ZM*2O<'K9<2^@3CP47<2?AMCO0G11]=_^;-E30O >\ M^1EY%T7T)^#_M]=.W/G>3;CVB6^^Q;KYOWG6(%KJFIK5/VY W5UEC,='$4^Q M!%=W1G62XP%"0:] *)L;U#S%0^'&(UZ>KH:R<9<*WVW=6GUB-^NIA,K M30ZAG.P$(($NMM.%V M-7 GX13;^YS=KA,XG3O@6_S][;]K<-I*FB_X5AN?, MG:H3M"?WI3JF(S(3R Z?6U6N6W;-Q'SJH$C(XFF*U!"D7>I??W,!")#@)@J4 M((D=T2Y)));,?/?E>><__8MSA+/KZY("HY]EYT5Y@G=X1D1*AK&@&:08KMP9)1"$Q ^2D FEUFJ+B 26 M*@.LYHH<%S:M.6"[_*]?R^!JC"W5!A-^JER+7X/;\6[=,_P8/<._%Z_P]^C. M.=6A_ASG?[^;S_Y>'7V(T_SA#MZ?>CCT7[)X2T\-X7XA!)._ZXVRX=C9N?E_ MO'N/G3!Q)^^6Z7Z*F>3_>#?^TYG"R]O1;%%\\]U?85](7(:?R]VMLF3M$=?9 MF64;HN:3LT/'=,O;DP.$KN2 Y@RF"#G9@ %!&M%A$Z53$QJ/&)X1^2 Z(@< MD$R^:CEPG,GPPBV#6FCU= /A)?,_J\*:-DU2E2;8$$6IUDH Q!04 B0L59X.4FZ8KOOUMGGX=E_9O/9:)#?1# TB/[R&ECV;?OP]:3GQ8LO)(&0 M*TF06IT@ X5BJ:$DH1H3G6B)4V5202COB"0XUHL/9^^//I[[X^WW5F[TM^Y]!L6)W8A*.4VH5$Y 2:P1ED$G,?->H)0)UA-T/^^SA M;%7M:'\/)_M9_?ZY37YG;;)[9[7[:U?B+YEY,:HQK[*(H-0JIZN!\]\QD921 M!$N84@Q!1YCWL//^1,R+!'\-W/LV_/A?&E7;%VL]2@#"*PE $>+.7I=)HISZ M3I22"@F3WUN-)A^?Z=%O^2[YL->*.6)MLWST;_>*KOR7N9U7A M#1ROW;J)6 M[>P;>)X6E/BK_WK9'!J>,?+MQ(&P?PICHOW;KGS_HA%IU0S\\-:,M9&*XU' M#8K-=FNM3KW1U>*5O?!>-[[-I@L0Q-8:/2I;X_OC?==7K>Q MT;N&O^B^'7AB_ M;$^C/9)QULG"'Z[O\*O7UT;4\$91C2>8-< @W\U705SMP-\H2&X;>?G'>*RM M6X_@L08>6K8?1EB##_$-RRD[/XQ_[-5?MN@T]1VTS;Q/A1=:.R>_Q(.)'YN-%0+D8U??Z ME_H+AHT/SQ['XRUO[\&I [[9/B+XMXW>U=O,8V&4F^@1*V^7MVM[>+.RIB.!G-'0O=A]%)L[/Z)>5F(PJTW3RM??W3 M-&N8AM/"[*Q,0[2R#-^C_8YA,YC[KQNFXZ)*UQ;/SZP.CZP__0.>O4/WG(D MC%-+)4H,1-08KG B,<3":H(!I_BY67G;R3V2E?'!CIB36+D<&'-;3&LX,SO# MJHI"$6B4.RYIE:4"6T4,%8F$@&..:2)>'SO[06)M,C0%+YNA:SEVD%C.;$J0 M08#B5 A#)95$IDA"A85Y=H;>>G:/9&D"6V?I=8":,GX0P49JGF7)]\Z7'7_S M[FLQ0+/ J2O)/H6<&\\FLEX\#1)T_]1A^V (!7P^=;05W M[1@$/+E P#\'!#Q_' 2\. K][@C?(R=8Y3R$ T _ 51YJ]?VUGWD9PB@^N!! YTO MRG OMQ5^D,2H,6EWV].*07WK4F,S6E5#W-SYHFM#0%=!B2(RTG64LE-B\5OJ M\!X17@Q88M_'DXG'[8\P8P%7KX"8BZ<4AHT%#-,"HP@QAZW:^Z]<8;PL;]*L_3L;76=^M8>*4[SP0 M^2.8;D/+[V#WM4#?5H9<<>.@&,RPVEN_]=O9L[0CRK!CXYE^8$7 L@KO.LZ* M5U_;B?+XPH%M0W"\&Q2#^8IPK(>TK;U/!.?(*AS>XGZUAWPK4##'CD,&3F-G MP^4\(/UNO.;=\FH2$//6WG;GX:S.?DV:S:X"U.5H_=MY8.:9HR)_:0D,[*DX MWQ6;C^LM"+XX^][].)N,=CUZL446KX[1;:,GS>FL1DBMY5\PNF2%HN1N%F4] M0F0'U,?:*+IFYJ1*/VR?ZEI#6B^GH'C6B@#0[H^+Y;R8M%),@ZMD6WAXN'^I M-)S$^CHNIKK%M,,&\2UF"X_=W7C"IB)?O4R!_GKHNM^7N9_8XE%B0>^CV^T_ M>S^\"_]]]V.9,VDG=%&B9FXZJ[AR5C7EW!>/2F4H)08ISC3@%$ +A"%R+1#Y MQ2^LMJZXK&BRN ,MO.W9=IP'^=[? MMW0$LXA$:;.K^=)C#",1$2/[FW_RF9U/P\6LENH)RJ%$8>M%K$GWUQ_>U=I0 M>[^%YWB 8RYA^3V1*@^_FJ/#CJ#9NJ68+]K$FF5<#TB ;HIE:*@*[FAY&_*"O61B#=26U]MZ5[[F-"+KN M?+[[J\K7UE9@5Z\79/D%1VCL\:*7>9):T7*='*)3-RMHSA_G6N%289B4-PNC MY*X'$52^F(M1[NR*;P(4?>Y.W%'L/-CZ=;_J(*Q[,4@C8,''>S@&6DWF=*(A M^*K?O2GC4<&OLFRZ-E,CA!0&^:*<\^LGU_C_>WCYV2C<)B[=F>U#?_"32?F' M2#+1 SV]7):Z*S*RUC')?955(T+=3@Z&[I;9/$"8.V:;9P,?X2F?U8L6 M4YFB64Z=AO9C\X[=E@\]NW16QQ'P^.4^^O,Y_C%!#:]>NY"=?L+9=!'-Q_KJ M TOF]0QR'#Y2&TZP&DS0^9B.8ZM'I$E:1N/N%Y3[/9#OM%8]>.Y$#F45;CN7 MB"5)BA*$J#16&D.=>4(1140E(MVLMTZ+L_X<,Q#;,S&_S@J>BBF\8%/7/S>S M?/'K;/'?F3-8ROF7V[-"Z\F;M6)INC)IV/ZL#?[0S-OTW#Y.ZO-.'F/9!%]H M.:W-\EQCMZ%;;>'.1>EQD$$'->#^H$OSK+A+Z=AMC@@?-*,J56[HO(Y6#2U+ M,0,MTM 8;6A"E"8(*(VI2EF*;1-OXVS$%-6\G0I@)I9:2VJ4RP%B@QO#9 PP#,9$*, MQ5)3G2(!",-46X"XXS6N7L*LQF)?>L7&.$OJ,JUQ2VK:<6L^NUY\]^PWR-\/ MWI?I_,'=W:0P7XZZ($Y6%Y[,X+M+9G>XJ1[9WSG@=^W&-Y6OVW&N%R7>GO8@$LM7R:GYI7WBF8N=-OX_DLE&;O??V/VR.IWDJ>CS-GFO>K]XKZ M],9IR^A>C*>^[/FYFI8_M!]$' 5+,R%SX[:VG;>>5>>>%R"B[]A'[D?_B MCE&A*\'H]=-P?!>,F.OH;ONK_ 0]Y^!Z89'[CI#Y^&H9Q_LL9JMPA__L*EM\ M]W)CRP14WX*SG"Y6LW7'\UK<.CPESJ]?"T7.LV_C['L>PC/;UA%GD0Z]M7__ MH:=Z,=H3O 4O5$-T*[:@N;<=YS?NZN\WV9I =.\\\>TW19)H'-)!M[,@WO^1 M37S,T1VK[_X+G^=^RVOC@'>]6?!)_%7!+W&TY SP#ST3(D=Y&:W9]KHAR%.X M*6YWBY^B E@?S+LIT?W3PPS!8.>6 :&5PQ.C5B\@&E$G@(+>XTDOIU5O5$GZ M[BSR<8QBU=P_KRN]AG2Z_6[NE/9JC[:.YHWS:&?S43B T-OCMZ[V$+<%3J$4 M&EE]-E&UKT+25GW6GG#'>8P$.U-A40Z8+RJ>5MEX?ZA>O0_"$#5GA5RY^\0J MCG*6;YY7UD#YNG6F#J/]LH&? ?CM#]]+4RPNP>?)45?_=[ MN(@D$Y-Y>?'^7Y?CN W%-,K<3XZ>KX*'O=FT_BK]U5SI^'&_BH3'_K[I8!)C MA\5!AFQ3T=LV+ND\3.PLY_85 L*/$@Z/V!0(JS-V=YPOZP4*:T^LAQ;J@G++ M+.':.:]BC2W[H;5 X7@:_>I('5^=XU0>]B8_K\OWTO'L07J\S_D*"E;II6#U M.0I6Q>,*5N6[4Z,)V5=/NK]G0<=.OT:C_ C3W*36QV:1<8^G&B@!B%96\!1Q M;@2G]:B"D$E"M.:0^SDV4DJ=6(F=A4X,I]J^@+&<1]G?1]#!$8[&%C%1'%)O M=4HO('6XKD7\>WM=$,-X3A44/]SY_)5?4%XL<64-F)MQ=MU+_\R&RV"Q?HK3 MIGL_O#/I)S\3>Q@[3O*MLGP8KJYN[P/QP4R[=>IXOCTU[.Z[,H K0Z"N/XHQ MK%7%8TT?!&LZF!1WR[DS"V)FV-N9P_@*[MK9LUO/P:]K+R7'YPWD'^8PUQXNH^EM:$:N!L45K+Q?0//R]R=SZR7?86=LY@'?_!^!8(1 D9>$@]]IM")9[\1TYG?V>JJ M\?7[XF/O@X9KBI7M>R-H,]P,!F6-74^N'>0# N#I%C>]]G2J=RK&.E[7Y+?AYX*\0^OS^_[ M!>OY]RIO7VY5_;Z>Q+T8\!5HCT]NUC#4NIPL^#7[KE:1C-_FL^G,!Z6"LWVT MIY(ZYTFG$FK(D7,5K3.ZH?=6A 1 "Z5J6M#2!&"@.<-$49@B);A!FJ8<* *5 M/* %#SWGA"3"CF-Z0FOE]\Q''R;W/35RC.AHLSJ/WOJ!/, I.?_:NJI[/TYK M5? LOXJH%G&.-7G/\(G[P'J]]ZU&!C[V5?:.8GU)017!4$_GEP^\LZY8:O; M^$+\"'6UUF\ZR7(?0W.:=Q5$[-W.\@@ E:VJFJ\&DQ#_S&^R;!']F*O[POTH MHI<1;&(MR1+D_OO9]7L?VOWAW>^?_O N82W9$JH*FRF7F?]K?+[32O-(V65, MU=LD>6_BL03<'1P/A&C_**83BENO@KO]WLWL MNW./YOW>:M>J@._XUO]8\%!(>L3L@[,&1D6EIR?+L*'KK[%REHN]CF'MV.3@ M/EG>1??,.;69$UEK>UB^6A&&SHNB$O>TV3]*Y55L?4R1_X\CV44TTV(O194 MVX@NAX>':]U2*F>UQ");2S<4,J7:E4&P5%8]%X^J;BR 1*^OBY'?I]>@529< MK.P-F[J8SU;YM,( O*HBYN4%PV6LR?]6-WFJ]@-?;7%??G>:?:].PKO\'C3) M2Z-@=Q51:$>?H:*W8)RP7Q7-.D[8RP>!52=9@;969KO*5&%A!,6'9BN#-FB\ M(I\1#[3(^6S)XE267%DP7Z?84/(<3>KP O']ZIRUG,1\G<_Z" +.(0)/%WL7 M0,R'>YC!/BH:NN\&PW\4S;9WH0K6=U/X)-!H'*3?G6]46<204DDH56JJ2I:M M)$SDF4I\K+@GY/:B?'9X2S]0X#[\@. MYO-[=[/O03BNMX%$XEW/R&W(MTD^6]L ][!1[H]CV_I#=K]HULD*K3?(9U/G MZMVO$!;C0_V7PAJS/\?YFK*J/_YV, I%W37^N@OVUZ/," 3IT,&8P*'ZAZ0DT+EUW:>0RHYAZ! MTBMV3[=%1'7505-;^"HA7XM!KK)P,8'C=&KF/-'AHN-9O(JL%X_)UW0R>=()WG +?7&7OF, MJI7ET47CAWH0)*S0X; "*.728"6E\P*I@MPY@29-H#(,IW;3,_U4JMR@4\)< ME4_7?^29\@)GOS^1Z'=PU]JOI260^<_Q', M/>\Z +0-=>JDQ@7$/C1AWEMK7/ VQ(X**6]';QC]AVR;*/Q6-%JBB(?RRD/$ M^F_YB>*DW^;S4:A#,T3YZ=@7+QWQ!)1I=\[T=#[7-86__!Y>15KG# %[PGX\:>> M<>_OR&KN"+$68?$J_N/M78R\QBBD"37#'Z?!R8QF>,],9LM1(--EN*P&7 ]4:"VW[E&L@?1TG1>F M5(A-1&OC.K1)WH4'!D]MO+['L2X[;.TP;.UPM;6UMJ@5 EY9_%UY02<]K3C1 M8 5^RR:S.V]CS:Z"V3>H ,I#S*,L4]^0>;[X,GB97E %&W@Z7<;,SO7+KK*OXVEP.T/53P71X%G*J[>_^)#XY+ZR&,8U:WZCW[WZHA>TZW3D MPR(5ND)M,1LA@5K6VW=J3V?'B?5M55M%S&%1MW?\MS_TDBH#% N8D"F4ZV; M52*O)# O$YKTY8FYLK-VVG6%?U1" $1'/;L;C&,L(+I,97BKIHOC!_$/L?6Z M^$ZPY,=NI_.M5OL1G5M/#Z#710T:M%S) XYL^$XUQ]\#TF[4Y*":*T+*CH.= M(OOLJ<]M0LDY7WRMJ!=%JPN=0AN,Y_ZL6PA NX=6 >AL,@Y %P&D(+OK+;[/ M*L2YK^7SQZOG.W?2]^__L0HVK%1'0:ZUT&B_*''V#0+YS89/Z\5S==?AC8\+ M5U7^(;SF@X/51(@05PCR-'X8D!G7*WN<;S_,LE&LQJ_P.OY2!9.#6^S3A+4R MW>+5O.$;KZ]!)57/6NU%4: 4U0=?_?7:LGTG??& MWOT65O>W(A'ASC8&RH.#6(6(RM77NX:\&JGO1MVN"/A5@^!=5)TY:_L5E=AZ M@M G%U99Y%5N9+8U8=[ _XA^99CV5-#)RHW-ZV=[9$)8G",A[)\?# O?DK[V MUV"LS/+*].@+O?=D M;E?+?HK4[3H/M-J\];GLND+.T_B\O+T=1*CCSU5;_%H!DL]F%4U^1_F6:_5] MWFCL0?#^_UU9ZC4O?P.$TA/X>OM8:05>UXEUY5<_B:_;K?#Q\U>I[:Y-Z]PV MQQA0\]_.O:@/.RRGV:%B-8C[ZPMHHY-SQ3"UP?89U^J:C:,V(\_ M]7Y9;])=_Z9CR:TWK"()B)TLQ=YFM\XG+FK%9A$PK[Q-J;;=0NJE>+Z@;!6Y*"R2NC7RSVS7 M^WBQ6+U0$>Z+342+VHC/$%^,-ZS9@:MX=HA0U)SVJ%EGD]E77QR^BB;^3:G? M2FNJ_I7":ECU=3L+:U1T+,6HR=5\-@C@SP$E,NCBJF6K/A]@;7&^4MVKT[52 M];Q4F4'(SXKN\&C6KJKSH^#/*\GO]CN 7XYF65X$7NY"T\&F >#NN)F,+"V( M(V,)KTE?G/.M_JNT:7P,;"W473^0O 0J\_;2E>/7$@VQ0N29S@K&FT<-4R^E M6:]^]DF>"FYB]_=&G4\J%!6H8?9!:78- [1HQ01KGZRLK\!&!YL3=@2.!B%$ MD%N (6#,6IA BJC5R' $B:")L[ HH>_J$8RC.U_;,T76#0_\X<1V/NT]$"=< M3#4V(UFY?GO[&930UFV,$!)K"IB0RL.[B41:;IA*TSHH$N RL>XSACC%4 O% M!,9")<;M)S%Z;S_#P>Y$ MXV20S2])NJV)R'TVY88G+%# X/7YS[]>Q[UFP\]B[$,H(B@Q2P.QPL]7R0<1EQG!5RF<%2'SP7/F9S20EPLF]!"4V59H2AAJE M?,7LS_S+3,77+^58EO^:+3Y=&[>RXI,-A. HWO&J*J^\,'P[%BV'JCT_5G)U M"K4/6RO3@^!#N:LK&#D!K^HBJ05D<<*'-%1T-S["[YV^^YF4, HQ-O&2.G5/#1> MK@IB'/5=S6;_",V^TZ^^W,!_Z]?$> C918CQK-LG_Y8'0+%K9VC/FC +JP#1 M)AY4@8=P7=^,(Z,\S:EG(2UR'K[@@>AY MY?G,]\-FHRJ45[MWR%J>F?E(-:&7I4D"4HV02(S/8TG(4L4IL-JD[B-YA!U4 M8Y#?8\ ZU+SMA$Y^?O8[)_=M"TYVQ5MX9#']*S4#MD+J%54,BPT.#@7P5Z7= M7)^A%Q(?3@J6TJ(HMBJ5?#D-HUXT'>9?5+WK]>=4'FT=TFU1($/6Q440456Y M20,ALAB \:3*G?)*N>LT55"DJ;62&@$DII )*P'5A'*JCI O%43[Q]!0?SWV MJ?)0N)^7>EY-1S]7.ZOBQM8*H7;,CSZ;)&+'UNN?5PX5A:E>/6;#FVF,T(54 M4ZG*XS@DIQ%OQG=%(KJ:*;',L^OEI)JM>*:A )%H&*S0;3!0%A-@ 9:4Z$0+ MC8B%E%NM38(:1%-2@?5IO>QG/^ZZ.OM(*/]5P)BHB&+R1UC9S^/K[%QJ:G7Y MGI?2][\,_N]L;GQ+VEJ[2%*>VY?5L866E;PDO"W#![X[1L^SZ;N_YCZ;'2<& MM#Z'P-/.>:F 5B/XC %60,T(@)1Q(0E5&O'4F2:*H[1AFKPZ*B@K0GZO\^@Q M%'#MD]UG(8!MT_2>5]>PRI&D E.3(JT95I0II5*4:J*YP%)I(?4FP905KB7A MQ/KQ8ESATUNOQ^H,>-[1-*O"S>CC^,+.N7OPW%U8+T@IC9S;*S]AVI'>/]PK M#[/UZI@"SV=VYSTXO_!5KYAW!K\63?"KW7*N7DU/;2ET<'[;,G!"I+S5JY:E M&..8T'&/]E, 2LB\/SY\_K"&B5P@_FU4FH8L4$C3>3]R$GM?UU"H_0O$_Y;M MP.X1?6>6]7MZ.?GJ5,4@AJ&['H26 M5>I-6HBYX0I*C2C65A+#$P 307G*4V#:#4*OJ"Q2S5J#^>-([=20&"9GG'CW MH:2D$(Z.+9JKP3TE*85$]JH^=C#ZYC5Z:)"YNW-4V>\Y"]9G[$?C.$HW0E;< MC2-)^;!K#&97-L)%U&][J\_C4 .PQ299E_FKR/IYF9"#RN]GF$EEE: VP11" MI:'5%M TI5)!?%0P^K?YS'HJ_U@5%14EYI^N"W[,P@[4F"AQ:U?#Q=+Q0=/J MY\=;_6?DS@_XK#9_60#?@GM_\+@K!Q]3Y\H[/0])2FB2N.,&''(H@-+,2=^& MOW;<<9=8Q9_FOI*P\Z?N*W/Z-W.SY(Y$<\4^/)+;*EO?%6F61/>[\MCBUTCYP3BB3P,J_@^2J%(4)I M0YV<)H@S22!,>((2FA*,6LT?BB[(8G#.T4W-]+M[D\/)][!I>PNCH<$&IIAA MBS'56$L.)* 6&6@I!!+6@=X5(1IS:(U %".NK3 )@@I"8'VLYE2D]E>^'"#:US)W8S'_\Z:25%O*J MN:[:]64;@&]/_ F4 ["*;?&_UQ\P]9I^LMXZX+_C;AEGFPRSR:3X- 1=_>_N MQ8?E[UOV\LOXUHGL7[/OO=]GMX/IYMLZE?YU/(VO-U@N9N4? L1Y_,OW\6AQ MX[[M%G\56LS>#]TF#N[R[*?RAT8CIG]C)R<7WHCW;^A\0N*%YV+D_YFO/BU> M.#Y"\'_]2_FES<_@GH_V?59]M.6Q80J'L[.*-[^:+1:SV[]<#8;_^#IWULOH M?8'A/1QFV?7U7];.T@\SJQ]4_?=XH[4_Q?U$\3"WJ[^P<2TPB8_5;FBW]:W9 MONQ35K=SJ\Z^R/]UP@H/'NR>E>Y<4#C85B3N$2DE+BIO1SM=P0'7:*+4TZ:CA%>.$MX?X2;Q?&G\WWWV?NE6R^_5NB= MK3!]J_O1#6D@:@%KJ(AQ_B9#J>;4SSE.D'.A 5 H%4Y ')-C/%D:! %0G5>\ MHN,"0;"+%?""K(!:S\.;5?X"5^Q.%+3(J7VA64*1H M_I.:_O]R,YB6A<<=9WTH^FQ+^=G%&.@N^Y>4=;$!&D*AUI26I$)RB"2V/FVM ML1(I540(GC@_ 2NRJU&@Z_S*^X!>G/:7I*X+!+S<3]8* >O01CH7TK Y!4X:4AU?4*'=*E<&[/WNA!:'W+R#\[U5:*I)416^()A#3U%)K%14Z M48IA(C$V'&.,SANZK [TA3D\I#G^]A$6RF,I\!6)J)NX,? MS98^/%.>_$FU7_&FH4BQ04K=K/\Z=AM:7_63AH8EJW ').()X (*B2%-)!8" MEZ"TOM[2/@"%MF24*1UM1J)HW4 M#.H$$FT-D*+61Z"U1R&$J?&U'M9(Z3XG1,.$.\=.,_#P/H)SU.N'BOO0"#:/ MC?KCFASQR$G%]C4ZFM9K],L&I_&\UIBVANEWJ>(_?Q4_.UC%S]E)5?SRI*OP MGJO ";7_YS +9^Y1UXX%?KH9CQS!M,%7VZ8U-1Q2?(9 5L?6>EG?^5R8MM1O M^'4=NBP"5?8\4F77?+BN,NLAW_WE$H,*0R0[0O]=XN_7>^0_!$R4-QUB3K9 M65^:]EYETQX$HLK78X4AXUQ:0#AUWIS[P3EN!EFA$\!4NNER1D=SLL_1A&<' MY#LO^/?CJX)@RX6]W2L4[)0X[)22?"8]T&)PJBY"ML/(0PBJOE\$ &3(& $] ME&PJI/;8L@F@J41$,'8^'/D7)UFV@,I[R^/=7_D!(/FN>"/G0 ?8.BKCS+GM M+J>P#RAO"*OI4I"+1$NK@92:)H0+!6AB5*H53P65C=%N+U]Y[YW9\&C%S?N@ M7;U]@ P[J[Y?NY9^7$&EY 70B$1%P:B;O82'PZ97:S MCJ13$KI+=M"K77BW*H=>/0[FQVGOSAVN$U'C F6^ +G<@+^L4#+78=?+\35^ M2LW@=N;N,0MP6]=.E,WF>3^ Y+O[C8?CNP#U?+U<+.>AVF9M?G3 '0XRW.,Y M#R;W^3@ MM\X8W0V]_1?&V)=O'$5;# HV#LB/B\>H-FR5&9\>4AY!?0#N.T[4'I@.* M#\UFFQ9'R]%X5 #/Y1P M6DPG#(SE\:;?^XZU&B_XTKG1."]G.2]FCA^RW#>HA)O'A6Q\/PZS%T-S:I#@_16$>/FDWCQC;.)Q>;]GD_!?_X7OA0?<&T07. Z:#_.U M[OP\O \]Y31?')/DD>G71KL5B.=#IW\';E_K:.@%"GHA*FL0Y_UB.I _G]%& M_[%?53R<00T$_2DDB("7+M\6) @XHP#I??<3U//A?'RU8O!!(-?W=Y-E4%K7 MX\6*T4\;:G!&:[T#IDQ]9NGM8)2%X7S99.PLF\'\WAVXDX:WY53Z,%3MW'PG M*[Y+K 0* >$X3D&F LXNA)9BCA$3NJWVB9?4)'O\:)(F[F;;0YY&V_J[O:0/ MFJI4!;-=8C].KMVU0]1>K-YF@]SY5&&T64%L@Y&7Y>6PL[.36@4W8# TW#K/!UE("612 *.0 M@B@US";-@:3;A^-]&\<10K7Y>!_]&.[!1*WF#869;7<3QXUJM=B\&.;T9?:; M,^O&LV6^79RX M??&>Y]?Q,(:*[J?9_*M/C@Y+^LFCHO479W_Z1K+XXH_""LE;/:%+#A MW?.LNEDQ63;N2;A?S5CU?QP&&9:MQDS_/_\B$.1_R7M14'D!Y4W=580K+,VM M(IM^=9=/ZR;'O^7!97:V@KO63Q#.J@'!J_F4Q>1@1T*.HN;W'R*#-O^MF]Y7 MSN1V^Y=O?>'X1B7WA;UQS.A<&O21,PB& MBU[NA&!XX8*W)X/Y5P_W?S.83MVK#V?1\^\'(>F,BJ$_A.%\EN?O\VP2K:J[ MN]E\X47MV <"SSK*'2)8.048$R6HD-(B105/!796DX'82)'2%/-C9KD7S/>; MYSVU"E^6,;FTH$IG&R69IXD0OPODO\4LDN*ZKO3#N[, UY* M=B@==I(]5%<8?H#3!KL6IN+$NXGE-D4N\"IA.;^;Y9XT/D[#.,+Y**B20)HA MI#6,$)75I,(P,G[@%M6OGAK^F7'=2^RP:ADCMXB"Y%" M__RQ(_KQ/)A93@9X)>=^F$Z7,5[EON!NY-YTGOW/,K[_^'H5L7)LZ]XL"$8O MH8HX7UA%D##?_%U7LN5V,'5\4AIT6YFW=$RRO+IL%<1:K=.1HUM$4*CQ[7UN M8+>JGK_LQS,W8NM!S]K5\R&[@F7 M.9 [6VK"UW_R\=#QT-WCM]-:VK<)I^80ZKT-ZX(31I16!&I+(;2"JX1H0#"1 M-H$TJ36L)QIJ3;!5EJ44&:@QI";E'*'$*I'PO=,!#SX';O:[SV>]L)*>726A M:HO:67I4 @0<&'9XS/L\9CGHF(;]-TOO)^L5;_4LIX.E\S>\M%Y1QKBBC-6\ MU* @G&DT^]YS;KYH'J(.O:U:3$\JC*CU5F*+N^O\S<%3I+,;HWK*_$"V:G M=0K_/R_5B3?O)_FLM%WSFD'OW_VJD K%,@MOK%*4<='^IY6AO".=4JC,>(>H M+(K,[NZTV\%QLB]AP*S86,3H,F"VA0&S1PG-%N;4XN-E[P4_I-TIH/RT*:"H MY2F@+[TBZR6#"XB';H;8WF?^WSY8F:X%*WL8]E].E]=)&_'NKVO 2?T0^+M; M]-QF3-UKY-X6Z.5.%6?;.O"[1S>GU;B>C:A\HO7-MR?L1^=_.LB"%]B%\,J; M##"H(J44,JHU3P$FB"84"Y5:J%)H(-002'A$,"(OHQ%;BXUL[((Z8\;N^&%% MN"_8DPP7[&;-?TH)Y%WYO+K<0_5<[C%B#WV@;4Y:>RVS!<[3XW94>'L0R#87,&7" M**Z5%)0S(1EC'*<&F]2JQ,!W]3CKOACF6H"QO3S-NK=,/O2^S$.9K).CH?GH MM#SES[/!-/]UMLCR<#LUC=/'?\^&V?B;/Y(\&>=#9[ MY]G>;*7S1#CBPNVA MXM2#N4"&@)5<8HE0"F$M6TFL214@R"8IHDX6"&[3%"$JE=MK ].]Z;V#SVED M*WNUQ?1[SDAZ;(+RB%=X-!!Z.?$S'$TX)'F%/5X4G'RUKS$]^>)^V=&WRM!6Z/3K:/,/P))_T9F? MEM(ZXG!:9Q]4^YZ/CDOKM/31"\@AM9XL."J#Q+L$ '>VT'Y#T+V<.-\8?5"[*<_IE?CR23T!JP"NA$HRGW3'VU1YWX!7=_%N34( M%N4QE0&"B"-!E95:2):HA"@BC-"H@;E>;GXMF&YV(DJT9%_TF3C?]-@.<>E; M\GS?+O<)6*5;C-&,"9RD&"@J%10,*.AL>Y8R "1MZ,T'<5]+JK,O$7D+W-=J M\$%T5GN6]<4K GHLH[;IW72$0W'%H9RR1%@+B'7\B #7A%N42,:4Y@03=-BR M_35;G%M#,MI'XDG*23JK&U^SD_VF>9%4(%.4 C+)656*.D\3>OM6XX8Y$U=66ZZGQ&O-Z8>\T.V78_=,.]^IFNNJ<\[NZX4Q(6($SFX1RBJ6B M2@E*.?2)*DE@@A- B3"KCKN[^:QT)-1TM"4 YWR*+N256(4I@D6%"4)182Z;13,,IKB!"*4$@4;6=?59 3G[?H>/#]P MPP/K>_K*MB$LE%U];0XJ:%8O_=C6I(*3J;"0MH48#M)DY(<:A(Y)_ZY9=3Z' MCJ>:G4O=P6@#,-(,4FR) !I)QHG$-.%,-NI='WP\XD''L_=4FGJNM?$1CV#1 M!YS+@6/AN#J65'"$:*H0T90)I2%-K?%17H %E_+1Q\(/'A=',DSN#X*HUGO*L=L@+!,MM2+4+E_"1G6N0^__.X5O$CGG]VT-PN(D_7]ME/ M][Q,?N M/^1GG-97[/_CIBZW[->T11/;9V"UI<)[JHZ>7OJJI;\X6I-,?MC2DQ XJ?P4 M'Y5V5B\DRFK*4R2-GU$+#+;.ZK*T@>]87\ZGZQ6Y1U3X1[LI^T(^YYS;]RA7 M]<@]KS*A0& B>0HX\*D!9"0TVB+*I4Z<*Y(TA/I#][PUWP-_:!89M;;G]9A) MQT(F;8F65@7)EQL_/-+/8YO.ZD-V/,*ECV65D\O+\6M1I!3SML?_+,8:A;EQ MFX,D'N1H( L8,Y0C#0U-K'0^!\9&890F*@64=,O18 ]U-'QUV-@\_9[6JL+ZD=S^.(UWGKGL=X?=O7')%Y'&SJ^;8<(#9T[S2[ M]=/T9D6[V?5R7J22/*5;AJ>V45/;Q-D(SC_U2; 2_V[B*A!$,= H8UL1M=P*L2IP/ M@IS?8;5T3F%CKO.#=KL=CP-_D&?<[8NO<2Y?8YLL"G;%F:F;5(4Q%CL?1%MH MF*84^ )[H+@V&HO$8*+PD=1=7^\Y?0_XPN4*K74#BC3$B"U.+<7 "&VEP=+I M:F#).5R?FU?+P>3$+[Q.>;S(^86Q=W]>#MUO<;YVNOY__H+\J7 M5_EP/KZ+\_&FH^J#;/YM/ PSU,/8BGSK.QU=(] =!RXU7'*+H4J,H1(@B0 3 M3" ND)/ J>F6 \=/S13]-O?#'!?WOTT&(0:;_L]R?.WLZ>/.9)#^_7XROGXJ:-RN,O\;1HB^ M@(._V:-_N^#@=CF?CA?+>>QOOA[_Z7_>@3_2G;;(?61Q\E;0]Q!$1@FM.UW? M@Y=N_G84TO:"O%S/&2& 0,9%!0[/,4:0ID*F5-$4*JFM3!GD!FEDB=W6E;$] M8K@'(WXU.G'GQ?K^R_U=%L8HEM]=";(PL"R*L=;&0>,^0OSMPCE?Y-Y%[KU! MN2= A3AOC?0S.E, $TAYFBK#K/5]@X)C*I-&\?^#Y9[HJ-P#3X+SV4VY]ZJ M!WT^>NE,Y7P]2=01I_4.R&E@AB(EDA1: M[:0S,5I2 "G$O@M66=/HIW@R^[1DO]5W6A/2D/9QJVC,G;4S+^SX(MBQ5F)( M-$JLX5*+%%"JM=(0:VP2@P%.D6P4=SZ9V71&=I1]1MK$4.NX^?/2(Z"?9]>+ M[X/Y*8F?EQ_SQ.]9[Q+M?(28?ET0^%%^BTI^0P.43C27#!HJ4J$PTQH)S62" ME&R.:WIR?YUJ MINXAYL<'&D ?RE<1:+APX\OG1E(!U2D,$F]'.LLQH:DEDB4IH!I+G2;@86]FD] @/'?"(/3M=MT]?C8#L@:7+"D% M("%:^JEK2%J1I@ARBQ11(N5-&,J=#+HJOR\MR6][4.-.XO?5(7^LG7'!\7_] M?#.;+\K^C]EU_._$7Q%_=)_=]F;%Y[%!H/A.Z!+8T5O;;?KIG-)[O>$5R6O( MK9HY7G'&:>K3TTXA&FV ,=S8A,LD:0PJ?#+S=!^#M!%4H1*^ZJ#*A;G?*'/+ MJB+::J$ UU(QK&CJ_I&:XY0):AER7/]\*>ZS,[=XDI+HCAO"+\3>]4 UB_FR M(&:/R#/[.L_R-UH4]]K7]P:JC"! E0QF)B&0: P@DE0P*$RB-&*)UHHET&R; ML/-4:>J*[3Y.?RN8KKWL]"7^=^'([G DJ?HE5 J0LBF4SBBB"4V%83:AD"80 MDP0(\8P9Y;-R)&JBI+] AGP;,,"._#0/M9V>9_]13 MP^'R=AGG8HRRN[FC@<$*H7E0PWV^"+S+PA\FZ0\@6KW(S,7NP=11VD-427NH MD#/0H$;, MXGW>;K_&8TFDXHG'T$A;$O7'BZBXB(KC145M3(N42@,_D5!"2"&R3DQ@D0HI MM=6,-CMYSR@JVC$AG:B0LLUHW1L0%:\J);H'-/]MYBC>]/K6N1<[[AW-EAZ& M_RRPUL^*VG7L2CN@H0XI*%$AOW"!L>! 6)YXFQ? M@B YOJCDE,&;#Q HC+<:".VL0 G&Y[^'V3CEWUNY=V- VF9M?_A:O'"T,1^H MV9"QOCWG&&]LWS>@ZL._-_/R-G>#K]G[JWDV^,?[P;5[J9\&D^^#^]P][-]O MYL5Z'O:2@X>\8>]F[DGZ7W+G(*9.*1.B *.64HTLY3@1BD,J%!&GK/Y+F(T4 MYNNY_:[W[ S6MV/SU%J8%(8>-RD,'Z"-NIB$7B@^V63J/4'U,*1P<';4%K(8%AU3AAJ3 *HU28AU-ETTAC-F")22(V1:1AU]:6<;#T0[/?L@N3>%L]AJK$ D-,+'/V!] )=:0OI056$)S8 MA!$,&EVU!XZ!MW<,9QR(7!_+FW=L+N_)?/K8.8:/':'('['DC2G R[E36)<3 MZM()Q;'$M^["^]YHG-_-N^<5($HJ%874[35.(04<"9TF M!BJKD=(>&/GQ>][B6/=NJO&CMYV1J@^%,B&0,T^UX4"J%FBNF%=#.(\#P M\=O>FMJ&'YJ0T>V1>EU-]+WTN5Y.G-19E>\XD10'O3=T2.=42%V>NI>??9V. M/>S8=!:'M3N"&!4G&:1L-<]^U+)R?!TJJ;:%XUNOC.9CMW/.XUQ.XV3F;;LZ M=.PQ&$_=ID_?[Z*D3=M$7>9>;]O_F\'HB4T!4<.9-*DE4 J#M7\P_3O_(=^/-M2$6T8=F^5 7U%&;7J7$E5UVVO MK#.BF;\6FH@JKMAE]R]_K[E7J&ETG]F)K/E2 ^3SR9+_T-^,0^?+BZ!:P7G0!,F%.$),RFU MR$H# $2)T= XJ6;A^DY\0A90+8Q,@#\CHMW/ZP9?&R>PO\SAV!- 3QNM.,4R^)ZY/^=Q5[SP M64NB/L4AX\JJYPEW?W>T_,B M9TRI/LW^UZ8D)Q9S8:P5@KK]-SJUDE-)">"<:]A(F3YB_]OSL\Z:TFZ/Q<;3 MX60Y"E?U!L>V!G8ZD?B,RG_#FVW60CV!?]M"80Y^7&$..5L](:95@3(32>K? MA%MG^Q,)!4&0::L3ED(#>:.6Y4M]TLE'Y[*.Y\'POQG,O^Y!RCVJJ) UARDX M"(?JN7O!WYH+++46C M9WUB^/5[O./5;#)RMQ ?>AL W3NY?UV(^!;Z+/MTE_E \?1KP 3-_>'IR6SX MCW=;SE)(FQB4 )H03#P8!!:)6Y?00#CQ)=#[JD*:0R*@$E0QKDEJE4BI=E^5 MS/@;*+U7*A]\CK-V,B>N[GR9[7R9%9CM^4[H[2.K/(]Y[F->&YV_ OB!!/E$ M8>CZ(N&S+>>8_F-_Y MW(:O]+T>#[.842W3@*MFO0\]]U!G,Q8/N!E\RYQBN77?63VVYW'4(-09:M;G)@S^/VV2R=9&4\] M&WX?+VXV!M^@WPV'5Q-[E?\ MO+@9+-8R,]^=V^G>.9L/Q_X6_N-X\P=DW[9(O5C].>_]GZ3;44^IZCLN1 M?K"H?2@\^N:MG\WA+Y\(O)PM/;=]O MQL.;V!C@P:2'\W#2[B"OE^$JQS[Y>)3%W+2GHZNLYXS_4>_JOOYRZV3D?'E? M [+R"!RI#&\\N_D;K]_1/[AW.QN-G6JH_'TG^-U[N.>/PD.^#2;+DC=ZH8OL M_>PZ1!A"/K>X),8.(JE.QH.K\62\N/?E)_G2+=%I*Z>,XG+C\HNX0VW9C\DB M'(HL16%':DVN&@MD:((53BC4SN3F@B MP#DV8?<_3E4\&'>32-ZQKQ1$(N#>+!5V=!%OFQ[ MJVXERS9KG'TQWB(:?_X/UTYC38>E-NSBB9[HR;GE^*QOZ(#;Z\))8P0@"742 M N$D35'"O(^BM7#_0"9K+IQ.A/' G10*F*2*PA1Z%TY;@@'56F[Z8%V@1J\U MO,::3;.B9G##U7":[BZ;NO^&@/' >QZ3R>Q[WOLA&!NS9>Z$?_[C3RV31NT& M:[W=H R-%OO@?Z\_8>H%X&0]G IB3W3H=G5VTF12?/H?[\"[\+M[\V'Y^Y;- M^S*^=1;9K]GWWN^SVT&C$_[[>+2X<3^ZI14-OT.W18.[//NI_*&^YM#:^VX% M_;)"3?*!TUW ,/$1@OSK7\HO;7X&]WQTW&6'\6A>#]C :M/Q(Z&JGGHPG7CH M9HCM,;#_]M7A:;!F2X72V]0E#\(J>N8)?FWURW_:$'X^5_9$>!S/-[3G))R* M0P?=97R*X KP6C6@@#0%R (%,:&64)T J*GPX(TR27$#GF+=%?"&Q.-22(>' M$P/YQN=#G5'YG&&=_SF8CX.Y<4B,O.Y9)I'14*V8AB"!84*,YH@Z6UD+YBSE M--' L%2G9)/1RGU\&C[K"_A&1HZ\$G7]V:/IQ'B9[^Q[#YY^1,C"\XQ"V#BSZA/JW[ZZ&V MJ8VXQ6PQF#R]D=Y)6[Q#TN: L&%5[;3B)$6"4T$UEH8FB%L+$62*(@&2M &7 M_C06 &QY$NMK!'C;@'-[[@AFC/,T_WU$F-C7ZW]>WMU-0F)O,#&#_,9.9M\_ M3B/M.)KX/6:[%K.B"NA@'-DD6DNE""8$*D.$3LT45 M1J@O\7@>Z[45/SV6YE[K-))7[_Y4>8JAIZ/KH$E#/>9FI>BS.$;[NEE>E*>T M;R%/ZCH)6L5I*"*0 P@!Y)*F0$INJ;$IH=B A&"^/UOQV^#>BY-'-KWL]Z-H M7PA\<:/.Y49UH))FTT72@XDO%/I\DV6+Q[A)W&!(@&6(UY4I@$]UDR[.1,O.!#[-F: 79^*-S0!I M+5/S4IVE_<6=;]%-^J^P/QXXS*UO\'5[2](./Z@[&]-9/GJMF_"&', G=?.Z M=,9/FM\[C[.WO2-/UCKR&&8< &Y2(7T)NA)8$D,05L[*Q4K#_;Y>*3U5%)Z_ ME[)SU:BWB8*RPGG:V7]7F]:QMP'OQ7AW;U*+CL9Y:$3J^;[@B_J\J,^+^KRH MSQ>G/G?$2B6O0$*%@0!93(W4'J(OD33%AA-B%",\$0_3GTDA-7]W0O.W;#[< M/E)['2=QNHS]FU44E:R"J'X(VMX)&JC-:83=K%[[UZ>+NG8BRMI 7-D&$]:M M$8D(;"QA=!F1V,*(Q*/0;UH#*OJY3!K_,E@LW5+O#\?BB>*:)R!%$"748RS3 M-'4OF (%DA3)>NMK@B0WV "86 D9,3!1OO4U)4E"E92TBR5+76O$OHT',\[R M9JK?__$<#;B77,=#WN"_?L\FW[!?WCC>;Q5*'QR$< M6RG%^I(U9S:^K=9N+VE?CD"%;]R.>+V-ZA#4^M, 1$@!ABDVB@H"=6(XM9+P MQ AC90-A_%C)XHW5+]]G9Q,HHL])FP*EXW+C%5AHZ&*A=2#]UA41)*L)R( : M S!,J74B""&N;(H4EU2D& -L&P"5#Q)!-_-LLV6_32'DZ/IBU;P@(80O5LUK MM6H@K*P:JZA.;:H2"CC5/DJ/*)(6)M(9/UPVABD]1*38V7)^-HE"^LZQNY@U M+TBBD(M9-D MD&A3!EVLFG/+(!J0Z1?N"UFH3+@8.:_6R*F%;KA EEB>IE8F5'&LG)C1B= I M5(1 ?'+H1GD2.KN4P:0/:)MHGQV7)B_=U(E(9*NV^\B(H7HC_GA7$-#%'.J M.53DN4-92B/)W1515@L!"22U-"G77$GGKZ4:2B050$@+ REKM/H?*\K.E\_B M?22:PV_/8"2==I3=D'DO1+1Y:OJI]S',E2LF"V=/!K7X4N55EXVH V"P$-5" M1N\5UM\-AXZHO)G(%^L;U\!4*0]!%H$Y+V3:!;OR C M:\-_;!;^OTU[:S\-KY4K8V?^CV8>C/Y1]3$NE7@0$/GRB ]G^$I^Y21LTTKV'+('7:$WPARWJ69 M;>-VZU-%_0![+W@\(S1577CQP9VSMOX, W$G]V>> 0Q1+< &D>:^=Y% DU D MH.($:L8E,"E2.FU,//]C.L^&GN%&?TR=!"D7]=MR/G3+S#Y=N9,.#9]U0,03 M?=UC)_O"#\V"S_8F^_J!X6$>K!\,>Y\M_+C0V\PM;=3WW8AQ.GF>S^;AG/V7 M;@>C+/S=V9C9?'+OCSK,B79D\&TPGH0^P# ^W1DZ6\98^T'0FS02IIB73P[C ML<=^;P+T3,^WN<3QV_4YZ8\?)KT7I<>1435 3A/+C$'8 *ZIEEI@BIF2-M46 M.KIJD-'68(G_Y]?9XK^SA2FWV&/T?+KVO@]?P]GR_^_KL?,!W&2/O? M?AE/Q[?+VW)X]$XT'WH4EL\)5#,[[]YC@.KU!-)2SIWD,E0**E/EAXE@EJ26 MX40]^=X/_CQJ[R$YS^9W<4KSLVO(PM5%T->[_:4YZ',UY=C)L#.K'PQK4,X* M8D?+AB9:44R =$2%"69"6:P-;XS<6J?:_'>W06E\\U\;,^@]/H XA.A\K(XA M'YIXSNWHF,V3B2:(K]LX^SGPZAPTPX1*YU980A750@"DA(5668(-/S ]/ Y M\+;. 7]HE@:<\QR\FO;Z.4BF7K8VQV'-6!2AU,8OM=^;9_F=QY#XYHRY?K0" M>E]F=TZ,"P+ZIY^K?Y&[>>8V(QH<3L.7MT6G2;TS>D$G(7=\'MYDH^4D^W1M MEXOE/"OT^.\!8[O,W]K9?(/^#F-Y(&H002F03N*DSE4F6GHL#VLEY.X/MH;E MH91$E"94ITH:I U &$,$ 1;.XE'IR;C:YW=_MA-F=$:NPWXZ5@D;NIH<=WL[ M7H1-;0PJZ@V^SK,L?K9!PIM0'*=A;YQS/QZH@IO7OR#\CPNX1U=PL2_X'L^8 MUWNK Z;>/,3'5H#XMYSJ;IWE.UJ#]M3X'R\A581%%92#FDM+J9*4 0JXE,@B M3!1(,"(B88W^V0VC>LT"K]5.FN5\OAWY4[349@+;32!UDWK?1 7EB0!,KT ( MOXIZR0/"AH!:!@!2;8DDG"!M%4;M MR!O89^32;_*"#+Z3((A>L\'WNFL;#PDAC&N((8PC3HDU$E.!F(88""T-HT09 M:!NMM<<+(0\7:VFC:A,&Y'Z M\A[#H)*0,N%+]8 2VEJ2 (6:>(S'2Z'QM[-;-HRWZ6!=+)NS8Q==<$.>>QQO M1T00K85X*,/:>7:2XT@8V23EB)#52^VE8 M(L$V@"(PQ31U !#G&U6 M*VB%"BJ68F55PJDE0F$NG,66N%LDBB4LLIP[CVRD%@]^#MRLARW7%GR(:G6] MN+PF/6P4#1^8&GC,^SQF.2F#"I*?OKCVB4I^G1O1&][X3J1> M& SH?AO,Y['Y+I3(^0KIKR5M;JOK[TKW:.]1S1]>83ZB<=4W %V&+#[CD$5R MN X;G%9L+5HNMG[A3F31H>RIO=8[T2O8ES]W;64W/:"7/#Z- PDSQJN8NC0* M8,H$P3*E' )A,+-.$5.M;:+$3JMMBX_"V\&^%7U"Q1L/E9\Q@'R&=4:=W_RW M1$3H#88!]R_8(2-O .T)2[WNU'KDOUJ!LI$ :<)3@9TUG BM%!$8,H,P5 B2 M1LU@R7_EWJK5UJIJ9T_I CX:W(:V.=6G^SSXTE7\+N:TL[FS)*>]82AE'][W M%O/!-)]$G[,]+GV1.>G=4(*!?WDM(<053PD%DE*@*>!<$PJYQYFGFJ:IVLF_ MQ?:;8O>_5)O_M\%X^O,L?SP3Y^[^[F_[&PV>)BO=I/O'G/;SX@J^+-V\W\(7 MSZ"#NQWDCPR.*@SD-!426TR$X98F.E$HQ53Y1GC.H6B.%]YC(+<3Q'<&LC,. MV@_B=S$4_Y85=!5#'O[/XFR[E;XV_N96:C+:I7MF4_0]AW9L+%OWU!.O293>@N\^
    8F[54GX8NQYC*2/09D/N*S2(7[H> MWF\IGP2P<*DENM02[9..LC:10!$)I&4"$>=F&*(XH@A2:IP](XS8*1W/-^E2 M]F&K(N]2*W12K=";+618U2E<%8*YAL[VV^^?/O<<309Y/1WUG%'PS7WJQ/4X M=\0^G=V.IX,XL*J7+N>SLI9_[TW_'SQ\H=A)V$*$76JQ""94&Z1 MIB9)+$$2":.0X+4J+X0 4T809AFEBB9:.^<@2: F&H-$B;UE;0>?TZC2ZX*D MJQ4'%OCH;HGY./>BQ]%+@*T,=4@A>;H#XO)2H?34%4KP<(D287MJC5#K,)(G M7O9J'O:L0:C^$2O1M0<@W0 YO'L3W;_-9GO=,V;"P$]/W0@NO MGQ;4<+B\7<;(C",$M_1_!O_W?U_HX4W2PZ_9X@C)\&9254GV+9O,[GS8,AO> M3-T2OMYWOP6WYV9LO.[//?B[O\?4_X3-__,OB_L[F9#/(\3 \KKUD=\9?5 M"?_N=S8_.%.,[VPO[3:!=,G\OG0Q=:&X9'_V%#H^JW!Y_/A?87W71$H%]T.* M4JR89(E@6*-&^G0/2P8[=,>DO[-R].-;,UA?X->-,G:16)>9%F]KID4AZVJH M,XFO#]&^11]66W&MK$OAE,/:E/551F3NP_&9\=PKZXNN*O]30)J"U$"1((B@9Y0HKX<,N M3%$I-!.X,8[KZ>,O=_/9WVM'63_)@Y$7T5[DY17HY%?1WW)(:]70R2W7P"J1 M2I92"FPB&4Z),@EUWV:0-\ @GS $<011/[XMM4_HJYBS<&'-5\&:$*!J,!N5 M F,#22")FFJ4F()Y(G"26)A+/,W=.S^:-=OK>1 MBX>DXO,DU4AB[Z\I1(4Q4E*4$F&I4@H3^0![^=RY^/*0?Z^?\4%OD%WR\*VJ MMU>(7P(A1;71,L):CC5#B:$FU=)I/,XL$8)AEE#3@13V7D9X? (']1M*$&\J-3!_"^>=);)Z7RW%?MNK>=H_+7UM2 MLP3'>UR=^:MR81&L^-D B'2B%0"24ZH2"75J!6,2&X2!@MUQ8:M"!3W(F]<= M=&;1);5YF8JZS@>HXH,$&X6-L5QA2%-,M)_5E'"B:>KT6_* M/[97-#Q M3FQ?HCHNR=T7)^. M\2%JU86],/Z%\9^3\5F-\3EC@@,LM 045Q=],^C8,4;]$ZRX+OV Y/[8%Y8UC.4-4 W.VB6""48P((A0PIA5 V@IN M -,R21X ,[#/'VX#Y)GT&;V /%_2-A=Y>)&'[9&0%PD),:XD)(5.8')&@$X@ M31%15 .E.)>/G2<,M0D$=.B9 /?<-XP?\V44TZ M"O$'>M2^-%^ZC MOB>J>>9C<+V%CZVXJS?Q[:_N>X.[N_GL3T=2BVQRWRNW\:%+C$SVOPYQ66U& M8*JY,M9RCE!*C2+": T3 J0EB:/KA^0ISS.5C*[XD.WE0_"A64?3MA&#Y=I M"FM77*8I/*#]A>(JG":Y!!IH1E-H*#5(,JHQME))2 "SK*7V%W&9IM!YF=JZ MSNAHW/^"3=Z,L%-:Y;&<1# <:&2 ME2*5!D#E.6)@E!!S1X@$G96/HG.@_BU:JJ;C+#I23@(@@O@K F"&M(QU2)E"3 0F6=;>1^PP PF1(K#",8/22A M?WS)4_=%(\1]T2KR9$?9XR(:+Z+Q(AIKHE%6HI%3 RSG1!(EJ+74"83_G[UW M;5(<2=*%_XJL9O=LM5E6=MPOU?:.65S'^MCVY71U[[']-*;*5%9RFH0 \25IAQI@2@A'&*J@@L [3'C'@M. MRDHK916.&&BHQUR[2 "A;"0'PQYJ9PSV_&B^X2$44S9:7:3]SMVI)PYTY ^; M^8*PL,M]RRX%&V8-]\S^0/\$H =-;%H3M%OU!%YX!5@2)G@VY# MK;070=^I5DHXK2$@5""'V[DOO%_59U?B,-DRG>9WFG]@S4>5YG-DH-/!BS7> M4,&T5L0SC+'7E,C-^('WL^VY7RTG5Q*>-\7+N6UJ=N0/2RXL)Y4^(T8!=-9) MP3TET&B-!/:"*Z\\\V2#E7S?+FQ'_M"%9#=7D+-;6B]G^/ GRA!:A\SE'^5[O>%<)=[?Q.??3(0)5104(\F$Y)%IYQ"G M4',!#?:2,DQ\N+$9=[.)@":ZXI)UM7 [/.SPL,/#9O&05"<+I.."6^VQM8X" M9P6UW$A"#(I,,G)OZGH$+)#R XA.X2$@E4(";QG0FK%I1-4 M4:8YY]A9#[52B)A-SEZ]&$)I(L AKW#'M;4N(QH9(Z*91G6C' )476;V+%;,6\()IC7E@V:%K,O""V?=IVS L- M9F.L (F%)(0-%;O.KD!$6.>::&5H4I2UWF"2SE7@]_"B3UFASY+]]9@-\@)>"CPH*CT' M*+@-RK_YA$/PLOQLP=PQ?=S5]BW93FZG/T[2P0Z#$%[-MW_UMZ#!6__Z;: J M:QF%S 2;!QF#(JA:!B2#% E&PQ_*K*#5JSM]O]PMXNH^^6K8]7+JW\ZHN;N@ MO7'(<<6$[B*C*W'6H'ALT7AM%>3408R1T% MG=/8>,@;6ZCX]7)LLJDAWTW' MWCKJM&8]8 L )E)91!TVRCMC'*76 ,4(-3N/.F]JU.D^S(.YH(^R_#$N*U^# M\7:=+*0JOJB]S\?FT\U]=COI9\.[UVRLR7@RRNK#Z,HEY_=HG<<%3O>'-W^^ M6['>"46@83 E104.J29!- SY!23WG'UH5(FXJ5T#D@CPF1CP+7SAC$!'8X? MA"@G*JR)V:T:;_P>^"[)PIP]1B=F-,G>_5U-S:O5N8SK5_(WO+$-RVXT"**! MW,\;@M_^YCV<^W_SD;B9JU]RSXTT+BK(98L>B[ MES,*RE>(UTBQ]DE\]?8(KR[_O:2Y%YZQ=:ET M"AV# @((=-L;1RIVVLX-BAWV']JQQ1"LL)K;)X-#38UE&@;O&D%%O*#*4 P! MI5S2339AEXWJGT,7?_^6];]F/X66WJ]*66F&OIE=(7[>9^S/[0Q>0%9XX6;% M^2:"(U"++&$@C"'(6N\PM0AI!(FG!B,*%'-\1XB)%NSOWX9[0Q9\A1M%EO8# MR!G8;*BSV;I2!7,LHK5XJ_)2<.2$"N:.T4PZ0"AF! +"K'.;'$IY"8ON1]GB M:>?FT A=02X[.^>T[!S(6M ?&R@U8!(80(/-HRP%VFL+.(>,L@:P MQ0\GH[U!"[RBW3&U4S-T2&?H=(;.#(P@J P=[(TU7"JA/*56:RTA0@9P@)05 M;#F#8@LP"O?N#8PD/PB55OLQZG2@B"[LEG9&S\'WC-J"0_7@#S-&(XZTLIY: MQR4*JFV119!HPL%&Q3N6<4A%0=L[&"'69/7R=1/??DPZ=;NI.-Z_,G.DLZ;: M>I*IG7N!^SRLU!8P9Q684P@QY(P ;2%UB"BJ@5*<2\<,UWJ3$K^KSR,UY,F2 M*P::=&6WG^Z+_2_B2SO?RF/\PGHRQ_-9D42\HT M$L1&.A@!@>966FF@ )(Q)6DMF50@@*502AB,*4-8$BL15( Y;A2TZM5DTK7O M64HFC5U)BKXD/V5I[$EQD.O%2IG%U*W/,7U+0W;I!WKWN@ =ZMS,SL?T]M&J MW^^SQ P?PL^>DO1V^%@DT,9Y_EK,\T-MGI,OD]YM0?<94V3O>I$4J!?-I>#< MA>FO72@3:>/U?B_]W.L7I_6ND_BN^3-NL_"#+*^]["J(6X2E7GX?KJ?)W2@H MTK?AZ,_B?65+8@)NK7F]0?(/I7XM7A4,M9AMF]Q6>I:DGX>3\4O]V>ZXUV6* MR"O3%O.>8Y[T8]#]+/PK'2??AI/^;?(Y\L+>9'&-3\;#),_Z459*Z;A*PI0^ MIKWBF^* Z%TV"G,^DY>GJSBWX>YB?>U/#Y%.[9#/V?A;E@V2AW3T9S8.CXDK M-TM'-_5,A6_':%)T&CY-Q7O;B2VAYV;7[,.;A4;&+ MPS!$3['1_YH,HZX4OW$>HM$P4XEPK:81L[!($NSVQ<=/ M!L//>3;Z6J1KEZTJ^[:R$[UZ]OG'UDE0&^5ZQ2+_GY$#.YGG'FWS7N? PP&X4G[$4@CADP"%(^ST8<^7$[LXH\M)Z&NLL 9DS']82N\I_KP?S1[SF'[)/GP> M9>F?'XI(],>T_RU]RJ.O<3^:]F>S1J:;M#"Y'T5OX6\Y%LYA+ @)MCKUE&KD M*<=6* ZI4$1LM4P72T684!,=D\(NGPY%^GPX%F>M 0L=[6:AX\Y"WQBC\ X8 M]6L)3L\LGX+PHO>O23;%H5%6G)![9A%%\/D\'-\'2/LRZ-V%U2BL4-& >VZ7 MU->O:.(\LV7>]ZZSZZL 2H^/PU%$RL]/ 77&XWZ!=8/AS*HK\"\ T7>=F?Y& MZI(D#FB^:%8*2(-;#0[@O6=%F[8,!C67TK2G.1;6(7"]/6^!!^P'V9P M'#RU8G7K!],FRLX@D2#8,D_Y55P9!]%:CXO1U_"HX23<\?185GIY& ZRIYD( MW$V"/U=:O3,7]788[HO+8[&FQ$8-IPTN7=3B?. MAWG6N7UOE:=Q:^IJ[%S?8OO2&E=U54KNT]N=RPF]L2( 89)EC%>5+P16P&.A M@22: JR"L8 $%DPS"6.EE5G@,;3NX^^C H*??HKJ]%.A33XJDQK/PY$;Q]C? M6@X <7P-3[0,0SGHM:",5 4\PI3,G6?9R&>PF"Y MFOI H^PQK$0%WO=+EWU6-FQE<"3-IU&KPM90-S?QZ&I<(#X%K^@V'=T&];XM MK)E"&-Z_4Y_,N^\2@"E\7@ATM3>P]1Q=OVO= M"M+.=6VUB$X1_C_RY.<@>(58WD1>B" 74[&/<;HR.E#)UO6V4+1*/CYE6?'R M!+(RPCX9E;Y]-DY[_2#U7X*L1KF-32E:>1*FS,JP0;CG[+Q_?#V MQ\KQ6+'+NS\#ZQJ?LGG%(:KX81E'P! -@>.44*=XL*R M$@*H2%?*I&YP]@W M9&==+V^8/ M3S<8HL43-W;#JI*.PR_R\57IFO?";WNCN1TRW[V8Q8U# ^)WM?A-NWD^*>VS" 1YF/29S9E=E_!6CP*$ MZX7_E2\:?6'(>N%ITV&KOR \.8A$'AI2!"_2KV%)G>ZME=,=!36?Q A[7O0Q MWA4&.^Y@A@$H,G@*M)YN<\=GQ $+K1D6JW0P<6_#]-:>/+5=;]-Q^J+EBE^S M7*\3-:C/4!CTT9E4V+Z(9YGMDWU5@D MV5^QE%5>C%1]&[?8C(QVSW!PVRL5]YEM'M[[.2M[^R&&=#Z,LX?'86AJ;.B9 MKF3+QLOFH-B <4(6E\CZM,2\^N1;5NP;K9R>F@SET;=:K2+7RYU=E0%:S^$B M#F-&%73&>@J\4%(;1AV%&$,/#6]9#A?<-(O4VN\N"LMV.@KX&VS!(UF,V M*B!C<)-5,=!74[I4&!9GG (\GBG&<8$SW@K) &!,4UE+Z4)6.66IA#;,.R)8 M"2&4@T8H8I36]E4K=>U[EE*Z9KU+?BN[5VC.KU4'DU^J*.^N>5YO:-W>MPBW M<4F;W\]YYOBMD-3%67E[@\_6:_>ULL\MJ_K<&K\I6@!?!N'KA2#U6TZDL!XRW,3 -U>LF>PQ8KW@2Y4: M$$SMHK#K39H7KL)T29_F+*;1N;KI3VZK>-_M#(=G=WY.^W%5S&>96I^S+[W! MH-AL+,WLZJU),!-ZP]LRR2\X%,$;B.[!*"NXJ(J$R.!?W8QZCZ7K$?RK,L;] MD,:MUD&Q^L;?3G?*KXH/I:\QNWF#^-_%K)TO&B\M'ZD#;.BVRD=[OG25Q9OS MJ!;S5>Q@.ZT%C+(:QT P4XW0P@07AF+"E8[KE@OP9YF64"S"Z!PWH^H&,*B) M8"6!>PL'$H"OET^A-K:"U7"RB/&,9KU,:GY0/1GD><+&RHF=/3 2 AURCGFM MNJ55 $(&$22& JD4QP@"I 247C'[;#?]3?,['@;=F*^<,2&F-X#H8;A5<DI00""01DU!*O$/08<@] ^%MXT[*P ]J:MF \O/GS/CPE&^6NB-?$ M7;\JROUJS,%H;:"VL0Z1H]Q+C;T+;C811.C@@?-ZS$$B9R#A/OQ''1'!3 ^. MN;<48!S&]O6=L;7O68HYU+LU34Z;AJ-VC3"\I2V[=&7'DV28G>^^^IMLLU*( MDU_N[HHH_$Y=.--Q?/?W'P>)FGP)+RBXS)Z;27&OIY\5QSZFIWT^!$5XG 1( MO@EH70[K3E;>ZR>_.2829PSSJHJ'<)9:["6FBKJPD&+GJ4("$NR#XL E3+M/ M@X_T8['=LW:7+B]NKJ^,8+XP@C6U604 5P"LK16T^:)8-FHY;R3,S4-TY"*Z M1?\P'EZ;S4BY:;;[O+QHX$PGAL J71 H JG'6'))&2<:&P*E=9@("#U8VM:N M3TR1'QZLG.+:6_92JWNWF*JU_*";S]%C=))C@Y+W<9+>?BFEV>WQ6G%>*JF4-?> MJ#", E;TA^66V[!T\H,1_#@9W=S'^$,\"3E__Y[UE535O[@V"#-IB68L'K>7 MA :[%PMK8@H$7BI%^"G,X"]WQ9(=5N5@XH8/-4GY(V6G48_T^C2O4R_?(GY<.,L^3(:YG''?EAN:A<^ZFK]O9K&]V:J/-/> MV9/BW_8(MK5++P@R"8!5!*ZCTF&(!L VJBBRGS'J^!+:S:?6U M:?VE/JW[G=%])C?MEJIZIL;^FYRF8N*3W[*9Y="R/K1S9-_]_9>9&U6&HQ"- M\6KPW)^:'XW3PW@,(*P#MC@Y/8P$?Q$S"KR96@"C^0Q$4/HR2A^FAR(GX_OA M:!;/FKMJ=5MO\A@_[GDIX=4&K/74$ T(A1Q1)*2VV@&#A0AK#$'4K0PT51+V M:]D]->]8R?:UN!O88!B3[A%Y7CH..9R,X['XPARH3,"ZT7>=_!%7F3)Z&27D MPUPHEH7A:NIPS*[GR4/Z%!/F'M+;:>A\W'LHLO>*OZ=;C,/'JI!)D>(P&DZ^ MW-=R/ ?9E^&X5^X9UM,J;[/PR_*P=H1LAZ MV()=M[W;XC!T#8WBY2F:3:;@U0ON43^\Y:Z60I5W.51SR[1P**MMS;18[&IY MW/65_%E,8'& 8PK)GA=Y445>H8=$"\2T#.X$A4!:BHCQDBLG- %+65:K%_GY MIF:UVE?W['W=!_M<]]-6Y3MLM,,));?* >RY@E01K;FVF!+&34!5:T'+=CCQ MMCN<;GI^819M>G5'4[B UDH ZH)5BSG4#"@G,0(><:I5/8M:4Q 4@A 6_\ZR_JZ]RSM:,ZZ$3.GDZ(CN^YDOJ$-?]]R4_GF/KN=Q*#N MXN#K-._=J,&M[?4GP=Q<3WMO?9!&$Y.W@U,AK=-<8*6U5I"'"3"L-B'44225 M0X0J3H46@G+JG";*>1RF!2^.Z)N%FCW^M;]3PL4.6Q$N+!:"&3W\-*$A;L9- MQNFLY,KG.'S%.G9;#F!U.F<>O-R@--]R'VIW7P@;/(Q&V.MT\%1NQ_F^)57\ MV;RLI30C6_&3OY%W \(V$6_LC9I]=E(BDE\DKK#RETR9E\J"7Y9 X"/(PP8C ML3<)J=NQ%\K!<\%3+[JIO]2IYUOA?NC7R1/[%$Y2.@X-WU4Z+I;4YXP[WLU^ M-_N7//MO6P.>]U*T%^NS<=(?YOF![)R]]V<;_K$6L8B]?_%0%B689X)66QI( MF'A>&4K.&87,*!53R(5'!EAJP-+!NS#3/PYNA@_9?Z[.=EM[2/P9;U@L:AVN MO;ICP>05$,O531?V*K:8J$H_VB!RWUVFC]!A0\NP@5?88"6$G!N(G((4:2R?=8CI_Q8[*S$)/70B_9+-4F[?%TE +UC(B5IO;HF@4P[!@&@EE!-&$#8 D6"&V3A M4L+GKGKUAB/\;]8K3*Y"*SN]ZO2J'7H% 215%$&Z6(>=>@R#8FFO7%BKO)-> MQ#QRLE0]=5?%6HHR[*)8\(JAY2J )ZA8C88+VFM!%DGVL4QL:'1V4U2=*0\5 ME:5B\J* [8SC>W;<*!;N+PYJEB5)'A]'8?[+!/2BZ2]L>;Y9D=>E/C7JG;0% M 7"UM,8HHL)<4*-Y/!0H!4%0"RFM%GQB"094P:T22XLT;;S^ M3S8:WJ;Y?81S@2#ZH4$JIC6GZ3O9]YVF7V#T>'IP]!CQXZE,%(=#EP2B+6HM:PLXQ 1%C898 M4VF[]@+]"6MP^>JE!!6:RW$D3-#( $D MH$IR(;2WCJ!@5C-! 6U>*5L=G.Z4LE/*(RDEKHH!(NPM!$!!Z34-WRLKM(5" M..D4(T8WKY2M#FRW4RDO).I=;(6LJ(MR()@ZGF.S32[NVMEN@2.^)DD7PEHU M9(*4QM0(!8.USJ%56@F-8+ 8-+92+67PKZQ/],93/JO*EZ-Z^?*W).W":]ZH MC;YN/MN?RWO)$;<.C4X?C7B%1G%3WT"$%2"ZB")@*SC'C!.%@6)+OLI;T6C5 MN:*&T$@T>8"@0Z,.C3HT.BH:R0J-G."0*!3,(H>HD5X2)0)"P8A),H#3MFBT MZB13(VB$KAL]ZG@&:'1>>Q3VQ1J6W?'(DT 7A*KJJT1(2"$3'$!--=?:(,2E M90X[@9U9BRY383AAW^MT8.0"PK,=5K0-*TB-&%LRR[4U6DE!/?#"62F%-DYZ MJ+A>ZQ>]C!6GXAEU6-%A18<5+V(%JY795T@HRCS@L9P[A1IR#91$5D)",%FJ MU_1VK#@5O^5TL*)P3[XO"K[/KC>R>[7 G.6.9FW8^\G*:BO5AF4*C),QYT4_ZY_0U_]SQ-?II]0/4 M7[U\_HZ"[R<^)AODQ7-^[:>#GXHZ\*]OS;^5O0==+Q?":XX =M\R4F-I9=1* M[)5PV%(?W.-($,@1]QX3JBT_E(R(3D8VFNC=.,/>)B:RRJ,QU'+#K'".6RH\ MU !(SXWP7'DOP<&@A)^EF.R1!ZS-O'<[X-Q.I'<[\^WQ';H5O\I^!SS%'E"-3# ;)2+:.$\D8C#X&R08"C7V.RN0HH2;:&92CY2DU%'K M(!%0>N?4JW2$:]^S1$?X\W!PD^;W)1/AAZ)'2;W3NY(3OJ5%NW1H'?7N&A<> MLV9<^#8&%LJ/\?:/O7%XV53<\:[Z-G_WW8PIO7ATDLYH>XL[;P/,C;+XYG3TE'P91>NH# 1]34>]X22T M^NFQ)+J?UA#YEHYN\VA+_9D])=E4<$*+AW=WO9LL,L/?]D9901)?M#B&K2;] M8#*-2\KVA5<6,:Q(#+_XAB_9(!A>_="CB QI+S1]%J9Z' V_]O*"U#XT^$N\ M5-ANPT'!O7PWG(Q*V_VZ=3+11DE=AHCB'<$N&HX*H?Q8\%;'QA6F_#.IO-[> M)*KI1W%DF?^0+\E\]M=CD*;;I#=(?DI'-_>E\$=CZG$R>ASFI6C.Y?9N,@XK M=I+]:](;/TTEZ3I1K>)U+I6[ H;;9S[%LZ9':4YOPI7]^1D"2((S1JK:V-00 MR:#2S'-#G? :,>$9(BZX&D2YI?W;PQ2@/H6TFLEO!&[(G0M]\>6NY\S?_0NB46>GM', MWV?]V^3S4UW.Y@I60^P7<7K.4[^\!KU/ UX_1$']Z=,?,<6KZ'_$[W2<1/K> MV*#XP[A]$+2V%_WT_G1ER6Z_*_<<>H/@'.;1 =]%+]\DV!168=M@50LLN(48 M4::"]V(]YY Z+:FRRR? CRO8LZLSVZR8A/+);W%Z\0M"^B'/;J*@?AL&?,D& M[_X>ZT8T+J*+FT][GN.J(!=7E N$L(EIL<%9T (ZCSDT"G NU%)!KJWG.%C* MY63,,"0/KE3A S8S[;_-B[D5$U_@VF^?_F@!K%$*K_#>8"WN/^Y=7JJ8FO$8 M>Z4XL='A%D)XHH.?R0$FCFBR5-:IM?)22(FJ%?C[K:CO]TG]]JD%,L/H%0#+ M$?N=829N8^]S5V@C!;2DX S1'&E#+<:MEY@6FPP00BN MX#[$I,AE:)G7=1Z^(-RK+_@\SE&X_;?!YIW%TNNQ@\IA>DM,(AO%B$(R#$\9 M!6LT#'OO=A)D=?J.:-_FV>AK^'$^VTZ:.6QI]"_#+,2]B/A=>&Y6;"5-G][TJ#::GJ;RF( M/X0[9K<4.5WOQ[V'[.JYRQ94X:%8"LI(Y'?%CV:_>F;"QV^^3K^(BV[X//OX M>!_:-'PHW_Y#\=#W7V?:ZHF%723ZYN4_2O$/E#5K5A;#6PEPM04MSK)4W MG"(3/'T$)?'"*>LQ@H0XME0XXM">_FJ8>Q'?FC2QKAA$5V ]LUS+HU+PM*-2 MM2PQ&99B02!PGF$J*) *(024DDIPC=T2%6'K'(K=(Q:'$GU":?B_V&/DX@"^ MJ*P(D["25GN)D&3!=H%>4:^E(9)BI(D&[0]V[>"+'DAF*+NBK'F)F6;7MVU5 MWZOD+_K]"A[B'YP.AN7PDQCC*7=H;)5_3_B2;F7G%8YZ[V,&H''X9A';G*UMW ME0RR(A034TP>BC3BT-Z[K!?S"8(4?;OO!:=UE#W&4$XT1E?U8MKZ^,B;:2)R M3%F)34[#F([2.#D?XD3%OH3.Q:.Q18-'T6?*>Z$ST[!3-&)[P]MG'9JUHE=/ MCJD?WXHC=9VLFI"9+_;T&$\DAI^5[8JOKV7+3(5]JD!%I*MZT6Q.BFD,KQI\ M*%)9RW?61WHV@GEM!)-1<6$^@]$YN.\%O1O%]A0C-NIET6"O *C,OO]6Z';L MY4/Z_\+MP;&L:4%>3%SE!S6ZJ_3Y M<"S.6@,IK6BWE%:\>4IK ^*2SNDIHLY$+:MPZ*90IFD6XB0H55#WFW$)3_-( M]MK\QMEJ4![&J*E=>-\T>ZM\Y6F$!K?*+?]T=$24>T MTABX()Y<">F$!XA*'KQF:O%BVG@;YN3-YD=8-=-R(,N5>78]7O@2%I88M1I, M@U.#HLAS<>>G$D#VT( M0O!VS%J6_=K=S^J4@* I==6)G^N/&T0WLO_\0 THJT:40GB3]?O3;PN_,WX. MS;R9?5[1X=][#T%D?\Z^);\-']*EHBW?>K?C^X\QLCHKCQYST-/'//LX^T<= M (HR%>_FQ>[FU?9A/+CQ4BV\\AU4_OL/LYL6OX.O?/7:=XU_U<*7K2\NN,>2 M/R]7*!&;PKQ86_"GDB:X([-9H]6!IB;^CETO/CT_K..G*\!_1_?+%0O $HYO M56WR?&I S44"'T$B-E".OL&M^KBKL%QJ3?AS[G@W^]WL7_+L;U%ZGK87^F,0- ;,1MG7;##IZLVWHR[L MZ]D@DE5Y3, "'2O!&L8,A51+*4FX34$B-9!XJ2JLFL5Q5\?+71E'75^YJ(S? MSB.\_SF-LB]4'LK'O]Q]2OLK:@U-\MNM* IC F:3M*%[E\0+9@;M8*-=L"%H M_>RF%TAPCZBD"'J!"34 *:(](9@ME^'<%C9$.V #7G&T]MAM!QL=;'2PL0@; M$(#J"*]U&F -@(#<4HZXU! P1Z0W3ENT7 =B:]S@;<$-R<\"-RZ$\_B7QRR> MM8TGJ4K1RKL85A?%Z&:_F_UN]L\VAO4IZ_TU M49V05$83)K6ACE/J*988B&"N$0 M 8WY^=M$1Z:3IL:W/XTF[3I\QLSW^B5 ME%VTZ 0 Z4)4$X*JI)[7@+.@E9I%-B\+E"):G6KNI)HU"E^ D%>"8RZ1H89BC1$4R!"LD0[JNE17X)!1CL.H)EE[;OL4 M5+/)H$>+[=]_E <-"_LWO7WH#7KQP&0\>[>C.C?J_[1%STFU!%/L"4!.$RDX M958)23V03%+(*.-PJ0C$(:WCZ:0&/5?/IK1I98?P+866FX@U7@_C':3*P8[[>ZT^VRT&UR?HBZ-YC/?=8P;"!TQ6B3^2U; M"U5KS84NWG>I6,$K P.3X#\(*RB2B@K,E.2&D?!' !0#G3Z&^W!HK(#RBF/4 M846'%1U6+&&%Y#6:+V 0L1"*X'I 2S5'1@*I$7!> =F<7;&!,W)PNP)5FRQM]#>K872'5E7/'7G><5A7F^'DU@VUWQS3]N/=ACA*K"* M*(/<*.*$H%0J"954A'N((?%<+;%][>A%-8%-Y(J)M42#3DCCZED*N9/*TF=">AB)614,."(,&ZIN/N.?E<3Z!*S(1O-FNC0I4.7 M#ET:0Q=696]+(C47W$ N%/4 "ZVDT$QS1SG4NCG;A3>&+NB*-WKHJ;WH4OA/ MWQX M1,Q:ARR*,5\?MY@#<%!$$5%6+)WT>!.YS,_#0232RFX+NL2\\++KW\>"-#\/ MQ_^=C2OJF=6LB:]@"YUC"WL]001?+Y_B2,(X]L,_=N;,C6A0F6>4:*F:@1QH:HPVU1&F"@-*8*L<<]G0I&VEOPE3R&/GA M:'HIW@=?<;YKXO,ASVX^WDY&D0LG+$S7= E:=Q69DA=O0V"WO=L P.,I'V2\DC\GJ RMOD_C/0M?#"M6ZI*6:SS-91F/>H,\ ..< M+?3Y[[*_LM%-+Y^R7+9UMBZ19BO:7ZNI7+-VFK>4=U+TM\Y=E=IB(:7$(JN00%1CJS1U "O%/306DZ7MZB/- MW=H0REOGCE\OY[ T-7?/U].3Y"P_O/'ZVZ<_\N1]<.FG+MYWISAL^S=AZRS? M]VE%TUX-7%*,Y"2\MC2?2J_@UWXZB,[QPFWSGP^3;.I=YE?!Z L.\W@X*LV[ MH(3YI!]LN>!0%YSEDCX<,">?QUTL*I?A.I\#SIID"VWY\>LWF:S6]AH,(O8Y0XCO\? :_B%!5# M/\NO>8F1N #.SXO8NO!$-;A=\8Y<1=3IC9\*VNU728FI5E!RI#A%CDJ'E!$" M8VT9TL9#QFJDQ$(;+J2WSAA#N9+26J<M9&4> T3<,W'^8^H+67, M9$F-TGRGB%#C7D>ACP4)>)[<3D9%UZ8N4OS'8.HFO0^K77AMX5U%82H5>='W M>D:;^_'M2EBU2VXZ.?+%O;:WO7 F#K6[GVVOG3%/;V2C?YVGE]!7:&E1^_AQ M-_D*7R*'[ZGF]NXYG7%OY(T_3RJP'MZ]B$^':$H)VY>9;G'Q)*+_=[HYM6:= M/$13IMMC1VU#Y2HTMX@3$H+QB,ZY3%T-TG[ M1VU'>.I#\CZZ8-]=)C!<_'JMOGP995^.O3[-W?MRKHJ5J@5J^AZN4HLW^U6G MSHG^QRRTE(Z363@HF4:"Q#8+;9/C,57((@SR]N(>ATW59;@*1&K.H$,(4HP M!01K181V2EKCC"9ZZ0#VUKM4/P\'Y4:5^]>D-W[Z<9"/1Y,BP/U+E==0NHLK M,O'$_R$[AH;G^UNE'[@MYQQKM-332Y*WG10=^US".9_2;MSB:.G<;W6*8=V\ MGSI>DJJX#1# ,ZJD\I10;I@&V@D$H3 !1?%R<9NM\7(9)F.N]N_WZ11&\WE: MZLRA4J4W\X_HV]M@.OG@7:_:]6\83R=YS'8M.E$'533'5+#F7-TMYK>/\IDEP.93&TQ!R2M"F0")CAG6'"I*+!* 4.C M92 0,IPLU[/?GSE03,4\]V]]M;SC>5$"=NQR)X!4%\(NQT%EW%OGF78Z:#35 MU#JK*;7 , *Y9H"SI;.(A]+F32W\YM5]1R,?TVM\%KQU%Z#T7?].NW]OMK%/ MO:\74K'ZOXH@S[$=R4.MUN_7+=?U VW6B/"-L98Q2J!6'AAG,-)6&PS-$K/, M_I;KM$K-*3-I3HV2:;X&PC$9=.2Q>,_-K16"^IE)8R*R@5 M1G)A@E>O-)!,0W1 P_\YDIR\X8_@->@H;,\5/[J.7UK'NP#^>07P_7!TE_6V M]"].F -KG9LA4%6AC%KOE<;2.ZVHMTX&WX)QA2CPU%G #F<I ^2%[!L(4M4[!9@2B"!S& #*J)/!A2!.62D)$(R3@R/$)"CMZ?L. M^%IVFP:GH?%=_TZ[?]VFP26=DI#']FK;LH;+BA%!4H4X"R8^YX@B;:6 "B' ML)70>'C -7R>V/OB:0C9DM,00C9*R-#%]MJ"D@<]\'!V9QI:@FX25AX*M)QA M P6C6E-CK&8>&(NA,PA+X8^!;ML<6V@0^'9U3OBUZ,#O(L'O6);A?M#CA:KZ M$E6[HP9:8 V AA!J?.*22N(QMI;H0T[('C4CHHNP,=OLS(*9CBO8?![-GK( M]Q7E>*5B?Q7X?*%D?UN%K4U:UID8IV!BU(*@CF(C2= O @E%Q"E)#+"*.$05 MPW;U-LE23%?IL*QNQA>&KG8S>A*SLPX-!J7]8KC+4ABAC/J.-44HX) MPY''$B#*?-,%ULO4+#6XG(%06)K(S^B.A!K'$ 2$BV8 ]10KZ22(#IVFE$N MG&K,I]L62UX*^[S,M;BOL ^L):LT$/;I%*ZS04[*!D$ U,IB*&RD<=8J+*C M4!)EH570>N:<(.#P-L@+,:&6AH( N\*DT8-Z;;4\5K"1KV:;]Y/&O50PX MSQ$BWE2U:4N2E5AW-M("!% O(J1 0N5EX119ZDQ M5%EG(=2.!%<0$F-F0!R@[6,!:(53IL;_'6P:-W@3)_HN#A:5UW)MQ'O34:KH M 1<$9@XP"U;::U!S(&ZM]E+C+=&Z%]P1'R)WQ K%7F3[FK'A+3!K=>3#Y8]/ MG'QX+1(QUM56:D5MI4-JQ!ME@]?8$*WG5BKGN0:4N2 GPCO!!3-*:RL/>,)N M=]D0;9(-Q*_9VN/W!T:MMXI'Y4VJ8,<1J;6!$E,'N(JNI?8<4RD=E*NC4"T5 M#]XJ\8#7;&T2XQ;0\0I9\[)-5EPNS9]%NV>93./=ZW91 S:/_X#H0I.+/^]' ML\<\AKG^\'F4I7]^2.]"HSZF_6_I4QY>]OW]:-J?S1J9;M+"Y'X4I_YO.1;. M82P(48!13ZE&GG)LA>*0"D7$5A9?0=D9C+D83XT:,!^*=,D]?S9KZWTSX"GV M(+328$LE(MHX3R1BD+'@B3 ;HR.O^*AK?T[6R$9;S/9C$8$_9J,""@8W6_*! MMV#L]N_R)+;T5'8QRG?Q0RJ6\;A8U*C&K^J!D[E?M>,JO&X1EKC:"J+2($Z, M]]A0*[&RS@2\ =AK'#3P:#;:IN;Y[.JOE3H4[GB7%W65"6ICT M_YT&T!X])9!&+QJAPKR+PE9NIR45\W7YN_%].DZ^]?K]Y'-X=M#(7EPS9AEN MO7P:_)L\AF>G-_>][&LQW_$!L[;UXF(^",^N=2AYR*+ADU]%BO#;["X P&WR M^2G)PC.2-,[A?^3)8]"$Y'9X4TI&,AR%1P74Z-W&AA8W)>F745:\L.QN\I#^ MU7N8/"1+!-Z]/)\4RUW1TMCXJ/BA_0B ?Y\%-,HN]X),]-)^?ZYXUZT#KA5P M^GR;MV$U6=#VF_OL=M+/?KE;O06\8-6JP>T*.S=7T68,RE]8(7'YU_WPU;L5 MQH0AT&M@*&$>.T$U)C!T24L03!\)M/E0.9?*L& O"..L>@ M>Y=D0:D?H[DY"B9[*R8SRNW=L-\??BNB9H64YI.'AW04;LKK*T'0B^7]#/^<'&;H1=W%(:3/'R7?_?Q M%)1P,T^@=O>S#2PPV^2:-CA^KC]N$'6T_VRW&()R;[B4GINLWY]^6ZQ>\7-H MYLWL\XI>_A[\#*V>[B39#8]#'//L[^\?;WO. Q.]>3@XOWT'H*\3RJ'$:^YT9[C?Y"A^IC6_.Q#^#3).WESD]4S;5 M,B^]'*+AW5&Y2TML[XJL7*0<=M3?S]I0^!+)[;%9CJM=W,M4RTX5.U4T5&?IC(?M1WAJ0_)^^BG77H9RTM=K^=)LT>5PWD,H)RK8J5J@9K&;-"N MOMS*^G)BFX6VR?$X 59IA'"5' 4@H$IP:!2G5%$KH,>(6^:9=.)[H5<-(F [W1.C'' MG?M#%Y$Y"92DM9/-AGEB#*'$>^HA4 H)!#3%'DJJ/#R1(G9-H.BFB5\=DG9( MVG7\ CO>$?:<%V'//\K\DP,92BTQ C"HRLSYX YI8QRD1@NIK=6&!2, 2P84 M@?B Q2B/EX>V04TYTA%HM!^B+H,R!V%8V?)2,X"$I)88ZYB!PO'"EN<,&8R\ M.*4S'0WI^:[GP/ U:+*Z6Z?M)Q31Z/K73JOZU/OZ-N/YC;Y#>ZWJLG[,L5W' MMBS3M5/;0B-MK">""ZR<=91@&9=II:BS2*!C$6.WP]H^2E2MM>ORV480-DHA M/4= $-5I"L@==E!3XS30DDL%L8J X#@A@"I\+$ X(;N]0XU+08VNXY?6\2[< M?E[A]CGC>DM2AUMB$1!<([_FV EHO16$0B&#@2!,L @8-(9"=LCB/?/)NB O MH:UU/2\I"'3&(7M":D5]'>9 .48U ]8&F]]P'A6=2F8UEN8\6.Y/T^[O]+P+ M9G?]ZX+UW=F#CMM^NG++*HH?+71@-,2 8.=&6,LMQ%F->?T27+5MR:L MTVE:9W6KW'^J!^(K1 MM:S-YV!JG!@Y_8$IVLOAVK2=I\:FSA#NV-2WI;-I1!,W96L_%L'B0SKZ,QMO MQZWX'!Y:0$UTH%9-V1:#)K#GW(?@V-R'C-3XJ2'RU%(-L3542R2I)E0KBV14 M?*U;5'.*O9U?N(#RB#VEX*YF&-Z>!)$PY.85? M&)3;7C&G;Z-#?/:0Z=/[_2F=8;D:3CD*DN"W]?K%._K#//[]&!%^8*A#\.T-(K2X'13!*$23GCJO#'V MV5*XSM/^_(*G':0\EF\/ S^\*R[DTRF.C(W%VOI[.OJ2C5\PD*.X_U3)=IC9 M4AW">V_NGUO++VAL[?9?!MF2<@RF>R:KENH/Z/5MC>58W;_OK!DS!0@BM*,D MK+6*B)B+@C/2::N,@Y!23H!&W'C$@F%$,9"&+8E""V;N!4OKK=B&^!Y8T\,/ MHEL0GY;V]ZW*%%6)E,Q[(PA6ADL:$%MAS"AFF'%D$:7GI\J_?QMVJEP3A>J@ M@&6<>BJ1-1 %!X M6Q%H5)@NZ96G GM%#!560L QQ]2*\U/G^U'6Z-I,EXW6DU)H5N6S >LY\XX@ M@P#%3@A#)95$NN"Z*"S,T15ZY=SMJ-($-J[2UTGK7.>&";_?[AL>E_F;>\&Q MB7M]1M/@;0B-'8#..^,8PLK7F+^M\YY2RI0AC$J-I94L_$];8R"S4IP/\_>R M!]NQ@+=*,S=LU?(C:P]XMGG0$8,O;3)UQ. =,7C351W/E.!Q@1@\XE9'T'W! MA)\+K,!1'F;LO/'?-<+J^+$CCNY$9%%$%HF4X[4ZH7'\W!$+7SK.5,3"41Y> M(?B-7W=$NQW1[B[!42ZJO0Y-A+(6( 6-IUX@[2+_C"(2>P4ME*TGVFUX"W_- MV2MXD+(0'4]DVQ:HQA?@ELY]Q[B[#)>B1K870)*R("; *DDYL5HH(3%6"FI@ M3+4UW/(:.XW"Z8Y)FO):-GJ@M9V*U8%JU_&NXQT;P'FQ 5PD^:X@O,HMP5H! MIRSU0%*!H9:22 X1THRPIMSG_9,OMN(%W6(NR,X"*>J\5H)A#X%$C@"@Y>H")RWDXMVS\7V\$2!E%5I@AC#C@; " 4H]U](:92D2-N@_.F1H M89_4OMTN0*?P%QHE/_?^=;L EW3LH>/X+9;P2.=;&>V2 Z.1D!PY*BF76%.B MG%#86HGL,5)UMZ"4.65[O0O4M04D.UJ^TZ?EPX!5_@F!#E*M$5;&!:]$:6SC M 00FE314(78BYQ :Q;TVN28=]IT,]ITXX^^TS>@F_F\12E:SQ&# :Q4.H67* M>*0 \10PH*EBB$&G)+"*:M\T2\SF=#!H?V&-%WEA0,?UVQD5%V%4U(*>FDD M@0'2(D:5\H(;*@R$!EGHL6B.,.JP7+_;F1*=_]0Q_IX2XV]+\ 2"*J=*6V&9 M)HQP#:BE7 =3@VH @JW!E7.K38NV<@#F5#=,.QZ]CD?OM'CT,$252X4] M@Y%TTU/+J0XNEEND0L4/$TXK5P!KM%N70"ZH- MLYY03[S$3C)#M%84*2]7TVZ=)*-ORT(XG?9U]LB)V2,U$AO(N4<2&@0(H,I) M:;P7GA,"+#0"H-/D]3W9L$Y;;9".W/?BR7TQY+0C]ZWIQ:94N^M8*YI0U@T; ML2]2EAG[;*1Q"G,TY6*IJ=:,\RN@7>]K4+X\&WV-W*"/Q<&%F>8M,[5,E316 M58\WE376)P6Y:)K\%&4J,>FH/TSRWD/4[BC&#\/;K%_0EY;_3$;9OR:]T;11 MD[QX4II49"IIGD\>RN4J0,=-?Q(1JK@YFP5]OP[CP_N]\=,RG6D!#%=);YPG MHU[^YX>[459 4#:*8>)1;'KL_OQ98-OZ69=NL7JM,S1<< M5 3J2P8)GJF$6H2%Q#(F/$5( ,:E%<9YU9BE6?SQ6]3QO#?./I7C59Z(>L77 MS$?C?_X6'UT8D/'33R7W\%IG$EX#N,:?W'AP"X38\]3(JG(MH,PH9P1TCBJ* MI36,:6R!%,Q0V%Q0LK&I2?]ZX]14Q\L;FYKXZ'Q3A-P_:U;L9AS!WF"2EN9. M<;F\<;&1R[P%[U[O1 -M]A\06VAR\>?]:/:8Q_1+]N'S*$O__)#>A49]3/O? MTJ<\O.S[^]&T/YLU,MVDAWW(LG,-8$*) K/!&-8I'.ZU0'%*AB-AJ M[2@(Q (JQ_!7S&N8#T6ZY%$]F[6%:5W!\@<\Q1Z$5AILJ41$!S@E$C'(6+#% MF?U 2MT*CPBN]WCCG],ULM&\@)^,@IC?EE>>\&)_4;WGK3(3V&BXS ML^\^&"=?RMJL21S"X'3=3BT4! !/"G]QU[H?E^?CB9?94?%]UI6ACZ27,OWW6C(6NQ2>?$0?K&A+5)3ND$.!9LMA@RJ3Z M^!CEJB19C3W/2WODS4RJ# A!F9+6A[4@K N:8T*\"\81MA@[46-255(: Z$0 M/)BX*OP.2^@0 1Z8\)_F)\^D6LAC.AVZN0=2L).6Q*1M85+=,T/J\KC7[GX6 MV.R(1Y<"X!WQ:$<\VG0=NC,E@"M6L%4C=.!VI+5%]*@-*2:CHUV]3&U8X-0\ MJD),N3R/V8:YU5_X I>I$YT>='JPR*5[S+;4.7R/V8Z.._C2%\N*._B8[8"6MIDK#=:%Z"C2VX=8$HR!TQ@-=($ M$R>4HIP;H0TCTDN*+.?>-<>JL+:XR+HC;\UBYHZIK1"\(;6U0\Z+0\ZNXV?8 M\8Y/X;SX%"Z1$QF3^BE5RZ"PW@OD 36:"\V8Y,0"(BRT4)P*)_*^G:6N-/H) M8M5E<"%@0BLC'F&-',;&6@,H9%!3[H2'!& NE87-'1\]-BGR(2S]3NE/4^F[ M_IUV_SH^A/-B19[%><!?+/Z]8_B[\_'-8G7348;'W MDGHM #40":B#:V$QL1(#YI 7TJ:FF,V!NO&*:,(!I)$JUT M5"*M+6>6V>;J\A^5W+B+YG<:?ZG1[G/O7Q?-/[=H_F-OM%TL?\VAGG.,SC%< MU7;F$A'&H%"4: J<4\IK:1D)5P"R4![@2$(Q><5C\DNRR+>6O-8N[&<;E+CT M<#ZCM-]IXZ< M!]T8/.9)YM-Q@'@MG\D:1#2A :\HI#%$PB$6'B,A(,3<-! R\TIXXSR05#C#N/ M+*:<-%>(8*W2;TZ>N<^HZ@I6C8?PKOMW?P?7G#3'H-GI3;>F-[VFUX*:'AO' M/)+A#T(1 @)QX(*?X@ UG$BSQSHC.S!8;KE0;^5XX*LP+.>P0E],Z;;I":>B M-'PZ/DS(8E_5W5:\JBTHPJJ\* 5,1IZ04Q $6D5M50H+ QB5C"V3%*Q'Y[< MVL1W 8TWRN>6LG9L=^)LH\<'K0'72D-JES)O;<%&43E0'GK.5;"G(&!4 RF4 M$-9::@ )KA5OCC[PS=BX88&WLXZ7=-O%)X-\QS)+#QMZD6*.')@H)N(RK FA M0@@MB"54 "GN\@I;ZET;(8($U0S%- MCPMEA.$,>T2T#)<:K\"_'OBZN$V'BATJGE P1S TAQ/!C$?.8>TXI(91X9TP MS!#,#,;0K\[W;3Z8LWD2S5D$&6*<&&,5]1J82#%,&"(4<8I M*I5D1-/F> '>C!T7'^%IJ_E1!'J^'\W=/"Q 1;ZK:)#?M1/F#]_"[)&K!W7 X'@S'6:$"OX=7?\KZ M63%#'QQ5AG*+9-SY@%HK2HCUS%BE9?@#?B@SV:8/6'O[/_N?^U%.RMM_&\:6 MWH_'CQ^___[;MV_7?WT>]:^'HR_?(P#P]Z/P]?>S>]\E?SWT/_:# OU_[[+! MAS\^E:+>&TR"HHPW;C9\]_??[[,DG:E1,BASFO7'O:Y;<]N[NLE$VN,F2S]GX6Y:5WP=5#5(??W:7]D;3!P[O MBN\B(*2#I^+<+?\AO&/X$%;<,&M!!^/S"QV9=7HN8.':M+?I'*LV[_'& C(+ MTY7KWF*L;M.GQ2'8]K3N&F/[[:Z;UBZQ\7C?!1D\#RH5EYV926$;9PV-_^)1E>;GH%+\N5MGDUV##Y==) MA,SBYV']3!Z#IQZ7RF!(?2@MK31Z*N'9]^FXW#0L+T\>IR;8HADURH*=%E]< M[!K=!RD/+QUEX\EH4+ZKC*3+Z=;53V M\N=VWW@8%&K%&Q9LNZHQX4%O^=V/88C^2F*\HOBX]22])20F:2W"3CF/[-\R MF(Z4&*0XTX!3 #T0ADA;-Y%^CWVH=:'LP6-1 R?,71RO8%<,[^*POABP6AEP M>@H&5W 0UP2;-AZ,#_&YR:^59"5EP9Z:Z)5'6./L_I2.;NZ3J7U;J%DA%(44 M//\:@:ODEYOQ,$J1+"\4]__O-!A/HZ<$@N)BN'>4Y=%Y#W+0?ZJ]]"']J_

    :A)8KG1&:0MGQ1')@HAGPYHE,%FY.$EFUG68J02.$6D!]/]Y,J(_O%G/S>C M/Z#7F4_ 5G9EB%A/6"^WLI?W^'/;*R;Q9:>_%*]-?'8J5U'I>N.GWZ-@1B]9]\/" M\VZ%TRRT))!S8" &0=R19 9A+8$@,("AMQ^JO/TWZ6,,-HTFV;M6#'P4T[MAOS_\%I&DB$DE^>3A(1V%F_+ZDO4? M^70QG@Y=U+CB^P)$L]"L'0R/IJ((,^5\OP2=$8 7 SB]N&8/)WGX+O_NXU9* M<1,F(QNMF(G:[Y^%Y< L=#>=R/BY_H)!E-7^LR X!&7(NYR=FZS?GWY;!!#B MY]#PF]GG%>/T>^\AC,#/V;?DMV%0A,76ALG^TAN4S4LGX^'L0KEK4ESYUKL= MWX>[0^>G8=6;(#3I8YY]G/WCA\4(ZKMY-MN\WA3$[UY.=BO?0>B___!N*<([ M?3]ZY;O&OVK^B?A(;3QJM:O6EL(\[B;W$G"(30=#S#SYYWY[F7I7#M'P;M50 M';A!D^E"/'78+K.^PMM+[IVI6,XR&5H@D&F93''4-I2NP&W<5JHV@"Y3-3IU MZ-1A-$ML:L%X1%=SFEMUU':$ISXD[Z-WM0U[Z1D P\6OF?,,GJ/*X=QK/FHK M2H_]/5RE"Q=3->>/N2F]?#Y*;+.Z[JDB3ENK^Q((42UC#UK%)?$6"XHIU8X@ MC*!ER&',27-%'W:K[BM>3,Y[' W_^5,Z^C,;%^\M IM%7+W!8U(D1N'V?^CR M-&OY=N?/FSA_?MRY/_3A])- 25S50.<6(RT"< +A DH*Y1U -/Q?HO 7.R!# MZDX%A1M T1VS^1"]E@,2$,%H!! *D'5C,&''6:6NVI]@>L,EY,1;XM4?I>W*:.*_D$,>HR MV-&#"U^9\YI(2KES4C%(!>7"6F,Q=.$?2"MY0';TYTK<.$?BWLSZ3M-/4].[ M_IUV_SI6]"U]A_::U.49]F.[CH=:I=^O6:81J?8F".;!>B/[L0O1^.[K+>Q07I,:B=UP;4^R]!<8=7(\G M0<5:9[N#+DA_7FK>]>^T^]<%Z<\N2._^>NR-+B=*OVZ-YGB^1BL/L4-$:><1 M-<(K[@$/G[WVG!O<7$+,RP<(BLDI'O-R1:5S,:^[@%EKT._2 ^U8U(K(>BL- M"3HO@\4N,=(4:/)TVVU-LZ,VU%R +@""D,!*+12: ,,)YH3RR'B:H';<=WMA^)V7-OLL^-V M?$N/-Q:0$^-V)!3(CMLQ2MG*ZM(K*!XCH4>C%(_[0=;7WG@$^L:9?I?T*,\' MN*!(F>)$,?[A6CD;DSR.>)K\%.4J,>FH/TSRWD,$F"C*#\/;K%_2!MUFL?1O M;U!^,9VUY7DL.83R) T@=%. U-,"7TN)*B6_9Q2-M,8HE>;YY*&T)0+XW?0G M<769$H.6A-+)UV%L6S]@7>CJ<_R:/WPF<04_V542#(=DU,O__' WR@I0#?"8 MCY-1'(EXZ_S984I[88)NIS1OU6.7W_X4-Q.6QS,B]#-8ON^%)HVBK?!:RY^W MN&)4J[. +:SK2WI17"[%=%$^ETOAOMN[QO@/B"\TN?CS?C1[S&/P)3]\'F7I MGQ_2N]"HCVG_6_J4AY=]?S^:]F>S1J:;M#"Y'T7(_%N.A7,8"T*B_>PIU.IO)\*-(E"^S9K*U?5(&GV(/02H,ME8AHXSR1 MB$'&PA+"[ >Z9G)7@%,#\UTGJ5NDE)UA4]#UNWGB=JE_,[ZF C=N)W/JP7[O M(1[32.(K2@['&;%<2=U7:$P H_B@J2Z5+&?1$GJ"P$T0]0P M*2"$'E).H1$ (5IC'H.$0P4UUUHX"J6.OV'1+ I_0.!Q&YG'/H47].X"7$=* MO-IB-(F0WBLA_;6ULI#G0I9G5*.WD]%L#8M5\_.]D)*=)#5KP: :ULN2Z2WO MJ,[V3W5&WKV< E*^@K]&WD6VXP,C%T[Z=:E,$7ZZMD?O-7$%[-73;YH[_+OO MS*.M!J1E ?DV",26A!#-='>#S)ASWYS9:7 .)"B+SN-%4:K\USS,T+[DW89$ M9;_[8\$YF?LAE%)LM7< :TA1^"?DE$$*G.8<"D4;VU.?Y];4/"HWC1Q5,_I; M.EYUT$$TF:2ZU?I4MQ@GR8GQ^GT]/6U0I=P^6=RAT6 MJW-?D\Y,76BE+DH 3[GFVCA-D5>* 4Y,";20##0'!?4#NIR](4'7E.VEW7G MU#VMF>V0#(L)3?J]N[@VE;'ZSO9[(669L2K]T%HO**/"!@>+>J0DIMQ@%BXC M;@W$C:4?OF;ZQ?QCV/0ZM2+_.(I%7'PD;S#]N/.3SEI7:FQ%5F@NK5GH_"18O81+S)Y'H/_FQ4I3S'Q+ODV/328I.6IP9@6V\OG^7Y? MTU%O.,G+A+LJ6VI\'^S!+_?#29E<6^;Z+>3C;9+ZO9]'OO#IRQ+BC3 Y-?)Z.8^($#R:S\=;-6?/9Y<.OJ(/LNO_X\\>6WP MDO?OW*=??WWW75"#843)4M*ST,1>3!K+IK_-H_H\SGY95A4I]"7\%W.@/XS3 MOZ::TBNO/@3_:#P_R;-ULMV;5AR.JNQ-90&&$!&/@WGFC!=840J\P1(8);Q9 M74'NIK;:I/4*M+EQ)#T0_BN,LF?='<&2\SZZ MWW5$)H"T:Z*GNZ.K9C?VDP,B(0G3%*D!R*J2?_W[9 (@0)$2*9&4* GV3(UX M)3+SN>_F4C\OSLM1D0=>4ZS+E_52EW4Y079VAFWUA#US&N6.P&&M'6D83^"- M",><"Z&-HR@Q/(X2*[B.#U%P"OZ0)$ M&"#C3X,?\A\]#?YU,._K1<[_C4%S"AN!W@ #+S&B>'@VU4^NLI\70ZP9C!WLF(8 M:/Z'O$*>3F+C\R,0)3T"G1 "+28U]JPTFUO'H+.!F2XU WC(;2B666H'US/0 MJGTWU7W19UN%JJ1M-(TZBI%QC)-(MWHO]+)A:>(R>TN>'&GJ/_>3JUW*UB'"*W+C;VQ G2Q M+/?-#AKHE_GWCZ$7R> Z2\M%$4BE-E=*V+>7DN?>^#F??+SJ*#$Z#BP3.NMGPWB MU=*Y5)_##7M-8/S=M/]/8,>;+ZX*PY)/J1H:T.Q MQ^-0;;@%WA; Y&D"V'GYM'8"QT*@(V-+IP.>33!*N'7"&L>QD-IJ%CLFK#,) M=LD!IPX$?>&WBPJOS-Y69%:''WJ XSS;LKV+E#Z\^=.1A#0\+7K+X1RL=/'5>[S.XJF\ Y;D L?0]UPZ!/ M'5MJBE8%\E6M$16 WHCP!'&;*.I='C$V&-Y9D9K^+D>-L/1NTO-66#Y!-G[D M2]026_)YUKG: "YB G_L;R1/!^?9%:AKP9)9>JX\.ETL0L5UHZ/>98%UP;7O M_U#YK7P_A"(;^9*!4#^;CD:%EV.3/#UO6B'49;6M0@W:1Z@J".YFFTX"_GZ^ MRK+Y!D_PAB8(:8!NR93B44*LCAG M[:IK%O.SP>.*NAM>^FD*%DCV)?WN3;+)S&NC#Y9P\P2$>!S'A"/ <998:IF1 MDAD:(\GX2@DWW)Z*.=$2*= 88^6LBEQB$T3C!,R&!_L=;7T.OEL!7IUD $?) MRGMS!AY?_;X4.F!_C1<3L%$]KLVFH879Q?+Z?)AK6F8VFV87^7Q[*;PU3"-J M*'8VX1%#UB6:(1E+98VQB'7N46&>"">I1@GE5C!E$^T$A5_%"7&"KY7";V\# ML M1%5\M=T'?@AR9[8H80_ECX_H/K"./Z^HU\"!&@E@LK63 -=/ZQ;PT&<'_^@$ M'_:B*7 MMARAYKW%'OP"'1&>OXIY0]^#);\^M=S'OC?&LU>X/V7T3 _Z-P'Z ME^N"T8/^A4'_M+X6<*Y77VH5+8K":\']6+974"YSLISA#5_"NSUX#_W=),#J M*=7)4QSQ>FR122_0:W&LN]*<$P%YDB/O1,>BI8\!>.UOKR?WYR?V'+?2N MVAP?BWEBN5'4180SA(PU"18\<53[T/=:9[3'T[MZ%+V7 @3_VK*)G%2^N&>C.X!HNHH@KDY (.(6*D=72&4X89Y$D,5DK.'D\ MIY"]9G TE]#I6@J?Y\T0%C!;_+ M))MM%/N*"4^UHM-0;2(66^PXXRYR.M$.;%9NJ: R,6OIX#7QW9/__7H4X9.5 MACT)O082P@BUPLOW&;?88!!H$>?2Z0C,QH2*"#EGD%KK,_9H&CJ8*LKPUL*Z MGH9Z&GHN&B)M"P[&A.-"R0@+#&:<-DD<,6NX8(X14 SWIJ$3509/6*=["^ES M<7:1 :*,^_RY/H.JAWX/_1[Z[S-_[CVH4QBU,:T(.\FM)(QBP<$2L4D$]DE$ M$Q;%2:S6.IHUD(>5\'M??[O*^>#)^9##M!7C#A.?;#R;#27*C8<&$5 MLA%)"..$'(X,'^R/ ]Y6/U\=_'*ZR=_F$\4EPRQ8TSFA.7 M*"44TI'1\ IMF#?=4'<3!?YE-GK]:NOKBPSW#H2>MC?3MFJ-T23"2"6Q4#1. M.(Z5X-=@I@'\\6OA?= M47IOO60AULXG/0$VMHV+T;;I?\QB@50PMN&$-H8F5!-L9.,8T2L<=1H;8&1$%"1UAI"O$ > M(-D^(Z3G)3TOZ7G)B_ 2T9:02T:=3JS$L4I\D:H1FH9)WS@!=H#77"1;>EO"P_[]JJC/\[A-IH_9X>"J\/C\+R55 M24*I8LP@P1WGEC@N::R,Q%P9IIYR^C#AP/>I]].^_"R$Y56DJ]=Q%VH'&$Y M]AM.0#_L/0(BN;CP3_N:+?F,'VCZ1P8+C?))'DZV?08$XT@P@;$AAG)DE08E M*?(S](2)7<2Z,R"D HM,8H>CA'*JA6(:)R:)D=942Y\6?F<&Q$-X]7[F6E?# M%L:YGRN934=9N9R%[(?3-99CZ;^U&ORR$-82[2 MTEL"OZBFUF2#OY]]/AM<5$%VV&(Z7\QGQ6U8UM,)97_IISAL^/$+3G$8 K3+ MFPH%)K?#P3= DD%:UF,WRG[(0S_DX20?U@]YZ(<\O'E[OF_WW@]Y>,>@[X<\ MO%O0O]\A#[\OK:QTOLVF>B;ZN/=*:P0,&OD:]IVF:W@;=CQT#4\Z[3.GXS#1 MSI1.M/6N'QYS8;G30M,HPC0A)(F1I64V^ $0(OSU MHX]^+2;SW(^7+V!G>WID>FEP\N?K8?EVSO=N8/F>BN=7,DN&@VDV]ZDCC0,T MO+MOG=YKK,/;IL>IMGY>$8Z=E(XI8KB,K468(49Y+&42SE?UN,U5>5EY MS,(6[_@_OG)VLCGH;]G,?-?D*3K]V!"A.$GB&/YKN<#"&"5$S%S"52*IVM4M M_PCR/%S/:-&39T^>;Y \.RW>D$Y8A/SH+TJY]H6?B4):2,*EBS5*#D^>ARN_ M.&1KJ=,CS[?5H_37F<]Y6P"8? YK5OG*]E5M7S,-LE9$"A19*95*"(^X=4I) MF5@K.-,XII:N3V7BD 1XLF+P/4F[UTQ0HM.W%"?$,F$2 MHA..I5$Q2>"_(HZ(,<2BPQ+4 6>4]'-^>H(Z&8)2[9P?92/&-:'(BH0C&5LG M191HZ4!<<3#D#DM0!],0J3QD].O$-<%7[P\UHW\N\C(/A9)%-DE]25ZM*/9& MW!IYRDXG,C\XR"*B&=*6:YS W]RIR*"((NW<_3U\MI/G;W/8Y.MI(WIR5ESO M9'FO]$EHIX\^BA&2Q%#?*1!9 \JI32(MA%3"1OL8>/?1YXFV NWILZ?/$Z%/ MUH[@,U9HJF+#9*QYS&+%'8F(=OV.+99OZ> M1.BK)LN.)TAK;2/GE$ BXDQ$FC.)I&0.3$UKB#D:61YA1!3I1T3U9/EZR5)U M![$;$QGD-(Y]YEL46V2$Y"P1V#"!F#@:61Z^:D$>,BGN]5#E.W'R@HTT2LNK M07F5%MG'\[3,/+5>>ULI(-][M%2W$CII,F>M?4NR7X3G*0Q9QZ MDH^8X=P):8PTF.'$.:9$S*+G(OC#Z]]4GV[-=D_P/<$_)\&+EN"YB(W2*F(. M)UP2K825,J)&4JR,E>JY"/X(\Z:&##V+L_KUD/S;\FZ'8,=[ML@[;5=H+.,$ M,Q,C3#ERU"H:F23!)F&)5&37F&^XTN5;T\M/\^SZ>;S6]*#IO:^')'OWV-L@ M1MWI]:&5+SPCS&DCN*9:Z5AJ0XE3F"B&=PWP[DJ,1VAQQ ^9R=@38T^,SYIL MH4E+BTQQI[5BB9.@WX*JF\0.(Z:88I0(%%.:<"!:RR*I M,# RC A(SUT;9,$;477AQRQ&T[KW'O?.I)Z&/0V+EH:%0J#T$NR(D9P38FBD M*8\5D4P:3=@A:/A@]6]X*/BSM%SHJ;BGXI.G8J4ZLS U"%^F&..",Y18&7'- MF9(ZCB4UN_J2'J3BP[5E&$I\NDW*>R_OWB>,KM+I91:FY=5#]/Z]3F(N%^?_ MR$9SG]L,;"(KVBE[[];T!<4IY28B!AM09 :HUR$R3&)]?"J+ALJU,=F M>C+OR1S('..6S''L)(\EDL9@+JBT%$5$(!LAH/]$XV.2^1&�TI[=V^;]_M MVU'!__ZYKRF,:=M)1BJ&B8P2EUC+G8E4K%%LD$HH2C#'>$=3N+KK M3]-D"HMFXT,-F7WSV4V]<^EM4!1O+5=N(Y5$$5:<"J V0R*O@D74T]4;X.H).KDX"JLHX1+7WG&-#'$@:2*&%*.,18?7$P= MKJ,O'E*NWP)5O2_';3X=?$TGBX U@W0"E)U.1WNW]:T&B-8'7)\A^BHMR&U4 MK%O1F,1Q%('9&&$&$I-RP^(H@:]1BE"DXUU'*S54'&<765$$,C9EFFXC1RE/G7(,2!X#G1N!3',4AMK M$AM.=TTBVH_J#Z8E$S1DAQV#V%-]3_6OA.JW>8L)T:VW."$F=I0EB%D>:ZV9 M1D"*QDJ=Z!CMF@.\']D?WFW,3T/DOVVG\LE:!Y^6PX\'-\7L:U[>VP'N$6"G M /;Q;.'GS#5P/R@3.-3A__68)ST![K:-N?%VAG/,8N$S5' L.$?::"R,GT6I M7"2=Q/K#;R!I2.GI>\.5XB>;<5KDRHIMA) MQC$BUCAJM+; 2.!K#\R#W\I+#FCT'#0AIN(EFG<)+ZG1B)8Y5 M I:*,]ZYFBAI<0+L )NG\Y+#E5NR0X9#3I>7!+OGW^\:F4YO0\*(_+D<9$U6VK+0<_ M+0?-WA_YC-HBKQ$MG &P?%8$KX0'4K:S MXX3B5A]($'RFX\$G:V3^(]_N4/DCP;H\"3@U#JX@-%20SFV))&< M$:>1U1%UB>$\,71]"OI><%I3Y0X#I_4F;?O#:9!.QT\%U;;ZSX=+G$V MROQ)*]V2XN' 5.AWN3V;! O"L"V)81.#D#S M5H#^V[VB,X?/?2J-+V^[3@M8[:YB=)5W[%7U9](Y?IL.&C ," D0D-5% I<91(MY=C% MA=OUM#>]':2CT>)Z427#SRXNRBL@P@$PGBE@0P4U "D8?V<#4WJL.DE.-+@" M2BFRKWGVK<:JAXY2_>U_,IT-/$^H\7?Y5<"YY75ERR\'U/:4YB4H_!(N\6P0 MVM#[N_0/'2V* L"X365DV1-LPN'\ CR_'>4-)=P\":U].9N>P(Z OH.; M[X!+?O0<<=Q0R _>?B'HY__\],N73^%O_/./]=9GQ3SL\E2 5?&"YHQY"8K2 M.*O4$(!:-EWX__WG(J^:708 G*_TX?'?]%.6!EDQ*X/8 *"D7V?YV(N.@,_- M?=C$?&FN8SBXFGV#!Q3 XN;K2#('7EE6FE4Y^);/KY80 C890LVU !K/,@^6 M.>QJDF=>VL%! 3/@OS?I;;WGJW0^^.<"B/OBMCZ?WTK-!CTQCHJLJCGIH )\ M#9C:N OI._!U\:<6O-^N\M%5)3.K1J!IRY/#ZU%6S%./;K9O/!K%)[03($1 9N$JAEZ)%T]UV<>(:Y?SD_AM>Y1I?FGE2Z^.]L<95X>WG$NK9WK 'MV'XF^ ML^7P[U71+'.37F8?SP'A_OR87L"F?DHGW]+;$A[V[U=%?9[';3)]S X'5X4W M@_ZEI"I)*%6,&22XX]P2QR6-E9&8*\/4DZ1;P"[ ;6^=>=I;7D6Z>AUWH78' MK,%\_ +@^YQ-LH#('WD2,QW',>%(VJN]_WLFJ>?AY= ;5-LM\NUE)>S'3\2YZ> [^:YUD9+L?ORDYFHS\_ M;#ACG!"DI9#"1(C'(K8QMXE-A-221R1B']LD/40,M5)C&CG+8ZQ5#):SME1$ MUM'8J ^##(S:&T\%Q2+;@O?/J/MX>5!IC($'SK-KKUV"TCC.X5U@1J,5R\)_ M/9V#N#]?>(X?./FEUS5!3 <-U"OA^44^2H&+>>$:!(9?&)XUKN%1K1(@$I:> MM#"!MT])==K;VMW'T/9BTXNN2H3]$#2CV:*$+94__K2[<%A'E,ZW5^)1J#'T M:CSSK[O+3;T'9K)J'*(JCA/<]"!2)Y/ZT__] 7T(KV&;H^;UAO-_R:\!ZK]F MWP9_S*[3M>C=MWP\OX(_X1QUI&($]Y'>E-E/S1]KMLJ'9;K4,MG0,\_[DJFJ M1TCZEY^;+]W]##_PT4.?'?RCW7ZV/6'LB-'8^PU']5@NI79/)I5[)I,>-"Q; MZS9[GCR\^E81WOEL,H85?&W_( E>KC4^]Z3$P;<3E5]B GT!3%B_B_HI@4.N M/>+Y$:SIVJ+NZIY9^=.^V/*&*S3> M[<%[Z+^M_C6_%]XE-[\-1ISWF=YX]^,SR<&33-H[H9R\;0D*G+9)>9;+*+)) M(F*E.-/<<.*P0@HKHC&C2;=OUIK/I\$",QTG#0[\FMW-T/M4N9,..\&O'Z?Y M1K7*GEN<&K?@+;=(2(PBB^!]@CB/C,)^\F?DF#+:8&D/Q"W48;D%)^^36[R3 MKBC>$DG+JT'I![)_/ ^A\%%G)/M[;)VYC:8[[8LPQ\H016)'(ZZ3R"KG\_-C M+2,1\62MX?P:7<,?S7MUIG[4N7V@]CIQ_V[*XB/U@@?;98)*T_>R?HMFT[NG M5-4F=5/AXCA2VL@HYMP@K9.88Z.1B&)&^5KWOH-2ZB-D\D.%OT-0'=XTI;XM M.S_.RY!)D]59EEDY;W)>WV_S/X%:FHR% ,TWX10^Y4I8Y;,L*.&"H,@IBA_2 MB-O+_53?[=$D)!\J>+(S2FWP.2_X/R*YR=C'_!M;A>U0PM_EW M1&=*O=%8)2H":U#$/#&)TL@F/FL2Y)FA>BT?L$..G>2_NSIF"XC/-1R.)N?P M4*-#]HE^ SVN>M/QW5)V9W:]CA+CV]TAISF/B?'CKZG1B@J,8Y2L-;H\(&4? M1OSB(:?K%<'OFK+?EJEIKGU*\_\?6<@MOB(11 M&TFD8Z%W(]K_G,W&W_+)Q$R]DES7]U0.H;NOC^BAU0>U/U\/D?8&Z]N@2]EQ M^M 8:% B/YA7ART,9M1@?LGW:ZZ'+=V(%__&_TNN; MGY-0%C0"%,SG@U%:%+> $Z"NC?M1OQLHG;;!48&32%C*C<&6)U&LE"1@%F.+ MG&6)6)OMLBGD$H5KC[JW_D=69FDQNCJ>'0SJLNY#HKU=^Q;ID[62..(2"25 M]L81CP@SD>(FB2B0+&44L3!T4[_^H[K0(YJ>1+R)N$UO2;X- M^E&M5Q9IC;FBVND8Q-OO=*FT2V)A]6 M1A,=84(E5S96!DM"-=*)QEB:[5FPCZ+-P\A0KL#<.V3\X_1H\VV9>Y_GON>B MEY7O5U%5G<0@PN.$)@I12PDW2EH;)P81JC@2R'"T!]&%J_;=PV9P><>T GEO M!;XQ4?>:B4NT$LTRP;"PPHA8\(09:[6.5.2<'[EDW#[:YC;B.I2)2'$_1_[U MF(B5=*O\WGT$< -QJI8XC94JB90C/CN=L5@YJW!B;22-H.C!')R'(@Q'%'3H M>3)@3U8"]E;@&R5+C=HAI]H2H>#=F/CB*X*50AH1*\$6Q!1'_'!D>2@1^=;) M\FT9@*YN6/Z^34!-6HKS?E!IM=$TPER+1"G,(\Z<+F'EEI?]C&S810Z M9 ^0DY5][TG$O6:Z8NU(/:6(H=(89;3E$D7:MVD7#/3+F(HX$D>AJ\,(-36$ M@[P%LGHG=E\CU.Y)!NU5SG5"%2VA,J1EPK%6AFO.2&01MH0Q%<>26H369BKN MJ'(>6_B1(1:'E'VGIWGV!N%[I4[%.LUQ+!<(48(,XEI3;2/)X85T&#-)MD@;XKP>N_ W/ZIE7U)\SHD)STJ1%*&6(I%% B413BSR;:P2D)O6 M)BK2""/'HH>:"=2*K;_K([8*8 ?M(KL-JBJ_1\FO4/5\A-]T&R84R6]]S$*XLMLGD[\8.1- R'J M862]]KI.L*PEV"1B4B6.\%C%G IB"5&66H=!=(*8VJZ]=NJ*?\WF[7".XXE/ M)(9@![]IU;4W+-\K:0K2^F>!_JS$B9 @4@4C-K*:1'&$J(V0W4&6/H(T#R-> M-1L2VF>;OAZC\I>L+'\:_)]T4D^$K8873T=[]ZM[Q=KNEGX<%*F61"GER"GC M(NDPEQ$V/&%<*!DGDL@D=EM)='GUIKGY9Y*@3(IGU(/747L?@/==D!B2J$$PYQQ*U,E(RBF,244*$()MM[;3R2BD]5V+X9(NZMW]KZ/3(# M>(L:..YXLQCBB8VM4PQT\\D>S"WZ)"9[T\&=6\C MOV81_B8IF+6BW8%NCB(CI5""HUB:6"MCF".<1TSH[14N>\\)ZU+P_V3%;)R6 M5QZX7K/X^5T3\%-,Z5,7QMGN4O@1T*0 S?%L<3[)]M*]GS; _"6G%>Y\#0<_ M]3.SK$Y1'K-,*\02$B>44RE-), ^480[[!16YI%NOU>I?VR ],LB[SL.E&@A(J==+*)=>X2_1N7JU7"GH&']^SR% MG3;O'V3MZEY_75S#3T8KAYODT^SC518X%R;H+S]W3ON/13G/+VZKM_(IL*[Y M3\S'1HYS R>PJR]7V;I*.*F1_W:0EX/1!#3$_"*'S])R,//)+\LO '4,N^Z= M?#J SP?IR,^83:>WP#\&T6P:<"V=PPHVG7C?X^#S509JP-E>U_&F81)5%SBX M@CN_J+N6I5// WQYNH?8;-F_;#(KR]7.U8,BFX3[GL\S\KV^*?%8,;K.T M:'X.P F?I*-_+O(R#V^<5;(V3 V;PG/K+GJPIS% +@N[;WWX M<7 S24<9; I850I(,+W3@H[G\[FS5;\.NWN MZ^OI/K*GO_OH+V!CE_ NZOJ@#3#P'V_I)=_@>?HUS2=>V'G0>!0NP_30P<5B MO@#8P;KY; P\=9[^Z9?/I_ USTW];ST&U%@W\(174U +S["1AMP#D5>(-O1L M/+VY*6;?04699Y/;07/G3]3!_G6+$D9P:RS&BD9..2.THYQ3/PV",\.0-A3^ M3ZRUH3Y@>T"^5,3$@W8BE?ILO=!@ #>*5!; <^\();AV*!/,X88DF M-N;(<&.MTW%L;&*9%,)U&Z?^D0#"5OC:15?XGPHC 3^/=NN8GJUWG3K4I0]! M!)8WGEJ^ KZO\/^@>\N?R\U,V4\= OU@F, $3)I)S!%T:3 MQ;CZYL:UO+@X.F)VB@05T3:B2AJKN8V)UA0I+FUD#,=T?33,8SG!?]<__&^[ M*$%TE*5IQ;KYGI?_#1C_WQ$\8I+!&^$S_]'?LNMSG]"]-T(S>4PN FI-K1.L MROQO5SF\MP$)>N&^<91:Z6\RSD8!Z@-/IH ]K%*P&@UQG('J>PT[!-J9#[Z! M#GX-9 RB]D\O/$$'G08U*RBC_@NSQ60T7BPE\L]90P]K7Z3]FA;>I MX/&>"002;U7Z#7GA0,9 HYZ1+2;SU0U>I;[;OE<7O5DV^+J>'C=(+T'S+OTF M9V56K^AWYI>!>\VF]?[A]:W7J/V!X A%EE9*]?RJF"TNK^Y5.GVT)BS8&A5! MSP9=8]-VX.VL>A_6KO0<[\2 2_)W4'/$,$&@\#K135K,\_ QK W\Z]O5#"XV MOQB>C03;]FA>SZ;4_82"+ W+Y=? !;Y6 MIE&YN+F9%?/ZS-6. 3KE[#KSCX7'^Y>=>_^W>B!CN!*#/ ;E'@"R7Z=K/EL]L">9!BO*K+Z^Y1MR*Q.[@:)"51>9%[.HI MO73(P60-^!EPX&$:V1P4*X/#X^+I<&NX3&TD5JSFZ9#<3Y'TNL*3?WPVZ*7) MIEW]?3H&U"_R\X5G:\ "I\ RCM<8ZEP-KH@F.=E/L[3(J^5,,!7>",K*M9X MG4XK7@7?GG[-2K\T@'X8+,'@()C<>K?;P',RT&\ I6'E59,57E=R!91 S\X MJ>%9\"[H)A_#-[_E\RM@JI6_(7SJ?4WG63:MUAT'%@%[\OKDET#PUXM)1=VM MUV;))Q:/NHGE+KI7,?3\';XUK/A#/O5J53B:7R((&&#N?E\]1?Y'!9.&M2YE ME[^IQOFWV:<[K#7&(@N^*9#F )M)]KT565Y!J7Q_?E4 @?\]@'E1>_ ZSL4B MNTD!Z.&#X&;P'/HFZ+XC[SCQS-P+P?PZ6_7!P9LW\/!:)@=Q[=<5-. M9J/&[DD6!7PP'/P*TOMJ8(*3/ZWL+0/4#@20IVO/N_ H6HOG;[,B.%A&U91F M$ #9N&PTLX9,UT,*M5Q)JUA->+MB2W?Y48?]C#)_H#L1EC5^=0!>Y#Y2=&?+ MX=^KHEGF)KW,/IZ#]/SS8WH!F_HIG7Q+;TMXV+]?%?5Y'K?)]#$['%P5WKSZ MEY*J)*%4,6:0X(YS2QR7-%9&8JX,4T]RV@7-&R 8>OXR[4[H U M&+!? 'R?P4P,)MQ'GL1,QW%,.))CDHSSCVP+<(\C$3NDT>CJ M2[NB_2PHIQ[E*X?.JIYT,TFG04=J#)4N^F_FZ$.O%'W+0#5.RZ6>-5X2UT4Q MN]ZTC6%7W_:?=WY:/Z_B EYM[TW7^UI4G:PD'+Z0&-Q; LL#&5;>(C^HCWV; M8TVA3A]FAOT4=&&0YHIC:IW%.!$15BJR\5H^UM^GWG=P.?4VU)?TN\VFV47^ MA GG]SG&/I;9R#O'0,J.0<1_^ ^?^+ MU^$Y46Y'WV6GA9*.)'<1HH8FCB78 M2:D8-286,2*<6/GT*WXXEV17WR-Z[0$,U4Y.%)PIPC%+5,P-@7\E$OZN-8T3 M(^E:5?'N=RU/_JY7XQ9#K]!XY\2B<\2@CI_7AZR4^6 YM=\8UNZ2'%C3:'[' M@95=7%3+AW5\*&%54UZZ%?-KS\A N6^B]$$UJ/3SK*P3"C)0TGT:2/ LPGK9 M=W@K^!M/R7/R+J73:@ L7A1>/_/7N-4C&%P'H/5Y$'93-X">ZHB21X3*]&\2 M2(KLNG*K7H%5U_DL*(1^S<6TR0;Q>++\P@.I&; D?-WONOEVQT]CFZ MRL8+L #&U3FK=(GO&PWK MY/,9J%\KAVA]V(V/NW9EP!Z^=;[FS#=Z:'E5['+KY+L4@ M_>9]:K,* !?>1?!Q-+NNW N-,PQ GS9^D_(!/\55VCA(@A=N,"_ 8KK("A_U M&/DEB^QK#C ^OPU M(O)90HLLT+R=#&_\C$?SQ_'+?VM/N$BGV05.A496&C3 MLLFB6P:(OL**LT5KF/T#EBK'^6@#_< 9.G>QXA'\T+ONDX+<(7*@O# ML[[ >&7X5X1_>14OJQR2\!?MQ+"Z\>X''M>=^6,VF;@JZ!M\'=Y' M82>ST9\?-K@L+$E 8Y6"4^6X2*QQ$6;626RL4MS1CZWQ0+E!+,+<2B*XDL)/ MI[9@49@X%I0Z_6&0@59TXYU:Q2)[O*?C6"S@8N;#.)7WVKM^0L F4'N%SW4" M7QWQ;/6?^U2I%4=S;UV_M/XR^"&P0> 3L(?RQY^>1.?W9*]W?KU2_($ .[OH MZE]WEY]ZFV"R4BF!457\4N'@*)M,ZD__]P?T(;R&;8^:UQLNX N(G'+P*XB0 M/V;7Z5JIS+=\/+^"/^%<=0+_"/ ^O2FSGYH_U@[\85FSN"S"Q?3#_26-U3,D M/*+YTMW/\),^DH=>\%4]:WOMZ#LIP'H#YVOI")]20YHZM-0>13WV[/X'X=6W MBL.=SR9C6.'_>1&8!!&XDBGUI!+IMX,&;_U\2S2G+X#ECZB(/QK>=Y6T'O3O M#?2J!_U[!;W<1[*]]BY=UE56>V;+E&-T_J'+ -M*??;XDC MU4X4UT@1I#"1AG-#L$(VYA;+1$L2Q<>+Y.[N.4P,)(H%DRN37T]5)Y"STEZ3O)\G.05MCK:@\V\AA9' MG+4\2$J*D55)$K.$"VT5H@QK;!25!"=X#QXD#L.#]+-,\#OAYD8OY1L]PCFC M.J9ZGOH2S=F=3)YN74A;$_K.?2IO=U WY9V.D,9)06(6.1.#BA0Q:P5-$M"* M$D82;=;F_][#ACY-1T4&R%7^$8I[X=RNF%W_[I'I]U R#-_]O<&W#_>G5IQ6 M:[:359!Z0GL=A-9I:8B$ILR T<% WL?(6L9-K!E!B,4X2=:&H1V)T%1/:#VA MO3E"$XAW"CX2&R<_ZV:G_Z6;0W9&4IT#\KT=5 M>&L1C*2J-'QZGML;X(*/P.E^6LX;GY8C.S.&!:54$\V)/G;$&[RQOM^=//7_J^=.I\R>& MWVLV\.OD3QOYO*-%%5NQ1\QF[G%1])=)S8')M?^[%S;AMP'SA>[X,+@L_ MF.%.H^?L^VBR*'VKMZ:E\WK?-O^J&NHWN[CP849O']?]WNXTU[D[5/&>CLAI MH)(2\-Z'FIRSV' BB%7$D 3)2#H'1H9O\MNVYMWY^@]RM>'E:@T@%F>#IS7N M^64VO?R2%==Q=CY_L"W'%FB(NT0C@6722)5IR9>=[',0\N%AS#D.(SF1_D=MRZ]RL4^KHBW].85"(.D$;9$SL4X) M!V1,69&_S\CAKD?F9.>ELWN[S./U8#@,/\G$%:%*&;ZJSB M4I@'W/D5S,; C."U9S3IZ"H490TKU@$8 1<3VMC"[SI?'G;ZU'8X"1S<3RE> M/F-83T5=3"?51+YQEEW[RK#"P\6;%-6XGFIN59BXYJ=.>;S,@4V!T536E6)A M. ALSMNUI]C2]01T_L0#[U_Q$"$4!F\M! T=4$Q5''O L3I8]+ M_+PE?N:PP EVD4LDET8;:ZF&?6+N$$_T6A+]*L%VS-+J3S_J[ _/W?"]^:1[ MF0_KM,^6M(\>)'VBS[B66TM='R\+RJNTR.X=H^8)>.97G(W^;.9Z^4&;_USD M7WT_Y] %.ITVN%!C0I@8Y_M75TVRNT-+5AW?1])416M+LL1@'"/'!-B23B=6 MQ_ ?18G%+H[0VN22>Q'DL[^"W_V9OA3YY:6'XC$P!-17D#Z?/5 VJPL/HPFE M9W)K!M+3%(: *&>#[5QBRFLF0\\H H*T)BTQUG"A#.;(2>'QQ M%K$7E0&;*7T?&<#4F=@:LM]+!GCS_EYH>T]BWW(.^VA&&?E97.GTST%9!7+A[D-.3!#RZ>UU0^>3R1T^ M\6_>Q3T&-,_&4^_-"0.Q/'_X[@/8_%M/: MQ^3CI6L/:VYQ]?3540"B61L-\+.]LN9%6H:),^'7?JO!?[6RAM^\WXOG&B,X M0[B(E4NL ;'VJRHAHWOB]5UW9\C_D(?!;'X;\R(=9XV?L!R<+^95&DCX,'B/ M1W7@N(LULV^M%[D)+'ODF:\^Z,?>-[=Q5[]-P]PQ/U-[X++S8I$6K7^TN=<0 M+?* /%^4>0!U,_ J ^8[7HZP&P<8>G"-TUL_A3&#VP\398$01UD%9?C94CWW M3M/AX&HV&0,#A[>72EQ%7$5 >S]XN0T+Y$77$U!DEVDQ#C[<&L^JK(Q+C_L= MP>"W6??Z&F?EJ,C/8;,^NI5/SP9_OZF^47]Y=SF6_O?_0*![/C.UL>]X/9#S"8?8<$H;WRB^@6W#@. MBPOS].ZEBJ&WS/V;S3%"X+DEQWIX8,7@O-R\]/G1TX9IM%1_. WL4%ST-'G[ M?VW@JVL<-&W>F]T$7/7J"; ]/T^RC7 ]* 26K^]G^NN293:%+RS@O%70OQV) M-\J+T>+:9PN,LO*GP0E*[4<-3+N3'KZ$[#TSU ;K&]@T\4R+JI:@3GC>N>1U M/KMYG-!82?J7=07#$XH2%"'B454)L--M\NTX ._,M;WP:0M .%Y1#BD,*YA^ M$YI@K2!\B\75>-0[/^\J1_6O?_#/^?"W+"V!X073HNJM]>%'SPXK3X?_2O/3 MRL"]R3HDW)J[?MV@!0$-KR\9\G@FM7TT'6CUET9ENBEF8U#SEWD7J4_2R+S: M!5RY!'N_]:*L:O(K.D^3\='1ND*F!_QOV%T=);_=A 8KR>T]?;T#^@K3J9O! MO6!I%]X Z61U5!;)RGC?YEOMS-V0IDC1L)X-GN^&ORM8ZXF'(*^P7\^*%1(% MV_3;55;5%Q3!7._0EN;)>?:Z?-R< GJ M=G4[:;#>@J?"BVE,T5\Z=M ='VA-A^G-S000P=-89Q<_PT(')"D^9"N_Q M>;:^SM&L +R_'NCUW,=.4Y WSU-+?S3!3"*"U!U4R^,O;\Z-$@<_!",GPO8 MU=+T*< R^IKZ-,=[;* .[99947O7@A[_8P7)P:T] MLS>311ED1SH:%;YXQ&L=B^E-FH_;!-/Y;+CJ/1S6M[O<3)^L=S^ZKB<]^M>+ MX%4;7"[RZ@,O3:[!:A\'7K$4-1=92+0L5WUHP?M

    H\OP @5"[D52E5V9^E M]T[/1GGX1GCZ.J9>%+/K&J*>806!>S4#P'M?]* -F'="A45VD15%[;T%N/[MK699/):BZCIJHY7AKCD_+8*4E5_=S*8E]IZT-WS,F@6 M7E$/^OK8[VXR\PI066G,X6N-*RAX]Z^S;-[LLG%J7E1J0'@4*!@E,/%1\#T= M,%HE5A$,/QK!\.FC?8WF32T"*$C3LH[NC@##RGMCB^4B."Q6\1Z8Y:R+ZWX! M8'6+!A-7L]P]%MY%EX!C8)\UW+9)EZ\6[B3+PW=&63:NB:/9SXX/.1M\:GY0 M;3*=SXL<6&BE)=Y=8_E#..T,))J_L>/&TB6C;G?. 'Q<^IHHK.!_D%'TV2!VP*I*V7AY7Q'5=3:_FHUW8MQK*LB=VJLU M9>?YV#KO3"UP)(HTBI$0CA,CE& Z$A38/* M]6BY]$\K!3U;K[-XS6R>ZQ9\* &@14;%-N8T(=H)$B$61P)%RL;NQ ML_6:R5?.]CN%#+&6V'$#PEIJ;H'Q\X098J2QB('\?CD('E ,H.?1LUHQ$%*4 MI]E\:2)A%2$1&< M1=IRC3#6&#&CN$K66GLEW[W]N\C+*T^,OUUXXMS84>&E)2DAQV3&'HDN+WUR MV3Q[L%[U(N2H=;X+;O% M2/A]<*C-7D"M4K^>:)\=43/>6%QR)WVA\M8VHF#I#$Z/S:L[ Q)]^VJ-- #; M,JZ%4$HYY3M3)=*PF*P5"OYGFD_+7\#.SLK?IIL8]PN0;@FR'M[; NLC*F&3 M6968%CS\VZ04;K&)UP/?&>5FY#K+GY8&Z+:DG5B4Q MB1+"*!(N09HZ!;*+Q&"+<-3.^?(6R(/\KW&*I/._U3=U<@SOJ);( YGI->Y7 MP=K:WFCB9$7FZV5\;OE:%*RJ'\D]18PZR?9W([>]Q;*SQ6(6E_" VFCIDG'= M%3'U,*JSEGQ[FNN;;@"H$\GW(.[TU^K6.@>Z;O,9YU=Y445A5WF*7V5]'VT? MG&"S3BL[9K-6?&0AJ5L_D[*$6QPQY8CSK9@LTCB.M99.<(G0VKAN3]:M.A0U M9^I0>D#<(U7:GF@3P/6J^( I577+\_)_A=K(GHT!M@DU/$XH1SA6DIF$)X02 MXICF:[#MJKE!'K3GI634\:!I[/GFYX5J(HJYDOLV:?7WWX#T[N;73^5+825GY,B=U+S1@X+-'FYP)BN@\K2(9-O(378=W<- M6?GGJ8\(^HN=WH"!W?;NF)V76?$UK1I-U8GVQ9\@ D,$./6B<#'QW;5AM0(> M.@Y9F<.JNVQ1S,Y#9445$1YV5ZN7 5TJ'0XZG3%6^V<$K;[*I_=HM-)8>=V9 MXXO^X-P#TNRU<^"K/"O28G3U.D+-KZ%= NG;);Q$NP3?[^!),W Z>ET8@^// M\/ LG,08ER@7Q2KB(I):X2A.D$Y'V9P"V;5=FT(0NUSJ"&UM\P^!C\P6)3"?\L>?GL0Y:I):A1+.OS^M?=!TR]<)FL*J.H*N0[6-GBG=T"L[[,I]7VTL5\UKQ13?L+[]1U MC/I,@SI/FW_X7YH98R.XU/2FS'YJ_NC>49@HUI9&+D? ZZ8D>YK[&M_1C+\/_ M(+Q:G>+VL#G:(T./#&K#9>W, L_3T9^7!=C\8R]S9L5/_S(:9=G%Q;&OZ%!3 M,7]9+S[[Z0G$\:S7<+)4\X8OX=T>O(?^BZJ#1V!YOS?.VO>I!!S\?$<'V%/& MC>^S[V<:&%YYDW4G5UD1*C@R!%/D.$IB&].(&NH,-H+8:&,.SNY#&@\Q,)S1 MH>1;IPX\ DY'1Y[[QG[WE-Y3^O-2.D:HK04W"",5.2ET'/.$6NT(MYQ&E@BN MB=DRY>I!4G\X8R\KRI[L]>'Q&D1_3TBZF]<,VKD4Z7(OHF%AGF$.4$\65)#$QFI*8$H;M%J[U]^FR94.3 MX?-[D5WGBVLS'8>OUN4%H3[NU^QX>@RE0\36)[,^G;?MC1DM*9R"'/ZQYQ ] MA]B=0[#N0*:(LI@)+:CF3/I^(Y830Q,31Y+B+0.9#L$A#J3^L*'"A]1^W@&' M>&N.HE]][FU:%+=UMR' QMZ0W(+8%!![/%OXQ(!]@D7UHB';8(U43M(,W?D: M#G[J9S9BNR,WE4L,9PX4P(1;#)JA5)(E6DME=.S6LA_OY 0=STV%T5"BK=,4 M#PG=ET78WLG5\Z:>-V&D6T64)E&2Q$[CV%"P4[4RDB,F&95&1 JM]?W8SIL. MI%@2/L3Z>)KEJ^%-I^F5N\N]ZBQ(@@Z3!?HZ0^S/> FO(]S>8T6/%2]W(2]J M9Q_@8,G=-HU[U&LM;NZY C\!YH$J#WDS__ ?/V#OQEC<]*KS,ZG.;U8[/A$% M&'?:SFH91=80HAA.>**5%<+AB!IE8Z.TVU('VE&'H]H%5@6'(VBCAQBE' MJ#8.;9A'<4A^=O\YZFK[-27 &/=]CS%C#(E8A4;H;C"RKB$ND11*8V*X,^C2_^7 MF1]#SO3ANQU4,+C;^ZEMUK/,L3HN> E"_52( \$R[TYW">TWPTW<;6AQ!$[R MA.8SS\])"&H;GU/%-%7.2.<$QXPH&E&-+.%Q)&.SWD#[!3G) ?NA$W6,P49J MGQXUCP(@;A4S)RPG/F[KL.(8.XNEI !/PA (!KW6N?X% 7C 3I_J3#V?)%@V M?FYFM7='E719RG.)"BS[^4^OAU@[&;;]L*#G$.Q[-64ZCE%V(BUJVFXT\WH: M=C6;U4_[F57V5]T4JYFXYQO=7DY]RN9=OEBQQ+ZK3=_5Y@ K]EUM#N5I?0/G M6R*W?(%&)O>Z[([6MN3_96DQ2*;>[FMLR@&8DZ<6&NZ1_(62'IZE6\_3LLB. M1A-]%Z<>+^[!B[T:.KV2VI1HYJ=/O$\"./CY3C),_'JBP)2WWJ:$Q=@JJ9E ME%-'M5*(XI@J3 B*:?*PL[%J\I^/ZN&9GVI;\U[WQ2%"OD.AU^,,K[#+04_X M/>$_-^'+-N#,8V>M5)SY](^81,:B1+E$H$AJ3=E:?^BG$KXZ%.'SOKW)*VMO MTAT'XV,HH=')BL.W? +<^KX%A[Z$4^%.G708C5"DB)&^M3PW*C(RL@HYG / MXTBOJ25=5/OMPN530#$XY<.#NP]1N3K$?#WNO$?^V7UP/5DUI2?'-TJ.#+)3"1S=%K9CZLS9V,D56"&<:QX5P:;11B7#M"I>6@"ZQUK5AE/MYN MN=.;Z)@*@1YJ?%"%8 N,3U8OZ GQ;1 B;X?G<2F$-8B)& GN$]43Q80V@E&L MI5N?5OP40CR<*H"&7+P+2GPW_H0O/J&I-U%>NIW.?;?Y!OOL;,6<5]Z AZD. M=W?,44MYA 5P=VVL)-CQ2'%M*4;KHU$;GV]2Y14^.'W^(*WLAU*LCT8]9AN> MTT3TWE'3<\&>"QZ2"_).]935QL5.(8MCRAU&ADMLL+.6)^J__Y"N_\]&F="]?8S#X MKVQ\68WL_K]I4:33^> +_%M6R%R>TIE.M?0CFDU'BZ* )2>WH0@_%'#,+B[@ MZ]/+9E1Q6^@V[(Y.'X1^IJQ(Q4+ M_IX5GZ_2(NO*/K(4?6C+#(@SN36V\^AK]\ _.LQT9V(82@S5G*,(<4)C#7\G M5AAJ3(+5^L2P:)*6Y6\7-0'\5OSA.4WR/2M&>9D%D"T_+.M/2WR'-.M4<1-M(H6<(AC 3;2V M.-%1)(!B(QTYT2T,_;WFA[.+47ISDXWA2BUQG-7)5^S0;G&:@>Z2B$' "/X&X&P 2:9]S? MM.AL<'(*WVFJH9^F@[^EMP%2PX !L^DTJXALJ90FWX&W34&1[.KX#^BC(]!* M4EBKHX+"I]?YM,H12"^++//$4E::Y__Z%T4(^KEC5WSI?-LLOQV^AW]>U5UW M6'AIH3RX:H7/6S>Q?" 2AEUN*+U_$',JG/!\ZNBP$FUW"T0H,<9Q"9*01TXKS%&"G8H1$92): 56 M52HXW&A-7<\$)] MC]!,Y!XX/4R0O=S8<5?Q(K@IYJ&!Q<(WJ_CG J0RJ/.5 M*)EO8EJ@&A>S[P#TN;?2GPQ2=$;O8L?CT2)8'8%SYL"'1[/KZYE? >SH5N_) M:C.MX=9H:AWPKSQBY!V1PT&Y./\'/,C3[PCN=7:= @, \LX_+OV>Z=C? M>*TT^*V O#ROJ+GE6IV#>Q46RY_O<#%@'G#J"5S D!63&X;?MV]/F Y*7R_ MR/_,:J_H_"JPH<)W;P)]K6S86KW< V[4SJJ3>>6?]SD1?5PZ_3/[/0!NO[*"N7H(*[FH[R&]A+-=:P.G-8?>7< M*]>XMV>[6>MY/-NJXX4QUG"A#&B;EBL0DL?)%/=N;.Z;NXQT5 MX@QMS6PY2<]V9WZ78"9*& !)$WB?(&,HXX(@YQBSRCVBG?@2'P/@]O9F'QY> M&.$SL6YS'-*=;0*GJ%A*AW%5;ZQPK^O,3SVM)4OMZ_*\>@3/@.>D00;-[X3+-4610(F+Z9-][H?POHHC.LYKIU:Y8B#LX.=<3W+P M%Y!/%VF%T>'M2O.[J_*M]X;Y\+!*> !USWVD],Z6P[]71;/,37J9?3P'(??G MQ_0"-O53.OF6WI:^I]Q549\G#2A4XH@(8%B)50R02"L#2(-B&3'BM!*6^=^D MG8,_]G3I8XXVN"H\T4W6=KM[C ^!>._!**\;#V4>KUA"69X/_;R7UYGX*71$R94H(G,=7PGXA%I)950#_9V,P?_1SX>0:\Y,935['(P!@$I3"?#^#1 M^00X\UH6T@HIW"'>IQP4'Y^$3]&.K//:"/?__W/55[76T8=/%U_SJV*VN+P* M#J)O(&E!_YY]FP)K!M.FS,>YM]Q^_^.WS\/!I^GH;/C$Y]S=^ZH9FSYU^W>7 MW2J+B4*9Z"2G"*.P /PR1":7%LP)T.+6] LX)/Y[:/'5^TJH_EZ?Y'#2.@U*)79:.&A]$?V=38!=;=U M5TR\'5I4TOO6OU-D'I ^MNE;V@(S*"YG YM._QP.?DUKN6[*U.V2B<;7(!6]_'6-[#T_GOO,36VR.H7/AY!RCA^VP)IWY#[B^SW/O]0)#R>MW M@%+W&&+>VNK^;&F"_9*?SPK_3F5__7=9S/_[#Q\)#M_PK_Z63SV!K]EGE<>J M2\)M?O1'LJ6S_+HE_9<#$^_3#>NG ;?3K8U;K:U@1"G,N5"6*\1 !:'64HZD M."G@5MQ[!^"R78%+SLCQH5MS39>-O7]LX!;>C>E/>CKDSLD2(R*@[,1& @.) M\/X[894J02IX"!2Q;YR3!&4>)$ M3!UVP-2U.$D8OT[B/WNZ&K/44LLJ8A*8R%*]\ZZT, 1@[N\O]\,7SF]!3;G( M"Z^X@-Y2^!'+2U7&^_) (9KDV32$6R>3]>"##X07/CZ1EG[JPZ&NH(\T[F8A M+F'K22C-?2#I L!Y'?RB 7K3[+)ZX8-WTS0$Y*J!8,%!V[P)UF$^NO(#3^9@ MU5?:<'H>+* [0 <>-/01(!_,]'J\C]<#P@T'/JP# LJC2_6,1=%U^_F[. ?" MG_J0DM]9-KT$Z@\1TR8F6:VWDJ+GPU I[&SD0T;=R&/]F^P[G*6LRCR>3#>? MVNF1PU6:6=YK\[R+JH]4"".NWMUY-II=9VVLJ\EGR+YZDV:5;";Y/Q=@?L/E M7J3>H#K/)K-O1_12!VXNVT )-:.> =[R'YX!KTPM#;,MC'GFEO0MD:-QL\[QGNYL9@ >#G/M'[5*#^ MQ-%B]:^?-DMRB7!'9E"Z-2F0U(H)G[.KHU!79N(8.=RI MA&SC::O4MLX'U1O#P719W+E]>C*(7E=;K-YI5PZJ-):>9/YC+8NT#HP"ZE^W MJG.53N.ESM9FQ;6N<0>^%>C@':^ _% /6?NQFANY"7K!!*MR@4)$[AH0Y I^ MX[663_4JO\S*\L?3EGE7*>BWL\%L,2_G &.OT)X_9 'M%FJN0[.6V9@D4@O" M$9>"61(9C1/$K$QT)/3=T.P+!RG54X.4<)G7>96J9Z;C*-S'):A!>5;N&+M, M6!(C(R/L6,(Y==JRF'.ML;0.RB",7P 4^0L(;B.":@@<)+C-6# MLC.:P-2N%7Y5+6PW8,RC+ MA4]I7!1MUOPY6)C>;EVM9/)IDK"H?]37/.0NAM0D>$1C.0?Q'))69_6V@.G/ M?1SL&[#;,)N[K-1+6.,\.'-#\FIWC:NTK&H(\TH@CY>%6:W<"!$VX-=@)4^K M9,ZT!*/[?'(+!#$/U0KCLXH%5_G\RRV7=5+6USS[EH6PU01^.V_2[R>W5;9K MR'YM,E,O)EGM(P *6.,Y/#EX'X (\O$B)"'/B@9-TLO+POM5LF&5/QL*/=..,VSL MLP<;7X!WGOD ?(-%PQ6+;-KX'8JL!"LS7.8,#EQ=I7]H2-[UC:S>5('#\7:U M$]-K4N\&'1EQ8N&6+X6M%#665#-(PZ67WE5%'1'OV>3F;C2M. M76:%9Q<]TC^F#@5N=4/YVIU\'&_;>8MB$B3.LN:X]A@%'](BB"U@QT7J/7^C M.2B! V#&XV#G>1%U7=J[(R_+J:AFDQ6_+GY3?NU3F9'LW=" MJB]OP!"?5G)"QLB1,XN)Y"M15ILD&OOQ(\0F'#FD"-*:4Q8AIR1V:P4)#8?[ M[7Q2"[BCN4$$.Z8?I,DA:NL)ZR2;UL(+>3E5QM 2N7J^<;B"0'BKJ'M;M>C4 MR\N=&?/G[&9>C6#V[J2'F'.G!T10E'/@?=DX:+Q3D*)7^4W7Z9=ZGAQX\P40 MP] S3>\L"A&RRKSI/JGBI/-.D5?:9.$'SE#DYXMEW6*MZD[A0D(^7N7:.TF' M$!S_&5AQ)WR6V 1QXB(M1&2X,BZR$<8XDDGB.$-KDZ$Z]/,,W!B?K;RHBKRF5OEZ27/L _7[I<K4K M]T7'WW,;O#O>V>3]396C(-12+WPL8!69*N.I620=C8I%LT;G@!T9$A:9M5*] MC1BL'GXE@N"6'HPVEO H]SIRL3,<$^Z N5I&X2',\$A1PH@%S?;$W.OZJ>[U MS]FEOYP_LAL?VIE>[NA3IYA:;@2*8&6N$J&00MPB:J5.6)S(CD\=6>XT2QA% M$G&GG+'2^]>=(#IVL68/^M2W/F?-IUX?* ?V:SRR*] 45C\*GUW.WK6-]E M3_L*P@TL5,<=?8Y-:#X1//#?@AZW; 3PO.]1N39_T>OZQ9#7P'E5UA-Q8K"CY+OV6@1LK9^NP!. MZK\-;- O$)S$5[-O0=V> +WZW0$+GH%Y73?\\S'STM]&9]>PB;#MZ2A;<4[[ M*I=[MAE4\F+YD'+C4[*RN[3O>P,W$9*8_,"Z(KOWZNH2EU&7BT^RK]EK+,!E M^Q?@OKLZV@/PW9YQ[J?V_^'#68O,LZM&V#E.\W97Q=(-\,4J7K"1T87. M8"ML+C0'"SQT/,MJO3@PT[JOS>P"8-8F.^?!J%AJ-B!FJO1B,QJ%F,=ETU^I MV5"[ZAQ4X9LJ/[F;5./#J*7O;.S#>4LA4J5P5:E;9=8\9W6?L+G0"*@2LL&. M&?I%KD/?M4JJ=N7![&)XS_YK45&W[ EI7A^KMZXSG_/=QUEV=N>!2)DV5:]% M3=,7)YP MT?BYE[9;WLGWLD]CEQE1]1NTL-T;=SB)Y24898)W@[RD<@0$BG) M$5(\DE)Q'$5&2TNT)* .=-/L5]"JQJKC]H)A1VP&<[Q=;)FI#6>!!6^X<^Z([E;\:(ZTTKT=JBO)KM658GVHV)ZUE0=@1-O T[8;L7'$D4TD5@GA(I)* M"49]NBL1<1Q;_$3PJ),!S\%+7P_#P;9!J)U\(ZC2-&::QRKA%#-@6YR#=0Y_ M)88;]40(R9.!$#T& :VRON"XFRY:U?>.W? T+_GH*ALO)G#5]:WX62;)]W!; MDZ@)U9AY%:+.QE]F;E: ZC^-O))7Y%EI;]L;-T66/NA=UT@R$L7 ,Q& G5,K M$YQ$D9=DB6 QZ7;;8HYBQU2,5.93+XA,%>$F"1D@JTK^]3<3I$1*U),")0 , MGS/5(@F"V!D1.R-VOJ)$A"F*(W93'F_MK.FSPM6=?F7$9FUX0UM==6JK31:A MG&E-.7-]?K-7#SX7I?O\1J%?A\Y&I;^<%SZ\6D]4"\"K:+H:UQO;;+2:[OT4 M#6#;+3>NOG::+;JQM,&_WKS=S+O@Y'IPH.5IOO49FL'03B:K3^MM4?WKRF_# MM7I]2TM^RJ>N(=[9K\&'8IIMG?W[-1_-Q^Y/AV-UA&B],<)Y9=]>_K&U&?N; MJP/NW26^E1PQ^R4>ZR,_5Q^O'F?Y&X1^]\/E13<_P_=\A';[VCT?[?@U>/P7 M?/Q;W.CV(W/W<5[V.D;44_N9Y1?N.QU['3/K@'W,:<#;Q_KN OW- Z-6SX1^ MB];_OWXN:E+WFUO=WRTM]*J&O_MHY'TZ@C@(/]C,=)YP)/8^S.PWV_?+B-Z. M\Y'KB)M(+,'0FX968.C#,+0$!O?VIJ]@[R>TQ-X\8*51''BTDP.U_DH8/'#K M0^P?LO4A]@_9^A#[AVQ]B/VGI_X.V@^GV?"WSV6QF(V.5ENY#H?6GIV]<$'P MK$$D4X_J9=7;YS+$2[;%"P?*P0)_/$/TN!$.%CC$/E@?8O\P@4/L@_4/.?8? M5P!<1ZE:F^C_?99?;1)<+]1=9?TO5/?N'=]_/ /(+L]=FZZ1]5"/F.Z*L5R? MP\8-1M(?SZ,BS:D*#:&**J3B)-21QEN[J*\$CFK72>+U$6P?],40B],?- M,PC;V%(;B9"K))5^ZSPFN58I27"*B)2NJV9/J8\?M0:TV?Z8#I#>7O(._?%A ML\ +1]/&$=$ M%'A;HEEOGFB L9$*8ZD)3[!6*@P19BX95BFGR:ZU=,.1_8P.'3>I7#WH#>WO MZ0\YTJ&/OX<5*%IG]&FH!19AHE 8\10)'>*0"XPC'J5$1EO;^#Q7K]Y_'X_5 M@$H%??R!1O[!]?&4;$9S$G)I-$=AZ$^T5I2&_H0(B14C,=]U^\"&(_L9?7RC MN3MT\5T.=.CB[R,%MD[\,3?,QU(1RC7C1C$::^;E.)8J MH?:AK[\KRODXFXTVP[BY?AGS =(P@:P'W6B70TRO-VPG0IJ(IEIJ3+A!S,2$ M4Z-)DI"0ZF37#=N;#;=G=)9L>S_]0QC$/H#H/(3.D.%U7JO2.*0B0C%** ^C M2*L$1R%+L G#A*V/>&E2B-YK9ZC$P!7;T!=V(MIZ&V%T(\),BG5*#9;2=8*Q M,'&<(!:'<12)A*3)OL7AO?>%L."II]%Y$'TA6V>M,A*4QI0*I@T/9:A"EG(I MA&%QHDVB]Z'8[K4OE&(@&=2%W8BVWD:88.NZ,"8R<95AJ!CABH;:$!3[548Z M5-)HLV\5=>]]X6$N-CJ,;?K^9/U1P!?/'1;MX4 )4^MT%PNM8^U*2:28JRQU MA"G%&*=)+%)#Z%.&/9^T?C].FIG$Q$F3V@Z,8':FB^UE8.KU$8U)%!H=LU@R MK#E)F795*HT0YCQ%$4M?9).-:T'ZC'ZVR35$/1BL/.28/NB.E^-U;HU,J'AL M7%J-!4\,#5.)8I'05"#)I1+[V@*CD8Z7H &6&#K>G@;IX04F70)XUZE#NP?IMLZL4-FRUYY8 1Z'G[&J2'%YA"K=?E1#)-E<"19I(+ MS@P)F<&ILL- J]6\09;16L0F;%I/]I\OV;VP,EO,!54U.KF]M-]KWWK+# M,270>NMRK81VG:)(4R2X3A*-0NHJ5&'B2(91&.Y3![XGOI[1-9(FISATIP<\ M@'@\A/Y.8+6Q- 51'1)%$^8KS#!4:800QRH45!+#FM9P]]#?,320LLDA5.CO MH+][G0Z(2F-.24(ZT45QC%.N%AQ-E>Y=<]]7=-RC70W[4H'@^B MO^/K7!1QCB.$96I2S(DP8:+3"*>I%#$5@C6NG.ZAOZ-TH#C,L>U&?/4VIC:V M#]52,:Z)"R+#N2"I(DB21!M)%#%$[U7TW%-_UZ3TV9W^[C!FU9HJSX+WV3 _ MRX(ZWM1V&XL4?Q*3<.H0I-%$F1DC0,4XXBIF(C:9A&#(4RX?L]QNZ^6'W. MJ"-L"P2Q#?VPB_.-X[&TH%0HPHQ"C-.4&A)C9!!*C$;88+*//1.:[H\>%??3#+[(H M#?KA+L3V8??#?)UO"YU*FD2411IQ&3$=29R&B>8)0FFBGG+HZZ-7D#?=#Q,Q MX 3JX;[&ZN'%Y\9&FX9+%&+MDN((^T.9#4\2%Z&"<,)38_:J1$,_W"*-NB-2 MM)^%^[.CA8D-DJR:'^X0K=3K9)I&A&(D)(^8*W:CQ&!!-9($,Q5)%3ZEV'V4 MD+6ZSZ]+0W@[-+=/KAA@"5L#]J#G['!L*;P^(D*%2(;"'QF#!8^%4!RI,&:Q M,$;&=.=S8YJ*LV?TD[ _;D_#\A"Z/[5QM%,8<<%8ZO)6DG(L1$C\A@I)Y-): M)9/X*2M0'J4?[;/[@UWBNQ-GO8TMMG%LFD"I-BQ*TX1SD>J0$4%HS!DV"8[Y MKD>C-A5G+3E,!;J_%H7E071_8IVADDAPC)@R!$<\84)%+ QE0C%AA*2L<8EU MG]T?'C#:Y,9AT/U!]_?DV-K8*5.Z;D^F1L@X-9PK86*2(J62B"9)BN1>CQ3; M;_?79)1UI_L[D/FZ9W[39#@;].FAK^7&J2LADXA@2;7BG%)%PQBY*XTTBFFZ MEWT-EH9KKCL=$-[H_"$X"[0O_7,?HU?C==V*"<4Q15000GEHF!$)(E1S01+- MDF3O.RC<$R/ M#B4J2I1.$$>12_-ILI?-&AKNQ,D 43C0^U C_? Z<;Z.7LR1$(E&*4DE5R@Q MD5\EJ[3!FAB]WTG"#77B-S-RZ,,ALJ$/?Y@%Q,84Q30DPK D2A7CD0E-S*1* M4A-A'"J.\3XVH&B\#U>TT5F)T(=W*-(/KP]7ZP,;%8ZQQ!()+$,N,-**10GE M#*&0APCO.H#\W$A^SE87T(?W=WJQ][J@7+K=LXF9.F(>%8O3B;UBYD:CNBG4 M_[%/I*VG*X+0.ME(J*9**6YHRCEC*C0D29GRVP0HSE/Y9-6_B>R!HP&E31[A M_*#Q6ILG]#T=Z&ZO3Q!9CYM')#:$ABRF(N2@1!EUT%[MHMN868D*L.0JC.(DX(EA3A,-8XC2)A"&$/UG3;V*D7LDMJV0@BYZ-]7[9)ZY<+]\ MOY'H73;EN\74?66X?.WME\\6V;)MZ\NRVFLJ%=,PI;%)2(QXK% HD,*(),B$ MKBQ2Q/W$279YZXTVFN0S>S2V=2-C@KZ[ULI8N#9]=JO5+[\N?^*TF(Q^\%N$ M'P?_=0W?W0+/]>XA*F;>M\NZ"3[DU6]Q7@TG1;4H[2?W]7!2#'][4S>)?_G1 M3FSMB$=(1TFJ(Q$)[/=9QTJ:.(YI0E&$_ GL1^NBTB6N@DMBE*+NOSI6,5?N MJQ$/$RI0Q)=AY,Q@1V;^Y-]Q'9YU\73N_;-T,?G':X@J?Z1@5-I1/@\\NFTO MV'21&QZQ"VS\/#3DS?W>M*>.[;90N/,9-FC@GXMJGI]=+-_*9ZYOFK]EZE8G M;Z!MR?/:ENXT:C6V051,W=E(_S2/49]05:-@VPV6OYA M_[7(O[C.POW (' 7_69K7@PJ.URXY\UM55_K?F%D@VQ8G[I:!:4=6OU\NT$P<^WK_*]PD7P)W8-QC[SS M31]((["0V@JZL3T"I@8Y.+'?'0BYW"'!J7#]AE*Q"J7TK\ MY6JUK6^'%Y\NSNVU%6UFY0,?KER@T3EVVQG)=S=2DB>W>> ,-BUU\\#_GI^7SXJ]RF8UCHU<)PXUSE A!U,1"4&,4E^X? M3*1F4DA"0B22AY.>QL/PHXNF:E4FO+.-KBY]1 QN]^=/-T$#_36]'MRKJ1_' MVX\77$]'-O-P9U"M1)R2D&.>&*Q=3AYJE(2*DR0Q2 X53;+R8A X;.ZRB?^O_\$OUK6N^ZY/NFTYS_)9G6X[+\V^9N6H.GY$D73% M4RR)91PR&3.7"8:2JE10)A/C6"I*7:?5,IXBN^L%TW/K0MBW@)F-DMIHUH9+ MF[R?N/"^EZ@2$3,I-56)"+GBS*11%)(X-L3%KDG2#:)*,$JXDCIA4U^P4?LR_.%E7@<3V7KA[Q1*T@AO;3 ME2>I+& (?__;[UUP+TUT/EE1BBMD ^N>)_=ULET9M7)<40?]WUT&YM+3>F*S M(ZX_N_J[\+.87?6[I*&;Q;Y+PX9C3Q/>O&5^NJC-ZQ_AU+/,'G-$,=Y;; MJS!^U%S+9^2NMVR9T$#]>%8;[BPOJ_F^[;%Q5CF*J69:NJH?\5 1$[,T25'* M6!()Q9)->VRW\Z8=MJT57JPN+/=LC^TANT;,<1EUUV+&]=>U5+41R-/,];63 MJG!__&:#D4MU2^LO=8YZ_:O'P<^WA:&+P8MK-\R?$9 @ #SQI^=^*,QQ:7;N M?/R;AU^"B=&LD/'89 MRLR.-E*5S2BLGA9T-X?*^57(B?LGG!]O+S@/7,-,W!_/#;UG..'C&E_0#>53 MIXBG'#'WGX@0+5 4I9(GC@V-5%&3C?_@5,+'-_[V-,*F&O]YD?C(]I>;[<_C MR$_]\.(+DRX=4$E,."%4(A5O'1W^G/9_<)[(X]M_N_]OSOE+6YW[7/N+HZ'' MU6[+3/=FBKN1T?K^V)8_[']0+CWR&U%<>^3ZWW%Y>9MSEQ<9WU6N\$DH58P9Y)Z)\Y"D7-)8&8FY,DSM5!74@V%^B-?[[&Q>7;5A=KT= M[S'W*U7@=-<*W"63I;/_Y"*]'(;\<;:,.>?8]];>RBB)3)3$B6MRK%6H642C M2/G3'(4)HXW:.Z3.=2)AN$D5Y[%46*)0&L:=H42].>,]M?>#O[-5>U]AAM^'([M:#%Q9=']K>G=Z]XF92AT.#6*XS#F M"G/C.#CQ+2>(PAB)C28EW(]1)!I'[KKZ6#X<:^PJAT2()!;1S39YA*3PB(9N M1?'>7DGAK)A,BJ^U@EA3R;GK1&K=\5(17%RZ8?"O*Q]=C_^/LGE6BPYM'9A\ M=GVP>VER''P:YUYWN0JGM6KBFOD\\Q,-BJ4J4[GH#$ZSREV_$F?]2&)=TWG; M.':O-V'P PG!5: &5ZO3EY,@O/ S<\U75;Y^S$;>=Y:?CK,O=OG#2\78W64E M!V73Y4CSJ75NX.7CRM\S.,MR;^CZT>IHNV;_34A?Q^ZNKE>N[^C"]9^+V3)U MJ_7R'9&\*^:V;@97#A?'CP^<[:#8N/K:Q$WD0F@SIOSKS=O-/,#)]:X0+2<$ M+@-E:">3U:=_>(/>U*_=8PXO7]_B*9_RJ4/USGX-/A33;&L6Z]=\-!^[/QV. MU>S?H0O.[+RR;R__V&2&>@;BFZOE\5=;OF#QYN[5\\O?8/R['RXONOD9ON>C M^SYK_*-#_[&']S[8XX3KM6NJIW8NZO&[$V'^S.V)&IV+O:IUG@G]EE1WE6(% MB>\9=]KEHC]3ZZ]L3U_!]$_8]&-OSK"5W]S9N[W$TVSF5H>UQN/@'?&C/9]O M>B("3P1/?!5/_,MB9L$)P0E?U0E_SLKAN-6=\F&<+_+<7=)V@7EGFZV6Q-U+2[0A6F(#W.QI3>UT3: EH"6@I34MZ8WINHQ&5,0XX4KP M).)&AH0G,>6AB!/%GK*SG?X;:8B6Z,!E<$!+0$M 2P=$2QJO:8ER*IC@(4T= M,S$E#98R(8B1&!D6AT_;$QLW0TO<%7'T14[3:2Y(6]K,Q!(-""\&PYOOE[#D3 J6:ACQ+#F+&1*:\[C-'9_8B:W%=R' MPKLAM<2%MQ1-GF$/X0WA?2CA+=>;@RF41$FBJ(Z2B&/*C'LI&,&:8.7^;RNW M?RB\&U(=&!H0W>08#80WA/>AA+=>A[>(1(J8$FF22"Z0UE@H$R:<)DC&2&RM M@'THO!NJWBD?4-9D]=[R.KSK$SY^\O7Y65E,@^+A<=2RM7W!+TOWF'W^<38LIM;[ MS;.+_,JU@7OO_OT&^0#) SY<^_@IXLZC:(@.Q"T;P1\T#?5JWL8[.P\F7AK*YLM= MVNI=-^9%\/[#+Q^#/Q<3_T#5('!^=W.O,Y".6\HS&]-1>:A0(DR*#24\U,;@ MU&"<(,81,XR*FSSCW.&E91\YH =P -TN^0RD+4 .39,#WI@4&CL>0)$*$Z($ MC[C6-,0DH8DKAF@:;I\J]3 Y-"[&.')@34X1 7( <@!RN),<-N:$*IW?*"] >@"E>G"G4FBDTT9SK.$;"448L$H6Q M2;6?4,H28EBZ.U-LCUXTQ11-SB<%I@"F *:XBRDH6C,%)X*E6&&-8LP)2E3, M#8E#J5.!B59;VUH\GBFVAS*:8HHFM[L I@"F *:XDRG(^I19HM.0IXHEL43< M,!:FDDK-)4X,CE"\M3CE\4RQ/:[1%%,T.3F\.TS1Z.!&>V6,.)\LYK>>8@1S MP?LP%YPRMCY?7% L0Z0%5YQCBG44148H[E@HC&.^M<#_)OFL?*7#XD$'. CX"/@H]?D(X;X M%1^E%/&4"92XLHW31!A$)!*Q-*G0+!9;,^.?PD?=D(MZP$>UCG123QJ]>G_T M^'/O]5,?1=_)$H_[P4OP&U=?8P[D&K)NNGSF&&WY>O-V,^\67?7O[QPTUKO[D2]]:GEXLW=VM_R]]@O#?'T??WQU[U^/6U:^YT>N@CYQ!B M_@JGNMY)GWL[./5OBZQT=PX21S6W2=2O:NG6SA]]D0-]=SOI9&^>$MMA??9Y M0/$@J/=?=5F.>K4!X">T#KA1B]SHHSV?K_P(@1^!'^WJ1W]9S"RX$+C0,URH M/K_^P>[L,)9@PAGRKZ:+=>#X02PV-B&GBH3($&VB..8R11HEL1:($Z$T3I.M M!>/WG#^HFCI>C).!P/1PSQ\$21YXZ2!YB?*-96>.BC!B."(Q1Y'2H1!IZM[D M"5(\?,". EX"7@I8/B);DQ%XO'G/B=0F,3\\A@(T*% M>^=0OI'J('O;&4A:DP MIE$:8IGP5).01(:G*,%&AQ(]]2C:QI0>2@>8PU&T!YIJ0'P_*[XE7J^3#4.1 M,L;"A!C-%=;&\,0(&D?8A3N)MJ9B/Q3?#2DF1 ]<3@+Q#?$-\?WT^*;K'3,H MB[G41"B"!4\8-H1)SFFJ% HI-UOKX!^*[X:4!Z(&$C6YP OB&^+[8.*;;^R= M)1!B(N&2NGP8I=R$VM7Q:81<>*-D>QCVH?ANJ()W\4U5+_KOPYCX 6?)OX T M^%+T\=#2)RG7_)$JKE08J=A1!^>":I%RFFA7 B212Q*V\O_''5OXM#K_,>N= M]$"@)OFD!PN>8/0"6*C++*37+)3HV- T3@S2A!M-M")I&$4Z3I,D<6_ORD*- MGUZ&!TJ\R( IT!#0$-#0"]"0PAO;B_H]*6)BA$P()Z%6B901T1$WPF"=;!V? M^%@:VL-1\EJ_R#Q7H"&@(:"AEZ ANAZ3H3A2$36)9&'*2:RU#HT248Q=/F2B M<.=LZ"G:SJ-HB UDHV>Y]H"&>C5U XZ2[YQT_"#/;$Q)U9YDTA"G)*8\8D(S M*9(HU@+SU/V7/?7,Q^95'Y?H2 %'R<.X4DL,U7=RV)@72E1*6,H8TI)Q[:HA M*4(:IU&DE&:QVH$<&A=C^$"J)L48( <@!R"'.\EA8U8H2?Q6>7%(2!)Q+1*- M#4M0I&*B8LKDUCDL#Y-#XQ*)&"@X>@7(H2V&ZCDY:+Q>@:N,2&*JJ$;"<*UD MR(Q).9*ICC3"5#^='!H7+M1 \P*"1.J*$JX"05+_;15]>!Y:G<=YGC;@$5# MN_-3T!Y >VB)H?K.%'3-%#B.8XF0BC 2' NA:9QP'L5^[QT4A5O+U1_/%/L[ MYPR8 IBB)8;J.U/P-5,(F@K)!3-IE'*1X)#X,0S,!54ZE.(9.<7>3B#C32Z8 M!:8 I@"FN),II%XS!2(FD2I!28@Y-K%2FC*=1@E)0ZH4VITIML:J4925(A:)0P&3I:>@X?=4,NZ@$?W7*4_--=YY;] MY%P;>[/FLT6V:N1EJ[];3-U-AO>?'+^!_9^+:IZ?733BX=N/6?^S?/OR]2WM MOSJ/\6RA"06211A'7&AE8FQ20Q5B62*)!'QW\FN-<33T&5/@1:,2Q_' MOZO<[R>4*L8,$CSE/"0IES161F*N#%.[--NG>LIS<19$GDAF\_5V?MGU=KQI M[FLNN4U#^F_L?ST-+6FL*N=O/P['=K28V%_._CN;+#W;S$9_6S@_.;MPX6R& M0\<&\RK.J^&DJ!:E_>3N&$Z*X6]O:JOXEQ_MQ-;,N[]OES8!SS]OJ-*=_3]^N6-4BA*&=3%:?UCVT?^T>:N*ZWTEV7MFWEW_\<+/_?',U7'(UU96@-W>/IBQ_BK+O?GBSE0TL M/\/W?(1V^UH'?HR\X(_IEP3VN*\]/.[6GZ'ZEAVF?6=^O+?SLL-LDLV&=ME& MV?Q.DGV)9SFUG_.9KY]>]2E:D06(J)=$6'<(]RR8_8+/\5PG)6? M[6AIJ7GQNL]25//*YX&O^A3VV[F=5?:E-C*'L&Q76,:N4JI+O2KX'A_HQ,*# M=X)?YN["X'L"]C],^[HCW)FG'L:^$&;B0L_[@Q\/"4;%XG1^ MMI@$V:T*%:P"AO%9L#Y8'ZQ_J,#!^F#]0[;^CKH^:FW^Y\>O805>*R95W3FG M2C!*K-+K]7>:$!6&BB@A.)A7"9[5=F-OI@*UM^ ML=6J(+PQP>K'Y8*87U?W^/7^>WRZ.+?F6UY=77YU55J446E'^=SO9?BSG9[: MLH'3-+5LB-3824,!P9+%2B*,YG+"5%N8Y=^V+$99-?9NK @F/P"Q +$ ML3QETO>26:A<;SJ$D1)<1$A(REFBM(ITA'$DE/0'QSV16=;#5JTGDQMI"AS5 M O33&D/UG'XV=C)*9(B3-(I#B5-NI%%A3&.D0\RD<:2QM9/1(Q.;>N3T1"GBKA6$%ZW,[NC[W 6;2&QJ03*1,<1I&@G 3 MIH8KJJ(8I8G!RI%44\PD6\M,S=9HK^?+NTI!O1VK ZKJ/E5AQQQ77"4-PJF) M-4:*\E0SC74::I,F1!$6Q_&^]&KUZG7=?8D5H4!?0%] 7^VD+RK612#6B4RB MB+ETBXLD#/TF<5AP'J=AR!!N4!1O%V/M@UT8@(48:3,.51P@E6)F1,1R$+'0$1G6SMC+DK MT8C6$DVSVGMK2SY(<8!'&N81C/F:1UC,%?%"DDEX3$*52*68XQ4JC(H-WY* #=*UD# MF0"9 )GTCDSXFDQX(L)0^YW%N> )D@:3F FF%3<4)YCM24T&8@%B 6+I';%( M"G,8^Z:C',:6:QO' EQZ!6RW IOM@/7!^F!]L#Y8'ZQ_Z-;OXP ];+/6B<*2 MZ/7 &I8D8CA*=)(PKJ5Q!69$6<@Q)RE)]1,'UO8R$VC[\E_.8GMF2U=D?LJ^ MF:JR\P8G!K$!H;@/I29(5L L+\PL%&\,K(4H"C%*)8LIUW[F3RH("5.E,(\8 M-^W<>NUER0:3 4.]V#4 R ;(YJ7)AJ[U<1X+HPD31"C#*8_"4":Q0II%&"$= M/U$?W^-N;'OF%QA[ VX!;FE@C1CE:W(QD4@3Q9(H28DC&FD0X<@1CD"A4B%. M6[G7VAZ(YC%+QC#7L/D:<%0[#-5QCGJ(HC;F!P@4ZT@3RK#DG#,3.GHR')N8 M192JI^YSO9?=UUZXLD)BP*3H0_H#&[+!\M/N+S^E>B.AL!>#),K]B*2ADHXGJ*8\42( MT."((9%JKI$R)FSG'FTO2V@$#9A?KPV$!H0&A-9&0J-XG8X9@DFB8TR-Y)2X MBV+#>,@8Y2%1O,DE<*WF,-C$#?@+^*LE_/600,_XFL!($B'DDJ^8A1$7AFNM M:D9^[R]+/4(/4"LR4RK MM74BI$' + TS"\=H?:0 $[$1B:&4*QXSI6-D4D)X0B.#=I]\M>>=WUZ6;/A M20)< UP#7/-TKB'ZBFO24!),J2N<0L0U,R%*E8J,T\.]DD@M19.[ M\_='BP:. HYJ.O\1&N9EOMB\S-?5B4_FV>G$7KU?_[OQ.)-\9H_&MN8)3-!W MU\.1.9_=>.!_+JIY?G9Q_1JLW$7K9U)/!;'\PO?X]X'WVK.BF,^*N:U=]I/[ MZ8]V8FL+'$DCG;,BF=!4?SLM)\=%^?F$($1/2O?QR>6U;X)OT\E;Y^B?__#& MSH[^_O'-']=YO]_F9C&=!:4]+YU#NPXZ<+VU>^FM;#8*[%*J6+Y8S-RMZ\9P!@VR5?"V7R21 MB5&LL:!:="]$DVD3@52F&K.J=8:J52YE,WG M:TJ'-]SKH9E-JLFJTT81]XJ4W=9D$_/'8D% M[DU__=7NC%NN<:.I_QA<]Y;ZGR75W&21#5\8NE^TY0W2V_*F!E@O/:(W!XWJ M?\?EY6W.L\_VZ+2TV6]'V9E[J+?9Y&MV4;D?.QF7*SQ9[0E5%*,P43@*I<1< M1U(;PW0LTRAT7(%XZ+^376N(IZ'+G@(M&)>^ _M=15624*H8,TCPE/.0I%S2 M6!GWD,HPM4NS??+=@>>(R/?0SHFNVC#;ZB3N,O<6X&W['U5V>.3>]=WGVVHQ MG6;EQ?.M7K_\NOSATV(R_#@;V6];#OL$$VUX7 M9LO7F[>;^51B4ES\AOOOAS5:6L_KUNS\2NWU-[O0MM=.W]/JC'4?3]SV8KI\:(/K>^(#" M$_ !OJ?$XZHC:SXBWY?%EWQD1RV!W-9=0)O!NNH?5]?@\V]!54SR4? [5/_O M%OEOZ"_=-.S?6GOJN=\7Q80;) =HZMM6P MS,]]X0DV;YO-]T:&?W;4]S6?C\'D!V/RU-7+8.ZVF7M/K)[F$_> 0>R2G==/ M;^XW_DK.X==4ZZ[Z 4 %J 5H )4@'H84!]WR%X'-/PW?Z3'N*6V?!5?W9?= MMNR47;/HR Z]2)<7L[>+F4NJ_9C?#ZL5H#Z73M/K@YQV.=!R-7R[,=CO+CO^ M7'PY,>5PG'^QU8D=?<[*DU$VSTXPU41+((JY.,8*D8Q_^V MWX[HKQ@?C^?3'=S)3*U[_E$]A^2#K>:U\!CY-CYSK3RO!X/7HJ3#>WS+D/!! M>R#@ZS:^%V#^9N22-W_\>(1/#-BND[83)YC[^5RWK65OH]0A#B?[!*@ %: " M5( *4#L/M5=2!VFI+7N5[+9/ZEC^B:F_/94GJSM2G"W%BFPV*I=219.B1W@Q MR;Y6(&\ OE[AZU")K([^"I;KIN5."#XACKA!W&B-SP)4@ I0 2I !:A]@=HC M<8/!/([#%#?6\SB8DG(YCX/B>AX'^W77:1P?S_T.-786##>F;IP595"-L])6 M?A;'L)A."W_38O@;J!R KU?X.E0KPR2.[MI.G& ,DSC:Y;, %: "5( *4 %J M7Z#V2N> 21PO@Z]]4L=J'H?VM]=^'@?#RWWR%N6N4S=^O/S^(!C5TS9^SBX" M.0@(PCHXM?.OULZ"#_9S7OG]+N?U%(]_Y).I:[AY,0L^E8MJ/@C>U>V030)3 M5<4PKU\-@JP*YOYS:T$? 7R]PM>A&AMF@735HO1)';ILQVP9;]LU7NR".D,^3XC2;^ ,W=E1'_E3?('CG[@#Z2$\\ M%_!!E0WZ2!\L!_I(ZUP6H )4@ I0 2I [0O47NDCK*6V[%6N>^,KXL9=KSOL M7O23S.?%_V+V&V.C]5DO.ZH@&Z?%^(4O2[7#EG84?+3#A?O&\NA;4# Z6D?] M#W "X -\K<(' @9 !:@ %: "5( *4$' J+^ T3'^SY9:LU=E9OOF=]RSSP=& MO](=M0V_^#Q(_K7(YQ?^7!974;MG"-Y/,CB8!?#U"U^'%"G8TZ.[MH,]/=KG MLP 5H )4@ I0 6I?H/9+U2"@:ARDJK%Y- OB)QE&[+PLJBHKL\^EM5.7E.^H M;*1%.?73-3[Z#4H#VM7*D^"#;YXJ,)>_$-1H@_G8!J"'0! >"+X.U=08 MP2*5CIJ.G! "1[FTRVD0JP*^#O$,*")@.E!$VDPW !6@ M E2 "E !:E^@]DL18:"('+PB0OC)65%.B[-:$YE6BV_9UZP<^5P:[[K%Z:4B M\G-6_F;GH(9TDE$!7X#K$,/ Q! PW>;$$,R] M%@([A[3'9P$J0 6H !6@ M2^0.V7%B) "VF#Y=JBC=3GWTI],K)GF&7G9?'M M8E0,%UZ[\&?"["B-&/?]D1W5Q]OZM3/U4;@^50!KT/U-ZRDZ:SIU F%V2/MB MWG&U./>/,RN>N[;F%N5D*9G\4O\ :"8=)%[ UTTJ LWDX$T'FDGK7!:@ E2 M"E !*D#M"]1^:28:-),V6*[%FHD\=X8IRFDV&]JR6C2OF;Q?W_^NLVQ 2>D> M'0.^;A(4*"D';SI04EKGL@ 5H )4@ I0 6I?H/9+2<$(I)0VF*[%4HHJ][QP M!^23WG PX.LF*8%\,>?GI1WF->K@@V]'4%"Z2,. KYN\! K*P9L.%)36N2Q !:@ M%: "5(#:%Z@]4U (*"B'?)(PJT\2IB?5D2+LS)ZZ!)I]6]V>^3UCGZ^8S(Z\ MJ''OH<*@> "^7N'K4-G\\4B!Y3II.7)"F%<\&"@>K?%9@ I0 2I !:@ M2]0 M>Z9X4% \0/&X0_$09;585$U)'G>LK '9 _#U$U^'BF>0/;IJ.9 ]VN>S !6@ M E2 "E !:E^@]DSV8"![@.QQA^PARVIQ]E*J1_!]6OI]6W\/\@?@ZQ6^#A71 M(']TU7(@?[3/9P$J0 6H !6@ M2^0.V9_,%!_@#YXP[YPV^Q>OYR\L?FV34@ MA0"^/N+K4$$-4DA7+0=22/M\%J "5( *4 $J0.T+U)Y)(0*DD$.60K2_/<V)/CDOBVI<3#R(ZLAET=1. MSR?%A;6[[OKA[Q$DJYNL9([W"_=0607'N0"^'N+K4*T,*D=7+2=.I!R9R*! Y#E+D0$PRH9%$B'"!3S*"I= 2_=M^.\+H M5[:CM'%#S/#GV=9O>?W$EAMK6@:!>R(["OZRF-FEF=0@P%J[?T\OZN]ETV+V M.?A@/^?5O#XY]_NL"JK%<&BKJBB#?.;^OZL;;#4/YD7P_L,O']U/N49T7Q@& M'XO)PC=G-? GY1[_OK[CT-DZRSV>]1.!U +X>H6O0P7[QR,,ENNDY=B)7T6# MX.#<]K@L0 6H !6@ E2 VA>H?9-:CC&(+2"V;(LM>$>UQ4SM;%3O$#(O;LXC M>5AZ^3ESERZM1L0@\/G\W>(+Z"<0M >!KT-5..@G7;4MS("JFT\4LGU^XOR83^]D&'R^JN9V"N@+X>H6O0S4ZJ"M=M1RK%P*! MNM(BEP6H !6@ E2 "E#[ K5OZLHQY+N@K]RBK^PZ.R7-RVH>7)NC MOX;&XPB_A)AI$BX^&P\CO-NGL4LU&V5$UVW86EOL=CI1=\8^T/*"_M MB ? UVU\':K?,8)=;SMJ.G)""&Q[VRZ?!:@ %: "5( *4/L"M7?:RVT)4QOL MV:N$MW7:"](<84(Q1I(0C4[&BFI.[;/D)M^Y7OMDYKN6V>"QL/AV?%HIR/LTN]9%X4NZXPJF_T&.5E9@,B:^6%@/+2 MLG@ ?-W&UZ'Z'>:Y=-9T,,^E?3X+4 $J0 6H !6@]@5J[[07WE)[]BKA;:WV M(OS?@I_XI45>>LG/YN.)UT:>M\(H]?=YI/"RG/%RW\XN Q!.6DZ^@*]#9 13 M5L!R5U\0)]B?-80%Z":M\5F "E !*D %J "U+U#[I9L0U%)K]BK=;:UJHNJ_ MQ8G]AA$N:F%C*9IZ:4X/]LJ3E[E>]V0BHAI76_6]932^S(3L\GQ44CF]C:42UW?+#5O%9* MDM6M9_-M%26VPY6*\@@1Y8/]G%>N2?S7_35F-BIM%<3'[A,/!904P-:VB M\/MV3?%O?YS;,_?;'^L' ]4$\/4*7X=J;U!-NFHY?$*05TUN6[ +J@E !:@ M%: "5( *4$$UN5)-**@F,/]D.?^$+G619N:?O.S$DY5^$AZ#A +X^HBO0X4X M2"A=M1Q,/&F?SP)4@ I0 2I !:A]@=HS"86!A'+($HKT?V.^W.UD]._L347X9S@LOJHA:5)&@BP"^7N'K4'4-NDA7+8?1 MB?"ZB 1=I#4^"U !*D %J 5H/8%:L]T$0ZZ".@BZIHN8J\F@/B]8'>41FZ; M1?*XR2*/EDLTR"6 KX?X.E1T@US256TOV&PV>JEE.$L=Y.HL'5D+(?K>Q3C^[^#/Q<0W M>[6QJR:E2)!20$I92BDDFTQL5>7%U=R3!J>=[$$U^4LQG@5F]B2?M\%J "5( *4 $J0.T+U)Z))@I$DT,636A].HX\6=T1([R> M?5+64T=V%$[2HIQZ>>1'=[/I+)]?;"S;J3-^.PKRV;P(LFDQ^WQM;]=\7@79 MV5D^R;.YK6I]Q+\URDL[G!?E\IW"73"T905B">#K%;X.E=P@EG36R:6:!!+#EDLD;58LMS(>J1FQ9'6SV89D,B^"4PO"24_8%_!UB([VLED&*"<=-1TYP1RV.6F7SP)4 M@ I0 2I !:A]@=HOY82BEEJS;][::NT$(^0GFOA))I?"1C8;G4^R67&V^YG# M5QJ)5S?>NYMY)>5G6WZVY>5*';/XO*CFJT.&Y=4*G6T%Y1]Y-2JFP=^//QZO M;A%\7)P&45&>K]IM$/QW=N%WE?U49E_L)/ADA^.9:\#/N=U_D;T&4 MG>?S;!*\S\KYS);N@JP*LL_^8<^*,OB4N5^8_Y\J<&VY<-@NQL7$&:4*Y@ZJ MK0T$*@W@ZQ6^#I7Z,+VELY8[H:#1M,ME 2I !:@ %: "U+Y [9E&@UMJS5YE MNS>^(F[<];K+MDS#(?[VZ&JQT-&PM*-\?I8-\TD^O]A1OXGJFVSOKO*7Q>0B M(+5B0VXH-IL[JOS#3B95D&;EYR((L]EO@^!=W3;9)#!550SSE6KCA9?1-)_5 M4L_<@5WJ,,O#E.=C&_SDESV557">E?.+I0(SAZU8 %^_\'6IB ?YI:.6DR?: MRR\$Y)?6N"Q !:@ %: "5(#:%ZA]DU^.08 ! >9> 8;YVVNY/"UH/L[+4;U; MBY=-YD6MQNPHPGSR]PK,Y@$T@Q(%X"O57P' MT@Q8[M_KK64(K%IJE\L"5( *4 $J0 6H?8':.V7FMD,,VF#/7N6[[99=%%W* M+K-\4W-YWIR8=_ECA9>EE?ZRF-D \\'RU37]Y;:CH$&!Z2N/ [X.\1HH,&"Y MJR^($RQ @FF7SP)4@ I0 2I !:A]@=H[">:VV<1ML&>O$M[62C"Z7I;$5LN2 MKDU[66X1L^NJI,=/?3'G93X)**HGOFB8^-*66 !\W<;7H>(=9)>N6HXO)[YH M4%U:X[( %: "5( *4 %J7Z#V3'6!!4D'?J22WMP-YGSAOI15]NIDI1TUE_>K M^VQ++#]G%P%>ZBMW'Z#TIV(RFF:S0? Q&XZKX/_+IN<_!%%Q7 LJI3TO;>5/ M?:H%E>*L%E+\2JDRFP3Y+)_G[K^72,HJF&53.UIJ*_D,M!7 URM\':K005OI MJN7XB01MI5TN"U !*D %J 5H/8%:L^T%5A2!/-9EL(*.2O*:7%VFKE[9.?G M=N3:93+<45Q)W;V\[!%Z@26J;^?^,YD$43$[R\MIC19T#L#7*WP=JI9!Y^BJ MY4#G:)W+ E2 "E !*D %J'V!VC.= ];M@,ZQU#GH4N?P4);+86JUXYDZA[FZ M&Z@=$&6'@:]#-3.H'5VU'*@=K7-9@ I0 2I !:@ M2]0>Z9V\)9:LU?9;B?4 M#K94.^RWX3B;?;Y<-/-,M2-9W6V]= ;$#<#7*WP=*I%!W.BJY4#<:)W+ E2 M"E !*D %J'V!VC-Q0[34FKW*=CLA;O#5DI5B-AJ[;UF7E$_SV7.7K+B[!7_V MMPL^U?>K88+4 ?AZBJ]#!3-('5VU'$@=K7-9@ I0 2I !:@ M2]0>R9UW'8\ M7QNLV:MLMQ-2AUA*'5^STF\_.E\)$\^4.OZQO!OH'(#O /!UJ%H&G:.KE@.= MHW4N"U !*D %J 5H/8%:H]T#H*/<4N-V:MD=\\R1^:SWG\Q^XU@7"U.JWR4 M9V6^HT#Q4U[-O4#Q\>I&M@(]HKM5T?] @ ,^P-AWA?YD/[-7.U\+A85#8JBG-_:NM//[T' M50)4B5[8#? !OA;@ U4"H )4@ I0 2I !:B@2BQ5"7:,_V]+K=FK,O-N6>(1 M9EII#[^K$FT2HPTV1H><8AS&<10)$R8L#$6"DQT\X'WQU9;U42,.2SFS%Z \ M@/+0"[L!/L#7 GR@/ !4@ I0 2I !:@ %92'^@L4EF?T:CX$Q7AHBZ$'=;;K M\HQH^>WA(XBR(QKGUQX+8X6*>?['!+V?N4UL&[Q=EM? [3,R+C4-#AO/@ MPV)B TRS(\R^SWY_@OEH^1>(&B!J],)N@ _PM0 ?B!H %: "5( *4 $J0 51 MXU+4("TU9J^JS)<3-B7W0 ?X&L!/E U M "I !:@ %: "5( *JL92U2#'^/_"*I$^Z1JDGJRQE#::T#6J^V9K9+/1HT0/ MK(*_'W\\CHZ#CW98JR68<@0B!X@X/UA9.*TZ(VL\BL\/@['=IJ!F@#X !_@ WR@)O3&I@ 5H )4@ I0 6I?H/9,38C, M3RVU)Z@)NZ@)4389+B;+G39_RF>_G685S%0 ?( /\ $^T!;Z8U. "E !*D % MJ "U+U![IBW$2=I2>_;-7U],7HCM63[+05T ?( /\ $^4!?Z:5. "E !*D % MJ "U+U![IB[\9,*6VA-F+NPB+?R4G=H)J J #_ !/L 'JD+_; I0 2I !:@ M%:#V!6K/5(7W'Y*6VA-4A5U4A?>EK>QL#@LB !_@ WR [V7$A9-Y=CJQ5^_7 M_VX\CS^V^>CR- V"OMOF_XV+KS4(5^VL-B,LG.*_OV\H\?;O9^;ZXR*'>);] _O"%O[LZOEC\HOOOAS99+ M+3_2;/U9C_*S)QW WAE4'^R9+:W?4#JO@FDVLOX@\//LLPW2(ZK\J>+SL?O$ MS&:+;!)\L.=%.0]<,I,Z3P\P.OKK;4E,GZS>3[-_\D;UA\]?G2 ?5.-L,@EF MQ3PXM<'(VJD=!6_.\HD=O0G.BC(X7Y3G167KD^97Y\,O61BOW,3ZMQ?NUW)W MD1G._;M84S8(W+<+]WGY-7?9;[4X_:?[NOA&4:T>>N2NRV47@'MXU:K!P7%W>_7S4 M/]Z-3Y-OPW$V%,)8B35+$V02#@S21AAG3"2H#0R1BGA\X#L,8]Z+64B3:A&])*[,^N4F"';^Y?.DO?YO/G9,/;WO$JW[5\>1TFI47C[?V1O#\[Y2$V$V;6T.%U'^SGO'(A/)O[K.4B^%),%K-Y5KHO^9YALG")3';9 MA)[!\]F9S\WKGJZT_UKDY;+;6+?W93?A.D;O)X%SD>"3ZQ;6/Q6,LRJP$]<] MN>_ZCM+U,Y<_5BV&XZO?V_BQXUMB9]FB-YMRH^6&KJEL>8,;]Q'=/L>[06_U MO^-R7?Y\MD>GI"JZ["G0@K%+"/[PYG<554E"J6+,(,%3SD.2^I:TM$[L,/]^]/O+_'0SK1O4[]P([M'"\<

    +#[]\#/[L:,[];C4( M?IP-#W'$I8W3K0@ZG"%PP-KS\?Z=4887;W7;[E+_XXMV=9?8318O+O0>#UFLQY5SFS%PZM0^!5GJ_Y?%PK M-.?%5UMZ):A:G"Y_LQYD]$.;XWP:Y+-ZS+!^B,DD&&9> O"#@0.O_OCG7WX^ MM;/14G"J1:BU1K0:%%^),UY1]O=R%_DQU/H)*O?EU0/9;^/\U*M(M514CU>. MEF.DP6@U.[#RC^3:9[84M997^B]O8-H8LO0WN-*WHF(ZS:NJ!NB_YL=',^\* M?CS47^GN>Y:7T_JE0[NVVDHIVV['NIFJ=>-9_\[ZE6LFK\./BGI(S2MH*]%L M5,RL%\F^Y.5\8>NG*(#T==)#=(WC>,N9^VZCUX)J/>HWSU-K9I92Y#,*5 MA'E63-PK[Q++T*V\2Z]4SM6/;DB,D]4N2.W\/B*?/(VE$=;PW4J*=ZL'K:,$T+T]6=(%\&[5\-_RF?3RS8_*!L'KL.L^WE-ZQE Z@ %:#NPD]MX^W>#6*\0D==%E\?F#PP M=0-&#LS3@5E( %: "U!9"/RSSHHYWE17EW$F2&PV(QF[OGNLJ" MKOUO(TG9OK0M68:R8M-Z]MT6E;Y$N!PX 0*^#N,#B1F@ E2 VE:H MAUE3_2.?3/)L&GQ85)6=3%KB JW1"SJE;D7C+"^G?J/!Y:J:L,C*$5@4"J$N M.C,04UOZW[[E%V!#*.RZZ+< %: "5"CL'E?8O;)P$F2 "E !:E?Y:V\5X*=\6LS'%\%_'U^NL8,35J 0[)\1#[@0 M[)3_ A^UJ>OM6VH!-NR1*@Z#'@ 5H )4J.ENU'0_9V5NYW,;_.R2J,)6R#LJ_+_KMB)*"C-G3,?4L\P(9[R*A.YMGIQ%Z]/UH=XO?' M_SHM3S9>W\T:UY]_DL_LT2HCQ 1]UPB9'E%]X_']O__/Y8O38G3QQ__WOT[& M\^GDC_\_4$L#!!0 ( %UP4U"]NDW]$"H "PK 0 <')OW[IEW6_=/^Z]3R99L]:C MI__W>Y'A$L/%BXP7Z>D9F1@9+UVF!#W#%6:FRU?^W?_W(O^>_N]9E.WR1?J+ ME_^?@]P.L%X$'E"Q4%/= "ZP4E&S4I&[ 4$ H**E^J\ _GM07:"FH:6C#(GQ M$J5!+0ME^-34%RB#I:6AH1P-HQP':%AIKUZ7UZ%C,W>DO^'-KO#F0_Y%8=T? M'1P6O]$BBD]]PAD8.;FX>7AOBHJ)2T@J*:NHJMU6OW-73]_@GJ'1PT>65F#K MQS9.SB[/7)^[N?N^\O,/" P*CHA\^RXJ.B8V.24U+3WCXZ?,@L*BXB\E7TN_ M5577U-;5-S0V=79U]_3V_>P?&!N?F/PS-3TSNXQ:65U;W]CD=OMAL* M;RZRZW[(_]'!(*QH@>9XZO.;D5-$:?DFYE]H_X7L_PY8^/\7LO\)['_AF@4N M4U-1)H^:%0 !Q"@B N29(X:]^^?85L9 9\(OZL_GY%=0MV1Y;GU&G?FIVP@! M,A U&>A$BLP)(0,74&2 $85@@+92!VGD'-Y*90D<26R@4NLST7).S#3 M8\1P_LC00[3.["?)?N6 K2%":A3#??F:)>]+[ZK5N 7YD-JPF?.;9(#Y&[J/ MR*!^2J+M(;'#N[9;Y,F KFDK&7CC#7\+\_\-,2 #+.-"9"#/C-)QQEF>(!E@ MS8A%;A#@Z(OP#^?FRTB<=%_7GF[@R@1! ]6JI*V3K+;<<'U>H(^1;V];6\-^C;P:&W

    XML 86 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Tax Disclosure
    12 Months Ended
    Dec. 31, 2019
    Income Tax Disclosure [Abstract]  
    Income Tax Disclosure [Text Block] Income Taxes

    The income tax provision consisted of the following for the years ended December 31, 2019, 2018 and 2017 (in thousands):
     
    Year Ended December 31,
     
    2019
     
    2018
     
    2017
    Current:
     
     
     
     
     
    Federal
    $

     
    $
    (252
    )
     
    $

    State and Foreign
    624

     
    663

     
    669

     
    624

     
    411

     
    669

    Deferred:
     
     
     
     
     
    Federal

     
    (211
    )
     
    (488
    )
    State

     

     
    (32
    )
    Income tax provision
    $
    624

     
    $
    200

     
    $
    149



    The differences between the effective tax rates reflected in the total provision for income taxes and the U.S. federal statutory rate of 34% for the years ended December 31, 2019, 2018 and 2017, respectively, were as follows (in thousands):
     
    Year Ended December 31,
     
    2019
     
    2018
     
    2017
    Provision at the U.S. federal statutory rate
    $
    (14,491
    )
     
    $
    (13,464
    )
     
    $
    (26,443
    )
    Increase (decrease) resulting from:
     
     
     
     
     
    State income taxes, net of federal taxes
    17

     
    46

     
    18

    Nondeductible expenses
    468

     
    414

     
    373

    Acquisition-related expense

     

     
    245

    Statutory to GAAP income adjustment
    (640
    )
     
    (221
    )
     
    (77
    )
    Noncash share-based compensation
    (570
    )
     
    (394
    )
     
    (3,405
    )
    Other
    (368
    )
     
    (153
    )
     

    Incremental benefits for tax credits
    (990
    )
     
    (1,656
    )
     
    (1,711
    )
    Change in tax rate/income subject to lower tax rates
    788

     
    (1,824
    )
     
    2,625

    Change related to prior tax years
    4,006

     
    (4,800
    )
     
    (2,331
    )
    Change related to US tax reform

     
    1,835

     
    31,359

    Change in valuation allowance
    12,404

     
    20,417

     
    (504
    )
    Income tax provision
    $
    624

     
    $
    200

     
    $
    149



    The Company’s effective tax rate was (0.9)%, (0.3)% and (0.2)% for the years ended December 31, 2019, 2018 and 2017, respectively. During the year ended December 31, 2019, the Company's effective tax rate was impacted primarily by changes in valuation allowance, foreign income taxes and other nondeductible expenses.
    On December 22, 2017, the Tax Cuts and Jobs Act ("TCJA") was signed into law in the U.S. and included a broad range of tax reform proposals affecting businesses, including corporate tax rates, business deductions, and international tax provisions. The Tax Cuts and Jobs Act reduced the U.S. corporate income tax rate to 21% effective January 1, 2018.

    The TCJA imposes a repatriation tax on any accumulated offshore earnings and profit. As of December 31, 2019, the Company has reviewed the offshore earnings and profits and has no additional earnings to repatriate and has provided for no tax. Based on the current accumulated loss in the foreign jurisdictions, the Company has no global intangible low-taxed income (“GILTI”) to report for December 31, 2019. The Company is under the revenue requirements to be subject to the base erosion and avoidance tax (“BEAT”), however, it has reviewed the transactions with foreign affiliates and does not believe there are payments that qualify under BEAT. The TCJA created the foreign derived intangible income (“FDII”) which allows for a deduction for certain types of foreign income. However, since the Company is in a current net operating loss position, no deduction for FDII is allowable for the current year.

    The tax effects of temporary differences and other tax attributes that give rise to significant portions of the deferred tax assets and liabilities as of December 31, 2019 and 2018 are as follows (in thousands):
     
    Year Ended December 31,
     
    2019
     
    2018
    Noncurrent deferred taxes:
     
     
     
    Property and equipment
    $
    (158
    )
     
    $
    (528
    )
    Noncash share-based compensation
    2,534

     
    6,922

    Disallowed interest expense
    5,871

     
    4,574

    Capitalized software
    (1,905
    )
     
    (1,533
    )
    Amortization
    (2,971
    )
     
    (4,110
    )
    R&E tax credit carryforwards
    11,594

     
    10,603

    Deferred revenue
    2,264

     
    2,680

    Federal Net Operating Losses ("NOLs")
    69,673

     
    58,601

    State NOLs
    2,254

     
    2,319

    State Credits
    2,005

     
    2,005

    Foreign NOLs
    11,808

     
    8,945

    Foreign tax credit carryforward
    2,168

     
    2,462

    Other
    1,458

     
    1,291

    Total noncurrent deferred tax assets
    106,595

     
    94,231

    Less: Valuation allowance
    (106,476
    )
     
    (94,231
    )
    Total noncurrent deferred tax asset
    119

     

    Total net deferred tax asset
    $
    119

     
    $



    The net deferred tax liability is classified as other liabilities, noncurrent in the accompanying Consolidated Balance Sheets.

    The Company has federal and state net operating loss carryforwards related to current and prior year operations and acquisitions. Internal Revenue Code Section 382 ("Section 382") places certain limitations on the annual amount of U.S. net operating loss carryforwards that can be utilized when a change of ownership occurs. The Company believes the past acquisitions were changes in ownership pursuant to Section 382, subjecting federal acquired net operating losses to limitations. According to French tax law, the net operating loss carryforwards are not subject to ownership change limitations.

    The U.S. federal and foreign net operating loss and R&E tax credit carryforward amount available to be used in future periods, taking into account the Section 382 annual limitation and current year losses, is approximately $379.2 million and $13.4 million, respectively. The Company’s net operating losses will begin to expire in 2024, R&E credits will begin to expire in 2031, and foreign tax credits will begin to expire in 2022. The U.S. net operating losses generated in 2018 have no expiration. Also included in net operating losses are $47.2 million of French carryforwards which have no expiration.

    As of December 31, 2014, the Company determined it was more likely than not that it would be unable to fully utilize the majority of its U.S. and state deferred tax assets. As a result, the Company had recorded a valuation allowance against those assets to the extent that they cannot be realized through net operating loss carrybacks to prior years. This valuation allowance is evaluated periodically and will be reversed partially or in whole if business results and the economic environment have sufficiently improved to support realization of some or all of the Company's deferred tax assets. In performing the analysis throughout 2019, the Company determined that there was no sufficient positive evidence to outweigh the current and historic negative evidence to determine that it was more likely than not that the deferred assets would not be realized. Therefore, the Company continues to have a valuation allowance against net deferred tax assets as of December 31, 2019 and 2018.

    Undistributed earnings of the Company’s foreign subsidiaries are considered permanently reinvested and, accordingly, no provision for U.S. federal or state income taxes or non-U.S. withholding taxes has been provided thereon. The cumulative amount of positive undistributed earnings of the Company’s non-U.S. subsidiaries, if any, was minimal for the years ended December 31, 2019 and 2018. The determination of the related deferred tax liability, which requires complex analysis of international tax situations related to repatriation, is not practical at this time. The Company is presently investing in international operations located in Europe, North America, and Australia. The Company is funding the working capital needs of its foreign
    operations through its U.S. operations. In the future, the Company plans to utilize its foreign undistributed earnings, as well as continued funding from its U.S. operations, to support its continued foreign investment.

    For the years ended December 31, 2019, 2018 and 2017, the Company had approximately zero, $0.2 million and $0.2 million, respectively, of net unrecognized tax benefits which, if recognized, would impact the Company's effective tax rate. The Company recorded immaterial amounts for interest and penalties to tax expense as of December 31, 2019, 2018 and 2017, respectively. During 2019, the Company determined that the statute of limitations concluded for positions and removed these positions from the uncertain tax positions. The Company believes the remaining position will be removed from the schedule during the next twelve months as the statute expires on that position. The Company continually monitors tax positions and will evaluate if any new positions need to be added during the next twelve months.

    The Company is not subject to or aware of any forth-coming income tax examinations at this time. The Company has completed a transfer pricing review by the Bulgarian tax authorities during 2019. The Company files tax returns in the U.S. and various foreign jurisdictions. The Company is subject to U.S. federal income tax examination for the calendar tax years 2018, 2017, 2016, 2015, 2014 and, 2013 and state and foreign income tax examination for various years depending on the statutes of limitation of those jurisdictions.

    The following table sets forth the changes to the Company's unrecognized tax benefit for the year ended December 31, 2019, 2018 and 2017 (in thousands):
     
     
    Year Ended December 31,
     
     
    2019
     
    2018
     
    2017
    Beginning balance
     
    $
    183

     
    $
    183

     
    $
    192

    Changes based on tax positions related to prior year
     

     

     

    Changes due to settlement
     
    (169
    )
     

     
    (9
    )
    Ending balance
     
    $
    14

     
    $
    183

     
    $
    183

    The table above has been updated to reflect gross tax liability, exclusive of interest and penalties and other offsetting amounts.
    XML 87 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Noncash Share-based Compensation Narrative (Details) - USD ($)
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Dec. 31, 2016
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
    Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized $ 43,100,000      
    Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 2 years 6 months      
    Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Total Intrinsic Value $ 0 $ 2,500,000 $ 7,200,000  
    Stock Price at Year End $ 59.92      
    Total shareholder return period for vesting of MSUs 3 years      
    Shares issuable upon vesting of MSUs, maximum 200.00%      
    Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate 1.00%      
    Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate 10.00%      
    Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date 15.00%      
    Maximum Amount Contributable by employees under ESPP- Half yearly $ 5,000      
    Maximum Amount Contributable By Employees Under ESPP- Annually $ 10,000      
    Stock Issued During Period, Shares, Employee Stock Purchase Plans 75,304      
    ESPP contributions by Employees $ 1,400,000      
    Restricted stock unit - market-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 0 215,000    
    Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 0      
    Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 0     460,000
    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 65,000 287,000    
    Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 0      
    Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 0      
    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 267,000 419,000    
    Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 0      
    Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 0      
    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,893,000 1,969,000    
    Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 35.38 $ 27.61 $ 21.63  
    Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 816,000      
    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 114,000 0    
    Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value $ 33.05      
    Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period 113,919      
    Employee Stock [Member]        
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
    Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 140,251      
    2017 Amended Equity Incentive Plan [Member]        
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
    Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized 4,550,000      
    2007 Equity Incentive Plan [Member] | 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 65,000      
    2007 Equity Incentive Plan [Member] | 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, Options, Outstanding, Number 726,451      
    Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number 110,100      
    2007 Equity Incentive Plan [Member] | Restricted Stock Units (RSUs) [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 551,351      
    2017 Equity Incentive Plan [Member] [Member]        
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
    Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number 1,612,026      
    Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 2,466,273      
    2017 Equity Incentive Plan [Member] [Member] | 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 156,568      
    2017 Equity Incentive Plan [Member] [Member] | Restricted Stock Units (RSUs) [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,455,458      
    Share-based Payment Arrangement, Tranche Three [Member]        
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
    Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target 50.00%      
    Share Price Target $ 41      
    Share-based Payment Arrangement, Tranche One [Member]        
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
    Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target 25.00%      
    Share Price Target $ 27      
    Share-based Payment Arrangement, Tranche Two [Member]        
    Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
    Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target 25.00%      
    Share Price Target $ 33      
    XML 88 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Stockholders Equity Secondary Offering (Details) - USD ($)
    $ / shares in Units, $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Secondary Offering [Abstract]      
    Shares, Issued   3,800,000  
    Shares Issued, Price Per Share   $ 34  
    Sale of Stock, Number of Shares Issued in Transaction   570,000  
    Proceeds from Issuance of Common Stock, Gross   $ 148,600  
    Proceeds from Issuance of Common Stock $ 0 $ 141,954 $ 0
    XML 89 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Tax Disclosure (Tables)
    12 Months Ended
    Dec. 31, 2019
    Schedule of income tax components [Abstract]  
    Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]

    The income tax provision consisted of the following for the years ended December 31, 2019, 2018 and 2017 (in thousands):
     
    Year Ended December 31,
     
    2019
     
    2018
     
    2017
    Current:
     
     
     
     
     
    Federal
    $

     
    $
    (252
    )
     
    $

    State and Foreign
    624

     
    663

     
    669

     
    624

     
    411

     
    669

    Deferred:
     
     
     
     
     
    Federal

     
    (211
    )
     
    (488
    )
    State

     

     
    (32
    )
    Income tax provision
    $
    624

     
    $
    200

     
    $
    149


    Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]

    The differences between the effective tax rates reflected in the total provision for income taxes and the U.S. federal statutory rate of 34% for the years ended December 31, 2019, 2018 and 2017, respectively, were as follows (in thousands):
     
    Year Ended December 31,
     
    2019
     
    2018
     
    2017
    Provision at the U.S. federal statutory rate
    $
    (14,491
    )
     
    $
    (13,464
    )
     
    $
    (26,443
    )
    Increase (decrease) resulting from:
     
     
     
     
     
    State income taxes, net of federal taxes
    17

     
    46

     
    18

    Nondeductible expenses
    468

     
    414

     
    373

    Acquisition-related expense

     

     
    245

    Statutory to GAAP income adjustment
    (640
    )
     
    (221
    )
     
    (77
    )
    Noncash share-based compensation
    (570
    )
     
    (394
    )
     
    (3,405
    )
    Other
    (368
    )
     
    (153
    )
     

    Incremental benefits for tax credits
    (990
    )
     
    (1,656
    )
     
    (1,711
    )
    Change in tax rate/income subject to lower tax rates
    788

     
    (1,824
    )
     
    2,625

    Change related to prior tax years
    4,006

     
    (4,800
    )
     
    (2,331
    )
    Change related to US tax reform

     
    1,835

     
    31,359

    Change in valuation allowance
    12,404

     
    20,417

     
    (504
    )
    Income tax provision
    $
    624

     
    $
    200

     
    $
    149


    Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
    The tax effects of temporary differences and other tax attributes that give rise to significant portions of the deferred tax assets and liabilities as of December 31, 2019 and 2018 are as follows (in thousands):
     
    Year Ended December 31,
     
    2019
     
    2018
    Noncurrent deferred taxes:
     
     
     
    Property and equipment
    $
    (158
    )
     
    $
    (528
    )
    Noncash share-based compensation
    2,534

     
    6,922

    Disallowed interest expense
    5,871

     
    4,574

    Capitalized software
    (1,905
    )
     
    (1,533
    )
    Amortization
    (2,971
    )
     
    (4,110
    )
    R&E tax credit carryforwards
    11,594

     
    10,603

    Deferred revenue
    2,264

     
    2,680

    Federal Net Operating Losses ("NOLs")
    69,673

     
    58,601

    State NOLs
    2,254

     
    2,319

    State Credits
    2,005

     
    2,005

    Foreign NOLs
    11,808

     
    8,945

    Foreign tax credit carryforward
    2,168

     
    2,462

    Other
    1,458

     
    1,291

    Total noncurrent deferred tax assets
    106,595

     
    94,231

    Less: Valuation allowance
    (106,476
    )
     
    (94,231
    )
    Total noncurrent deferred tax asset
    119

     

    Total net deferred tax asset
    $
    119

     
    $


    Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]
    The following table sets forth the changes to the Company's unrecognized tax benefit for the year ended December 31, 2019, 2018 and 2017 (in thousands):
     
     
    Year Ended December 31,
     
     
    2019
     
    2018
     
    2017
    Beginning balance
     
    $
    183

     
    $
    183

     
    $
    192

    Changes based on tax positions related to prior year
     

     

     

    Changes due to settlement
     
    (169
    )
     

     
    (9
    )
    Ending balance
     
    $
    14

     
    $
    183

     
    $
    183

    The table above has been updated to reflect gross tax liability, exclusive of interest and penalties and other offsetting amounts.
    XML 90 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Summary of Significant Accounting Policies Significant Accounting Policies (Details)
    $ / shares in Units, $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    USD ($)
    $ / shares
    Summary of Significant Accounting Policies [Line Items]  
    Tangible Asset Impairment Charges | $ $ 0
    Total shareholder return period, in years, for vesting of MSUs 3 years
    Shares issuable upon vesting of MSUs, maximum 200.00%
    Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized | $ $ 43,100
    Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition 2 years 6 months
    Share-based Payment Arrangement, Tranche One [Member]  
    Summary of Significant Accounting Policies [Line Items]  
    Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target 25.00%
    Share Price Target $ 27
    Share-based Payment Arrangement, Tranche Two [Member]  
    Summary of Significant Accounting Policies [Line Items]  
    Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target 25.00%
    Share Price Target $ 33
    Share-based Payment Arrangement, Tranche Three [Member]  
    Summary of Significant Accounting Policies [Line Items]  
    Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target 50.00%
    Share Price Target $ 41
    XML 91 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Business Combination Assets Acquired and Liabilities Assumed (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Aug. 03, 2017
    Business Acquisition [Line Items]        
    Goodwill $ 49,104 $ 38,231 $ 38,458  
    Vayant Acquisition [Member]        
    Business Acquisition [Line Items]        
    Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents       $ 1,822
    Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other       1,235
    Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets       86
    Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill       18,600
    Goodwill       17,052
    Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other       (1,668)
    Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue       (600)
    Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Noncurrent   $ (800)   (526)
    Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other       (49)
    Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net       $ 35,952
    XML 92 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Income Tax Disclosure Unrecognized Tax Benefit (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Dec. 31, 2016
    Income Tax Disclosure [Abstract]        
    Unrecognized Tax Benefits $ 14 $ 183 $ 183 $ 192
    Unrecognized Tax Benefits, Increases Resulting from Prior Period Tax Positions 0 0 0  
    Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities $ (169) $ 0 $ (9)  
    XML 93 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Commitments and Contingencies (Details)
    $ in Millions
    Dec. 31, 2019
    USD ($)
    Long-term Purchase Commitment [Line Items]  
    Purchase Obligation $ 64.1
    Contractual Obligation $ 1.9
    XML 94 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Goodwill and Intangible Assets Future Amortization (Details) - USD ($)
    $ in Thousands
    Dec. 31, 2019
    Dec. 31, 2018
    Goodwill and Intangible Assets Disclosure [Abstract]    
    Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months $ 6,272  
    Finite-Lived Intangible Assets, Amortization Expense, Year Two 3,372  
    Finite-Lived Intangible Assets, Amortization Expense, Year Three 2,179  
    Finite-Lived Intangible Assets, Amortization Expense, Year Four 1,545  
    Finite-Lived Intangible Assets, Amortization Expense, Year Five 970  
    Finite-Lived Intangible Assets, Amortization Expense, after Year Five 267  
    Finite-Lived Intangible Assets, Net $ 14,605 $ 19,354
    JSON 95 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pro-20191231x10k.htm": { "axisCustom": 3, "axisStandard": 16, "contextCount": 233, "dts": { "calculationLink": { "local": [ "pro-20191231_cal.xml" ] }, "definitionLink": { "local": [ "pro-20191231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "pro-20191231x10k.htm" ] }, "labelLink": { "local": [ "pro-20191231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "pro-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml" ] }, "schema": { "local": [ "pro-20191231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 750, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 24, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 29 }, "keyCustom": 56, "keyStandard": 465, "memberCustom": 23, "memberStandard": 46, "nsprefix": "pro", "nsuri": "http://www.prospricing.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information", "role": "http://www.prospricing.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Trade and Other Receivables, Net", "role": "http://www.prospricing.com/role/TradeAndOtherReceivablesNet", "shortName": "Trade and Other Receivables, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Deferred Costs (Notes)", "role": "http://www.prospricing.com/role/DeferredCostsNotes", "shortName": "Deferred Costs (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:DeferredImplementationCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Deferred Implementation costs (Notes)", "role": "http://www.prospricing.com/role/DeferredImplementationCostsNotes", "shortName": "Deferred Implementation costs (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:DeferredImplementationCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Property and Equipment, net", "role": "http://www.prospricing.com/role/PropertyAndEquipmentNet", "shortName": "Property and Equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Leases (Notes)", "role": "http://www.prospricing.com/role/LeasesNotes", "shortName": "Leases (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.prospricing.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Fair Value Measurements", "role": "http://www.prospricing.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:DeferredrevenueandperformanceobligationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Deferred Revenue and Performance Obligation (Notes)", "role": "http://www.prospricing.com/role/DeferredRevenueAndPerformanceObligationNotes", "shortName": "Deferred Revenue and Performance Obligation (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pro:DeferredrevenueandperformanceobligationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Stockholders Equity", "role": "http://www.prospricing.com/role/StockholdersEquity", "shortName": "Stockholders Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Earnings per Share", "role": "http://www.prospricing.com/role/EarningsPerShare", "shortName": "Earnings per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "role": "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredCostsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Noncash Share-based Compensation", "role": "http://www.prospricing.com/role/NoncashShareBasedCompensation", "shortName": "Noncash Share-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Income Tax Disclosure", "role": "http://www.prospricing.com/role/IncomeTaxDisclosure", "shortName": "Income Tax Disclosure", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Convertible debt (Notes)", "role": "http://www.prospricing.com/role/ConvertibleDebtNotes", "shortName": "Convertible debt (Notes)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Credit Facility", "role": "http://www.prospricing.com/role/CreditFacility", "shortName": "Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - Commitments and Contingencies", "role": "http://www.prospricing.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120100 - Disclosure - Segment and Geographical Information", "role": "http://www.prospricing.com/role/SegmentAndGeographicalInformation", "shortName": "Segment and Geographical Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122100 - Disclosure - Concentrations of Risk", "role": "http://www.prospricing.com/role/ConcentrationsOfRisk", "shortName": "Concentrations of Risk", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123100 - Disclosure - Related Party Transaction", "role": "http://www.prospricing.com/role/RelatedPartyTransaction", "shortName": "Related Party Transaction", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124100 - Disclosure - Employment Retirement Savings", "role": "http://www.prospricing.com/role/EmploymentRetirementSavings", "shortName": "Employment Retirement Savings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125100 - Disclosure - Quarterly Results", "role": "http://www.prospricing.com/role/QuarterlyResults", "shortName": "Quarterly Results", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "role": "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "2126100 - Schedule - Schedule II - Valuation and Qualifying Accounts", "role": "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccounts", "shortName": "Schedule II - Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2302302 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Business Combination (Tables)", "role": "http://www.prospricing.com/role/BusinessCombinationTables", "shortName": "Business Combination (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Trade and Other Receivables, Net (Tables)", "role": "http://www.prospricing.com/role/TradeAndOtherReceivablesNetTables", "shortName": "Trade and Other Receivables, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Property and Equipment, net (Tables)", "role": "http://www.prospricing.com/role/PropertyAndEquipmentNetTables", "shortName": "Property and Equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Leases (Tables)", "role": "http://www.prospricing.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Earnings per Share (Table)", "role": "http://www.prospricing.com/role/EarningsPerShareTable", "shortName": "Earnings per Share (Table)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Noncash Share-based Compensation (Tables)", "role": "http://www.prospricing.com/role/NoncashShareBasedCompensationTables", "shortName": "Noncash Share-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "pro:Totalsubscriptionmaintenanceandsupportrevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "role": "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "pro:Totalsubscriptionmaintenanceandsupportrevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Income Tax Disclosure (Tables)", "role": "http://www.prospricing.com/role/IncomeTaxDisclosureTables", "shortName": "Income Tax Disclosure (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317301 - Disclosure - Convertible debt (Tables)", "role": "http://www.prospricing.com/role/ConvertibleDebtTables", "shortName": "Convertible debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320301 - Disclosure - Segment and Geographical Information (Tables)", "role": "http://www.prospricing.com/role/SegmentAndGeographicalInformationTables", "shortName": "Segment and Geographical Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325301 - Disclosure - Quarterly Results Quarterly Financial Information Disclosures (Tables)", "role": "http://www.prospricing.com/role/QuarterlyResultsQuarterlyFinancialInformationDisclosuresTables", "shortName": "Quarterly Results Quarterly Financial Information Disclosures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TangibleAssetImpairmentCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402403 - Disclosure - Summary of Significant Accounting Policies Significant Accounting Policies (Details)", "role": "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402404 - Disclosure - Summary of Significant Accounting Policies Awards Outstanding (Details)", "role": "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails", "shortName": "Summary of Significant Accounting Policies Awards Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402405 - Disclosure - Summary of Significant Accounting Policies Impact of adoption of a new pronouncement (Details)", "role": "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewPronouncementDetails", "shortName": "Summary of Significant Accounting Policies Impact of adoption of a new pronouncement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "I2019Q1ASU842Adoption_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Business Combination (Details)", "role": "http://www.prospricing.com/role/BusinessCombinationDetails", "shortName": "Business Combination (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "D2019Q3_us-gaap_BusinessAcquisitionAxis_pro_TravelaerAcquisitionMember", "decimals": "-5", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Business Combination Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "shortName": "Business Combination Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "I2017Q3Vayant-Aug3_us-gaap_BusinessAcquisitionAxis_pro_VayantAcquisitionMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - Business Combination Schedule of Intangible Assets Acquired (Details)", "role": "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails", "shortName": "Business Combination Schedule of Intangible Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "D2017Q3VayantAcquistion_us-gaap_BusinessAcquisitionAxis_pro_VayantAcquisitionMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember", "decimals": "-3", "lang": null, "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pro_VayantAcquisitionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403405 - Disclosure - Business Combination Pro Forma (Details)", "role": "http://www.prospricing.com/role/BusinessCombinationProFormaDetails", "shortName": "Business Combination Pro Forma (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2017Q4YTD_us-gaap_BusinessAcquisitionAxis_pro_VayantAcquisitionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Trade and Other Receivables, Net (Details)", "role": "http://www.prospricing.com/role/TradeAndOtherReceivablesNetDetails", "shortName": "Trade and Other Receivables, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredCostsCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Deferred Costs (Details)", "role": "http://www.prospricing.com/role/DeferredCostsDetails", "shortName": "Deferred Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredCostsCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Deferred Implementation costs (Details)", "role": "http://www.prospricing.com/role/DeferredImplementationCostsDetails", "shortName": "Deferred Implementation costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Property and Equipment, net (Details)", "role": "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails", "shortName": "Property and Equipment, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Leases (Details)", "role": "http://www.prospricing.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Leases Schedule of lease liability maturities (Details)", "role": "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails", "shortName": "Leases Schedule of lease liability maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Goodwill and Intangible Assets (Details)", "role": "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Goodwill and Intangible Assets Intangible Assets (Details)", "role": "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Goodwill and Intangible Assets Future Amortization (Details)", "role": "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsFutureAmortizationDetails", "shortName": "Goodwill and Intangible Assets Future Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Consolidated Statement of Shareholders Equity", "role": "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity", "shortName": "Consolidated Statement of Shareholders Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "pro:TreasuryMoneyMarketFundsAtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411401 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.prospricing.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "pro:TreasuryMoneyMarketFundsAtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueRevenueRecognized1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Deferred Revenue and Performance Obligation (Details)", "role": "http://www.prospricing.com/role/DeferredRevenueAndPerformanceObligationDetails", "shortName": "Deferred Revenue and Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueRevenueRecognized1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413401 - Disclosure - Stockholders Equity (Details)", "role": "http://www.prospricing.com/role/StockholdersEquityDetails", "shortName": "Stockholders Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2018Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Stockholders Equity Secondary Offering (Details)", "role": "http://www.prospricing.com/role/StockholdersEquitySecondaryOfferingDetails", "shortName": "Stockholders Equity Secondary Offering (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2018Q4", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Earnings per Share Basis and Diluted (Details)", "role": "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails", "shortName": "Earnings per Share Basis and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Noncash Share-based Compensation Expense (Details)", "role": "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails", "shortName": "Noncash Share-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415403 - Disclosure - Noncash Share-based Compensation Noncash Share-based Compensation Share Based Compensation - Stock Option Rollforward (Details)", "role": "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails", "shortName": "Noncash Share-based Compensation Noncash Share-based Compensation Share Based Compensation - Stock Option Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415404 - Disclosure - Noncash Share-based Compensation Narrative (Details)", "role": "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "shortName": "Noncash Share-based Compensation Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415405 - 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", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "2416402 - Schedule - Income Tax Disclosure Components of Income Tax (Details)", "role": "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsOfIncomeTaxDetails", "shortName": "Income Tax Disclosure Components of Income Tax (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Organization and Nature of Operations", "role": "http://www.prospricing.com/role/OrganizationAndNatureOfOperations", "shortName": "Organization and Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "2416403 - Schedule - Income Tax Disclosure Reconciliation of Federal Tax Rate (Details)", "role": "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails", "shortName": "Income Tax Disclosure Reconciliation of Federal Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "pro:DeferredTaxAssetsPropertyAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "2416404 - Schedule - Income Tax Disclosure Tax Effect of Temporary Differences (Details)", "role": "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails", "shortName": "Income Tax Disclosure Tax Effect of Temporary Differences (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "pro:DeferredTaxAssetsPropertyAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416405 - Disclosure - Income Tax Disclosure Unrecognized Tax Benefit (Details)", "role": "http://www.prospricing.com/role/IncomeTaxDisclosureUnrecognizedTaxBenefitDetails", "shortName": "Income Tax Disclosure Unrecognized Tax Benefit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416406 - Disclosure - Income Tax Disclosure (Details)", "role": "http://www.prospricing.com/role/IncomeTaxDisclosureDetails", "shortName": "Income Tax Disclosure (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentPeriodicPaymentInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417402 - Disclosure - Convertible debt (Details)", "role": "http://www.prospricing.com/role/ConvertibleDebtDetails", "shortName": "Convertible debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ConvertibleDebtTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentPeriodicPaymentInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418402 - Disclosure - Credit Facility (Details)", "role": "http://www.prospricing.com/role/CreditFacilityDetails", "shortName": "Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419401 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.prospricing.com/role/CommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2019Q4", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "pro:Internationalrevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420402 - Disclosure - Segment and Geographical Information International Revenue (Details)", "role": "http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails", "shortName": "Segment and Geographical Information International Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "pro:Internationalrevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SalesRevenueNetMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422401 - Disclosure - Concentrations of Risk (Details)", "role": "http://www.prospricing.com/role/ConcentrationsOfRiskDetails", "shortName": "Concentrations of Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SalesRevenueNetMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424401 - Disclosure - Employment Retirement Savings (Details)", "role": "http://www.prospricing.com/role/EmploymentRetirementSavingsDetails", "shortName": "Employment Retirement Savings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.prospricing.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425402 - Disclosure - Quarterly Results Quarterly Financial Data (Details)", "role": "http://www.prospricing.com/role/QuarterlyResultsQuarterlyFinancialDataDetails", "shortName": "Quarterly Results Quarterly Financial Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2018Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "2426402 - Schedule - Schedule II - Valuation and Qualifying Accounts (Details)", "role": "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "shortName": "Schedule II - Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FI2016Q4_us-gaap_ValuationAllowancesAndReservesTypeAxis_us-gaap_AllowanceForCreditLossMember", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Business Combination", "role": "http://www.prospricing.com/role/BusinessCombination", "shortName": "Business Combination", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "pro-20191231x10k.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 69, "tag": { "country_DE": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "GERMANY", "terseLabel": "GERMANY" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r455" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r454" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r457" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r456" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r452" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r453" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "invest_InvestmentWarrantsExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investment Warrants, Exercise Price", "terseLabel": "Investment Warrants, Exercise Price" } } }, "localname": "InvestmentWarrantsExercisePrice", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "perShareItemType" }, "pro_A2007EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2007 Equity Incentive Plan [Member]", "label": "2007 Equity Incentive Plan [Member]", "terseLabel": "2007 Equity Incentive Plan [Member]" } } }, "localname": "A2007EquityIncentivePlanMember", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "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/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "pro_AccountAndUnbilledReceivablesNet": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.prospricing.com/role/TradeAndOtherReceivablesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Accounts receivables represents the amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection. Unbilled receivables represent the amount due for services rendered or products shipped, but not yet billed, recognized in conformity with revenue recognition criteria.", "label": "Account and Unbilled Receivables, Net", "totalLabel": "Account and Unbilled Receivables, Net", "verboseLabel": "Trade and other receivables, net of allowance of $214 and $978, respectively" } } }, "localname": "AccountAndUnbilledReceivablesNet", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/TradeAndOtherReceivablesNetDetails" ], "xbrltype": "monetaryItemType" }, "pro_AccountsAndUnbilledReceivables": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accounts and unbilled receivables", "label": "Accounts and Unbilled Receivables", "negatedLabel": "Accounts and unbilled receivables" } } }, "localname": "AccountsAndUnbilledReceivables", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pro_AccountsReceivableAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounts Receivable [Abstract]", "label": "Accounts Receivable [Abstract]" } } }, "localname": "AccountsReceivableAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "pro_AccountsReceivableAndContractsInProgressAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounts Receivable and Contracts in Progress [Abstract]", "label": "Accounts Receivable and Contracts in Progress [Abstract]" } } }, "localname": "AccountsReceivableAndContractsInProgressAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "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/20191231", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "pro_Adjustmenttoadditionalpaidincapitalexerciseofnotehedge": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustment to additional paid-in capital, exercise of note hedge", "label": "Adjustment to additional paid-in capital, exercise of note hedge", "terseLabel": "Adjustment to additional paid-in capital, exercise of note hedge" } } }, "localname": "Adjustmenttoadditionalpaidincapitalexerciseofnotehedge", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "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": "Adjustment to additional paid in capital, purchase of capped call" } } }, "localname": "Adjustmenttoadditionalpaidincapitalpurchaseofcappedcall", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "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/20191231", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "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/20191231", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "pro_AwardsOutstandingLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Awards outstanding [Line Items]", "label": "Awards outstanding [Line Items]", "terseLabel": "Awards outstanding [Line Items]" } } }, "localname": "AwardsOutstandingLineItems", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "stringItemType" }, "pro_AwardsOutstandingTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of awards outstanding for each share-based compansation award type.", "label": "Awards Outstanding [Table]", "terseLabel": "Awards Outstanding [Table]" } } }, "localname": "AwardsOutstandingTable", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "stringItemType" }, "pro_CameleonAcquistionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cameleon Acquistion", "label": "Cameleon Acquistion [Member]", "terseLabel": "Cameleon Acquistion [Member]" } } }, "localname": "CameleonAcquistionMember", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.prospricing.com/role/BusinessCombinationDetails", "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails", "http://www.prospricing.com/role/BusinessCombinationTables", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/IncomeTaxDisclosureDetails" ], "xbrltype": "domainItemType" }, "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/20191231", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "pro_ConcentrationofriskAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Concentration of risk [Abstract]", "label": "Concentration of risk [Abstract]" } } }, "localname": "ConcentrationofriskAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "pro_ConsiderationpaidAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Consideration paid [Abstract]", "label": "Consideration paid [Abstract]" } } }, "localname": "ConsiderationpaidAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "pro_ConvertibleDebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Debt Disclosure [Abstract]", "label": "Convertible Debt Disclosure [Abstract]" } } }, "localname": "ConvertibleDebtDisclosureAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "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/20191231", "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/20191231", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "pro_Costofsubscriptionmaintenanceandsupport": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cost of subscription, maintenance and support", "label": "Cost of subscription, maintenance and support", "terseLabel": "Cost of subscription, maintenance and support" } } }, "localname": "Costofsubscriptionmaintenanceandsupport", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "pro_CreditFacilityDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Credit Facility Disclosure [Abstract]", "label": "Credit Facility Disclosure [Abstract]" } } }, "localname": "CreditFacilityDisclosureAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "pro_Cumulativeeffectofadoptionofsection606": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cumulative effect of adoption of section 606", "label": "Cumulative effect of adoption of section 606", "terseLabel": "Cumulative effect of adoption of section 606" } } }, "localname": "Cumulativeeffectofadoptionofsection606", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "pro_CurrentStateAndForeign": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsOfIncomeTaxDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Current State and Foreign", "label": "Current State and Foreign", "terseLabel": "Current State and Foreign" } } }, "localname": "CurrentStateAndForeign", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsOfIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "pro_DebtInstrumentCovenantMinimumLiquidity": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant, Minimum Liquidity", "label": "Debt Instrument, Covenant, Minimum Liquidity", "terseLabel": "Debt Instrument, Covenant, Minimum Liquidity" } } }, "localname": "DebtInstrumentCovenantMinimumLiquidity", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "pro_DebtinstrumentConvertibleInitialissuepriceper1000ofprincipal": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Debt instrument, Convertible, Initial issue price per $1,000 of principal", "label": "Debt instrument, Convertible, Initial issue price per $1,000 of principal", "terseLabel": "Debt instrument, Convertible, Initial issue price per $1,000 of principal" } } }, "localname": "DebtinstrumentConvertibleInitialissuepriceper1000ofprincipal", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "pro_December2018AgreementMemberMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "December 2018 Agreement [Member] [Member]", "label": "December 2018 Agreement [Member] [Member]", "terseLabel": "December 2018 Agreement [Member] [Member]" } } }, "localname": "December2018AgreementMemberMember", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "pro_DeferredImplementationCostsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Implementation Costs [Abstract]", "label": "Deferred Implementation Costs [Abstract]" } } }, "localname": "DeferredImplementationCostsAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "pro_DeferredImplementationCostsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Implementation Costs [Text Block]", "label": "Deferred Implementation Costs [Text Block]", "terseLabel": "Deferred Implementation Costs [Text Block]" } } }, "localname": "DeferredImplementationCostsTextBlock", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/DeferredImplementationCostsNotes" ], "xbrltype": "textBlockItemType" }, "pro_DeferredRevenueandPerformanceObligationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Revenue and Performance Obligation [Abstract]", "label": "Deferred Revenue and Performance Obligation [Abstract]" } } }, "localname": "DeferredRevenueandPerformanceObligationAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "pro_DeferredTaxAssetDeferredRevenue": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Asset, Deferred Revenue", "label": "Deferred Tax Asset, Deferred Revenue", "terseLabel": "Deferred Tax Asset, Deferred Revenue" } } }, "localname": "DeferredTaxAssetDeferredRevenue", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "pro_DeferredTaxAssetDisallowedInterest": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Asset, Disallowed Interest", "label": "Deferred Tax Asset, Disallowed Interest", "terseLabel": "Deferred Tax Asset, Disallowed Interest" } } }, "localname": "DeferredTaxAssetDisallowedInterest", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "pro_DeferredTaxAssetsOperatingLossCarryforwardsDomesticAndState": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred tax assets, operating loss carryforwards, domestic and state.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic and State", "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic and State" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomesticAndState", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "pro_DeferredTaxAssetsPropertyAndEquipmentNet": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred tax assets property and equipment net.", "label": "Deferred Tax Assets Property And Equipment Net", "terseLabel": "Deferred Tax Assets Property And Equipment Net" } } }, "localname": "DeferredTaxAssetsPropertyAndEquipmentNet", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "pro_DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred tax assets, tax credit carryforwards, state and foreign.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, State and Foreign", "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, State and Foreign" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsStateAndForeign", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "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/20191231", "presentation": [ "http://www.prospricing.com/role/DeferredRevenueAndPerformanceObligationNotes" ], "xbrltype": "textBlockItemType" }, "pro_DisposalOfPropertyPlantAndEquipment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Disposal of Property Plant and Equipment", "label": "Disposal of Property Plant and Equipment", "terseLabel": "Disposal of Property Plant and Equipment" } } }, "localname": "DisposalOfPropertyPlantAndEquipment", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "pro_DollarAmountsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Dollar Amounts [Policy Text Block]", "label": "Dollar amounts [Policy Text Block]", "terseLabel": "Dollar amounts" } } }, "localname": "DollarAmountsPolicyTextBlock", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pro_ESPPcontributionsbyEmployees": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "ESPP contributions by Employees", "label": "ESPP contributions by Employees", "terseLabel": "ESPP contributions by Employees" } } }, "localname": "ESPPcontributionsbyEmployees", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "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/20191231", "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/20191231", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "stringItemType" }, "pro_EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Change related to Prior Years", "label": "Effective Income Tax Rate Reconciliation, Change related to Prior Years", "terseLabel": "Effective Income Tax Rate Reconciliation, Change related to Prior Years" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangerelatedtoPriorYears", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "pro_EffectiveIncomeTaxRateReconciliationTaxExpenseForeignAmount": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Tax Expense, Foreign, Amount", "label": "Effective Income Tax Rate Reconciliation, Tax Expense, Foreign, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Tax Expense, Foreign, Amount" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxExpenseForeignAmount", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "pro_EffectiveincometaxreconciliationStatutorytoGAAPadjustments": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective income tax reconciliation, Statutory to GAAP adjustments", "label": "Effective income tax reconciliation, Statutory to GAAP adjustments", "terseLabel": "Effective income tax reconciliation, Statutory to GAAP adjustments" } } }, "localname": "EffectiveincometaxreconciliationStatutorytoGAAPadjustments", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "pro_EquityPlanAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equity Plan [Axis]", "label": "Equity Plan [Axis]", "terseLabel": "Equity Plan [Axis]" } } }, "localname": "EquityPlanAxis", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "pro_EquityPlanDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Equity Plan [Axis]", "label": "Equity Plan [Domain]", "terseLabel": "Equity Plan [Domain]" } } }, "localname": "EquityPlanDomain", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "pro_FederalFundsRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Federal Funds Rate [Member]", "label": "Federal Funds Rate [Member]", "terseLabel": "Federal Funds Rate [Member]" } } }, "localname": "FederalFundsRateMember", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "pro_FullDepreciatedAssetsInUse": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Full Depreciated Assets in Use", "label": "Full Depreciated Assets in Use", "terseLabel": "Full Depreciated Assets in Use" } } }, "localname": "FullDepreciatedAssetsInUse", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "pro_GoodwillandIntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Goodwill and Intangible Assets [Abstract]", "label": "Goodwill and Intangible Assets [Abstract]" } } }, "localname": "GoodwillandIntangibleAssetsAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "pro_ImpactofadoptionofanewaccountingpronouncementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Impact of adoption of a new accounting pronouncement [Abstract]", "label": "Impact of adoption of a new accounting pronouncement [Abstract]" } } }, "localname": "ImpactofadoptionofanewaccountingpronouncementAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "pro_IncomeTaxDisclosureReconciliationOfFederalTaxRateAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income Tax Disclosure - Reconciliation of Federal Tax Rate [Abstract]", "label": "Income Tax Disclosure - Reconciliation of Federal Tax Rate [Abstract]" } } }, "localname": "IncomeTaxDisclosureReconciliationOfFederalTaxRateAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "pro_IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Income Tax Disclosure - Tax Effect of Temporary Differences [Abstract]", "label": "Income Tax Disclosure - Tax Effect of Temporary Differences [Abstract]" } } }, "localname": "IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "pro_InterestRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest Rate [Axis]", "label": "Interest Rate [Axis]", "terseLabel": "Interest Rate [Axis]" } } }, "localname": "InterestRateAxis", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "pro_InterestRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest Rate [Domain]", "label": "Interest Rate [Domain]", "terseLabel": "Interest Rate [Domain]" } } }, "localname": "InterestRateDomain", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "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/20191231", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "pro_InternalUseSoftwareDevelopedSubjectToAmortization": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Internal Use Software Developed, Subject To Amortization", "label": "Internal Use Software Developed, Subject To Amortization", "terseLabel": "Internal Use Software Developed, Subject To Amortization" } } }, "localname": "InternalUseSoftwareDevelopedSubjectToAmortization", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "pro_InternalUseSoftwareDevelopmentCostsCapitalized": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.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", "negatedLabel": "Capitalized Software Development Costs for Software Sold to Customers", "terseLabel": "Internal-use software development costs capitalized" } } }, "localname": "InternalUseSoftwareDevelopmentCostsCapitalized", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "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/20191231", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "pro_InternationalRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "International Revenue [Member]", "label": "International Revenue [Member]", "terseLabel": "International Revenue [Member]" } } }, "localname": "InternationalRevenueMember", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails" ], "xbrltype": "domainItemType" }, "pro_Internationalrevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "International revenue", "label": "International revenue", "terseLabel": "International revenue" } } }, "localname": "Internationalrevenue", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails" ], "xbrltype": "monetaryItemType" }, "pro_June2017AgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "June 2017 Agreement [Member]", "label": "June 2017 Agreement [Member]", "terseLabel": "June 2017 Agreement [Member]" } } }, "localname": "June2017AgreementMember", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingenciesDetails" ], "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/20191231", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "pro_LesseeOperatingLeaseAnticipatedIncentives": { "auth_ref": [], "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/20191231", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "pro_LesseeOperatingLeaseLiabilityPaymentDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, Payment Due [Abstract]", "label": "Lessee, Operating Lease, Liability, Payment Due [Abstract]" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentDueAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "pro_LiborRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "LIBOR Rate [Member]", "label": "LIBOR Rate [Member]", "terseLabel": "LIBOR Rate [Member]" } } }, "localname": "LiborRateMember", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "pro_MaintenancerelationshipMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maintenance relationship [Member]", "label": "Maintenance relationship [Member]", "terseLabel": "Maintenance relationship [Member]" } } }, "localname": "MaintenancerelationshipMember", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "pro_MarketShareUnitsMsusMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Market Share Units (MSUs) are performance-based awards which vest based upon the company's relative shareholder return.", "label": "Market Share Units (MSUs) [Member]", "terseLabel": "Market Share Units (MSUs) [Member]", "verboseLabel": "MSUs" } } }, "localname": "MarketShareUnitsMsusMember", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "domainItemType" }, "pro_MarketStockUnitsValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of Market Stock Units which are performance-based awards that vest based upon the Company's relative shareholder return.", "label": "Market Stock Units Valuation Assumptions [Table Text Block]", "terseLabel": "Market Stock Units Valuation Assumptions [Table Text Block]" } } }, "localname": "MarketStockUnitsValuationAssumptionsTableTextBlock", "nsuri": "http://www.prospricing.com/20191231", "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/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "pro_MatchingPercentageOfSalaryContributionByQualifiedEmployees": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Matching percentage of salary contribution by qualified employees.", "label": "Matching Percentage of Salary Contribution by Qualified Employees", "terseLabel": "Matching Percentage of Salary Contribution by Qualified Employees" } } }, "localname": "MatchingPercentageOfSalaryContributionByQualifiedEmployees", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/EmploymentRetirementSavingsDetails" ], "xbrltype": "percentItemType" }, "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/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "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/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pro_NoncashShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Noncash Share-based Compensation [Abstract]", "label": "Noncash Share-based Compensation [Abstract]" } } }, "localname": "NoncashShareBasedCompensationAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "pro_NorthandSouthAmericaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "North and South America [Member]", "label": "North and South America [Member]", "terseLabel": "North and South America [Member]" } } }, "localname": "NorthandSouthAmericaMember", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails" ], "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/20191231", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "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/20191231", "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/20191231", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "domainItemType" }, "pro_OrganizationAndNatureOfOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Organization and Nature of Operations [Abstract]", "label": "Organization and Nature of Operations [Abstract]" } } }, "localname": "OrganizationAndNatureOfOperationsAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "pro_PacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pacific [Member]", "label": "Pacific [Member]", "terseLabel": "Pacific [Member]" } } }, "localname": "PacificMember", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails" ], "xbrltype": "domainItemType" }, "pro_Paymentforwarranttermination": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.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", "terseLabel": "Payment for warrant termination" } } }, "localname": "Paymentforwarranttermination", "nsuri": "http://www.prospricing.com/20191231", "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/20191231", "presentation": [ "http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails" ], "xbrltype": "percentItemType" }, "pro_PrepaidexpensesandotherassetsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Prepaid expenses and other assets [Policy Text Block]", "label": "Prepaid expenses and other assets [Policy Text Block]", "terseLabel": "Prepaid Expenses and Other Assets [Policy Text Block]" } } }, "localname": "PrepaidexpensesandotherassetsPolicyTextBlock", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pro_ProceedsfromIssuanceofCommonStockGross": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds from Issuance of Common Stock, Gross", "label": "Proceeds from Issuance of Common Stock, Gross", "terseLabel": "Proceeds from Issuance of Common Stock, Gross" } } }, "localname": "ProceedsfromIssuanceofCommonStockGross", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/StockholdersEquitySecondaryOfferingDetails" ], "xbrltype": "monetaryItemType" }, "pro_Proceedsfrombondhedgetermination": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.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/20191231", "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": 8.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", "terseLabel": "Purchase of capped call" } } }, "localname": "Purchaseofcappedcall", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity", "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "pro_QualifiedEmployeesContributionMatchingPercentageByEmployer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Qualified employees contribution matching percentage by the employer.", "label": "Qualified Employees Contribution Matching Percentage by the Employer", "terseLabel": "Qualified Employees Contribution Matching Percentage by the Employer" } } }, "localname": "QualifiedEmployeesContributionMatchingPercentageByEmployer", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/EmploymentRetirementSavingsDetails" ], "xbrltype": "percentItemType" }, "pro_REtaxcreditcarryforwardforfutureuse": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "R&E tax credit carryforward for future use", "label": "R&E tax credit carryforward for future use", "terseLabel": "R&E tax credit carryforward for future use" } } }, "localname": "REtaxcreditcarryforwardforfutureuse", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "pro_RSUtimebasedandperformancebasedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "RSU - time-based and performance-based [Member]", "label": "RSU - time-based and performance-based [Member]", "terseLabel": "RSU - time-based and performance-based [Member]" } } }, "localname": "RSUtimebasedandperformancebasedMember", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "pro_ResearchAndExpirmentationTaxCreditAdjustmentPriorYears": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails": { "order": 16.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Research and Expirmentation Tax Credit Adjustment Prior Years - Represents adjustment to prior year tax returns as a result of analysis of Research and Expirmentation Tax Credit activity at the company", "label": "Research and Expirmentation Tax Credit Adjustment Prior Years", "terseLabel": "Research and Expirmentation Tax Credit Adjustment Prior Years" } } }, "localname": "ResearchAndExpirmentationTaxCreditAdjustmentPriorYears", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails" ], "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/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationTables", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "domainItemType" }, "pro_RestrictedstockunitmarketbasedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted stock unit - market-based [Member]", "label": "Restricted stock unit - market-based [Member]", "terseLabel": "Restricted stock unit - market-based [Member]" } } }, "localname": "RestrictedstockunitmarketbasedMember", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationTables", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "domainItemType" }, "pro_RevenueComponentAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue Component [Axis]", "label": "Revenue Component [Axis]", "terseLabel": "Revenue Component [Axis]" } } }, "localname": "RevenueComponentAxis", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "pro_RevenueComponentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Revenue Component [Axis]", "label": "Revenue Component [Domain]", "terseLabel": "Revenue Component [Domain]" } } }, "localname": "RevenueComponentDomain", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "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/20191231", "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/20191231", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "pro_ScheduleofGeographicRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Geographic Revenue [Abstract]", "label": "Schedule of Geographic Revenue [Abstract]" } } }, "localname": "ScheduleofGeographicRevenueAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "pro_ScheduleofincometaxcomponentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of income tax components [Abstract]", "label": "Schedule of income tax components [Abstract]" } } }, "localname": "ScheduleofincometaxcomponentsAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "pro_SecondaryOfferingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Secondary Offering [Abstract]", "label": "Secondary Offering [Abstract]" } } }, "localname": "SecondaryOfferingAbstract", "nsuri": "http://www.prospricing.com/20191231", "xbrltype": "stringItemType" }, "pro_SharePriceTarget": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Price Target", "label": "Share Price Target", "terseLabel": "Share Price Target" } } }, "localname": "SharePriceTarget", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "perShareItemType" }, "pro_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired In Period, Weighted Average Grant Date Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired In Period, Weighted Average Grant Date Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expired In Period, Weighted Average Grant Date Fair Value" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "pro_SharebasedCompensationArrangementbySharebasedPaymentAwardPercentageofAwardsvestinguponPriceTarget": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Awards vesting upon Price Target" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardPercentageofAwardsvestinguponPriceTarget", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "pro_SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate", "label": "Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate", "terseLabel": "Share-based compensation arrangement by share-based payment, Minimum Employee Subscription rate" } } }, "localname": "SharebasedcompensationarrangementbysharebasedpaymentMinimumEmployeeSubscriptionrate", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "pro_SharesIssuableUponVestingOfMsusMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum number of shares issuable upon vesting of MSUs initially granted.", "label": "Shares issuable upon vesting of MSUs, maximum", "terseLabel": "Shares issuable upon vesting of MSUs, maximum" } } }, "localname": "SharesIssuableUponVestingOfMsusMaximum", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "pro_SouthAmericaAndCanadaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "South America and Canada [Member]", "label": "South America and Canada [Member]", "terseLabel": "South America and Canada [Member]" } } }, "localname": "SouthAmericaAndCanadaMember", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails" ], "xbrltype": "domainItemType" }, "pro_StockIssuedDuringPeriodSharesIssuanceatMaturity": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Issuance at Maturity", "label": "Stock Issued During Period, Shares, Issuance at Maturity", "terseLabel": "Stock Issued During Period, Shares, Issuance at Maturity" } } }, "localname": "StockIssuedDuringPeriodSharesIssuanceatMaturity", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "sharesItemType" }, "pro_StockIssuedDuringPeriodSharesSecondaryOffering": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Secondary Offering", "label": "Stock Issued During Period, Shares, Secondary Offering", "terseLabel": "Stock Issued During Period, Shares, Secondary Offering" } } }, "localname": "StockIssuedDuringPeriodSharesSecondaryOffering", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "pro_StockIssuedDuringPeriodValueSecondaryOffering": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Secondary Offering", "label": "Stock Issued During Period, Value, Secondary Offering", "terseLabel": "Stock Issued During Period, Value, Secondary Offering" } } }, "localname": "StockIssuedDuringPeriodValueSecondaryOffering", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "pro_StockPriceAtYearEnd": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Price at Year End", "label": "Stock Price at Year End", "terseLabel": "Stock Price at Year End" } } }, "localname": "StockPriceAtYearEnd", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "pro_StockcompensationinoperatingexpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock compensation in operating expense [Member]", "label": "Stock compensation in operating expense [Member]", "terseLabel": "Stock compensation in operating expense [Member]" } } }, "localname": "StockcompensationinoperatingexpenseMember", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "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/20191231", "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/20191231", "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 Cash Flow Information Related to Leases [Table Text Block]" } } }, "localname": "SupplementalCashFlowInformationRelatedtoLeasesTableTextBlock", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "pro_TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock to satisfy employee tax withholding obligations related to share-based compensation during the period.", "label": "Tax Withholding Related to Net Share Settlement of Restricted Stock Units", "negatedLabel": "Tax withholding related to net share settlement of restricted stock units" } } }, "localname": "TaxWithholdingRelatedToNetShareSettlementOfRestrictedStockUnits", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pro_TotalshareholderreturnperiodforvestingofMSUs": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Total shareholder return period used to determine vesting of MSUs.", "label": "Total shareholder return period for vesting of MSUs", "terseLabel": "Total shareholder return period for vesting of MSUs", "verboseLabel": "Total shareholder return period, in years, for vesting of MSUs" } } }, "localname": "TotalshareholderreturnperiodforvestingofMSUs", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "pro_Totalsubscriptionmaintenanceandsupportrevenue": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total subscription, maintenance and support revenue", "label": "Total subscription, maintenance and support revenue", "totalLabel": "Total subscription, maintenance and support revenue" } } }, "localname": "Totalsubscriptionmaintenanceandsupportrevenue", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "pro_TravelaerAcquisitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Travelaer Acquisition [Member]", "label": "Travelaer Acquisition [Member]", "terseLabel": "Travelaer Acquisition [Member]" } } }, "localname": "TravelaerAcquisitionMember", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationDetails", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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/20191231", "presentation": [ "http://www.prospricing.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "pro_Unrealizedexcesstaxbenefitrelatedtostockcompensation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Unrealized excess tax benefit related to stock compensation", "label": "Unrealized excess tax benefit related to stock compensation", "terseLabel": "Unrealized excess tax benefit related to stock compensation" } } }, "localname": "Unrealizedexcesstaxbenefitrelatedtostockcompensation", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "pro_VayantAcquisitionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vayant Acquisition [Member]", "label": "Vayant Acquisition [Member]", "terseLabel": "Vayant Acquisition [Member]" } } }, "localname": "VayantAcquisitionMember", "nsuri": "http://www.prospricing.com/20191231", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.prospricing.com/role/BusinessCombinationDetails", "http://www.prospricing.com/role/BusinessCombinationProFormaDetails", "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "domainItemType" }, "srt_AfricaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Continent of Africa.", "label": "Africa [Member]", "terseLabel": "Africa [Member]" } } }, "localname": "AfricaMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r152", "r157" ], "lang": { "en-US": { "role": { "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.", "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Continent of Europe.", "label": "Europe [Member]", "terseLabel": "The Rest of Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails", "http://www.prospricing.com/role/CreditFacilityDetails", "http://www.prospricing.com/role/LeasesDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails", "http://www.prospricing.com/role/CreditFacilityDetails", "http://www.prospricing.com/role/LeasesDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r158", "r245", "r247", "r441", "r442" ], "lang": { "en-US": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails", "http://www.prospricing.com/role/CreditFacilityDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.prospricing.com/role/LeasesDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationTables", "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails", "http://www.prospricing.com/role/CreditFacilityDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.prospricing.com/role/LeasesDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationTables", "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r110", "r460" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Segment, Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SegmentAndGeographicalInformation", "http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r160", "r245", "r248", "r443", "r445", "r447", "r458", "r459" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SegmentAndGeographicalInformation", "http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r216", "r412" ], "lang": { "en-US": { "role": { "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.", "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2019-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "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": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsScheduleIiValuationAndQualifyingAccountsTables" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r110", "r460" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsScheduleIiValuationAndQualifyingAccountsTables" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting accounting changes, excludes error corrections information.", "label": "Accounting Changes [Text Block]", "terseLabel": "Accounting Changes [Text Block]" } } }, "localname": "AccountingChangesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "Accounting Standards Update 2014-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r393" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewPronouncementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201609Member": { "auth_ref": [ "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-09 Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting.", "label": "Accounting Standards Update 2016-09 [Member]", "terseLabel": "Accounting Standards Update 2016-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201609Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/TradeAndOtherReceivablesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r48" ], "lang": { "en-US": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/TradeAndOtherReceivablesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r162" ], "calculation": { "http://www.prospricing.com/role/TradeAndOtherReceivablesNetDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, before Allowance for Credit Loss", "terseLabel": "Accounts Receivable, before Allowance for Credit Loss" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/TradeAndOtherReceivablesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConcentrationsOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r19", "r162", "r163", "r246" ], "calculation": { "http://www.prospricing.com/role/TradeAndOtherReceivablesNetDetails": { "order": 1.0, "parentTag": "pro_AccountAndUnbilledReceivablesNet", "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", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/TradeAndOtherReceivablesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "verboseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r32", "r204" ], "calculation": { "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r54", "r55", "r56" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "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": "Acquired Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r188" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationDetails", "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r20" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewPronouncementDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r222" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r259", "r261", "r308", "r309" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r261", "r292", "r307" ], "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": "Allocated Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r165", "r171", "r172", "r174" ], "calculation": { "http://www.prospricing.com/role/TradeAndOtherReceivablesNetDetails": { "order": 2.0, "parentTag": "pro_AccountAndUnbilledReceivablesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "negatedTerseLabel": "Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/TradeAndOtherReceivablesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r25", "r165", "r171" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for bad debts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r77", "r92", "r385" ], "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 noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of Debt Discount (Premium)" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredCharges": { "auth_ref": [ "r75" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of amortization of deferred charges applied against earnings during the period.", "label": "Amortization of Deferred Charges", "terseLabel": "Amortization of Deferred Charges" } } }, "localname": "AmortizationOfDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DeferredCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r71", "r92", "r387" ], "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 amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of Financing Costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r92", "r387" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of Financing Costs and Discounts" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r92", "r185", "r193" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r125" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive potential common shares excluded from computation of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r125" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r125" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r155", "r415", "r433" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "verboseLabel": "Assets:" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r51" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r262", "r294" ], "lang": { "en-US": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]", "terseLabel": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]", "terseLabel": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r262", "r294" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationTables", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.prospricing.com/role/BusinessCombinationDetails", "http://www.prospricing.com/role/BusinessCombinationProFormaDetails", "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails", "http://www.prospricing.com/role/BusinessCombinationTables", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/IncomeTaxDisclosureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r358", "r359" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.prospricing.com/role/BusinessCombinationDetails", "http://www.prospricing.com/role/BusinessCombinationProFormaDetails", "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails", "http://www.prospricing.com/role/BusinessCombinationTables", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/IncomeTaxDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.prospricing.com/role/BusinessCombinationDetails", "http://www.prospricing.com/role/BusinessCombinationProFormaDetails", "http://www.prospricing.com/role/BusinessCombinationTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r354" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r356", "r357" ], "lang": { "en-US": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "terseLabel": "Business Acquisition, Pro Forma Earnings Per Share, Basic" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationProFormaDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r356", "r357" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Business Acquisition, Pro Forma Information [Table Text Block]" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r371" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Business Acquisition, Goodwill, Expected Tax Deductible Amount" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r356", "r357" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Business Acquisition, Pro Forma Net Income (Loss)" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationProFormaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r356", "r357" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Business Acquisition, Pro Forma Revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationProFormaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r353" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Business Combination, Acquisition Related Costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationDetails", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r368", "r369", "r370" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Business Combination, Consideration Transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r372" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombination" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r355" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r355" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod": { "auth_ref": [ "r363" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in income that would have been recognized in previous periods if the adjustments to provisional amounts were recognized as of the acquisition date.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period", "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments Related to Previous Period" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsRelatedToPreviousPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r361" ], "calculation": { "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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, acquired at the acquisition date. 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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r361" ], "calculation": { "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r361" ], "calculation": { "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.prospricing.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r361" ], "calculation": { "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other", "negatedLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r361" ], "calculation": { "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary difference assumed at the acquisition date that are classified as noncurrent.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Noncurrent", "negatedLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Noncurrent", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Noncurrent" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.prospricing.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r361" ], "calculation": { "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Business Acquisition, Purchase Price Allocation, Amortizable Intangible Assets", "verboseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.prospricing.com/role/BusinessCombinationDetails", "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r360", "r361" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r361" ], "calculation": { "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r361" ], "calculation": { "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r361" ], "calculation": { "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r97", "r98", "r99" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital Expenditures Incurred but Not yet Paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r449", "r451" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Capitalized Computer Software, Amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r176" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Capitalized Contract Cost, Amortization" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DeferredImplementationCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r175" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Capitalized Contract Cost, Net" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DeferredImplementationCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r29", "r94" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]", "verboseLabel": "Cash and cash equivalents:" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net change in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r7", "r95", "r100" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents, Policy [Policy Text Block]" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r112", "r116", "r132", "r134" ], "lang": { "en-US": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]", "terseLabel": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r112", "r116", "r132", "r135" ], "lang": { "en-US": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]", "terseLabel": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rights" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommercialPaper": { "auth_ref": [ "r11", "r416", "r434" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of short-term borrowings using unsecured obligations issued by banks, corporations and other borrowers to investors. The maturities of these money market securities generally do not exceed 270 days.", "label": "Commercial Paper", "terseLabel": "Commercial Paper" } } }, "localname": "CommercialPaper", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r44", "r215", "r423", "r438" ], "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", "verboseLabel": "Commitments and contingencies (Note 18)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r214", "r217" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock - par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock - shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock - shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r18", "r232" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Common stock - shares outstanding, ending balance", "periodStartLabel": "Common stock - shares outstanding, beginning balance", "terseLabel": "Common stock - shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value, 75,000,000 shares authorized; 47,310,846 and 41,573,491 shares issued, respectively; 42,630,123 and 37,155,906 shares outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r250", "r251", "r258", "r311" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EmploymentRetirementSavings" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r186", "r191", "r366" ], "lang": { "en-US": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Software [Member]" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r144", "r145", "r378", "r379" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConcentrationsOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r144", "r145", "r378", "r379", "r444" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConcentrationsOfRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r144", "r145", "r378", "r379", "r444" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConcentrationsOfRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r150" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentration Risk Disclosure [Text Block]" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConcentrationsOfRisk" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConcentrationsOfRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r144", "r145", "r378", "r379" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConcentrationsOfRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r143", "r144", "r145", "r146", "r378", "r380" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConcentrationsOfRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r144", "r145", "r378", "r379" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConcentrationsOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in Progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Contractual Obligation" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r97", "r98", "r99" ], "lang": { "en-US": { "role": { "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Issued", "terseLabel": "Conversion of Stock, Shares Issued" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r15", "r418", "r434" ], "calculation": { "http://www.prospricing.com/role/ConvertibleDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.", "label": "Convertible Debt", "totalLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r12" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Convertible Debt, Current", "terseLabel": "Convertible Debt, Current" } } }, "localname": "ConvertibleDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt [Member]" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "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": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible Debt, Noncurrent" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Convertible Debt Securities [Member]" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Convertible Debt [Table Text Block]" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostMethodInvestmentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of investments accounted under the cost method.", "label": "Cost Method Investments, Fair Value Disclosure", "terseLabel": "Cost Method Investments, Fair Value Disclosure" } } }, "localname": "CostMethodInvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostMethodInvestmentsPolicy": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the cost method of accounting for investments in common stock or other interests including unconsolidated subsidiaries, corporate joint ventures, noncontrolling interests in real estate ventures, limited partnerships, and limited liability companies. An entity also may describe how such investments are assessed for impairment.", "label": "Cost Method Investments, Policy [Policy Text Block]", "terseLabel": "Equity Investments, Policy [Policy Text Block]" } } }, "localname": "CostMethodInvestmentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r74" ], "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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r104", "r344", "r348" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsOfIncomeTaxDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Current Federal Tax Expense (Benefit)" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsOfIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r344", "r348" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsOfIncomeTaxDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current Income Tax Expense (Benefit)" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsOfIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r365" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationDetails", "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r97", "r99" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Debt Conversion, Converted Instrument, Amount" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r14", "r15", "r417", "r418", "r430" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/ConvertibleDebtNotes", "http://www.prospricing.com/role/ConvertibleDebtTables", "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r223" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Debt Instrument, Convertible, Carrying Amount of Equity Component" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Debt Instrument, Convertible, Conversion Price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r41", "r233", "r234", "r236" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Debt Instrument, Convertible, Conversion Ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "Remaining amortization period for discount on the liability component of convertible debt which may be settled in cash upon conversion, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Convertible, Remaining Discount Amortization Period", "terseLabel": "Debt Instrument, Convertible, Remaining Discount Amortization Period" } } }, "localname": "DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.", "label": "Debt Instrument, Convertible, Stock Price Trigger", "terseLabel": "Debt Instrument, Convertible, Stock Price Trigger" } } }, "localname": "DebtInstrumentConvertibleStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r386", "r388" ], "calculation": { "http://www.prospricing.com/role/ConvertibleDebtDetails": { "order": 1.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r377" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Debt Instrument, Fair Value Disclosure" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r40", "r227", "r386" ], "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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/CreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/ConvertibleDebtNotes", "http://www.prospricing.com/role/ConvertibleDebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r42" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/ConvertibleDebtNotes", "http://www.prospricing.com/role/ConvertibleDebtTables", "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentInterest": { "auth_ref": [ "r42" ], "calculation": { "http://www.prospricing.com/role/ConvertibleDebtDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the required periodic payments applied to interest.", "label": "Debt Instrument, Periodic Payment, Interest", "terseLabel": "Debt Instrument, Periodic Payment, Interest" } } }, "localname": "DebtInstrumentPeriodicPaymentInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r427" ], "lang": { "en-US": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/ConvertibleDebtNotes", "http://www.prospricing.com/role/ConvertibleDebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r427" ], "lang": { "en-US": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/ConvertibleDebtNotes", "http://www.prospricing.com/role/ConvertibleDebtTables" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r42", "r105", "r233", "r235", "r236", "r237", "r385", "r386", "r388", "r428" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/ConvertibleDebtNotes", "http://www.prospricing.com/role/ConvertibleDebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r224", "r387" ], "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", "negatedTerseLabel": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r100", "r219" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Debt, Policy [Policy Text Block]" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r34", "r100" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Deferred Charges, Policy [Policy Text Block]" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r10", "r414", "r432" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.", "label": "Deferred Costs, Noncurrent", "terseLabel": "Deferred Costs, Noncurrent" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Costs [Abstract]" } } }, "localname": "DeferredCostsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCurrent": { "auth_ref": [ "r50" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of deferred costs capitalized at the end of the reporting period that are expected to be charged against earnings within one year or the normal operating cycle, if longer.", "label": "Deferred Costs, Current", "terseLabel": "Deferred Costs, Current" } } }, "localname": "DeferredCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCurrentAndNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of deferred costs.", "label": "Deferred Costs", "terseLabel": "Deferred Costs" } } }, "localname": "DeferredCostsCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DeferredCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r345", "r348" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsOfIncomeTaxDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Deferred Federal Income Tax Expense (Benefit)" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsOfIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r387" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt Issuance Cost" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r104", "r345", "r348" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "verboseLabel": "Deferred income tax" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred Revenue, Current" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r26" ], "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": "Deferred Revenue, Noncurrent" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueRevenueRecognized1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "Deferred Revenue, Revenue Recognized", "terseLabel": "Deferred Revenue, Revenue Recognized" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DeferredRevenueAndPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r345", "r348" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsOfIncomeTaxDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "Deferred State and Local Income Tax Expense (Benefit)" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsOfIncomeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r338" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "terseLabel": "Deferred Tax Assets, Net" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent": { "auth_ref": [ "r320", "r322", "r338" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, netted by jurisdiction and classified as current.", "label": "Deferred Tax Assets, Net, Current", "totalLabel": "Deferred Tax Assets, Net, Current" } } }, "localname": "DeferredTaxAssetsLiabilitiesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent": { "auth_ref": [ "r320", "r322", "r338" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting and classified as noncurrent.", "label": "Deferred Tax Assets, Net, Noncurrent", "totalLabel": "Deferred Tax Assets, Net, Noncurrent" } } }, "localname": "DeferredTaxAssetsLiabilitiesNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r336" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred Tax Assets, Net of Valuation Allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetCurrent": { "auth_ref": [ "r320", "r321", "r322", "r323", "r335" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as current.", "label": "Deferred Tax Assets, Net of Valuation Allowance, Current", "terseLabel": "Deferred Tax Assets, Net of Valuation Allowance, Current" } } }, "localname": "DeferredTaxAssetsNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r312", "r342", "r343" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "auth_ref": [ "r312", "r342", "r343" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r312", "r342", "r343" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 11.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r312", "r342", "r343" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r314", "r342", "r343" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 13.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Deferred Tax Assets, Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsStateTaxes": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 14.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes.", "label": "Deferred Tax Assets, State Taxes", "terseLabel": "Deferred Tax Assets, State Taxes" } } }, "localname": "DeferredTaxAssetsStateTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r340", "r342", "r343" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax Credit Carryforward, Deferred Tax Asset" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "auth_ref": [ "r340", "r342", "r343" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 12.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign", "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureDetails", "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r340", "r342", "r343" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Research" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r312", "r342", "r343" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r312", "r342", "r343" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts", "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowanceCurrent": { "auth_ref": [ "r320", "r321", "r337" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation allowance of deferred tax asset attributable to deductible temporary differences and carryforwards, classified as current.", "label": "Deferred Tax Assets, Valuation Allowance, Current", "negatedTerseLabel": "Deferred Tax Assets, Valuation Allowance, Current" } } }, "localname": "DeferredTaxAssetsValuationAllowanceCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowanceNoncurrent": { "auth_ref": [ "r320", "r321", "r337" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 14.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation allowance of deferred tax asset attributable to deductible temporary differences and carryforwards, classified as noncurrent.", "label": "Deferred Tax Assets, Valuation Allowance, Noncurrent", "negatedTerseLabel": "Deferred Tax Assets, Valuation Allowance, Noncurrent" } } }, "localname": "DeferredTaxAssetsValuationAllowanceNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r322", "r338" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTerseLabel": "Deferred Tax Liability, Net" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware": { "auth_ref": [ "r313", "r342", "r343" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized software.", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Software", "negatedTerseLabel": "Deferred Tax Liabilities, Deferred Expense, Capitalized Software" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r314", "r342", "r343" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedTerseLabel": "Deferred Tax Liabilities, Intangible Assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTaxEffectOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r252", "r253", "r254", "r256", "r257" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Defined Benefit Plan, Plan Assets, Contributions by Employer" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EmploymentRetirementSavingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of deposit liabilities held by the entity, including, but not limited to, foreign and domestic, interest and noninterest bearing, demand deposits, saving deposits, negotiable orders of withdrawal (NOW) and time deposits.", "label": "Deposits, Fair Value Disclosure", "terseLabel": "Deposits, Fair Value Disclosure" } } }, "localname": "DepositsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r92", "r202" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r92", "r153" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation, Depletion and Amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r367" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed Technology Rights [Member]" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationDetails", "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r311" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "Noncash Share-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r262", "r294" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net earnings (loss) per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r68", "r114", "r120", "r122", "r123", "r124", "r128", "r425", "r440" ], "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", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails", "http://www.prospricing.com/role/QuarterlyResultsQuarterlyFinancialDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r123" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Basic and Diluted", "terseLabel": "Earnings Per Share, Basic and Diluted" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r68", "r114", "r120", "r122", "r123", "r124", "r128", "r425", "r440" ], "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": "Diluted", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails", "http://www.prospricing.com/role/QuarterlyResultsQuarterlyFinancialDataDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r100", "r125", "r126", "r127" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r382" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of Exchange Rate on Cash and Cash Equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r107", "r324", "r325" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective Income Tax Rate, Continuing Operations" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "verboseLabel": "Accrued payroll and other employee benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r293" ], "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": "Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r293" ], "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": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized, Period for Recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock [Member]" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r290" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options", "verboseLabel": "Share-based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities": { "auth_ref": [ "r310" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.", "label": "Excess Tax Benefit from Share-based Compensation, Financing Activities", "verboseLabel": "Excess tax benefits on share-based compensation" } } }, "localname": "ExcessTaxBenefitFromShareBasedCompensationFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtinguishmentOfDebtAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross amount of debt extinguished.", "label": "Extinguishment of Debt, Amount", "terseLabel": "Extinguishment of Debt, Amount" } } }, "localname": "ExtinguishmentOfDebtAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r374" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r100", "r375", "r376" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments, Policy [Policy Text Block]" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-Lived Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r192" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsFutureAmortizationDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r194" ], "calculation": { "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsFutureAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r194" ], "calculation": { "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsFutureAmortizationDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Five" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r194" ], "calculation": { "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsFutureAmortizationDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Four" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r194" ], "calculation": { "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsFutureAmortizationDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r194" ], "calculation": { "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsFutureAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Two" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r186", "r189", "r192", "r195", "r413" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationDetails", "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Finite-Lived Intangible Assets, Translation Adjustments" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r192", "r413" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Finite-Lived Intangible Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r186", "r191" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationDetails", "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r192" ], "calculation": { "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsFutureAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Finite-Lived Intangible Assets, Net", "totalLabel": "Finite-Lived Intangible Assets, Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsFutureAmortizationDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r187" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Finite-lived Intangible Assets Acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r100", "r381", "r384" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transactions and Translations Policy [Policy Text Block]" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r92" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Loss on Disposition of Assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r92", "r229", "r230" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Loss on Extinguishment of Debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and Administrative Expense" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r69" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r177", "r178" ], "calculation": { "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "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", "periodEndLabel": "Goodwill", "periodStartLabel": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.prospricing.com/role/BusinessCombinationDetails", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r179" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill, Acquired During Period" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r100", "r182" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r180" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Goodwill, Translation Adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r181", "r352" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Goodwill, Purchase Accounting Adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73" ], "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", "terseLabel": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/QuarterlyResultsQuarterlyFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r100", "r200", "r209" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r106" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Income (loss) before income tax provision" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r328" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosure" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r154", "r349" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsOfIncomeTaxDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 Expense (Benefit)", "totalLabel": "Income Tax Expense (Benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/IncomeTaxDisclosureComponentsOfIncomeTaxDetails", "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r63", "r100", "r318", "r319", "r333", "r334", "r339", "r350", "r446" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReceivable": { "auth_ref": [ "r28", "r429" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.", "label": "Income Taxes Receivable", "terseLabel": "Income Taxes Receivable" } } }, "localname": "IncomeTaxReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r317", "r324", "r325" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails": { "order": 13.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Income Tax Reconciliation, Change in Deferred Tax Assets Valuation Allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r316", "r324", "r325" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails": { "order": 12.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureDetails", "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationDeductionsQualifiedProductionActivities": { "auth_ref": [ "r324", "r325" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails": { "order": 15.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deduction for qualified production activity.", "label": "Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Amount", "negatedTerseLabel": "Income Tax Reconciliation, Deductions, Qualified Production Activities" } } }, "localname": "IncomeTaxReconciliationDeductionsQualifiedProductionActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r103", "r324", "r325" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income Tax Reconciliation, Income Tax Expense (Benefit), at Federal Statutory Income Tax Rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "auth_ref": [ "r324", "r325" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "terseLabel": "Income Tax Reconciliation, Nondeductible Expense" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r324", "r325" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount", "terseLabel": "Income Tax Reconciliation, Nondeductible Expense, Other" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r324", "r325" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "terseLabel": "Income Tax Reconciliation, Nondeductible Expense, Share-based Compensation Cost" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r324" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Income Tax Reconciliation, Other Adjustments" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r324", "r325" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r103", "r324", "r325" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "Income Tax Reconciliation, State and Local Income Taxes" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r324", "r325" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedTerseLabel": "Income Tax Reconciliation, Tax Credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsForeign": { "auth_ref": [ "r324", "r325" ], "calculation": { "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails": { "order": 14.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount", "negatedTerseLabel": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount" } } }, "localname": "IncomeTaxReconciliationTaxCreditsForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureReconciliationOfFederalTaxRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r96" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "negatedTerseLabel": "Income Taxes Paid, Net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r91" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r91" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "verboseLabel": "Accrued payroll and other employee benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Increase (Decrease) in Deferred Costs" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r184", "r190" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible Assets, Net (Excluding Goodwill)" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r77", "r228" ], "calculation": { "http://www.prospricing.com/role/ConvertibleDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Interest Expense, Debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r96" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities.", "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities", "negatedTerseLabel": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r100", "r196", "r198" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Internal-use software" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r407", "r409" ], "calculation": { "http://www.prospricing.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Lease, Cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r407" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r400" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r397" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Lessee, Leases [Policy Text Block]" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1": { "auth_ref": [ "r399" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease not yet commenced, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract", "terseLabel": "Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r408" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r408" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Lessee, Operating Lease, Liability, Payments, Due" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r408" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "2025 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r408" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r408" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r408" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r408" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r408" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r408" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r398" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lessee, Operating Lease, Term of Contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r410" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Lessee, Operating Leases [Text Block]" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r24", "r419", "r436" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "Liabilities and Stockholders' Equity:" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "License [Member]" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r36", "r105" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r36" ], "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": "Debt Instrument, Face Amount" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r36", "r105" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r167" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/TradeAndOtherReceivablesNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long-term Debt [Text Block]" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by category of items purchased under a long-term purchase commitment.", "label": "Category of Item Purchased [Axis]", "terseLabel": "Category of Item Purchased [Axis]" } } }, "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Category of Item Purchased [Domain]", "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased [Domain]" } } }, "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Long-term Purchase Commitment [Line Items]", "terseLabel": "Long-term Purchase Commitment [Line Items]" } } }, "localname": "LongTermPurchaseCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-term Purchase Commitment [Table]", "terseLabel": "Long-term Purchase Commitment [Table]" } } }, "localname": "LongTermPurchaseCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r42" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/ConvertibleDebtNotes", "http://www.prospricing.com/role/ConvertibleDebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r42", "r220" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. 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": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/ConvertibleDebtNotes", "http://www.prospricing.com/role/ConvertibleDebtTables" ], "xbrltype": "domainItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software.", "label": "Maintenance [Member]", "terseLabel": "Maintenance [Member]" } } }, "localname": "MaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_MiddleEastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Region of Middle East.", "label": "Middle East [Member]", "terseLabel": "Middle East [Member]" } } }, "localname": "MiddleEastMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsScheduleIiValuationAndQualifyingAccountsTables" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r138", "r150" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and nature of operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/OrganizationAndNatureOfOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash (used in) provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r90", "r93" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r57", "r60", "r67", "r93", "r126", "r424", "r439" ], "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) Attributable to Parent", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity", "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails", "http://www.prospricing.com/role/QuarterlyResultsQuarterlyFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewPronouncementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r113", "r115" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewPronouncementDetails" ], "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": "Recent accounting pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating Expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/QuarterlyResultsQuarterlyFinancialDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r401", "r409" ], "calculation": { "http://www.prospricing.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r395" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating Lease, Liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r395" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating Lease, Liability, Current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r395" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating Lease, Liability, Noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r396", "r404" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating Lease, Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r394" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/LeasesDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewPronouncementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r406", "r409" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r405", "r409" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r389", "r391" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Operating Leases, Future Minimum Payments Due" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r389", "r391" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "Operating Leases, Future Minimum Payments Due, Next Twelve Months" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r389", "r391" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "Operating Leases, Future Minimum Payments, Due in Five Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r389", "r391" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "Operating Leases, Future Minimum Payments, Due in Four Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r389", "r391" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "Operating Leases, Future Minimum Payments, Due in Three Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r389", "r391" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "Operating Leases, Future Minimum Payments, Due in Two Years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r389", "r391" ], "calculation": { "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Operating Leases, Future Minimum Payments, Due Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesScheduleOfLeaseLiabilityMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r390" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Operating Leases, Rent Expense, Net" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r340" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r341" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r373" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Other Assets Disclosure [Text Block]", "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]" } } }, "localname": "OtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DeferredCostsNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r34" ], "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 Assets, Noncurrent" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]", "terseLabel": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r52", "r383" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r58", "r61", "r64", "r232" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other Comprehensive Income (Loss), Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r53", "r54" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other Intangible Assets [Member]" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other Liabilities, Noncurrent" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other Nonoperating Income (Expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r88" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.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", "terseLabel": "Payment for Debt Extinguishment or Debt Prepayment Cost" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r87" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payments of Debt Issuance Costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "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": "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", "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationDetails", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r82" ], "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 to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Payments to Acquire Intangible Assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r83" ], "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 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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r83" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedLabel": "Payments to Acquire Short-term Investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationTables", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r262", "r294" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock - par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock - shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock - shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.001 par value, 5,000,000 shares authorized none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r27", "r28" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsAndExcessTaxBenefitFromSharebasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cash inflow comprised of the amount received from (a) employees to acquire the entity's shares under incentive awards, including stock option exercises and restricted stock arrangements, and (b) the excess tax benefit arising from such transactions.", "label": "Proceeds and Excess Tax Benefit from Share-based Compensation", "terseLabel": "Proceeds and Excess Tax Benefit from Share-based Compensation" } } }, "localname": "ProceedsAndExcessTaxBenefitFromSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r85" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from Convertible Debt" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r84" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.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" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/StockholdersEquitySecondaryOfferingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r84" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Warrants", "terseLabel": "Proceeds from Issuance of Warrants" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity", "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r79", "r80", "r169" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r84", "r295" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from Stock Options Exercised", "verboseLabel": "Exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r84" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from Stock Plans" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r32", "r205" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Plant and Equipment Disclosure [Text Block]" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r100", "r201" ], "lang": { "en-US": { "role": { "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).", "label": "Property, Plant and Equipment, Estimated Useful Lives", "terseLabel": "Property, Plant and Equipment, Estimated Useful Lives" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r31", "r203" ], "calculation": { "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, Plant and Equipment, Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r205", "r437" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property, Plant and Equipment, Net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r30", "r100", "r205" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment, Policy [Policy Text Block]" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r8", "r205" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r8", "r203" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, Plant and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r70", "r173" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLoanAndLeaseLosses": { "auth_ref": [ "r91", "r164", "r426" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense related to estimated loss from loan and lease transactions.", "label": "Provision for Loan and Lease Losses", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForLoanAndLeaseLosses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/TradeAndOtherReceivablesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase Obligation" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Quarterly Financial Information [Text Block]" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/QuarterlyResults" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r48" ], "lang": { "en-US": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]", "terseLabel": "Receivable Type [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/TradeAndOtherReceivablesNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r411" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions Disclosure [Text Block]" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/RelatedPartyTransaction" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r86" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedTerseLabel": "Repayments of Notes Payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost": { "auth_ref": [ "r448" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Research and development expense during the period related to the costs of developing and achieving technological feasibility of a computer software product to be sold, leased, or otherwise marketed.", "label": "Research and Development Expense, Software (Excluding Acquired in Process Cost)", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseSoftwareExcludingAcquiredInProcessCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r33", "r100", "r196", "r197", "r450" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "Research, Development, and Computer Software, Policy [Policy Text Block]" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r21", "r238", "r435" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r244", "r245" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "pro_Totalsubscriptionmaintenanceandsupportrevenue", "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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionCustomerAcquisitions": { "auth_ref": [ "r100" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for incremental direct costs incurred related to the acquisition or origination of a customer contract in a transaction that results in revenue deferral (that is, whether such costs are expensed as incurred or deferred and charged to expense in proportion to the revenue recognized.) Also describes the entity's policy for determining which costs are capitalized as contract acquisition or origination costs.", "label": "Revenue Recognition, Customer Acquisitions [Policy Text Block]", "terseLabel": "Revenue Recognition, Customer Acquisitions [Policy Text Block]" } } }, "localname": "RevenueRecognitionCustomerAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionDeferredRevenue": { "auth_ref": [ "r100" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services.", "label": "Revenue Recognition, Deferred Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition, Deferred Revenue [Policy Text Block]" } } }, "localname": "RevenueRecognitionDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r101", "r102" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r243" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, Remaining Performance Obligation, Amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/DeferredRevenueAndPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r66", "r151", "r152", "r156" ], "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 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": "Total Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/QuarterlyResultsQuarterlyFinancialDataDetails", "http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SegmentAndGeographicalInformation", "http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility [Member]" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Sale of Stock, Number of Shares Issued in Transaction" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/StockholdersEquitySecondaryOfferingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r144" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConcentrationsOfRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r48" ], "lang": { "en-US": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/TradeAndOtherReceivablesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r48" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/TradeAndOtherReceivablesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationScheduleOfIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.", "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "terseLabel": "Defined Benefit Plan, Assumptions [Table Text Block]" } } }, "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r358", "r359" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.prospricing.com/role/BusinessCombinationDetails", "http://www.prospricing.com/role/BusinessCombinationProFormaDetails", "http://www.prospricing.com/role/BusinessCombinationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareTable" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r120", "r121", "r124", "r128" ], "lang": { "en-US": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r261", "r291", "r307" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r261", "r291", "r307" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r186", "r191" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r186", "r191" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table Text Block]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r392" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r182", "r183" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r182", "r183" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill [Table Text Block]" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r113", "r115", "r130", "r131", "r136" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r32", "r205" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Schedule of Quarterly Financial Information [Table Text Block]" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/QuarterlyResultsQuarterlyFinancialInformationDisclosuresTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Purchase Price Allocation [Table Text Block]" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r72", "r159" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SegmentAndGeographicalInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r65", "r66", "r160" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SegmentAndGeographicalInformation", "http://www.prospricing.com/role/SegmentAndGeographicalInformationInternationalRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r262", "r294" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock options and stock appreciation rights that were outstanding at the beginning and end of the year, exercisable at the end of the year, and the number of stock options and stock appreciation rights that were granted, exercised or converted, forfeited, and expired during the year.", "label": "Share-based Payment Arrangement, Option and Stock Appreciation Rights, Activity [Table Text Block]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsAndStockAppreciationRightsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r332", "r347" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r161" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SegmentAndGeographicalInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting, Policy [Policy Text Block]" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Selling and Marketing Expense" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r69" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service [Member]" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r91" ], "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", "terseLabel": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r263" ], "lang": { "en-US": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Discount rate from fair value on offering date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r279" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r279" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instrument Other than Option, Nonvested, Intrinsic Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodStartLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r278" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r288" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r287" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r289" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Number of shares under non-option equity instrument agreements for which rights to exercise lapsed.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Expirations", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Expirations" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "auth_ref": [ "r268", "r270" ], "lang": { "en-US": { "role": { "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r264" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r294" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r271" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r282" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Total Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedTerseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r294" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r269", "r294" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodStartLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r285" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r283" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r260", "r265" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationTables", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche One [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche Three [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche Two [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r100", "r262", "r266" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Noncash share-based compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r286", "r306" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r294" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r284" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "terseLabel": "Shares, Issued" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/StockholdersEquitySecondaryOfferingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Shares Issued, Price Per Share", "terseLabel": "Shares Issued, Price Per Share" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/StockholdersEquitySecondaryOfferingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r13", "r420", "r421", "r422", "r431" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term Investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies [Text Block]" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r327" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "terseLabel": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Software Development [Member]" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r100", "r218" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Standard Product Warranty, Policy [Policy Text Block]" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r155", "r182", "r208", "r211", "r212", "r441" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]", "verboseLabel": "Business Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails", "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r16", "r17", "r18", "r232" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/BusinessCombinationAssetsAcquiredAndLiabilitiesAssumedDetails", "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r47", "r232" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs) [Member]" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationAssumptionsDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesAwardsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r125" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-based Payment Arrangement [Member]", "terseLabel": "Share-based Payment Arrangement [Member]" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r46", "r232", "r233", "r238" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Stock Issued During Period, Shares, Conversion of Convertible Securities" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r17", "r18", "r232", "r238" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Stock Issued During Period, Shares, Employee Stock Purchase Plans" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity", "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r17", "r18", "r232", "r238" ], "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, Value, New Issues" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r17", "r18", "r232", "r238" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r17", "r18", "r232", "r238", "r273" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNoncashShareBasedCompensationShareBasedCompensationStockOptionRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r17", "r18", "r232", "r238" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Stock Issued During Period, Value, Restricted Stock Award, Gross" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r47", "r232", "r238" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Stock Repurchase Program, Remaining Authorized Repurchase Amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r17", "r18", "r232", "r238" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Stock Repurchased During Period, Shares" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r18", "r22", "r23", "r166" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Stockholders' Equity Attributable to Parent", "periodStartLabel": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r403", "r409" ], "calculation": { "http://www.prospricing.com/role/LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedTerseLabel": "Sublease Income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Right to receive or access periodic material for specified period of time.", "label": "Subscription and Circulation [Member]", "terseLabel": "Subscription and Circulation [Member]" } } }, "localname": "SubscriptionAndCirculationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TangibleAssetImpairmentCharges": { "auth_ref": [ "r0", "r206" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.", "label": "Tangible Asset Impairment Charges", "terseLabel": "Tangible Asset Impairment Charges" } } }, "localname": "TangibleAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/PropertyAndEquipmentNetDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r364" ], "lang": { "en-US": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology-Based Intangible Assets [Member]" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/GoodwillAndIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for treatment of receivables that are billable but have not been billed as of the balance sheet date.", "label": "Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]", "terseLabel": "Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block]" } } }, "localname": "TradeAndOtherAccountsReceivableUnbilledReceivablesPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r49", "r239" ], "lang": { "en-US": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock, Common [Member]" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r45", "r239" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r45", "r239" ], "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, ending balance", "periodStartLabel": "Treasury stock - shares, beginning balance", "terseLabel": "Treasury stock - shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r18", "r232", "r238" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Treasury Stock, Shares, Acquired" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]", "terseLabel": "Treasury Stock [Text Block]" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r45", "r239", "r240" ], "calculation": { "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, 4,680,723 and 4,417,585 common shares, at cost, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r232", "r238", "r239" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Treasury Stock, Value, Acquired, Cost Method" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConsolidatedStatementOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesImpactOfAdoptionOfNewPronouncementDetails", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r34" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "terseLabel": "Unamortized Debt Issuance Expense" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.prospricing.com/role/TradeAndOtherReceivablesNetDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.", "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled Receivables, Current" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/TradeAndOtherReceivablesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r315", "r329" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized Tax Benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureDetails", "http://www.prospricing.com/role/IncomeTaxDisclosureUnrecognizedTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r331" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities", "negatedTerseLabel": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureUnrecognizedTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r326" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "negatedTerseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r330" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Unrecognized Tax Benefits, Increases Resulting from Prior Period Tax Positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/IncomeTaxDisclosureUnrecognizedTaxBenefitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r213" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Unrecorded Unconditional Purchase Obligation", "terseLabel": "Unrecorded Unconditional Purchase Obligation" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r139", "r140", "r141", "r142", "r147", "r148", "r149" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r110" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodStartLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r110" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Valuation Allowances and Reserves, Charged to Cost and Expense" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "auth_ref": [ "r110" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "terseLabel": "Valuation Allowances and Reserves, Charged to Other Accounts" } } }, "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r110" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedTerseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsScheduleIiValuationAndQualifyingAccountsTables" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsDetails", "http://www.prospricing.com/role/ScheduleIiValuationAndQualifyingAccountsScheduleIiValuationAndQualifyingAccountsTables" ], "xbrltype": "stringItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r402", "r409" ], "calculation": { "http://www.prospricing.com/role/LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable Lease, Cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/ConvertibleDebtNotes", "http://www.prospricing.com/role/ConvertibleDebtTables" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/ConvertibleDebtDetails", "http://www.prospricing.com/role/ConvertibleDebtNotes", "http://www.prospricing.com/role/ConvertibleDebtTables" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/NoncashShareBasedCompensationNarrativeDetails", "http://www.prospricing.com/role/NoncashShareBasedCompensationTables", "http://www.prospricing.com/role/SummaryOfSignificantAccountingPoliciesSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r124" ], "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", "verboseLabel": "Dilutive effect of potential common shares" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r119", "r124" ], "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 Number of Shares Outstanding, Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted Average Number of Shares Outstanding, Basic and Diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average number of shares:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r118", "r124" ], "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", "verboseLabel": "Weighted average shares (basic)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.prospricing.com/role/EarningsPerShareBasisAndDilutedDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(4))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21843-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1278-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e777-108305" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01(a)(5))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(a)(5))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(b)(6))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r168": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "310", "URI": "http://asc.fasb.org/topic&trid=2196771" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "325", "URI": "http://asc.fasb.org/extlink&oid=75025870&loc=d3e40691-111596" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=68071081&loc=d3e1205-110223" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=51819886&loc=SL6014347-161799" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r251": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79507997-165333" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79507997-165333" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508013-165333" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508013-165333" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508029-165333" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508029-165333" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508043-165333" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508043-165333" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508057-165333" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508057-165333" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11374-113907" }, "r311": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32059-109318" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31928-109318" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31958-109318" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e36027-109320" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r351": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=SL65897772-128472" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r373": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r384": { "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" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r388": { "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" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r411": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r412": { "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" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.11)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r448": { "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" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "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=6877327&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r452": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r453": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r454": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r455": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r456": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r457": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r458": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r459": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r460": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3151-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" } }, "version": "2.1" } XML 96 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Leases (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Lessee, Lease, Description [Line Items]      
    Operating Lease, Right-of-Use Asset $ 26,550 $ 0  
    Lease, Cost 11,587    
    Operating Leases, Rent Expense, Net   $ 4,300 $ 3,900
    Operating Lease, Cost 10,109    
    Variable Lease, Cost 1,810    
    Sublease Income (332)    
    Operating Lease, Payments $ 5,883    
    Operating Lease, Weighted Average Remaining Lease Term 7 years 1 month 6 days    
    Operating Lease, Weighted Average Discount Rate, Percent 7.26%    
    Unrecorded Unconditional Purchase Obligation $ 1,500    
    Minimum [Member]      
    Lessee, Lease, Description [Line Items]      
    Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract 5 years    
    Lessee, Operating Lease, Term of Contract 1 year    
    Maximum [Member]      
    Lessee, Lease, Description [Line Items]      
    Lessee, Operating Lease, Lease Not yet Commenced, Term of Contract 14 years    
    Lessee, Operating Lease, Term of Contract 14 years    
    Lease Modification [Member]      
    Lessee, Lease, Description [Line Items]      
    Operating Lease, Right-of-Use Asset $ 5,700    
    XML 97 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Trade and Other Receivables, Net (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Accounts, Notes, Loans and Financing Receivable [Line Items]      
    Accounts Receivable, before Allowance for Credit Loss $ 59,606 $ 38,876  
    Unbilled Receivables, Current 5,682 3,924  
    Accounts Receivable, after Allowance for Credit Loss, Current 65,288 42,800  
    Accounts Receivable, Allowance for Credit Loss (214) (978)  
    Account and Unbilled Receivables, Net 65,074 41,822  
    Bad debt expense $ (600) $ 200 $ 0
    XML 98 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Schedule II - Valuation and Qualifying Accounts
    12 Months Ended
    Dec. 31, 2019
    SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
    SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]
    Schedule II
    Valuation and Qualifying Accounts
     
     
    Balance at
    beginning
    of period
     
    Additions
    charged to
    costs and
    expenses
     
    Deductions (1)
     
    Other (2)
     
    Balance at
    end of
    period
    Allowance for doubtful accounts
     
     
     
     
     
     
     
     
     
    2019
    $
    978

     
    $

     
    $
    (760
    )
     
    $
    (4
    )
     
    $
    214

    2018
    $
    760

     
    $
    223

     
    $

     
    $
    (5
    )
     
    $
    978

    2017
    $
    760

     
    $

     
    $

     
    $

     
    $
    760

    Valuation allowance
     
     
     
     
     
     
     
     
     
    2019
    $
    94,231

     
    $
    12,404

     
    $

     
    $
    (159
    )
     
    $
    106,476

    2018
    $
    74,153

     
    $
    20,417

     
    $

     
    $
    (339
    )
     
    $
    94,231

    2017
    $
    69,049

     
    $
    5,872

     
    $

     
    $
    (768
    )
     
    $
    74,153

    (1) Deductions column represents the reversal of additions previously charged to costs and expenses and uncollectible accounts written off, net of recoveries.
    (2) Other column represents the cumulative translation adjustment impact on the allowance.
    XML 99 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Trade and Other Receivables, Net (Tables)
    12 Months Ended
    Dec. 31, 2019
    Accounts Receivable [Abstract]  
    Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]

    Accounts receivable at December 31, 2019 and 2018, consists of the following (in thousands):
     
    December 31,
     
    2019
     
    2018
    Accounts receivable
    $
    59,606

     
    $
    38,876

    Unbilled receivables and contract assets
    5,682

     
    3,924

    Total receivables
    65,288

     
    42,800

    Less: Allowance for doubtful accounts
    (214
    )
     
    (978
    )
    Trade and other receivables, net
    $
    65,074

     
    $
    41,822


    XML 100 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Earnings per Share (Table)
    12 Months Ended
    Dec. 31, 2019
    Earnings Per Share [Abstract]  
    Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
    The following table sets forth the computation of basic and diluted earnings per share:
     
    For the Year Ended December 31,
     
    2019
     
    2018
     
    2017
    Numerator:
     
     
     
     
     
    Net loss
    $
    (69,081
    )
     
    $
    (64,246
    )
     
    $
    (77,926
    )
    Denominator:
     
     
     
     
     
    Weighted average shares (basic)
    40,232

     
    34,465

     
    31,627

    Dilutive effect of stock options, restricted stock units and stock appreciation rights

     

     

    Weighted average shares (diluted)
    40,232

     
    34,465

     
    31,627

    Basic earnings per share
    $
    (1.72
    )
     
    $
    (1.86
    )
     
    $
    (2.46
    )
    Diluted earnings per share
    $
    (1.72
    )
     
    $
    (1.86
    )
     
    $
    (2.46
    )

    XML 101 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Deferred Revenue and Performance Obligation (Notes)
    12 Months Ended
    Dec. 31, 2019
    Deferred Revenue and Performance Obligation [Abstract]  
    Deferred revenue and performance obligation [Text Block] Deferred Revenue and Performance Obligations

    Deferred Revenue

    For the year ended December 31, 2019 and 2018, the Company recognized approximately $96.4 million and $74.6 million, respectively, in each case of revenue that was included in the deferred revenue balances at the beginning of the respective periods and primarily related to subscription services, maintenance and support, and other services.

    Performance Obligations

    As of December 31, 2019, the Company expects to recognize approximately $403.7 million of revenue from remaining performance obligations. The Company expects to recognize revenue on approximately $188.3 million of these performance obligations over the next 12 months, with the balance recognized thereafter.
    XML 102 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Summary of Significant Accounting Policies
    12 Months Ended
    Dec. 31, 2019
    Accounting Policies [Abstract]  
    Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies
    Principles of Consolidation and Basis of Presentation
    These Consolidated Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation. The Consolidated Financial Statements have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP").

    Changes in Accounting Policies

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

    Dollar Amounts

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

    Use of Estimates

    The preparation of these Consolidated Financial Statements in conformity with GAAP requires the Company to make certain estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses during the reporting period. The complexity and judgment required in the Company's estimation process, as well as issues related to the assumptions, risks and uncertainties inherent in determining the nature and timing of satisfaction of performance obligations and determining the standalone selling price of performance obligations, affect the amounts of revenue, expenses, unbilled receivables and deferred revenue. Estimates are also used for, but not limited to, receivables, allowance for doubtful accounts, the determination of the period of benefit for deferred commissions, operating lease right-of-use assets and operating lease liabilities, useful lives of assets, depreciation and amortization, fair value of assets acquired and liabilities assumed for business combinations, 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. Actual results could differ from those estimates and such differences could be material to the Company's consolidated financial position and results of operations.

    Cash and Cash Equivalents

    The Company considers all highly liquid investments with an original maturity of three months or less at the time of purchase, or the ability to be settled in cash within a period of three months, to be cash equivalents, except for commercial paper which is classified as short-term investments, if any. The Company has a cash management program that provides for the investment of excess cash balances, primarily in short-term money market instruments.
    Trade and Other Receivables

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

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

    Prepaid Expenses and Other Assets

    Prepaid expenses and other assets consist primarily of prepaid third-party software subscription and license fees, deferred project costs and prepaid income taxes.

    Property and Equipment, Net

    Property and equipment are recorded at cost, less accumulated depreciation. Maintenance, repairs and minor replacements are charged to expense as incurred. Significant renewals and betterments are capitalized. Depreciation on property and equipment, with the exception of leasehold improvements, is recorded using the straight-line method over the estimated useful lives of the assets. Depreciation on leasehold improvements is recorded using the shorter of the lease term or useful life. When property is retired or disposed of, the cost and related accumulated depreciation are removed from the accounts and any resulting gains or losses are reflected in the Consolidated Statements of Comprehensive Income (Loss) in the period of disposal.

    Internal-Use Software

    Costs incurred to develop internal-use software during the application development stage are capitalized, stated at cost, and depreciated using the straight-line method over the estimated useful lives of the assets. Application development stage costs generally include salaries and personnel costs and third-party contractor expenses associated with internal-use software development, configuration and coding. Capitalization of such costs begins when the preliminary project stage is complete and ceases at the point in which the project is substantially complete and is ready for its intended purpose. Capitalized internal-use software is included in property and equipment, net in the Consolidated Balance Sheets.

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

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

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

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

    Deferred Costs

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

    Deferred Implementation Costs

    The Company capitalizes certain contract fulfillment costs, including employee-related 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 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 are included in prepaid and other current assets and other assets, noncurrent in the Consolidated Balance Sheets. Amortization of deferred implementation costs is included in cost of subscription and cost of services revenues in the Consolidated Statements of Comprehensive Income (Loss).

    Deferred Revenue

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

    Impairment of Long-Lived Assets

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

    Intangible Assets and Goodwill

    Intangible assets that have finite lives are amortized over their useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. During this review, the Company reevaluates the significant assumptions used in determining the original cost and estimated lives of the intangible assets. Although the assumptions may vary from asset to asset, they generally include operating results, changes in the use of the asset, cash flows and other indicators of value. Management then determines whether the remaining useful life continues to be appropriate or whether there has been an impairment of the intangible assets based primarily upon whether expected future undiscounted cash flows are sufficient to support the assets’ recovery. If impairment exists, the Company would adjust the carrying value of the asset to fair value, generally determined by a discounted cash flow analysis.

    Goodwill represents the excess of the purchase consideration over the net of the acquisition-date fair value of identifiable assets acquired, including identifiable intangible assets, and liabilities assumed in connection with business combinations. Goodwill is not amortized but is assessed for impairment as of November 30 of each fiscal year, or more frequently if events or changes in circumstances indicate that the fair value of the Company’s sole reporting unit has been reduced below its carrying value. When conducting the annual goodwill impairment assessment, a two-step process is used. The first step is to perform an optional qualitative evaluation as to whether it is more likely than not that the fair value of the Company’s sole reporting unit is less than its carrying value, using an assessment of relevant events and circumstances. In performing this assessment, the Company is required to make assumptions and judgments including but not limited to an evaluation of macroeconomic conditions as they relate to the business, industry and market trends, as well as the overall future financial performance of the reporting unit and future opportunities in the markets in which it operates. If it is determined that it is not more likely than not that the fair value of the reporting unit is less
    than its carrying value, no additional tests are required to be performed in assessing goodwill for impairment. However, if the Company concludes otherwise or elects not to perform the qualitative assessment, the Company performs a second step, consisting of a quantitative assessment of goodwill impairment. This quantitative assessment requires the Company to compare the fair value of its reporting unit with its carrying value. If the carrying amount exceeds the fair value, an impairment charge will be recognized, however, loss cannot exceed the total amount of goodwill allocated to the reporting unit. Based on the results of the qualitative review of goodwill performed as of November 30, 2019, the Company did not identify any indicators of impairment. As such, the quantitative assessment described above was not necessary.
        
    Equity Investments
    Investments in equity securities of privately held companies without readily determinable fair value, where the Company does not exercise significant influence over the investee, are recorded at cost, less impairment and adjusted for subsequent observable price changes obtained from orderly transactions for identical or similar investments issued by the same investee.  Adjustments resulting from impairment, fair value, or observable price changes are accounted for in the Consolidated Statements of Comprehensive Income (Loss).

    Financial Instruments
        
    The carrying amount of the Company’s financial instruments, which include cash equivalents, receivables and accounts payable, and equity investments approximates their fair values at December 31, 2019 and 2018. For additional information on the Company’s fair value measurements, see Note 10 to the Consolidated Financial Statements.

    Convertible Senior Notes
        
    In accounting for the issuance of the Notes, the Company separates each of the Notes into liability and equity components. The carrying amounts of the liability components are calculated by measuring the fair value of similar liabilities that do not have associated convertible features. The carrying amount of the equity components representing the conversion option are determined by deducting the fair value of the liability components from the par value of the respective Notes. These differences represent debt discounts that are amortized to interest expense over the respective terms of the Notes using the effective interest rate method. The equity components are not remeasured as long as they continue to meet the conditions for equity classification. In accounting for the issuance costs related to the Notes, the Company allocates the total amount of issuance costs incurred to the liability and equity components based on their relative values. Issuance costs attributable to the liability components are being amortized on a straight-line basis, which approximates the effective interest rate method, to interest expense over the respective terms of the Notes. The issuance costs attributable to the equity components are netted against the respective equity components in additional paid-in capital.

    Research and Development

    Research and development costs for software sold to customers are expensed as incurred. These costs include salaries and personnel costs, including employee benefits, third-party contractor expenses, software development tools, an allocation of facilities and depreciation expenses and other expenses in developing new solutions and upgrading and enhancing existing solutions.

    Software Development Costs

    Capitalization of software development costs for software to be sold, leased, or otherwise marketed begins upon the establishment of technological feasibility, which is generally the completion of a working prototype that has been certified as having no critical bugs and is a release candidate. Amortization begins once the software is ready for its intended use, generally based on the pattern in which the economic benefits will be consumed. To date, software development costs incurred between completion of a working prototype and general availability of the related product have not been material.

    Treasury Stock

    The Company is authorized to make treasury stock purchases in the open market pursuant to the share repurchase program, which was approved by its Board of Directors on August 28, 2008. The Company accounts for the purchase of treasury stock under the cost method. For additional information on the Company’s stock repurchase program, see Note 12 to the Consolidated Financial Statements. There were no treasury stock repurchases under the program for the years ended December 31, 2019, 2018 and 2017.

    Revenue Recognition

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

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

    Subscription services revenue

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

    Maintenance and support revenue

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

    License revenue

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

    Professional services revenue

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

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

    Customer contracts with multiple performance obligations

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

    Disaggregation of revenue

    The Company categorizes revenue from external customers by geographic area based on the location of the customer's headquarters. For additional information regarding the Company's revenue by geography, see Note 19 to the Consolidated Financial Statements.

    Foreign Currency

    The Company has contracts denominated in foreign currencies and therefore a portion of the Company’s revenue is subject to foreign currency risks. Gains and losses from foreign currency transactions, such as those resulting from the settlement of receivables, are classified in other income (expense), net included in the accompanying Consolidated Statements of Comprehensive Income (Loss).
    The functional currency of PROS France SAS ("PROS France") is the Euro. The financial statements of this subsidiary are translated into U.S. dollars using period-end rates of exchange for assets and liabilities, historical rates of exchange for equity, and average rates of exchange for the period for revenue and expenses. Translation gains (losses) are recorded in accumulated other comprehensive income (loss) as a component of stockholders’ equity.
    Noncash Share-Based Compensation
    The Company has two noncash share-based compensation plans, the 2007 Equity Incentive Plan ("2007 Stock Plan") and the 2017 Equity Incentive Plan ("2017 Stock Plan"), which authorize the discretionary granting of various types of stock awards to key employees, officers, directors and consultants. The 2007 Stock Plan expired in March 2017. The 2017 Stock Plan serves as the successor to the 2007 Stock Plan and was adopted in May 2017. The Company may provide noncash share-based compensation through the grant of: (i) restricted stock awards; (ii) restricted stock unit awards - time, performance and market-based ("RSUs"); (iii) stock options; (iv) stock appreciation rights ("SARs"); (v) phantom stock; and (vi) performance awards, such as market stock units ("MSUs").
    To date, the Company has granted stock options, SARs, RSUs, time, performance and market-based, and MSUs. The Company issues common stock from its pool of authorized stock upon exercise of stock options, settlement of SARs and MSUs or upon vesting of RSUs.
    The following table presents the number of awards outstanding for each award type as of December 31, 2019 and 2018 (in thousands): 
     
    Year Ended December 31,
    Award type
    2019
     
    2018
    Restricted stock units (time-based)
    1,893

     
    1,969

    Restricted stock units (performance-based)
    114

     

    Restricted stock units (market-based)

     
    215

    Stock appreciation rights
    65

     
    287

    Market stock units
    267

     
    419


    Stock options. The Company did not grant stock options during 2019 and 2018. The fair value of each stock option is estimated on the date of grant using the Black-Scholes option pricing model.

    Restricted stock units. The fair value of the RSUs (time-based and performance-based) is based on the closing price of the Company’s stock on the date of grant and is amortized over the vesting period. RSUs include (i) time-based awards, (ii) performance-based awards in which the number of shares that vest are based upon achievement of certain internal performance metrics set by the Company, and (iii) market-based awards in which the number of shares that vest are based upon attainment of target average per share closing price over a requisite trading period. Market-based RSUs vest if the average trailing closing price of the Company's common stock meets certain minimum performance hurdles for at least 105 calendar days prior to September 9, 2020, with 25% vesting at $27, an additional 25% vesting at $33, and the remaining 50% vesting at $41. The Company estimates the fair value and the derived service period of the market-based RSUs on the date of grant using a Monte Carlo simulation model.
    The model requires the use of a number of assumptions including the expected volatility of the Company's stock, its risk-free interest rate and expected dividends. The Company's expected volatility at the date of grant is based on the historical volatility of the Company over the performance period.
    Stock appreciation rights. SARs will be settled in stock at the time of exercise and vest over four years from the date of grant. The Company used the Black-Scholes option pricing model to estimate the fair value of its SARs. The determination of the fair value of SARs utilizing the Black-Scholes model is affected by the Company’s stock price and a number of assumptions, including expected volatility, expected life, delivery of risk-free interest rate and expected dividends. The Company estimates the expected volatility of common stock at the date of grant based on a combination of its historical volatility and the average volatility of comparable companies. The expected life of the SARs noncash share-based payment awards is a historical weighted average of the expected lives of similar securities of comparable public companies. The risk-free interest rate assumption is based on observed interest rates appropriate for the terms of the Company’s awards. The dividend yield assumption is based on the Company's expectation of paying no dividends.

    Market stock units. MSUs are performance-based awards that vest based upon the Company’s relative shareholder return. The actual number of MSUs that will be eligible to vest is based on the total shareholder return of the Company relative to the total shareholder return of the Russell 2000 Index ("Index") over a 3-year period ending February 28, 2019, February 28, 2020, October 9, 2020 and December 31, 2020 ("Performance Period"), respectively. The MSUs vested on March 1, 2019, and will vest on March 1, 2020, October 9, 2020 and January 10, 2021, respectively. The maximum number of shares issuable upon vesting is 200% of the MSUs initially granted based on the average price of the Company's common stock relative to the Index during the Performance Period. The Company estimates the fair value of MSUs on the date of grant using a Monte Carlo simulation model. The determination of the fair value of the MSUs is affected by the Company’s stock price and a number of assumptions including the expected volatility of the Company’s stock and the Index, its risk-free interest rate and expected dividends. The Company’s expected volatility at the date of grant was based on the historical volatilities of the Company and the Index over the Performance Period.
    As the Company issues stock options and SARs, it evaluates the assumptions used to value its stock option awards and SARs. If factors change and the Company employs different assumptions, noncash share-based compensation expense may differ significantly from what has been recorded in the past. If there are any modifications or cancellations of the underlying unvested securities, the Company may be required to accelerate, increase or cancel any remaining unearned noncash share-based compensation expense. Future noncash share-based compensation expense and unearned noncash share-based compensation will increase to the extent that the Company grants additional equity awards to employees.
    At December 31, 2019, there were an estimated $43.1 million of total unrecognized compensation costs related to noncash share-based compensation arrangements. These costs will be recognized over a weighted average period of 2.5 years. For further discussion of the Company’s noncash share-based compensation plans, see Note 14 to the Consolidated Financial Statements.

    Product Warranties

    For software-as-a-service application subscriptions, the Company generally issues a product warranty for the subscription term, depending on the contract. For on-premises software licenses, the Company generally issues a product warranty for 90 days following the first use of the software in a production environment, depending on the contract. In the Company’s experience, warranty costs have been insignificant.

    Income Taxes

    The Company uses the asset and liability method to account for income taxes, including recognition of deferred tax assets and liabilities for the anticipated future tax consequences attributable to differences between financial statement amounts and their respective tax basis. The Company reviews its deferred tax assets for recovery. A valuation allowance is established when the Company believes that it is more likely than not that some portion of its deferred tax assets will not be realized. Changes in the valuation allowance from period to period are included in the Company’s tax provision in the period of change.
    The Company accounts for uncertain income tax positions recognized in an enterprise’s financial statements in accordance with the income tax topic of the ASC issued by the FASB. This interpretation requires companies to use a prescribed model for assessing the financial recognition and measurement of all tax positions taken or expected to be taken in its tax returns. This guidance provides clarification on recognition, classification, interest and penalties, accounting in interim periods, disclosures and transition. The Company recognized accrued interest and penalties related to income taxes as a component of income tax expense. For additional information regarding the Company’s income taxes, see Note 15 to the Consolidated Financial Statements.
    Segment Reporting
    The Company reports as one operating segment with the Chief Executive Officer ("CEO") acting as the Company’s chief operating decision maker. The Company’s CEO reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. The Company has a single reporting unit, and there are no segment managers who are held accountable for operations, operating results or components below the consolidated unit level.

    Earnings Per Share

    The Company computes basic earnings (loss) per share by dividing net income (loss) attributable to common stockholders by the weighted average number of common shares outstanding. Diluted earnings (loss) per share is computed by giving effect to all dilutive potential common shares outstanding during the period using the treasury stock method and convertible notes using the if-converted method. Dilutive potential common shares consist of shares issuable upon the exercise of stock options, shares of unvested restricted stock units and market stock units, and settlement of stock appreciation rights. When the Company incurs a net loss, the effect of the Company's outstanding stock options, stock appreciation rights, restricted stock units, market stock units and convertible notes are not included in the calculation of diluted earnings (loss) per share as the effect would be anti-dilutive. Accordingly, basic and diluted net loss per share are identical.

    Recently Adopted Accounting Pronouncements

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

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

    The adoption of the standard had a material impact on the Company’s Consolidated Balance Sheet as a result of the increase of $26.9 million in assets and liabilities from recognition of ROU assets and lease liabilities. The standard did not have a material impact on the Company's Consolidated Statement of Comprehensive Income (Loss).

    In August 2018, the FASB issued ASU 2018-15, "Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract" ("Subtopic 350-40"). The amendment aligns the requirements for capitalizing implementation costs in a cloud computing arrangement service contract with the requirements for capitalizing implementation costs incurred to develop or obtain an internal-use software. The standard is effective for annual periods, including interim periods within those annual periods, beginning after December 15, 2019; early adoption is permitted. The Company early adopted Subtopic 350-40 prospectively effective January 1, 2019 and there was no impact on the Company's Consolidated Financial Statements as of the adoption date. During the year ended December 31, 2019, the Company capitalized implementation cost in result of adoption of the standard which affected the prepaid and other current assets and other assets, noncurrent line items in the Consolidated Financial Statements.

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

    In May 2014, the FASB issued Accounting Standards Update ("ASU") No. 2014-09, " Revenue from Contracts with Customers (Topic 606) " ("Topic 606"). Topic 606 replaces the prior revenue recognition requirements in ASC 605, "Revenue Recognition" ("Topic 605" or "Prior Guidance") with a comprehensive revenue measurement and recognition standard, and expanded disclosure requirements. The new standard also provides guidance on the recognition of costs related to obtaining customer contracts. Topic 606 took effect in the first quarter of 2018, including interim periods within that reporting period. The Company adopted Topic 606 and applied Topic 606 to those contracts which were not complete as of January 1, 2018 using the modified retrospective method by recognizing the cumulative effect of initially applying the new standard as an adjustment to the opening balance of accumulated deficit, while prior period amounts were not adjusted and continue to be reported in accordance with the Company's historic accounting under the Prior Guidance. See Note 2 - Summary of Significant Accounting Policies to the Consolidated Financial Statements included in form 10-K for the year ended December 31, 2018, regarding the impact of Topic 606 adoption on the Consolidated Financial Statements.

    Recent Accounting Pronouncements
        
    In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326"), in order to improve financial reporting of expected credit losses on financial instruments and other commitments to extend credit. Topic 326 requires that an entity measure and recognize expected credit losses for financial assets held at amortized cost and replaces the incurred loss impairment methodology in current GAAP with a methodology that requires consideration of a broader range of information to estimate credit losses. While the Company is continuing to assess the potential impacts of Topic 326, it does not expect the new standard to have a material effect on its Consolidated Financial Statements.

    With the exception of the new standards discussed above, there have been no other recent accounting pronouncements or changes in accounting pronouncements during the year ended December 31, 2019, that are of significance or potential significance to the Company.
    XML 103 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Property and Equipment, net
    12 Months Ended
    Dec. 31, 2019
    Property, Plant and Equipment [Abstract]  
    Property, Plant and Equipment Disclosure [Text Block] Property and Equipment, Net
    Property and equipment, net as of December 31, 2019 and 2018 consists of the following:
     
     
     
    December 31,
     
    Estimated useful life
     
    2019
     
    2018
    Furniture and fixtures
    5-10 years
     
    $
    3,227

     
    $
    3,208

    Computers and equipment
    3-5 years
     
    15,388

     
    19,644

    Software
    3-6 years
     
    7,302

     
    5,432

    Capitalized internal-use software development costs
    3 years
     
    10,194

     
    8,775

    Leasehold improvements
    Shorter of lease term or useful life
     
    5,591

     
    5,587

    Construction in progress
     
     
    794

     
    20

    Property and equipment, gross
     
     
    42,496

     
    42,666

    Less: Accumulated depreciation and amortization
     
     
    (27,702
    )
     
    (27,990
    )
    Property and equipment, net
     
     
    $
    14,794

     
    $
    14,676


    Depreciation and amortization was approximately $7.1 million, $5.5 million and $5.4 million for the years ended December 31, 2019, 2018 and 2017, respectively. During the years ended December 31, 2019, 2018 and 2017, the Company disposed of approximately $7.4 million, $0.5 million and $1.8 million, respectively, of fully depreciated assets. During the year ended December 31, 2019, the Company recognized no loss on disposal of assets and during the years ended 2018 and 2017, the Company recognized immaterial amounts of loss on disposal of certain non-fully depreciated assets, respectively. As of December 31, 2019 and 2018, the Company had approximately $12.2 million and $14.0 million, respectively, of fully depreciated assets in use.
    During the years ended December 31, 2019 and 2018, the Company capitalized internal-use software development costs of approximately $1.4 million and $4.7 million, respectively, related to its subscription solutions. As of December 31, 2019 and 2018, $9.6 million and $2.8 million, respectively, of capitalized internal-use software development costs were subject to amortization and $4.1 million and $1.1 million, respectively, of capitalized internal-use software development costs were included in accumulated depreciation and amortization for the years ended December 31, 2019 and 2018.
    No impairment was recorded for the years ended December 31, 2019, 2018 and 2017.
    XML 104 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
    shares in Thousands, $ in Thousands
    12 Months Ended
    Dec. 31, 2019
    Dec. 31, 2018
    Dec. 31, 2017
    Total subscription, maintenance and support revenue $ 199,349 $ 159,952 $ 129,947
    Total Revenue 250,334 197,024 168,816
    Cost of revenue:      
    Cost of Goods and Services Sold 99,117 77,179 68,566
    Cost of subscription, maintenance and support 53,142 46,970 39,551
    Gross profit 151,217 119,845 100,250
    Operating Expenses      
    Selling and Marketing Expense 89,553 72,006 68,116
    General and Administrative Expense 47,254 41,302 40,336
    Research and development 67,246 55,657 56,021
    Business Combination, Acquisition Related Costs 502 95 720
    Income from operations (53,338) (49,215) (64,943)
    Other income (expense):      
    Convertible debt interest and amortization (14,765) (16,986) (13,218)
    Other Nonoperating Income (Expense) (354) 2,155 384
    Income (loss) before income tax provision (68,457) (64,046) (77,777)
    Income Tax Expense (Benefit) 624 200 149
    Net Income (Loss) Attributable to Parent $ (69,081) $ (64,246) $ (77,926)
    Net earnings (loss) per share:      
    Earnings Per Share, Basic and Diluted $ (1.72) $ (1.86) $ (2.46)
    Weighted average number of shares:      
    Weighted Average Number of Shares Outstanding, Basic and Diluted 40,232 34,465 31,627
    Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax $ (537) $ (558) $ 2,107
    Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax 0 0 (13)
    Other Comprehensive Income (Loss), Net of Tax (537) (558) 2,094
    Other comprehensive income, net of tax:      
    Comprehensive income (loss) (69,618) (64,804) (75,832)
    Subscription and Circulation [Member]      
    Revenue from Contract with Customer, Including Assessed Tax 141,165 95,192 60,539
    Cost of revenue:      
    Cost of Goods and Services Sold 42,090 35,368 27,858
    Maintenance [Member]      
    Revenue from Contract with Customer, Including Assessed Tax 58,184 64,760 69,408
    Cost of revenue:      
    Cost of Goods and Services Sold 11,052 11,602 11,693
    License [Member]      
    Revenue from Contract with Customer, Including Assessed Tax 4,162 3,516 5,562
    Cost of revenue:      
    Cost of Goods and Services Sold 249 251 282
    Service [Member]      
    Revenue from Contract with Customer, Including Assessed Tax 46,823 33,556 33,307
    Cost of revenue:      
    Cost of Goods and Services Sold $ 45,726 $ 29,958 $ 28,733

    7(#-*-K4JZ MIMC$P365S_A]IT2ZS<3MM">O17E]L=9L[Z8+7HJ@D-0]=>[RIXPFX\=,$.>A MI)IL94?5WRT%+F8OVUQ3VJ8I-E9H[[5;@R@XB1<$PTT[?V*PR.9$"+ M32I9&WU[FSL+A+9F/E/"P_',-F1@L['LT$Z,:90YSV*@FGMS-:7Z=\FD]BB) M;N- C72K)';9?6;?7.L1']@(DSROM%_9MM'4Y)8=1= NZQ(\%ME9Q'%QX;^(\/#>1B>P#(2O(\, %%G@@40]#GB,OQ7"@*^9 =9ME%G)G"& MM&?X2FYK^;_Q!V^3-K\@)='/\0.XKPP).\5TP5,]JQ20D$W]2_M,%O M84RS\\9.OOR_^D44=3M6/G"7"5._U^$/9PXF4F["<&?8WZ:H7KV4]MQ;S7AP MM+20HEO](?+ 3QQ\T"<*._YZ*\#/I5^S]!EA)XZ@%N3'X/3RJF^)8 PH1O;4 MJNF@ !KF5[_SEVJ%QC?TOL_?,<:^=^?.?7R3,NVG?.C5ZX63-HL@7 _3RHM4LCW@&.1\Y& L-EW!<&)7 M=J\]Y-O&CP,("^PWO)8K#NYVP)%CW)W1/:?;MQO\BL?8F$/K@V+_B5.Z=@/ MK(Z85V!F1-=\_K:.R(4/Y!2T0<&GQ=MP>6]PHO7VY$T#X=@26NQJ2LJ1X8*\ M0RE2^<>)00QR"8'D\,N*88K7YOF-$MFU?F%C93XG:O BKSU,PTHY@\ !79$I MG\NS&:L$<\^(IET4A*12GT^-L(/G[T3Z6/>E.3H>Q<+C)@B])8+>_&LCF%JY M-=&,O^5)=6W\9*#C.>&.B^]EF#0Z,>6K[7&RARRX-I7YP,-GNV].4COMI&07 MC_<(U2(6A7=\WKDP!Q86,YI@MUUXU3_;*"6JL?NL+Q2\DJ ]NVZL$;W^SB#6 M^J.ZNKR5/KU0N#H+=,,7?ODPWLZV2TP_[$_9!M>Y]3DAHC>4#% K_4BVW#JQ MJ,H8,'0@ R@+4-!S1#@9>#**DVCM62AT65J,"1@4RF)Q.S_NN\Q7T.PV?J;?\;08QI3WDB0GWDV$<+;RSAHW$:TV207+GE+MKCCE^/;! 7,X.^09 M4JQZDV,D]"&N?GDT/)91M/7=N^UA>EKS#:%!#8&!SYGC&*_8%Z%, MRQX&-A,;MAX:1G7)^^L/?R8J60QY+[X./( D(FN]]K0J2!-(MGV_'/W'3\=E MYE?&:HB+S3\B-"F:_1UH]A.;%A?HHT,GW#]@.Q.2]$+1(XX_I;,A?;%ZXF6K__< U;*R'@ MBOS 0\-<_DD[O*4)@I/:Z"F5_:/#]598)[N[R7?W]OE/VZ2*T)YB-]5@;"%3 M3D)%S]Y\UXO8B\(*AM>/+8%D6-KQZ2Z1#- 48$Y[5,)/N]]^,^66EV9TL+E,&>%"CX;F,[9GPV2)]3XMO-W>N':U- M0#1WO4:P=FNH*N.X_+_,UK_? N5;S_IG\E70 OH5"Y\,V(E'H0 M'5./P6.3NK3FFD5I<-8D%A3P\P=/!O/RI(/D$/N:EK")R.K?S MZ?/T6$2Q[:A;\9R>WTO/_:L MQ0MB[X"T0/^II_@ TB5;,B!\^@:T*^A'!@JOMMU ;"<"9. #'=]O,K!E 8H* MM2(#R0B>'4'B#;$ZRFH#:5\*#%G9V./R6#Y@FS4.*39V\M8PX#^XQ*5':[HJ M-#5?OX@V\HI0]4?P!XN6NN^JI:?')XVGF*VEQ M/I(Z\KJJ.-3%D/4MT.8P,NC&;M%8Z^(=K!Q]H*O$D *#59]COH7#F-%AK.>? MQ SWC36QO1T\??UN1D#)=I-^ON\WG"WXX]S=4\D"U,B3XDC/1[1A ]SO@+ _ M-)1]W8RUVM5X+P=O?PIS!FP3Z MK*?5_ 4<&,]#D[)38\36(4@08W"]PX6'>%^6RJ>C5V%M,:WV&S$4,7T H= O$1:BH"TP_M+*(HW'3Q%!O2& M(1^;;(Q%2UY\ORKJ]DC_GWZF#TE_D*;(I>^"AVY8,H 5J"4#OWW!43W'0@U1 MTN7U/F[G8IS(XR]AJ@#*W3C2MUP#MNO$V>I 8!MOC062@/Q!M1HS:A1\7J!.Y>&>[)J!G MD%687GJ/,9>1 MC4G/#[/ MZ@*A'X"F=>5F3'?,_AQ?&FRF&++M(SX7+FNW7==9:_TAX')Y?FPV]>%[W_B\ M2/0E*7)J^J<5 M6]UV[@YSG7+%:P1B5Y:C^B ,T#_#M@V#7[:0=N4+TI]IMU^ 8NJQE<0" M9>99Z(I*"& M<]8J<:4G,]S&,)&A/I['>6,^75D[/P$& :^2V)U?OA,(*M8[,&SHZY=9'-XZ M/ (%8*9BMA_UC/_K8"W8B(]MNX*96^,+HNWCM>\M* M_ZY%>K_F5+YF/[UL3J?_.)H_<=6**2VU*6U5!8MI&1]!J:WHI/N+ 53;AHAI MK^E![.-QN$M>I'^F^QTV7,2#!%GEK(XCI?&5?3HRD.N6_$V[I(P7?T4!U>#\ MT5*MTCVE*7;KR]Z9C);_$20O,*B]5BV#3](GY2VOOV_RHGU!RWPNXFY*\&;> M,)*!#"S%I>\YLI/4,'[M#7Z#,YL_)*.32G+$-9 'T^>9NWX'.&&YKN;F"TT! MT2V.+J_8:9/=*O:%Q28^QS"(S;Q&(+XB.G:\]\,L2FK.NQP,1=IV8 &@KV@2 M)[J55[MO.];!H[_^J)6T$R28(EBK2F#+ZT56:^>H?$(I$$D5W+LPH*"@(P0>G<3W^T$Y3LK?F_'[WE%(359],+"M?U$(K7.M[*@9 M6T!9GE:!F61@I6@L5'5>CA6+1,71[$MD*^P]?.U-T"1E M=2P(]['G\JFF.HI4EA28]1^;U=:$I2QBX"PM@KD,?3SO=2VOB[F:.%@D8*%E M22';]O/]\11V2^KR82",+=%XLN(+M$'N-$5OG M0X\%UW2KRY; @Y?WK-:^J^V,M8GA**Q(FSY9:ZY<\CI4ZTH:PT!E_K5[V05-W5Q)FPO/GR1[\/.T-Q/T#_ MJ3^@OU=5?G7* Q(C2.GCN1PO 8SAYZV/;C$I<\^HJXK9FWT M.NCL$7@>69U$X)CK)-W\[:%$<4#O1S]#Y;\:^O$%\D*E"L>#'@WVFGG79I3^ MY&=2B^IJF7TKCDI=N.%)P#9#:Q'E;3MGW.B\N$]7)%N^RUZZ9*JRVIH*"9GQ MZ2I.FPW>#N':"\+S=^'!S\WG3%"CK,^]7B ;Z]Z9BV;OWV:6YO=Z$GRM/?80 MA!,K(;"1 1MB#DDR,*K;02YVP':0%D\7=[.EX-ZZ 4_Z,CS&I^$?;NJA[%=B MVZ"H13>C: MO](3E)_5-M>-VN<5>/Z,LO]+"Q:7(I3H);[^Q4>(6_9S2%* M8>_-]=BISK8HLU9!L03X]CPLK\SY'7Z.L@$[7MC-TAN%X(!_(W=6"'D!P MTO2$S# D,:H"?FPW64;QM3AB%&@YO>6V;_E.[\)&K\V$K@2AL$U+_?*[0U9D M=#)[\Q4&2VHAEWQ**BH#S2PQ&;M(+]?"K6-!2ML9$VU M+(Q^QQW-MTW5;1(0%2!:7*X736"?X9^*E<3'QW$_O9P,%7_,JEZAZE.[&=3C M-^NZFX6Y P8ZT >]Y>7-72H)+V.[IJL ...V$APG%M";\(JTTAX;A0Q(G8!RT=F@;%/WP!?*^G^^_4J96DTRP7 1 M..^@'$J=?TUODEC'KTT)^,R92$>'@5\UPY65C^ ]2?&YHK@55/V?%LMR>RAO MG&Q/T,O2JW[3T9\E90W5'M 9:IF$O(NAI#$+U_/M[='Q'O/]44C-MG>=VBBA M>O&X-W7NUW=]]HP[$*(2@5.00SE@J)9?W M%0K?MP /;M;>$$SQQ@;0FO&9UJS,.FPC0[0MX1J"?%-_!"DN=B;S%&76^US3 M.\S=("KTIK"FQ3UMV[)Y9+/>R>$I \.N;O!4)4&3TJ?,9K!^-=07!>%9V+'Z M<"NHO$*:]F.68+NS@H:3UCU@)9\^$\_7H4T_ILV'>SJN]^O5CHF4T0^3][:V MG^_J9*?L&_:+'!J*))N$CG(')D641N0R2Z6D?BE?>Y9L%N(P7-=27M^(A0D& M@CZ:#UW_Z.K]($&E*-]/3$+&\LS62&*G=;X"*L@,[_#8=SYJX[OS,\ZSB#2T MN%EX+#C2QAPKUI#FE/!X_J>E)8^TV3^TL 6" >[FLESF%O3JZV$/*%/1\\*) MKP C)C"@._BV ]B8FO>*;\)Y46U*6-;.]+FI+#J"-6?#[\@056B:??:BT2YS M+?+I0;G53EO?6M2N(5X#5V]/+"2PEMKA#+J%=7],.C;G8NU57&KC]> M"^8+2%OH2*@]WB%4#JVR7!IXVHGY^6F>';SE+;DR*2R]6!PP:UKA@7"SJO_S ML,_7->2J&/0;(6FE6A$"7O%M=V3YLGB ,2= MO1;MY>SFZ_E@ZHCN;^,>1C:].\8R;/XV;G"%'@K7\<,B.;IAOR U=&_P2@1- M^%5%NI+]S:T.\_.S M9X)]UONJ*'Y4B]M3>8O085GK-NOMXU,G9U( "$(&W)/>O"3]7KQPLLBH&4,[ MO*MK*[&HX=@8'Y60"(K\/@N?<8(D"FB@11'HT9[Z6 =$FB)HW9/-5!57!*E7WD\F@]EG9LJ1>($UI% MB.R]J SJ@5WOX/61<"V_Z_B>V4S] MEF72)'O(U""2!^XB%PT"K.MC-17A3F[-SUOC+\7I'Q-W7=ZS35]EKH7MI'E; M67Z<5;/I[R=F%+5M/".!01]]1^A&?2+7$KL,]<**#PS(P(6$L;-IE)(@R[8 MQV0^I]KZ,S6.YH##Q??V"U85,Y9CKFD&$3]._S M HQ9X2V"(WJPB^)VD7MD@/EY\$9J,1M>MU,J)S9(R(OBD>U."0KU%)(X%R5= M( .=L'$RD##5#T);0Z+;A-"JB:'LF:+-Y9M;WHX^8Q4)N^DH"Y'[G!>[U/IW M=B#\\*Y_ H](45Y<\"74"AF(0TPVA+S&X';; M*L_#<>X(D>GA@:F*]4K?M+N3M69Z"@TY.Q/TZ+A=9]O-$]+WJ[,W<]V[VCQ$ MY*# ?L1]<*DOXGA5RFL9Q/1/N<_=8&=&!@)GG9(7D]O"M?@O>24SUOG;=6AI MBA@M"EG.2JV+19=IB8D2;;5GTZ^^50U^:?Q;A.,3:I%W7OO)LRQ]!0<^=*;,/'LV?H=]!$YJDHGV(JGK#_)F2M^:D,&.G1AS.[:UZO&/#1=:-?SO_XM+JYY8#U_3^3#WQL)G5J%(HF& MU M(P;)*8AX96&T)%"-U84'GYM=@PP\[0YO2)![EN-6EP%U>M/(0=@SZ7BRT MW6#/CRKA$$UO&0WP6C?8 >^IXA\'AF#-?Q]3G#[KUH)0<\VD2*!CBFF=H:7S M@RN]LIL VIN#4Z M@10@77*#U'!U)D ZFYK>>)7J17^YE%'ST9>_;+\B8E^!F69J1;6;#$3Q(CH% MHWGKW]5^96HK*?RKW#)(D$FTG#BULN 66'Z#R*'0M=#/(W>%DK@(O_RF=3>U MULS:NAE"4.\,L\.2"$HW$:KQS_)M12.-QJ^F<[;C'@?1& M[/;8OG(F3\&3?LE; U4?.FA8=! =V_@4$@,$#X4_=; EW,+HS>!O3GS\)5OL M*?0^.\M*#&=]F!MO1 :NOMG&(*.F@]7,*EUNK:WB"OWWF\OJ]IM.'3)Q#KR! M/^*ZGB85<9ALTB%;$Y>ROB.UYQ@YSD9B"4#SP[8NY;#S"S' M:O'&#T-<57)\T&;"=^\FL#@+Y6R6-XS>? M3AY(D)S7!?AO;F6FD8A7#(]E* M@6?].X-7H:?/D-+(I6+!'\31=DC,$2[O7BWEHJ#N*29I?>6S5_CTLURZW6^F MZV8ODI8WDCJSM]^J5P^6/38RRY0K\_^C>@PVGC@.?;7<8N*N=!2OX7G+KMH( M:W0:7[$]ZS6>?W0S;(IBV\:(R%<'EY_[@Y@(T%=U#_[IU>)[E(.Y*L4?YV:( M_WS5OU&M8];[3=Y;<<24XFX<4Y:C -O5FGGEIC!>4JW!DIU,#_=0E" _C&&G M)F76?#MOOG#S!!3TNSN6YYZ+XWN=GS?2D;S:;+!9"!N)80OS.!#>,QNO'BK, M.O,WLCEB1NE M3$DEO0"C)EM$AB9-;2R?K,PWBAU9P;- A=\7M%:K"H<=WMX;K3*'KIYEH#+R MS\WQNJ2Q!0[B)P*/* )E?&S(8S8C?>/)%'B4.#U^NZ^,7_)4^8P5@U_Q1^#O M$"PIJ2]/L\W1:8^EN9WXAX,[\2;6\N#O:JYA94B/@]QDJ%_%<.F.31H)\?4O MO+RQ):8%DJUS;D,A_,+4_+KG#.<$:J3OTD."41[O5XBZSH M&/#0"S)?,$1[/X>.NZMY'KCD'Q*TOYS9='SVS).@K;;A(Q,+8<& M4"2DICZ<=-O]?"1ON=5] 4L&=!J39[>G":]UK5W-J..]0 E3 +RWRPO&Q!GZ-V/!T%),9O05+;>##ZQ4NM_G,/ MQ^3VCX?UAT\[?*%2>M(FV]PL>C#'3CO@*)[VOKUA _2YO_]\[=R7'*_9OCV[ M$%11(%RI\$VAR2-#AX+63+-EPV/_R?D7?Z::B#-?_9BTF6QZH;9?KS?6-=SA M_V'T9DQ/F/:Q&0WK]-1Z?2<")ZV:%'J]I!@1HY0CW!/'3>7)H *6(1T)B<-I MZ!$V"YA_#6-&M_K(6QEDE"97R7/PF(2Y7\!793*0EH=ZQ-JK>F6N2G%"(&T8 M=/EHTVHUG@TR5%2Q4V9!N#( 4T37WM).!_O)0,H!_29#_ MW7:%-+$@0R&XJ F]HIE1]N^Z?"_KCYXD6L4+ZKD*!0-4ZRT%E;BX;O""[!1" MV<1T/V3/X,&GDL:&3W&&2O$^UGD6[FEP_27Q1X5O2_1K&HNYBQ;]T[+.6LU6 M^:?8#-@2*J*[NI+94K.="*5U8V*G H_I#-Z'[)Z#??%& MI-G3!1K,($ZC_?P^[V+T$_LIWR'>>S+:]D/-C^+3'!['T9J>=?0=>L7S@S/6 M9HI?.$CZQWJ'5S6G)N.>IE\3+V8SN129A53,3_2/_O9D"8$;[1?\ M51BHOR*^OY+Q&>^>E?E2Z*@98 7^58Z^'R5UX]; ]_,(2 YZBMME!I79T2C1 M^?=WIG>RF:LKQ3;E?7.E",P OX.$&(_#6-QZ'-0/ME,- E'@_^?;"G6X0KQ6 MH-2*_5IQ7VS+[1)HBK6P@>>II&&,=?@_'=?N<0R0@2XZ@@ 9R*?6(0-M@A3" M16R.\&*$J=/74K];NID,,,R7V5HM@M$>_\1Y%YQ M1<'4G24D3@1)R&7*((;ODX%C*L@WCO90#6*ZM@!!%'-C1X /G9M6Y.[&=[>> M18J>\>^MU=S:Q:EN[PP6\Q'Y'2Y=6:DT*0V(/A[2> Z."I6(7MXM79)7C"]: M7PM<^.,F6^K/*%[0=A_?CD@'_>=?%A,GHP1#W./E@SB2@+U8]ZQ)976)].!+ MF7TJ<9$'_WA>7*4#Y03/<#I>ON)HP&.NDB\R:[L9J&F>.C%TF*T/T2N6_.!M MLHM8Z%MN]5NLIJR1C"0:,C -ZR,#1L*(R0/0BX*=CJ2P9^S=)P-=Z]L7Z9#.W8$_,AX52[K'GYB$Y99- MD ([<*Q9OQ&,5=T/:VS@T$+D86X)1 #> 88['^"L%^@@T38WZ_:@72_W)@H3 M8-#FZRG(^8)^T#XG:9,#>TT!M:#Q54#"7"163WQS1;(=K4/_51FW8)!M-2C_ MO??!@ISEO)_9)/P3D;F[!10U4K7=Z"_F5B%HW>]Q\XAIZK?#-Q_EH3N0],C-?W[!#Z+( M *H,B\#%??(BG.61C$FN1U&$?S27/:*+R4 *&3@48Z+HZ#JQ>AS[ VWRI["9H=H28#-3HK_O3(P(/V8%#W(H/#ILW)V[:28G?Y M,]^YH4;P-9UK'?0TK.$7:5CT? 3HB= ^,Q/UN%!9/AMI,/ MJA(6BLWY-.$:$0X)D 17ZZ%K]WU[7#ZDJ=6_RDF).ZP.AEC.>48=FUUQ.7O+ M7Z4FO6U>IM1H"W8WG_&5N%E1$[((*R>T$BN12Q_;Q'%2(2$5@?I\>6RX^VQ" M]][AB5KJJ+O4&^;$8_K7QK3;,!L7\6X6'7Z6$/"!5A"\%S0]N%S2%_*N$E1,:Z ;5-Z$:?4X MT(XA+*SC$PM*X#^D#LG 7!78+4B): 'BV42,0:[".W@T:>$^8VZY-S&FV?$S MAVO//3D,-)D_F)580*6,*;Y ,M"3QS=D)<%G67'LDGB^VG&_W&B;U%XAZIGN MRM"V\MJ@%(EQ,>:LB,"-^CB:9AYG/['BU5."$\PYF0X5P-&CR$!2,'J<()'O ML#U6>N&QN7^'5^ZAT?1=P8>C+Z:VY+H@N)N@3C-@*&5AVCU7O$&7^YK5@7P$ M&;!#72P*N>5^SMQ)8ALCL!;<^;(YZY&84C(7K^?A>J&+':[W $#D#1-LNG1E M;_N)202DQ^V;'J"UZX70?'P6[D$]+A?ATEI;(*G:@=:PE4[X4\0T]1UB^HO" MR1/Z.%M,.88C'>]V^"+BLM)+ZI_<2XUG'UWWPZW:WA7$$L *0Q@UPMT?:HV- M)F3 RKC@T. 89I*\5%4N_=*:T9TE26_RU,M_T>I$6X22H$Q8#Y(%IAS8H>FT MO/,6PY28]ZRNOT"_S7ZX(#[C>8>&BW1W2CQH'E"AA87M\,IL1/G=+J^]9)S% M-_AL1IJ+5R&^G(I^!])\\I-@CF-:6DRP*N.*;5$MVH%9S_'7LS"K7]^L MNJR>E,]Q+G@)E_%0-O^R@&R&EMIF]HNBC"^CZ+ YD,B*%]W7==RW3XD7JM\^ M;JZ5&I YTUK9^K:9;("2X3B/0HWB1 0[X2SV+746N!)=>@W'Z@G.>ZD4[K+G MCS<@,'[? RW%@Y@M7KIB5..+DYJ*ZGZ:H1Q! TC=J%@>_L*AM9NK*R031#;^D!)5"8!Z./9?"WJ*D(127A$W^\^(DS&%A0P^MJQ:$$!&P M:PI/+/6\N*&E.=ITNQ>E,K4 800MY8(8VE@=NH)T:CJF5 6BBS_QE1QHF;$* M?OT0HO7LLA*W3/K@JVM;?>M#_J% MC(7H:V:B;51-50S4AD0H@3\Y&4$N,2Z3>;04@8-D'Q\5L:*!R:<"@TPC&!;G>-Z!!H0"'3 M-/67LSU]==->L%F4&9G:5?FO6\3%IYW4U#9YF>S#GZ(%PB('W"?R8^UJONE) M]4 RTK[4D.REQ\X$!4)UIFZVH/V&]U95L?X!ZJ_2*P3*UK7VYF=R51Y=54]2 M4;HH8D&_W^&G)MO<-DQ,J"F;Y\(ZH2-Y7_LUX/F,J$LMA(/L5[C)@'=ZR^GR M%($-VJ7-B^&WR8CV2[C38T+MF;@0V'U+A9FO=_T9]?A+^@;AV//;CVZ\!H#+ M@#HC.E1]:7>4*J$T\UF,KBE_K*21V:N_60[;,X^E]K$[NY@I]C7'-D4$L! A0# M% @ 77!34)X\(J"-+P / P" !0 ( !A?T '!R;RTR M,#$Y,3(S,5]C86PN>&UL4$L! A0#% @ 77!34//2D/&]G :9,' !0 M ( !1"T! '!R;RTR,#$Y,3(S,5]D968N>&UL4$L! A0#% M @ 77!34(SNQ8E9,@$ 3BT0 !0 ( !,\H! '!R;RTR,#$Y M,3(S,5]L86(N>&UL4$L! A0#% @ 77!34#P$A<*>Q@ !>() !0 M ( !OOP" '!R;RTR,#$Y,3(S,5]P&UL4$L! A0#% @ M77!34*&+Y!=A5@, Z#PL !0 ( !CL,# '!R;RTR,#$Y,3(S M,7@Q,&LN:'1M4$L! A0#% @ 77!34+VZ3?T0*@ +"L ! M ( !(1H' '!R;W-L;V=O,C R,"YJ<&=02P4& X #@"W P 7T0' # end XML 85 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
    Segment and Geographical Information
    12 Months Ended
    Dec. 31, 2019
    Revenues from External Customers and Long-Lived Assets [Line Items]  
    Segment Reporting Disclosure [Text Block] Segment and Geographic Information

    The Company operates as one segment with a single reporting unit. Operating segments are the components of an enterprise where separate financial information is evaluated regularly by the chief operating decision-maker, who is the Company's Chief Executive Officer, in deciding how to allocate resources and assessing financial performance. The Company's chief operating decision maker allocates resources and assesses performance based upon discrete financial information at the consolidated level.

    Revenue by Geography

    The Company presents financial information on a consolidated basis and does not assess the profitability of its geographic regions. Accordingly, the Company does not attempt to comprehensively assign or allocate costs to these regions and does not produce reports for, or measure the performance of, its geographic regions based on any asset-based metrics.

    International revenue for the years ended December 31, 2019, 2018 and 2017, amounted to approximately $164.4 million, $128.5 million and $105.7 million, respectively, representing 66%, 65% and 63%, respectively, of annual revenue.
    The following geographic information is presented for the years ended December 31, 2019, 2018 and 2017. The Company categorizes geographic revenues based on the location of the customer’s headquarters.
     
    Year Ended December 31,
     
    2019
     
    2018
     
    2017
     
    Revenue
     
    Percent
     
    Revenue
     
    Percent
     
    Revenue
     
    Percent
    The Americas:
     
     
     
     
     
     
     
     
     
     
     
    United States of America
    $
    85,963

     
    34
    %
     
    $
    68,482

     
    35
    %
     
    $
    63,097

     
    37
    %
    Other
    29,129

     
    12
    %
     
    18,378

     
    9
    %
     
    13,645

     
    8
    %
    Subtotal
    115,092

     
    46
    %
     
    86,860

     
    44
    %
     
    76,742

     
    45
    %
    Germany
    18,526

     
    7
    %
     
    20,171

     
    10
    %
     
    17,421

     
    10
    %
    The Rest of Europe
    55,388

     
    22
    %
     
    40,776

     
    21
    %
     
    33,852

     
    20
    %
    Asia Pacific
    43,908

     
    18
    %
     
    32,090

     
    16
    %
     
    26,528

     
    16
    %
    The Middle East
    16,170

     
    6
    %
     
    15,092

     
    8
    %
     
    11,437

     
    7
    %
    Africa
    1,250

     
    %
     
    2,035

     
    1
    %
     
    2,836

     
    2
    %
    Total revenue
    $
    250,334

     
    100
    %
     
    $
    197,024

     
    100
    %
     
    $
    168,816

     
    100
    %

3T$MD? M*$=AZ3L<7 +$_BH*Q*,@I%/T_U/!]C>(&*SR0.#L?NK98)2@R-OF8476)7"L M0L^MP6$S1""M\$$/SA9'&RJ>Z[NU8C2G9C4K>,@N +7U:W>;5UT@&9C\3W^/ ME_["9C@QV-'S;I@C$GU4RC E",*X VNJ+8>K=*J_SJU6@KXLB2839$19OD3$ MS=)IO--_SXE8Q=#2VXMSNW?DC6>Y]^)LW7A/=,N]>EL*+D*]*:66'*07L=A4 M5]"6(AV:T-9-YK40W>'I=RY'/HR!Y^M[.%:VJ:%4DT)?-O]5QMYCO@;I2M4G M0A_)%;6FPH(CYPO?[VD+(L3BZ1#^+V]F3/V;;!/(BZX5LR5BV"O1^HZ% %03 M?1 3#T#^8W%ZL 4![P*X3QM4G[BQ%P%66F@SQ(V5 MK\PP''0BECA[!YG50E6I=2!_:3_ZNR')SE>DQN7U: WT(^C+XR >07:,GY_B9-@UV"PO=>A0[-\379S8QJ<+@!G<5;+8)R M +="_W:!5J7'"8#6FZ7RUM_$_%!E5XG[K!%EP%U0[R#;9>VJX$9_/W/@R0"S M2&A$'-A41#0['ATS6UY\J6BA [20@CU M;"&/8"3.&W^HX.'!'#^M?! M<&M=.399O0Z8TX Z,(PTXJ0*,&#G6U;C($82/?4"G\U$J #H!UB3/&VXKTOKS'1(I M$%5A3#>^8?-$]P%\02U$!,.'L$/@.ZG*[, 1$U%01KMG4@.W.W B#76MG=8([L#5WX#=C M=/@P04C;)6'_4HGW2AS6Y.Y>*0-<[9)YDE?K>)3?]?<@[A0BF;>^IIP=(PY> M)!%(*^40 [M$;C/F\$-44Z):1P7TQI:C0KU3>JG/VSND_GN'S'M.>(7X2I"% M[VUL6,C$+"N6H-VX@\MYJOS=P0(RCWQ+LB./4A=$>JG<[VNEL5RB0H4_ 8YM M6GG!F\QY'DJI)YNS,KED.'_\ADL0 ]$;!TC'L2DG;C3'0N,K@-K*TFK.3]/3 M*2]IZ4QT1K 2D0.B7G.PY("XJ3M)FYK WM2#"!-+V?#=30P:5@O&S-C4L&*7 MQ-HJI9GS=(F7T3668^+M:JP'2U7'866D#JW,79PXGR'P7 9KXLN&3>FO3/%' M=[W%/K9.B_LJ$\CB9R&<698!/&_"^+/(+0V@F_FEI/OA'\$CO11N ,)X&4##H.B+'3R(%D9@$M7G"<>P9;, >=R5!A MVFI1F$4$#\N&'PS=X;NZA12],>X79:,B'U8 MMR.,N!EL)OUV)]#5/1Q]\)@O3-RY!$3?DA-+*1&U6X91A^E@K/^M "*RR>F! M%E&VJEP5W7?XTC[^3!FC?0D:O,(1A5 Z:&G"<(@F*Y$5;>4P*)"-).*$#KWF MF?YS@,C9A9_7^YEW3H^T&< <6=5#R'0#",6N(>=J"?/=SV4A]A)&KK MK%!:PEM7]@V4%G]-66W7*37 M &6,REV4C@'+3ZNN2W=M+&-WX5N(DBX6NF^J\PKR:WG %;/ZKS/7+-JP-I"8-B62&_1LA=;5)*."4]OP!BT0DU, M%E2O,Q7W>$.^"_1];P=](D.T\0^LVK/F).T">('+9*(<\]J@:%44W&LJ("5- MF*Z<+#M9F?XEB(VY+_8E6NC6^.YL<66^XMGE,*U<970/=W8C9LSH"3?*F!HK MNTU=DWK5MJ.3:;*LMV-%NW@/X4;8)ON2$*QY%' B12J?0Y2/4I!L/T@VS6D[ M887&]".(JGLS!KAG1Q259YX.GH3V!66=;GL2\F">B*8Z(7A@'*%1XVW MS_<49*/]P 9ZO2HI)W-Q5-'.=R4#[X<4*M6Q0(RH,?Y^LEEI!7 MRZ(GL'()[K@")Q'W]L@]XQQ)8KR4QI_$YZ9\J3?.HO4*,7%,N2DR&MX@V7AK M8URBQ#2%CZ($G"45M0S2,K%%%,M;IQ3QF7(ACG1?Z6^"C0R7)U(8H?U-"6R3 MA6UW;#'0@V%IHJI_&0"&CMQ&,=I5G^+>[FR?(FBO5>O\"[V@NSA>[CSV0EH] M1YU*[)(4$V-N0MK\>0JY&AOJ[S]9;$^T6<\YD4NI6=+^>:_N\75C)T&M9<8W6+D4R[0G7W2+MPM6]-Z5>WCI2==N\BSO637,O.*F[Y%^\ MB]TN3JN8U\0O4:$Q%;*QM[GJUE;.;^N8R8G""@G._TA"B(]>#8[P;M?F'(3: MG&=0FZ/-3"Y7OYXKO+*-Q4:E>1V^AW,+!O'U6Z(=6M3R("*"&UK,?H;72<^?5^]),3J.C^ M76]0RCG;90-F+->AKS'9DP@3"?KH6J&HU.6"\Y/.GQT6.X%D%U9DTL=%>9GD M8I_3Y0+Q;C,*MY*]?S 8,8!@O.G;;(^)5J5G*-7ZL5C[NG(IT>P!L72_4-[O MCE/&WB'^=J^FTH$C:-U,_7N]9FI]]0&47=)63U:L4#R\4C2DU_N&Z(<4 MNY^)O51ZNW*95X@9A,V.DG&'N08F1:F\9+B$_(P&50LIP M_*': 4GLUTD<9SFML8.&,S?(FGH,KHLO+'\Z-ZQB25?AG^O$=N $,>@OU%J_ MFV8319T 2N9DU3(CNXL<3$D*MFO?^"I-\+KX]6*]HFRE"5TL M*,9?*@8&MF5G^-R>J4]@!=;,L N=4L@VITF>!=Q5(5 MB0I8<3&EH=Z155=)1IF.C(%JKMPKC(NZ,./B5"\3S7#+16H%X=:PS9B] !F! MA7\WQM5T;]C]Z%\PG^_("":$*#-$W8T]1\/?V=AODVQCIK0CA%&M$JA]3#ER M1]H-NS:=1D1IE2%/5KXJ/9>8)+/M2_6<],"BS_?& MSV"HTO?EJ4C"19F3^AXO/TXK[[>4\IK= L1.8N38F3TIFY0RZGBRNB PB0=I M:RX&;RDMN!/B7LX1^^ TKVGO/%8K0V@ESM?>>/ MFX(,.-(TEGXO3@=(YQ=90CV*'DQ\KJ T75VQ(09V;#XP-P'D%N0I+1?PH96V M;Q<$0@1&2.'AEH'!GF7X-%0$5$># 3K]H3]#M,2D9SP3&K6: Q")BJT]1 'F MFA18*>9;:Q;M:@KY=M,J3O,6>"V_KJ;BWO#V>_@59C8V1N4.URXXF?WMDAS; M&V4QCDSW'VL/5TO:6F7 A]"K<)E.> PR-,A[D?T\3Y=5_SDVKV"5X?1S]#XE M]BW";@NA+T=]9;AQ9Z4Q=E1MU>I[H+U3?@?# L,U3-081,P@ >K\O M$^N+]F:(UK6LK $EX"ZB;64D7NCNH=+^22_Y:# \0]6<5A784G\8'A[LGVI/ M+0:,,]P=_]':U4GF*-$)P=-X@7O3@Q]%@=!C]#+_"7PQ_?(L> M.[QS>!1'\&=HD,.6.$&R*/6MJY6LO@*<4(:1("KS2Q"?R#(547R=6@$)? %= M70!"TD<9R^7UF#^HB4+#XV 8\YS1:M7J32NAUJ01 NJR!.@DU;L"\%4[/ZB; M*9H:L^[85OT+Z1TMZVKJ%*%1I,6H^XG 1H&RE2+)M!9O)DG+=F\DVY%ND2^= M#;CF],0!71"MSV0)1S*6?U#)I/X2U0,[K!X]N(+V,QN00$1?+2!O:4NR^A/]]IJ;'-C]HZ MRK63,8E=F'=K!,Z2"9B%:"-I6T@"2V61M3KBS0=_Z<"TR$WF9=D=SP0O+6P1 MP.UEE#"X$,U"B'4D"1>&XJ)$I 7/R?%&B8F-L&AY^JRJ%.R?7VX/N])8$VK;PP;AINC M*,8 &650B:QXN]]C _P&Y<>8/&NQ<6/?((C[L'*]ACMW5KB".*V8K'L#M"<3 MP9BV++^6]"KE=F_S\5Z-;7;,5#*9EG;Z(A1_F=YV6"=[L&PV;P8!B]C MBWXU11QI".:G:%DH<'-RNB09*UG"U>3B(.^)-B2.8A/A:+6&0J"1D]TR+-?_) M*7WU+<4?_)(^K./WL.]X:#5;>3T0O-.A4X%+:Q M&I>0VI5@,3A/HC=(8 %&C6BJ'-_L18,EQZ"O>,1!'W$WK[ A?/LX\(VK6^<8>:$*\]8%H9!DSQ$".<<,A.,7&J1U; >4A#(*(050 5],^C<=H%\; M 2S&_R8 /+VGW"_9VNEIFL'ITJ=S\FVN1Z4' BE_-':F$ NMO3Q^S>B^H4FY M]X9D>@>(4]?(.@A7@KNE9-IHF^7 8%PLLZ2#:H'? 8_&JTF$7>Q !IBK0A@H MW!H;+V!NE+'=?2?O[S5%N6^Q",7LD$FU5XO\HH785IE=$,##KW77%GA.S7ILX4JX!;B-J7]6V=HQ] M>M8J4XO7$KA/@P@_J0A+BI%)3B6V@G'\I)PB[AH11,;4B38U):G+(@.KV>O" MV/!!6(.P/NKN:C7LUO=Q28E71D(ZUQ;L MM>T5D>P@NT%V'U=VL09 BEI[9+9%B6%+3GWR#0C-&=N$-#*!A7H=$BU2UB#M M0=J?V+^42@(RSR7E+,$A2IV4,*R* BY^:Y.+%1Z$.0CSH^YNDU.Z4DUMLI(4 M,CJ'#%CB1BP15C"(:1#3Q]Q="^?3Y #WDT=92O8R!OA;[9$MB=U_%M*Z W'Q M/MHURN12\9:SIN_0RE.&WRRW^@/SHLR^B$GM.;3[T&>N]7O5NV(VZ]I^3JX! MJ#V=S /66P.!I>6@NRR**>%Q&8,0/*;\$@N:M#RHVJE-JAI,\#&.DYBJT+[= M0HRQ+^"LB_-QGD:7G([;D@EV*JEJ6V;3JN5R$IA2M&6A3#H934,LA M]HHLX(>IP05!: OW:>V98'JRZ@0X+!BPVU-1-+7>G7?+8@(X3+BWO: 8MN$9 M-YYJ#_P4GE,S81DVB%/.P'\[V5@W1X58:C!>2\ >+I3CEYY!RU55*X@Z@A*DG62P>K@X5'COZ5:9*GG@8K*)'^ M9HE]Q> HM!@\@Q8#K8C2BOM+&X-?9N!D3 5%F@.X+=A%3NV$0=5( MEG#&DHS5J.G;)L @_3=,O,'AL]$TE[R>"F,:#W=(2#PL5"DP1S'DF4'.=$$> M^SLR6P0#M@^36><[YQ>-\DZM.W1Q0W$FG&['R*';W,$5ILL%APO,N- FJ:?3 M&$YQ4E9.A2FV0'#G0^PMKV5V])HF?%K&_N7]4V4WAZT?:>^3O1(04(^+I,4. MN?;AXV8*8*^69'"H[C'@EZ_% @9 M$L1LRJ&'##E@>S OZ=6NH>@\V59H4H7MC*Q< %2BY@%P$,1=D.@7=;;S>G&Q M)9CXQ()CJ,+$E&N!^G^?):RW-#,4L6^/*0Q%,6FT/BKU-[E!WKCIU"U>PM+' M4HIL."5,PNLB40$UY)-FF:5EH,P4QE7#,M3@U@!8_I M/KRA68N^8)YN&JMF10;HCE-B(T.J7.P!9->$WFUP95H@'\Z M32VL#"PX^43.[<9H!82K;)#-$7NBO8SP40C*U( 45D;Z)(ZA$]%MT^/5$OQJ MEI[_I@YK=$^S,Y[T+ &SX5-3P@@62$1/$H975D[%J-=PQ2$(AP MD&.YZ)QZU4I,J:F),Z ($&-1#2MIV""HAT__R,RN5/.DL HP+:9^-,@2P':< MTP=72^'2Z;ETF(/(!/]@-Q=0L_9?= ^Z$4!&&;$<0JY<^\VA(+TM%">*^&&X M2XLG L2&,%+?J/Z).)-_.S__%5<8CA>W/7EQVIOW:D;0-1)NI3IU:L\!8 6' M\B\M)\V"E&J%[L!$>GHG25FNX$Q2<=V R=?@AH#6N(N[RGG_1-FK M41(;P]7#%A9B-9:&/P%?$/AK6&[;587N)Z$5>\ S?.L+T3WUHM_C;,D#K0I% MWUP]ZOJ8+K$%J;8]<3@N=.:LO3LS6? MHF-U#E]P?/%6NOT#\=LAQW*7"T]V!!!>0$KZ4]27>$%QJO :.Q,&O=ZLN M;)+$$TW!:[YOW_KKB1__TK]/22EM7K][K>=0V0C8Q#7%,:;MK=^/OJHKQ.AH MQZ#(LM,:12%7!^8A#$B;!? #LYVQ^@A_+$N_*8*6O=7[>\#L(?E5(@@.O%B: MC?O8*/MP\^62D+?S*VW3&,X+5#BQFRH_+8>BCM8W:+O.>#'_@1!"_^JF(QDN M:4U6TL!AXZ>@CZ L.3A5*KCS5#<02,M8$E;9FK4#/Q.[:4N%;=NS-2-O92M# MKUBH*WG<8'V6K)1 KA$I<@! H2"Y)^OI= (%7M!9!]?9-$Z$H E-%6@"]>$ MVX)0!J%\7*%,%LFE*02P!GD0Q""(CUR<[U2[L=-.V>D@BD$4'W5W@7LDBR99 MDBZ\[FL!G)(*YI7Y3'*90+9(W^9!6(.P/NKN6GI-AV:&68Z)BT?*NT/_1Q#/ M)Q1/K2 Y!4_5Z5N6Q->2;Z68;1N(T*O9<&H5)6R)E805<9H)"364?QNB77NG MS9!/B\)]V"3PO: ^%F.@&\'58DQOQKC [2>9 HU*N<-R,F$J1RH.QJ>"(H_: MYV&@FC+*].A'0#08'&F,L[J7MT/E;N=GY=!M;&!Z*(J08H5R9G"%I!"NW5Q7 MJ;ZW_524"IX0.^6*:R#%7/K"O@%20E"[9U2AXB*HP9@-+6&1>\"]4!_2%PDG MW&/]<"7$V_G*O@/K[U827?:F!#%AAX$#\F\EXV&*W4- '82#AG%[S!+24VBR M!)U:. 'X<"\&=0 .Y:^FJ1-@O#Z%J) M7 *U0F4*\$C(IPK9GQA!>U*\L_+IUQ,[% VW+I1=0UI/Y]*KST(FXA2;O:!. M"OJ]4CK2T&QYF9AL6.*EU:A-T"T+MXV!A)0KC6>FV<*@9%KP3N;.,*S*H73W M8:JHG$X^N?B$TS/+]$\-%;/KU8="3,-YV ,F/%:8G-PF ]DK2)4SV1T61=DJ M!4B50U.<%.%BB+^LNZ#9W]\TS 27<#:;)5RP\.QQFAM8E;H$M-$*",=)I>0S M8M BYF)[(>90QEA-LJ*B[@'IMI7:4WAI4I9PL4J[ ]2!)\1_."F6*P2^$)K, MJ8),F]9XU]7MA(]@,QRBBSB:%]<*#2.HN-(?2C"A#>6XM5HBWBGVBMU.MDMK MM 45 >4>O]!(B?5&DBBC0%^%750%.7OG23R3>II;O2TC*58GM^ MNZB9FZ9A-NLW:FB"UB*S9/P$)=6L9:2X4D#YI2K< M 7^@+QE43 N2CW8PD6-#K;<6V70"7@ZR/C=:8HMR@23E2@BV7\1PO\>]@ MNE.+^GQNL0S6];HS*0R4(SHY*CUM_*42)5)(TBQM,B8$&(&Q\ZON#\NU-@_C778N\O6]F=N MZQG4XS*#*7GG6-Z&[?I44,T>@<>*C!%D. /2@2/A%BC0-*VCG=A0L"UO;UM* M/390_4&1M=:>BMIIQBMJ/P)\>U.4Q\ZG;9$ETZV*K;7&2 QBRK$R&GM",28" MQ!SB74JHT;"?V1$40[-VE1:9^YD;;ACIW:_G:3E]!^;PBIK','ADXU\.VAH] M'>(\A+=V@U8%)D*Q9@A(8F[18G!YC'_=_R!M/"P;;3K2,+^R%#- D[ZC0T' MH)5]J97L.RR_?_>?1FO:M\BP,R%S)"T1PT+:E8JE-EBD*M]YD/S=VBIOR9?@ M[ZN+8K%0H+>=+U7S8KG$U\"?YL 67G,VME;)QKKK(G' >Q"Z?0H >YQMN+$ M/74X'*9K-X$[^S8;()%;?=;D$VI48UN$ J7V*Q#JRY)E;X32"?21.)/#P>;; M/_>_[I,,T1V%>Z[%&XCEZY*:S=?;0_Q OO8XGJ,=*V36FU%+LYIB0P/U)\@M MS;:L/C=-IQW:>RC8B/@XYWQ1W2[:2/)AH"$AJ1)[P)POB07Q)XMKHG:>%U)F MC+6]5Z"3)1GMPJM(.%9_@<,PU[EM[14-T:JT%A-)#[JF$%9>4%L%QE]YF[YH MY5!.D4F5H^(+4&52'VP1QDF@;C[?%(B^P2B!+8,1$B35LJ"^0\DI./>6AY<0 M:I!#;O.1X\6MT*E!8C2P:KYG[?BHCO>(3N#4E>U011)$^5%W%XA9.8<;^V 0 M%E^E5$BO+I]*#9W=K&B(D DO*6C>(\(]L3-8M/&.(*KNXC\/_3:T<\!(,YC#Q.0>9TS*:-@C3.\/S$.0WR.^C[JX#N^N:)$UN*R.@FY'U_> MR6%TH)Y<:FLO*ULJ*N-L 3T^"XG=@;C,.59%380U@9/A+6!S)XK7($X.!;HP M,N?D"9'^U:O%]*.FK<),=)S ELRRO@AH!8%;,S0.0>9%KG[7?EB57BF3/^7P M'0&X488.ZG0-BE9"I2I,$ULE$"2WL3A^Q93A,OJ@PEEC)G:!1,5"+I20RDSJ M$H4Q*=$33$P9B8G1.Y]UBW!%_(00%G M#'I/!0N\&OBB\4I[CW4M[N,R65&.IB?;XIX+MQ('CW%>P?+Z&(R[7=Q\$HJ; M'[JX^;5HGUL5.OR+C_H2J P(;-E4'J0MB\@"^)CD\!J@'[E*,H'/B1#-V87C M+M4[E6N=HU39?T_92@K$_>$?ID@'ENN^3*\NF>%$.W8#A MFG&2N9:6)O*XIE#-5$BZ9![)-=4*CE<2;*/" .@[*],KHJ:X M+J" !6:*X/=KW3-WF[:7 M7UR6D =$*1%K!O> S1YK;,RHEA2DUC.]J=A;,2E'L2Q354-HHD=A43W@&F%/ MS#NU9Y]++QJ(3,PSE;]S,K]O:^,N'B0I1O0GG*V4 HL;!]QU=O"1:?7-*ZJ0 MI?0[9YH*.]36G#8H_M0CP^\+50(]6 M#+G:A6XAD/33S%(3[[RY#X=$S,)JS ME$Q<8P%]S249HHGVF1+ ",KUV8&'_G%@=/%E#% MI1GZO H'$-QY();UF*4&9.W%,DNK.9?8X34#Z(=)E5()$NA'TB%4F RE MTT1J;@P7:JYRPC^)-I]MIY4;(N*:@CAB(7&]YQT#ZW_UL*E@Y=1IIK_D:2:C MU.0>MJ5R-KR*E?*/36Q:LU&8>T: D.N.7V[Z_RSCN<]4 MPIB:;,#8YT [-1I:-TBBE3].0AD8BU U?A]+VA4?*@ G9.G>';]!OO:CSP++ MY$F6O8[: H;1$PO@#B#A/4$5VUTAL4 P\Y%M=]X)OG@ZC4Q".+H>QB":=>O2953T+R^NW[0@#_HME3588#UO M(M+HVW>!RQ6H@C2_ HAV;/FQIH!#9F6O-AJ:X_UX'-O4Y<6Q72KT-0H'H- M MKZQA)3$3V?S6>J':X5:7U$52)Y66M:4V) 33GVR2JFR6GN8.W1YWBK#/M;_R MGT:?&(QE0\UX,1%.GK\7$/G5OL%OZO>$;W;TWY#@QAYR4 =H.TZU=ZZ'.V$- MCV1GG$'$QSK^%_3C,B4OA/-)H>2J!B^8_6>KF"!TG0@C,%/&6A)&[,H3GQH4 MGB'%$7X"K*ER#%3L49OIH=/8Y%S'5H;@MPQ;11F%"M9$/J@U7@;D09=S0]]+ MBD9[:!/*03@:$#40-D4#FPVL%D,LP%BQ\!\RK&FE9XB;8!OU>J3>Z<>H45FF M0"J!/9E8,0DL"]!0JIT([26#?]GD=G'(1HJCR6JLRG?F:W-@6M.Z50G<0HUQ MY!!H;&"/V6+R-6=_RF$C)KSF+M-T? 13"+AG25;@"!'/17X:[TJ)6 MH!@8""%<9@>HIT,:A1>! \,#"1Z.+M! R;/#H@L"2<>5$F>N=S0>9@R#\#!. M#<4O^G%@T""%WB A5&*'G46%GB 1-7WMM:7 AG2Z,L#+S>&HQ+C%8+!"BI?6 MD%HC4/K1B(F)2%<")'B 4^T@7DDW+%2N<.Q"R'C]A9"0ISDL(".3.=UR4SU, M:@#5@AX+]C5COT_T+Y'.%3X5"Z*1ZQ12HCA?@T'2A1W9.56ZBPK^MNY?M\^2 M\Z)^&8+=!?S#LAGK1W)DF;?Z5*J.OD")R (_=8'8"?IUOY*B M!FUU+LWB98/DHX1$1IAJRP+C=-3>8M@S7'(^[DK]^O$"G_'S_W[]2/!(^F;& MO5 Y!B*/W>R]!:JV.)4E./%D.%G 6J*I+TDEI N&^C,O&_&7I5?2*2!H MQS<$> GS)E@*!-' *W)JT,7T@3""0MZ>JV-;3YUCJBU=O3?+C$P+ U!!X0RZ M[*^IFY(A:0BI0K"^+/R(6[3J/)_8M(A796:1$AVN8"L>1'F(%3,96.0NGL8- MD37#E+CSU_FM]HG.%OWOCHT?;_6E7N_$U.7EE;9,IXF_D0X]&A9#Y5ATKQT5 MC*@!QQW>!8B/:<0/HW%N#S?Z8:KF-GY?&5\E2( 9C8LIU^\OI&6%OT92P[:L M$Y7IEWWX\&63(DNH=L( _74^J_&<10I;M&F=Y>*;*&H Y4,ERF\@(J8#--HXD9Z&"VY1'0,J0^S M.3?.0<'L36U7[S;1,<78%:*<./[1=PU3C*+ASND7P*L(1=D*UK3_B_%WEF\M MIZO55#W*$=,\]G4UF!B"*->G.%T^\"W5%KSDJ,.M;&2_C\/-Q9GT&6<),J=J M"=+T?;+9PQ'_E2,(AX-#*4;J!BYBCDMA7P<")YF2IDY2B&&;L5$*PQ;XO=0','/3]G-!_!"'3E8;TX\#UDD!5%I8Y7;$== DP9IM9S M L2%(7#BK[4'U"8A ML14+K /*ZU/A(X(03TRAM;;(TQ;\5M]-(AOFU#&X]41&69D5O\5L[9W6E]:P MV1G62#PZ2-@5S+'^$G71=NX=_Y;Y8FMW&9W++XQO+:L)5H\&H\/HYZ)657!* M-KS@?R(1OD(T1CQE#BP>9@MQQ4G$9=VOD@P+8Z,5:2,XO7 ,7Z*\/Y2SZ.D. M4:RNE%MX8Z>JCH$]31UYK#5412TF6+%1M6C.'9(7WF))6O\_N^.DB=$Y26NG M] R\# *)GR>E)4#VCV+M8"DKF@X5) ,HP'[T$S+!:*O<,GW;RK3OZ<_6R%T& M/71_T'_4/P6XO@"O\)C:'H+BB5=3P058A":>Y#FT!G>R) 'V)LCIH^[N5 FF M+O9OT4VO[VX+O.S$_$R@*(AI$--'W5TW>P&22G>_:QQ0I%#; 0SZ=4 MHS92 (72"T2A'J\BB)?5F()023F!;I8D6U7AS@_"^LB["SVC33[A! N'4EU8 M)T#D]RI%N?H:VG.O773]4KIBA-7+B_HA)&0ZQ@]C(IT#-OI/_RY2_6"H=&Y* M;FA.EA""0.T-&:4M^# 5S<@*+7[W7;;(-Q!N!]U=[%OCV,+-I)KVJ&XQ2@EL[FI M_/J7(*U!6A_7*A 2"H1<%%.7>BIF2GG-G-A4X2$,639L(;_RV'&IG32$U()8 M/[ZQ"X4D3N$@J%B!)<2Z0"S$SXHQ!#*TK!8+[*5B6)0 6AYD]M%WE]&KL!9D MJJI)F8ZUGE59I:X1.L1 BE#EVHN$*'_203P]2 FW\>S$5CQ>.=A?ZF MYXC!_)F\J&52U;'K8VF[M*H$"=#A(2CTYN6V>(C[FY5E_DRD$=V6V4"/.E@5 M4U@CIV(L[:^&)*P-?(8!?+,CLVB/ZX8(I:^=836507?LDB;:MF>_;-F\/JF1 M_ 69%1C6:HJ@B-!7)3B('>B3@(X #3% #4"B"#5;]K2<1"X +*W9 @%AM9N7/*39'@-@(E M ?(0 #6!W_Z'!<,6(ZYH:@S<$>,R5,Z%;;PE#$8=?5 3A<31!\,X&@V&9U1? M;G:.^5#;FZ>/(U(R4 .1E/=C._+OF*35OSW;/_ZCZ02HJH9+T=WMDI 5[AH7 M8!:7"@U3;%?YGGBX)8KV& .5];2+K_N^!%;E"\Z-_63451S]XQ\7+ >@@^7F'!F"&W"8.)&R9I%.*HR D!Y; MED;/+T!5EP(_@T?)/I#&? 5 *(B70+HXS6=9@[T#A-3-3X">/6VA6!A<@'%" M6:9=0)5;+?5P]'Y2-X0RX#G.2]O5IRKC#AH 3_+$4T;73;4:CD>W52WZ#;P: MO1U@Y#EPDZ8$GB$9;%=<[UU#-;KIC+'G4QP^8 YC1[_^\1+%",;D":P#^@" M)MCQ8#MH<': .R5L)-@731TL3O.^::B904@7/@(C(1YB^A #D<&'S-T[5KG2 M:X,X0@7>B^U%#VB+&UUVYWJ'W@$D-#:W="'7+L#E1QA[W)C/7ILI",3[%5 M,(((G+@/6@8PL:3_XQ:,0V^,K0O@_6]!F$J7)\L.6F&+I:U.\%0%MMXCX!G1 M9BR**R&QP69IQZP+K>AK02'OLL'<"4BV[FAP(+:[V?*_<=SPPGG&/U ,##F6 MR!WVXJM8 V'JO\0GWRB^"0(GWXK MBJ2([!@Q&#P+@+OS2Z7(LR68C3$;#(+?K\VIRTOL;44(?VWEYOQY,I96*BFW MG34*(A]$_H[%A*"$Y^F8+_>)M;KA#V3$(<+B%W4%L\"X70T^U/!KD.E@IR2ASQ=;Q1 M<5=]']O#Z@H%-$'BG\38:6'E]/BG /X#D7T(Q\U4"9J;\I00#2\:[R(QH>QM M%]N\GIR6!P8HM$P,Q^10:B&VDT3<8OD =0=8B'1?"6T:N!/,0["+:T+R3FA;0R-6D:Q%Q")$H$=2(J4N:4-$EU2R9BR&/; M<3\OJR^ M0&9&:.[ ZZ6TP7-M8FTK@ [?7R0(/)K6?<1CZQZ\P!QMM5[+B(@A@42UA&5! M7-$"50KT!TH:K?6H;47W7XN"N54ZZ%^&O@;2FXRZ1X2@@+8VK0PYGOZO%D1% M(+#$<1V2+&OPV7E)+8@O5"%-TB46RX0;N'Q!.K!7B'+;*?X*"WT8778*YWX9B# M_EICEOZD]V$T&)S&$2"22[D/_OMKG-%[IJ3"]30!6>-@I8 ZG;'0HZ\5FCP>%)] :>N(>_P[?L MX9_V\&^D^_=Z2C#;UP,^A+[_MO>"@>4CJZ,DQ@\DH^1K)VJ66 UN3CZ84."% MY'#&X6E:##,U83\9)UW^J;(]L,A#(X,17GJUE3BM30MG9 MP#89WUA)68PA8G;YQY)T^@[G2-6EE2U6=&VR/\EKC%GJ\ R-DPR3!]5<,U#N'[2Q486*.XT32LKN&(]8FJBNS8HH/;I_%:[8OI>LAR'L;&% MQS[1!'"XE%"U?8F#*AW&M[S(WZ$L!LBJJ(LJZ%K,B+OX" MRL#_Z^499:IP3H P%>,D[OK1MA.=@S959^!OB3X)O?.&;3/[ M+))C%3F7;'')OH=^K%2+/W.W$@= &HM,U2L 9:5(74^V5KDG;/; MUG60)5$Z_=?'I_.3\\/S]\>>=''XXOW9Z?'GTX//IV_/QA^.CJ]V'.O MN)NF(]'SNEC^,-R>6]%BEZC5@KS&X7NSU'=>DFC#;][*S_EG#ISRV946.S** M+[08>1;#!H;0H_@06Q:\G[4&[AX'(WA'%Q^/ST]&!X/SP8>C]Q^'[T\.SRZ& M@T^'YQ# 91!0]3 /%!E6O81Q1!RE-A:/YG??UB'Y(V3T_1L$"_#%\( MKA_60M#S.:CMO&,X_.Y+^L;-Q!A ,D]6"\T1;R]O_F@O:',0QU"0/XOV '9P M\*RCO,$)@,6WT":O(D85M YI)&1#2/(%WF(X&)D;+#5TD?"%5+'1YF83@ #7 MX<2=3G%4[O>Q86LI79F]KZ@PX:6_JQ;+K%@I95?#YH:@QD5;FT1\:BU=9A;6 M+E)3R^**$6@CH$F%(^4<_P2-@2G25$(]##@].$:WMM?I [WAPCWY]/%\^.'D MY-/!V='!V>CL_>'@^,/[P>#PX-/!8/!^5R_<@QU52_] Y)U?@810P7KL_CW[ M:+W=2&R3E-CN!EPTDGSC@BS3%XV.X179+%K+"(,K81HM[D,/B80Y,=YDH: M=-(M-W)R>0G4>#7DQN%PM\/!78(>?VW$]X%%,^<:/0F'-)O1;VXX[B>#X\'% MX='@XOU@='1V<'3Z\>+D]./[LT\?/YX-WP]O?]Q?FIESN*/ZY">H//B:S%2] MBCYHAS0K*@"EO:?-LW7;NB:^[PD>J-T.&P_O'S;FP_11>P8''X=''T*YE8W_8 0#I]CH,V0J//G]?KR/=' M@]/W)\/3@P_GQT>'P]/ST:?CCQ?O#PXO1N\//KS_M*LFT=&NJC#J]@;#^PM2 M(I:) VER06&MCQB(C?4G")[PJYMX_TFN<7WA?\8(=O1K4T[F"0=>Z41OW*]> =*QBCL;,:C]OU\_ MGZHCF*'@05.ATKR*G73Y4#W*#JA+U#(C0W\ID.=_E M!7A$2D0+-%;-0>Q![@"A2ZF%/E%[D)B_?KP@ MWENWO!J+@9$4'H-O$ 6RYT8_ 1YK=9:]"H%_&A[V\7<&,D$^:JB&7M:R5\PPM.8YJSV*/I*9\H%41T[Q".TJ]%41HC[&@P((M+ MFQ!3]7OT9N\K?NI7^,O>6TOE^:6I*J5%>P3A8?JLI+H96F^"^:4)JM>\ X=U M2(]2%$?9^.:3QW(LD*&V-GX'!QHP:7^I2/\-_@P^GU/U41U\@A-5*?M'JJC._=0G>(,W@S?/F;[ MU.E=EL,,G([IU)J+7I4A]4#-RD!++)N2JQR MDO?#%6A-*K122R7#V(]^+MI6%UJA6 F)IF>?$>8K&Z^B95Q:\,/ MSO<]V1JT(FOPL_N"''1$YD<$!B2.6SM[K=$NDO(RS6EX25,7\@O$#J#?T&'4 M$O+''\?::%;E.VA82I:5^D'^T8$ELR=:?P06^R][H\.]]2>8NR:'?W3.N_^W M&_YTLM&WPKO"NVZ0R):^'A=U72Q:[;;Z:'KA2>=G^KSW*SI2(SK/_?'M%J3? M1DJ^QQ5C-,P_HQ;NOZ7,,3W8NWD%6 7P_(;+WR,LI8S^9X#_]] KU-&YVUJC MX>C/!\,_PS5WEVO\ <4"*B-GVN[_89Y.]6VQ#8^"#.$@ #<+P-$& O 4BQ($ MY(D$Y#@(2!"0FP3D) A($)";!.0T"$@0D)L$I,U/<^O UX_C9/(-,-#S*;CI M1?G#_TPF2LUF#[(F]XY'_?KEETN"\L2!ELZ@O2@GMK>7_^PB1[XW@;? MM @;S15W__Z3'0X&^X-V.^Z]9KR5K=MFUF@[&_B,-7@XMB_NV)X>[)]N$A,) MI_8NI_8.BQ*.=#C2]YOLR>G^0;O .1SI<*3#D7ZV1_KL>'^T4> Z'.EPI,.1 MWL4C/1P>[H\VRC6$,QW.=#C3NWBF1\/3_<$KN*=O%ZO>R9"T4\OX2,=R!P_8 M?4;]U.'BG;W(0GPWR/XMO;FS_=$F101!](/H/W/1'PY.]T\VR3<$V0^R_]QE M?W2V?[J)QQ]D/\C^LY?]X?Y)D/T@^Z]1]H^.]\]&STGV7V(M8K=A]:G#LCMX M6NX3>=W9B-&]-^"EY41>UJ43SM>6HE*'^Z.^PO1PO,+Q"L=K"_G^T?[Q5G.# MX7R%\Q7.EXTPG.P?;K6>)IRO<+["^;+WUW#_;*N=(N%\A?,5SIG^TC[(B$0ZP]IJ29U 8CF33TO2OU(H,0D7,!2+679EV5Q628+ M"Q7H[$>S!$C//PR/]@>1'F7FX'GZF-;_-$BZ8WC_.^3' C:8[HMB0/LM[7LJ M(;%9)%,5S1ZF-\.0L.%86Q%4\,:Z+_G>A4W M!6=]"B;,':)*:2>NIG>G2KG;$%\XX\DC2=:'!M'M-X9#OA>6,H'NIU-"44Z^ M$4/=TJ7KZ*"Z"FYY6HE215YD_=%=08B. 4C7N32(T:!R^ PJS=LAZZ0-:NRW0O/;4BSJGQ,'<]SJ_$FR M).M\[VOO(ZI:_\<0UE@"1WC@'IK$:[XX3C*TMZLYD/#RQTL@%=&. HP-K%^X M4"_<;]EM_BHO9H[,6\VP(KJN6O@IJCFRVH_!2D^0$5-_^]_:44-"!#"WR8_0 M]_=_&KUGL[1-6%(7<;3W4Y)KBQ$&8X@G@-*PJ2IA]CG/DVQ5I:C+[!PNQ+O! MSWQ!)DSXQ"]F'6D);[4,!L6^9*8Q;:?9 UH1Y55B@B8T5'38]$WN5X+ MM$CLUK,7AX$./?F%=EMKX1F-P/VH$H"T?\-$*TMPA- Q@P5^>R^JB*[4.]_W MPGBO&Y5^N+>^I(VY, 8O'P ]O"N R/M?V#A%\)IP2H=G3P!4NG;C'PR6]'_! M+?B(;D''NM^H.#@%MF\=;_TAE 5N>-I> M\"*\VHF'W0^['W;_=4X\['[8_=>\^YM@F9[NJ&F\]]??BCK)HE)=J;Q1KS/: ML/7Y/?BF/36NS>;%P4>#^. @P/F% _!*#\#P["0>C,(!" ?@M1Z X]/X=*/X M=3@ X0"\A -P=!"/ K)E. "O]@#H&V"T$?#*DQV K6;)=C<6\+>RJ+"9;I;6 M(>S5'_8:/6;8ZS%NHV$\VJC,9/=0)()\OD#Y')[%IX;AZQ-T<'\<'!?1I,[#[L0MSK;9#"YRB%AV?QJ+<"/4AAD,)'D\+CP_CL M%1?' 6;N0@A4]K%Q[%AV?W:3#=?2E\)7F[GU4=9=I?"T&3 M5Q$T>7-\%@].AP^QV[M_I(- OT2!/MRP(B0(=!#H713HDY/X;!0$.@CTBQ'H MHW@TVFH91A#H(-!/&X,Y';Y2&_IE92K%^[5PR9M@M;RDL_J]UNP7,->7/K^P MER]G?F$O7\[\PEZ^G/F]FKW<9AKD:$OS?P!#\'U2I1-DZIBF65.K:?#E7HT&<7Y(X;[5=.HAS$.?M MM@<^'W%^65F0?R&^/1#=ZTDDERK*&^#E B1[S(E4(2GRXN?ZTN<7]O+ES"_L MY.ZH> [CXU% Q0SBN:/B.8@/SH+V#.*YF^(Y.HN/3C;!M]@]\=PD2;"COB#^ M>!L:W'&2)?E$1=5BPD[.6+FNM+GU_8RY^51S>>) M\S\\/=L0Z7!G;ZH@5$\M5"?#^.!LD[[1(%-!IM9R00ZTK1T451"J;2JJX_AL M(W[1(%-!IM8IJM%A?'3RK!35*TE8_U9H+R5*JDK5@0SI==0:'PT/XH-!2.@& M^=Q-^3P\T!;(<9#/()^[*9^CT]/X^'2K$%!!/H-\;D\^1R?Q\=%AD,\@G[LI MG\<'\6B[1$([[B4^%V?P'P4,296+J!CK!R=U6N2;>(6OZ?#MYAD;'HWBX49% MNSNKZH-0/;E0#4[B@^$F7A1R6.'L6'PY=1L($1IS_7R3A3YO?X MO_@_]"7YN6=X$Y77JFP-/TMS]6Y.,*S#T>"/VTD[M :/_SLOY2'+Y%*]&YDA_9!DU\FJTJ_Z\[SDV211.OW+7C7\<'3ZZ=/IV?N+B\'1P<'P='3Z M\6AT=G;P<71T=/1^"-])O&6XV]R2NTPLFI=J]I>]_ZD.3C]^/#@X/3P\'QP? M?=+C&'TZ.CGX<'I^,CPZ/3\\W2C.!ML*_'@7^B^ :F;6,+GU9G?WH-T')RHXF@% H7Y.IJH*)4I+455HR=,OGT;C9@4?5;_KWZ8JGZAJ/\*A MV->K')7$=)7K*4QZOA'-BC+2]]<\>C]ZCZ]X/[J H>HU2/6?DTE9Z'?K!=/K M5ZXBN?GTJR[,AR9ZO9I*ZZ)&:VR5Z6VXC/5>Y+G*JN@ZU9GIWIOJ_>IZ%MPSP>?B(?I8^)/HS^A.EFC;Z4;BZ")ZI]SE3OZ?U M2H]'FS>7<[T^\'5<0?U0V/%+>/U^]"\EYT ?(/UE/3/ 9I^EEPVK/Q@RC6%6 M7\.KQPF,K: SP7(&0G6M'Z$UC+*;"(^>*53!D& "]0,+J('5TLU26?Z&.1*37$@*H'%YAW>OY=>>7SEMAVE_KV;\./O:J+74N_#UV:A M3^/JF:W2(UT!G_-H-!B>Q2"V6AKK5&L\/$U:PE*M *-TL2Q*?23J2#](:8G+ M%6HRU#%9T>@/ETE>:76\( U)FF"LM4,.G]-//XKAEYEY :AR_0969491P>\R M_4ID48;'GW]^-RWU#N;^N9BK; GG8H$G7-7K+J;]R$P.#VXSKB9ENL1!BFZO MFG()>GL:'0W^"">KQB2P_!F/L/ZN_]LTGV@]#E_25]_&=N#HY(^;VY KE93O MP/E_!__:U!AE;V^$_P>/_67C$>GU+Z.\J$FW:CN9;FC8%A@AK%G63-6TQ6A! MGY]H3^\ M;>?H')[>X^AH9;'YF=7:9/,WPWF]U[M/-_YR3!;39%(T.5#-P-G<^&%'QYLO M?_Q$NP[3W_C;!_>82T7MLS[WD M\W[[HU]]6%^TQU"68)WR48W%K=669UI1 M0&R1@.>8)^*U]IF5\;8T[>G@?HJG:[O"D"]++73W,EV/POU[MR\'M?)ZUG./X0W/]D^W,SS]_R#L"/$(9$O4(WL+O]**;G?LIV:Y^6"&][$S MW^AONPOTMA4D""KH]:J@"PR%PZG17\28-.@A?6[^,#P\L,S9((YQQ_!O AB]FK%[(NJTU)1 MR+1H:LRD@*#I:P6'"!M?J3PM,%2H-V^*(2%4N2;6>K[F5'0-DT$Y06Y$@_DFUI!&A%3!. V M+100V+5RIM%<)5E-M'=UF?Q;[T11KN01<(LE61:-FTI/JZKV(_T:[69I<W\_-=H9FH9%BJIFE([87H44Z5_KZ8QFPF)S:4!Y3+^&I(298)LS!T3+>:X M- M.@-8I'FZ:!:44J%D946A._6[C$.OY%+58%'B4@'.1I9.5 Y)4WT"%.6:]52* MRQS?K>I6BJ4D@QWQ*R. M7EZ%,_$2)K@"N"F\%3P'O1_Z]&+F%8->>O_',/W%&/9(U@S?0.E0S"-@[YJ] M+,0FQVO^ %^NM"[2#^?D+&X_#9E2'3#5NS@TBH?8K/OE#$S"YEX#NX]?TY;T'B=P!X7\/O[\5ASF.-*V4K)< MEL7O*:C [![AOC\,]H_O[\%G6$Q6SQ.N'>C3N<^ME.5[EAX4?C^$C84$P5RP MA*G4@LHTM7D 5L-56F,ETKWD\&A_=/]-]VH =BW5A<;?8IF4=./>9ZE.GL%2 M;7X3:!T,Y36*KP*0*^UC+9(RA9K#6EOSXX;<>BC/T<<#J@A!1*U80F6?MD"U M14X5/9!&R;!VU+UDM%VJW8 IYDZP'E$;;FARSL#BZGX8BQG1,"I5EL"%@*^= M%!G8?V ]OP"-\A *Y)-V%&BMH'L(3-TD)[L=G#5RT%K^655K-7VIC5%VR:PK M]B_%?I8VJ-S'?L\_TV*4ZVV=M)79&Z[Z?-NOUK23U%1"C46"-4W!%:NB-]9- M\GX/9PLKC'-UC1+VGT8+ERJKMW&T;$KM#%14E$IK\ 9&G4S^TZ05%L6_8^EZ M"[Z+]ALP'D%H]TS3CF-!;PN\FS)/LG<-UG-RL>A4^T=9L03?3$MG5=.JC56& M-7;^LNFSL0+'2#]@UF2P"VE^!95W9>7X5_JOI2E*M8N;YK823Q\0=95D#:T@ M[*&-A^#;+E4.Z\M7B+.GLO!P@**6K.#F[+!>O^>U-]@_VX+QM9U[91N>Q>[? M*U4&ZL_J]9NOE^2IU]-<@_IX]:JO7J5E)P2AR]V[)G$G9OH7Q36, RX$C"%I MK9*EI$ZTUF@I*CT-D*R%5F@L\;A+;N@GWD3%_]"Y+W>JZ:_=8[E!TU_HW>NW M>7@3NTO@?-_SL 8M#PM^=E^0PVV8^9UE TK%W"D1=5/BJ35:?$^^1[>/5T<'@FP^7OT"623J/_ M&>#_;1?^L:.73N\Z]5-I7/+;E/X7K+*/:)6)<16!7;41#./+D8*7/C\CY0=/ M(.7=M>"WX.W8><7C'PK7_PMR$>3"D8L^W/A;*\9'A>99#Y=R=M?EH"_\?%MG M,X 6/1%HT6;'93O2\=AX1IO-M0UVM.%DC^+1X=$V)[R5G=MFCB"RX"^$H<5O?J:!=.!&MW ML_/Z-"RMFQ[DH\%#[/.N'^\@R"].D(>CK88;GHLDORQ7YN+N97K!>MR='.P6 MKS M/W@&:[5%H)=MX88<^ZN(^4,70%)E67B=E_T%\D&[5>Y(<.-V??40, M 'V$U3H$+I966$-LN%@";$)_^^-SN3ABAVEC6Z?YZ& ;=\:]=/'H:+"5>PN$ M_SZWY\F+OQ%*M2Q5I7)J+7@BEB.1X1Y%[)MPWU'"6X(QNR_M3)\B#HKV!D7; M@9?< GS@\'"T!17BX/7=1";Z2Z!T$N^AV&:^BOZGBLDR6\SNP MA;JAVB$$9A_KBO0 >RYYX.G$AP #NPCMN!9H5R >V]+)W)QXC$FO)]HONRQ* M_8?*W456>I7/,YP5$P/&Y+$\_\EKN]G,JN2^;2^KU8>OTQ7>@,[3@\XS&GX7 MGF=TL!DLSO91?;8/W1.&O^WA[V@U[D;H#K>MWQOL4@'?8Z( F7OU^91E/Z0@ M'+\*.0C -Z]GH_N0;,)&O\"-[BM)?(4:?#<0K1Y? CBZ\,I/^U,T8NS"[O^J M2GCV*]_]\^^'LW]WT!_[>'6E=W%@X_IFGD'+Z6B.Q M93&+SA?Z@Y/DJ<'^'GSBCXWH=^MFF(UG='H4GQUO%;?OP3VYWQ/-![ IW1+@C M7L$=\?^S]Z;+C2/'&NBK(.09'W4$1',7V7/'$>K-=\[U+#'=QQ/^60**)*9! M@$8!8M-/?S.S"AL): %!$0 K;+=%$J@U\\NLK%Q&9G]>*3^'EA%MX;&VR8A: MR;$],N)Y-JB6F)H^1IB6_D@[9#/I\W9DS@=5SKJ-1<:N V SZ6A4)9]->^#L M HBNY4 V[9OS<15AJX%, UD6R 8:R-I-="T'LLG '-Y6N0S30*:!['(TLLMP MN?:Q#3+LL*/.^.9YHHUZG$;1E)%FMN$/[C7J73+]= MA=?IK3F9UWJ1J>%5PZOVO=+PJN$53_-CE4IP5&5P3&8'YK]H=:8%P,ZVJ!H06&%AA:8%3FU.G,G V. M+WJN!49+6%<+C+/9L%Y: K,195V.[E%^Q,VHW3Z)KD5O<=R+M[.<(2(L*@+?#4$]=_XQ#F<:5-!N-1;W9T;1,LX)3.(Z*J9,;&#^)4]C@ECX