0001013857-19-000024.txt : 20190807 0001013857-19-000024.hdr.sgml : 20190807 20190807161144 ACCESSION NUMBER: 0001013857-19-000024 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190807 DATE AS OF CHANGE: 20190807 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PEGASYSTEMS INC CENTRAL INDEX KEY: 0001013857 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] IRS NUMBER: 042787865 STATE OF INCORPORATION: MA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-11859 FILM NUMBER: 191005580 BUSINESS ADDRESS: STREET 1: ONE ROGERS STREET CITY: CAMBRIDGE STATE: MA ZIP: 02142-1209 BUSINESS PHONE: 6173749600 MAIL ADDRESS: STREET 1: ONE ROGERS STREET CITY: CAMBRIDGE STATE: MA ZIP: 02142-1209 10-Q 1 q2201910q.htm 10-Q Document
false--12-31Q2201900010138570.120.120.120.1220000000020000000078526000791440007852600079144000P10YP5YP10YP4YP1YP2YP10YP5YP10YP4YP1YP2Y1000000100000000P1YP2YP3YP1YP2YP3YP1YP2YP3YP1YP2YP3YP1YP2YP3YP1YP2YP3Y 0001013857 2019-01-01 2019-06-30 0001013857 2019-07-30 0001013857 2018-12-31 0001013857 2019-06-30 0001013857 2019-04-01 2019-06-30 0001013857 us-gaap:TechnologyServiceMember 2018-01-01 2018-06-30 0001013857 2018-01-01 2018-06-30 0001013857 us-gaap:MaintenanceMember 2019-04-01 2019-06-30 0001013857 2018-04-01 2018-06-30 0001013857 us-gaap:MaintenanceMember 2019-01-01 2019-06-30 0001013857 us-gaap:LicenseMember 2019-04-01 2019-06-30 0001013857 us-gaap:MaintenanceMember 2018-01-01 2018-06-30 0001013857 us-gaap:LicenseMember 2018-04-01 2018-06-30 0001013857 us-gaap:TechnologyServiceMember 2019-01-01 2019-06-30 0001013857 us-gaap:LicenseMember 2019-01-01 2019-06-30 0001013857 us-gaap:LicenseMember 2018-01-01 2018-06-30 0001013857 us-gaap:TechnologyServiceMember 2018-04-01 2018-06-30 0001013857 us-gaap:MaintenanceMember 2018-04-01 2018-06-30 0001013857 us-gaap:TechnologyServiceMember 2019-04-01 2019-06-30 0001013857 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001013857 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001013857 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001013857 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001013857 us-gaap:RetainedEarningsMember 2019-06-30 0001013857 2019-01-01 2019-03-31 0001013857 2018-01-01 2018-03-31 0001013857 2018-06-30 0001013857 2017-12-31 0001013857 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001013857 us-gaap:CommonStockMember 2017-12-31 0001013857 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001013857 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001013857 2018-03-31 0001013857 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001013857 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001013857 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001013857 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001013857 us-gaap:CommonStockMember 2019-06-30 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001013857 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001013857 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001013857 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001013857 us-gaap:RetainedEarningsMember 2018-03-31 0001013857 us-gaap:CommonStockMember 2019-03-31 0001013857 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001013857 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001013857 2019-03-31 0001013857 us-gaap:CommonStockMember 2018-06-30 0001013857 us-gaap:CommonStockMember 2018-12-31 0001013857 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001013857 us-gaap:RetainedEarningsMember 2017-12-31 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001013857 us-gaap:RetainedEarningsMember 2018-12-31 0001013857 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001013857 us-gaap:RetainedEarningsMember 2018-06-30 0001013857 us-gaap:RetainedEarningsMember 2019-03-31 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001013857 us-gaap:CommonStockMember 2018-03-31 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001013857 2019-01-01 0001013857 us-gaap:MunicipalBondsMember 2018-12-31 0001013857 us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001013857 us-gaap:CorporateBondSecuritiesMember 2019-06-30 0001013857 us-gaap:MunicipalBondsMember 2019-06-30 0001013857 pega:ClientRelationshipsMember 2018-12-31 0001013857 us-gaap:OtherIntangibleAssetsMember 2018-12-31 0001013857 us-gaap:PatentedTechnologyMember 2018-12-31 0001013857 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-06-30 0001013857 pega:CostOfRevenueMember 2019-01-01 2019-06-30 0001013857 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001013857 pega:CostOfRevenueMember 2019-04-01 2019-06-30 0001013857 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-06-30 0001013857 pega:CostOfRevenueMember 2018-01-01 2018-06-30 0001013857 pega:CostOfRevenueMember 2018-04-01 2018-06-30 0001013857 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001013857 pega:InTheChatCommunicationsInc.Member 2019-05-31 0001013857 pega:InTheChatCommunicationsInc.Member 2019-05-01 2019-05-31 0001013857 pega:InTheChatCommunicationsInc.Member us-gaap:PatentedTechnologyMember 2019-05-31 0001013857 pega:ClientRelationshipsMember 2019-06-30 0001013857 us-gaap:OtherIntangibleAssetsMember 2019-06-30 0001013857 us-gaap:PatentedTechnologyMember 2019-06-30 0001013857 srt:MaximumMember pega:ClientRelationshipsMember 2018-01-01 2018-12-31 0001013857 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2019-01-01 2019-06-30 0001013857 srt:MinimumMember us-gaap:PatentedTechnologyMember 2019-01-01 2019-06-30 0001013857 srt:MaximumMember pega:ClientRelationshipsMember 2019-01-01 2019-06-30 0001013857 srt:MaximumMember us-gaap:PatentedTechnologyMember 2018-01-01 2018-12-31 0001013857 srt:MinimumMember pega:ClientRelationshipsMember 2019-01-01 2019-06-30 0001013857 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2019-01-01 2019-06-30 0001013857 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2018-01-01 2018-12-31 0001013857 srt:MinimumMember us-gaap:PatentedTechnologyMember 2018-01-01 2018-12-31 0001013857 srt:MinimumMember pega:ClientRelationshipsMember 2018-01-01 2018-12-31 0001013857 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2018-01-01 2018-12-31 0001013857 srt:MaximumMember us-gaap:PatentedTechnologyMember 2019-01-01 2019-06-30 0001013857 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2018-12-31 0001013857 pega:InvestmentsInPrivatelyHeldCompaniesMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel1Member 2018-12-31 0001013857 us-gaap:FairValueInputsLevel3Member us-gaap:CashEquivalentsMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel1Member pega:InvestmentsInPrivatelyHeldCompaniesMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001013857 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel2Member us-gaap:CashEquivalentsMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel2Member pega:InvestmentsInPrivatelyHeldCompaniesMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001013857 us-gaap:FairValueInputsLevel3Member pega:InvestmentsInPrivatelyHeldCompaniesMember 2018-12-31 0001013857 us-gaap:CashEquivalentsMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel1Member us-gaap:CashEquivalentsMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel3Member pega:InvestmentsInPrivatelyHeldCompaniesMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel2Member us-gaap:CashEquivalentsMember 2019-06-30 0001013857 pega:InvestmentsInPrivatelyHeldCompaniesMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel3Member 2019-06-30 0001013857 us-gaap:FairValueInputsLevel1Member us-gaap:CashEquivalentsMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel3Member us-gaap:CashEquivalentsMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel1Member pega:InvestmentsInPrivatelyHeldCompaniesMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel2Member 2019-06-30 0001013857 us-gaap:FairValueInputsLevel1Member 2019-06-30 0001013857 us-gaap:FairValueInputsLevel2Member pega:InvestmentsInPrivatelyHeldCompaniesMember 2019-06-30 0001013857 us-gaap:CashEquivalentsMember 2019-06-30 0001013857 us-gaap:MaintenanceMember 2018-06-30 0001013857 pega:ConsultingMember 2018-06-30 0001013857 pega:CloudMember 2018-06-30 0001013857 pega:LicensePerpetualMember 2018-06-30 0001013857 pega:LicenseTermMember 2018-06-30 0001013857 pega:LicensePerpetualMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0001013857 pega:ConsultingMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0001013857 us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0001013857 us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0001013857 us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0001013857 pega:CloudMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0001013857 pega:LicenseTermMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0001013857 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0001013857 pega:LicensePerpetualMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0001013857 pega:LicensePerpetualMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0001013857 us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0001013857 pega:ConsultingMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0001013857 pega:LicenseTermMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0001013857 pega:LicenseTermMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0001013857 pega:ConsultingMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0001013857 us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0001013857 pega:LicensePerpetualMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0001013857 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0001013857 pega:LicenseTermMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0001013857 pega:CloudMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0001013857 pega:ConsultingMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0001013857 pega:CloudMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0001013857 us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0001013857 pega:CloudMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0001013857 pega:ConsultingMember 2019-06-30 0001013857 us-gaap:MaintenanceMember 2019-06-30 0001013857 pega:LicenseTermMember 2019-06-30 0001013857 pega:CloudMember 2019-06-30 0001013857 pega:LicensePerpetualMember 2019-06-30 0001013857 pega:SubscriptionMember 2019-04-01 2019-06-30 0001013857 pega:SubscriptionMember 2018-01-01 2018-06-30 0001013857 pega:SubscriptionMember 2019-01-01 2019-06-30 0001013857 pega:SubscriptionMember 2018-04-01 2018-06-30 0001013857 pega:OtherAmericasMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001013857 country:GB us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001013857 country:GB us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001013857 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001013857 country:US 2019-01-01 2019-06-30 0001013857 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001013857 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001013857 country:GB 2019-01-01 2019-06-30 0001013857 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001013857 country:GB us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001013857 us-gaap:EMEAMember 2018-01-01 2018-06-30 0001013857 country:US us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001013857 us-gaap:EMEAMember 2019-01-01 2019-06-30 0001013857 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001013857 country:GB 2018-01-01 2018-06-30 0001013857 pega:OtherAmericasMember 2018-01-01 2018-06-30 0001013857 country:US 2018-04-01 2018-06-30 0001013857 country:US us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001013857 pega:OtherAmericasMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001013857 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001013857 pega:OtherAmericasMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001013857 pega:OtherAmericasMember 2019-04-01 2019-06-30 0001013857 pega:OtherAmericasMember 2018-04-01 2018-06-30 0001013857 pega:OtherAmericasMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001013857 country:US 2019-04-01 2019-06-30 0001013857 us-gaap:EMEAMember 2018-04-01 2018-06-30 0001013857 us-gaap:EMEAMember 2019-04-01 2019-06-30 0001013857 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001013857 country:US us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001013857 country:GB 2019-04-01 2019-06-30 0001013857 country:US us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001013857 srt:AsiaPacificMember 2019-01-01 2019-06-30 0001013857 country:US 2018-01-01 2018-06-30 0001013857 country:GB 2018-04-01 2018-06-30 0001013857 country:GB us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001013857 pega:OtherAmericasMember 2019-01-01 2019-06-30 0001013857 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001013857 srt:AsiaPacificMember 2018-04-01 2018-06-30 0001013857 srt:AsiaPacificMember 2018-01-01 2018-06-30 0001013857 srt:AsiaPacificMember 2019-04-01 2019-06-30 0001013857 pega:LicensePerpetualMember 2019-07-01 2019-06-30 0001013857 2022-07-01 2019-06-30 0001013857 pega:CloudMember 2020-07-01 2019-06-30 0001013857 pega:ConsultingMember 2023-07-01 2019-06-30 0001013857 pega:LicenseTermMember 2022-07-01 2019-06-30 0001013857 pega:CloudMember 2019-07-01 2019-06-30 0001013857 pega:LicenseTermMember 2019-07-01 2019-06-30 0001013857 pega:ConsultingMember 2020-07-01 2019-06-30 0001013857 us-gaap:MaintenanceMember 2023-07-01 2019-06-30 0001013857 us-gaap:MaintenanceMember 2019-07-01 2019-06-30 0001013857 pega:LicensePerpetualMember 2023-07-01 2019-06-30 0001013857 pega:CloudMember 2022-07-01 2019-06-30 0001013857 pega:LicenseTermMember 2020-07-01 2019-06-30 0001013857 pega:LicenseTermMember 2023-07-01 2019-06-30 0001013857 us-gaap:MaintenanceMember 2022-07-01 2019-06-30 0001013857 pega:ConsultingMember 2022-07-01 2019-06-30 0001013857 pega:LicensePerpetualMember 2020-07-01 2019-06-30 0001013857 pega:ConsultingMember 2019-07-01 2019-06-30 0001013857 us-gaap:MaintenanceMember 2020-07-01 2019-06-30 0001013857 pega:CloudMember 2023-07-01 2019-06-30 0001013857 2019-07-01 2019-06-30 0001013857 pega:LicensePerpetualMember 2022-07-01 2019-06-30 0001013857 2020-07-01 2019-06-30 0001013857 2023-07-01 2019-06-30 0001013857 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001013857 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001013857 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0001013857 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001013857 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001013857 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001013857 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001013857 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0001013857 us-gaap:RestrictedStockUnitsRSUMember pega:EmployeesMember 2019-01-01 2019-06-30 0001013857 pega:NonqualifiedStockOptionsMember pega:EmployeesMember 2019-01-01 2019-06-30 0001013857 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001013857 us-gaap:RestrictedStockUnitsRSUMember 2018-04-01 2018-06-30 0001013857 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-30 0001013857 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001013857 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001013857 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0001013857 us-gaap:EmployeeStockOptionMember 2018-04-01 2018-06-30 0001013857 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
____________________________
FORM 10-Q
____________________________
Quarterly Report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the quarterly period ended June 30, 2019
OR
Transition Report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

Commission File Number: 1-11859 
____________________________

PEGASYSTEMS INC.
(Exact name of Registrant as specified in its charter) 
____________________________

Massachusetts04-2787865
(State or other jurisdiction of incorporation or organization)    (IRS Employer Identification No.)

One Rogers Street, Cambridge, MA    02142-1209
(Address of principal executive offices)     (Zip Code)
(617) 374-9600
(Registrant’s telephone number, including area code)
____________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading symbol(s)
Name of each exchange on which registered
Common Stock, $.01 par value per share
PEGA
NASDAQ Global Select Market
Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes x 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 during the preceding 12 months (or for such shorter period that the Registrant was required to submit such files). Yes x 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 the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the Registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No
There were 79,131,665 shares of the Registrant’s common stock, $0.01 par value per share, outstanding on July 30, 2019 





PEGASYSTEMS INC.

QUARTERLY REPORT ON FORM 10-Q

TABLE OF CONTENTS

 
Page
PART I - FINANCIAL INFORMATION
 
 
Item 1. Unaudited Condensed Consolidated Financial Statements
 
Unaudited Condensed Consolidated Balance Sheets as of June 30, 2019 and December 31, 2018
Unaudited Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2019 and 2018
Unaudited Condensed Consolidated Statements of Comprehensive (Loss) for the three and six months ended June 30, 2019 and 2018
Unaudited Condensed Consolidated Statements of Stockholders’ Equity for the six months ended June 30, 2019 and 2018
Unaudited Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2019 and 2018
Notes to Unaudited Condensed Consolidated Financial Statements
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Item 3. Quantitative and Qualitative Disclosures About Market Risk
Item 4. Controls and Procedures
 
 
PART II - OTHER INFORMATION
 
 
Item 1A. Risk Factors
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Item 6. Exhibits
 
 
Signature
 

2


PART I - FINANCIAL INFORMATION
ITEM 1.     UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
PEGASYSTEMS INC.
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands)

 
June 30, 2019
 
December 31, 2018
Assets
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
95,500


$
114,422

Marketable securities
59,549


93,001

Total cash, cash equivalents, and marketable securities
155,049

 
207,423

Accounts receivable
134,965


180,872

Unbilled receivables
169,554


172,656

Other current assets
77,290


49,684

Total current assets
536,858

 
610,635

Long-term unbilled receivables
117,889


151,237

Goodwill
79,037


72,858

Other long-term assets
206,833


147,823

Total assets
$
940,617

 
$
982,553

Liabilities and stockholders’ equity
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
14,586


$
16,487

Accrued expenses
50,372


45,506

Accrued compensation and related expenses
62,880


84,671

Deferred revenue
169,009


185,145

Other current liabilities
14,576

 

Total current liabilities
311,423

 
331,809

Operating lease liabilities
54,292

 

Deferred income tax liabilities
6,918


6,939

Other long-term liabilities
10,697


22,274

Total liabilities
383,330

 
361,022

Stockholders’ equity:
 
 
 
Preferred stock, 1,000 shares authorized; none issued

 

Common stock, 200,000 shares authorized; 79,144 and 78,526 shares issued and outstanding at
June 30, 2019 and December 31, 2018, respectively
791


785

Additional paid-in capital
122,880


123,205

Retained earnings
445,108


510,863

Accumulated other comprehensive (loss)
(11,492
)
 
(13,322
)
Total stockholders’ equity
557,287

 
621,531

Total liabilities and stockholders’ equity
$
940,617

 
$
982,553


See notes to unaudited condensed consolidated financial statements.

3


PEGASYSTEMS INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share amounts)


Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
 
2019
 
2018
 
2019
 
2018
Revenue
 
 
 
 
 
 
 
Software license
$
44,274

 
$
44,784

 
$
107,538

 
$
132,557

Maintenance
69,329

 
65,906

 
137,035

 
130,431

Services
91,989

 
86,089

 
173,565

 
168,973

Total revenue
205,592

 
196,779

 
418,138

 
431,961

Cost of revenue
 
 
 
 
 
 
 
Software license
928

 
1,262

 
2,306

 
2,517

Maintenance
6,292

 
5,874

 
12,627

 
11,956

Services
69,860

 
66,681

 
136,584

 
134,958

Total cost of revenue
77,080

 
73,817

 
151,517

 
149,431

Gross profit
128,512

 
122,962

 
266,621

 
282,530

Operating expenses
 
 
 
 
 
 
 
Selling and marketing
116,962

 
93,972

 
225,827

 
182,355

Research and development
49,714

 
41,972

 
100,310

 
88,757

General and administrative
14,174

 
10,181

 
26,850

 
26,645

Total operating expenses
180,850

 
146,125

 
352,987

 
297,757

(Loss) from operations
(52,338
)
 
(23,163
)
 
(86,366
)
 
(15,227
)
Foreign currency transaction gain (loss)
2,105

 
1,244

 
(1,607
)
 
159

Interest income, net
544

 
629

 
1,267

 
1,393

Other income, net
55

 

 
55

 
363

(Loss) before (benefit from) income taxes
(49,634
)
 
(21,290
)
 
(86,651
)
 
(13,312
)
(Benefit from) income taxes
(17,338
)
 
(10,881
)
 
(25,638
)
 
(15,103
)
Net (loss) income
$
(32,296
)
 
$
(10,409
)
 
$
(61,013
)
 
$
1,791

(Loss) earnings per share
 
 
 
 
 
 
 
Basic
$
(0.41
)
 
$
(0.13
)
 
$
(0.77
)
 
$
0.02

Diluted
$
(0.41
)
 
$
(0.13
)
 
$
(0.77
)
 
$
0.02

Weighted-average number of common shares outstanding
 
 
 
 
 
 
 
Basic
78,987

 
78,635

 
78,787

 
78,436

Diluted
78,987

 
78,635

 
78,787

 
83,247


See notes to unaudited condensed consolidated financial statements.

4


PEGASYSTEMS INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS)
(in thousands)

 
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
 
2019
 
2018
 
2019
 
2018
Net (loss) income
$
(32,296
)
 
$
(10,409
)
 
$
(61,013
)
 
$
1,791

Other comprehensive (loss) income, net of tax
 
 
 
 
 
 
 
Unrealized gain (loss) on available-for-sale marketable securities
238

 
73

 
612

 
(115
)
Foreign currency translation adjustments
(409
)
 
(7,414
)
 
1,218

 
(2,964
)
Total other comprehensive (loss) income, net of tax
(171
)
 
(7,341
)
 
1,830

 
(3,079
)
Comprehensive (loss)
$
(32,467
)
 
$
(17,750
)
 
$
(59,183
)
 
$
(1,288
)

See notes to unaudited condensed consolidated financial statements.

5


PEGASYSTEMS INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands, except per share amounts)
 
Common Stock
 
Additional
Paid-In
Capital
 
Retained Earnings
 
Accumulated Other Comprehensive (Loss) Income 
 
Total
Stockholders’ Equity
 
Number
of Shares
 
Amount
 
 
 
 
December 31, 2017
78,081

 
$
781

 
$
152,097

 
$
509,697

 
$
(6,705
)
 
$
655,870

Repurchase of common stock
(101
)
 
(1
)
 
(5,688
)
 

 

 
(5,689
)
Issuance of common stock for share-based compensation plans
566

 
5

 
(15,556
)
 

 

 
(15,551
)
Stock-based compensation

 

 
15,109

 

 

 
15,109

Cash dividends declared ($0.12 per share)

 

 

 
(2,355
)
 

 
(2,355
)
Other comprehensive income

 

 

 
 
 
4,262

 
4,262

Net income

 

 

 
12,200

 

 
12,200

March 31, 2018
78,546

 
785

 
145,962

 
519,542

 
(2,443
)
 
663,846

Repurchase of common stock
(171
)
 
(2
)
 
(10,179
)
 

 

 
(10,181
)
Issuance of common stock for share-based compensation plans
358

 
4

 
(11,395
)
 

 

 
(11,391
)
Issuance of common stock under Employee Stock Purchase Plan
15

 

 
849

 

 

 
849

Stock-based compensation

 

 
16,163

 

 

 
16,163

Cash dividends declared ($0.12 per share)

 

 

 
(2,364
)
 

 
(2,364
)
Other comprehensive loss

 

 

 

 
(7,341
)
 
(7,341
)
Net loss

 

 

 
(10,409
)
 

 
(10,409
)
June 30, 2018
78,748

 
$
787

 
$
141,400

 
$
506,769

 
$
(9,784
)
 
$
639,172

 
 
 
 
 
 
 
 
 
 
 
 
December 31, 2018
78,526

 
$
785

 
$
123,205

 
$
510,863

 
$
(13,322
)
 
$
621,531

Repurchase of common stock
(144
)
 
(1
)
 
(7,586
)
 

 

 
(7,587
)
Issuance of common stock for share-based compensation plans
514

 
5

 
(14,843
)
 

 

 
(14,838
)
Stock-based compensation

 

 
18,406

 

 

 
18,406

Cash dividends declared ($0.12 per share)

 

 

 
(2,367
)
 

 
(2,367
)
Other comprehensive income

 

 

 

 
2,001

 
2,001

Net (loss)

 

 

 
(28,717
)
 

 
(28,717
)
March 31, 2019
78,896

 
789

 
119,182

 
479,779

 
(11,321
)
 
588,429

Repurchase of common stock
(88
)
 
(1
)
 
(6,301
)
 

 

 
(6,302
)
Issuance of common stock for share-based compensation plans
320

 
3

 
(11,217
)
 

 

 
(11,214
)
Issuance of common stock under Employee Stock Purchase Plan
16

 

 
1,103

 

 

 
1,103

Stock-based compensation

 

 
20,113

 

 

 
20,113

Cash dividends declared ($0.12 per share)

 

 

 
(2,375
)
 

 
(2,375
)
Other comprehensive (loss)

 

 

 

 
(171
)
 
(171
)
Net (loss)

 

 

 
(32,296
)
 

 
(32,296
)
June 30, 2019
79,144

 
$
791

 
$
122,880

 
$
445,108

 
$
(11,492
)
 
$
557,287


See notes to unaudited condensed consolidated financial statements.

6


PEGASYSTEMS INC.
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)

 
Six Months Ended  
June 30,
 
2019
 
2018
Operating activities
 
 
 
Net (loss) income
$
(61,013
)
 
$
1,791

Adjustments to reconcile net (loss) income to cash provided by operating activities
 
 
 
Stock-based compensation
38,397

 
31,165

Amortization and depreciation
33,788

 
20,921

Foreign currency transaction loss (gain)
1,607

 
(159
)
Other non-cash
(230
)
 
(846
)
Change in operating assets and liabilities, net
(4,829
)
 
22,560

Cash provided by operating activities
7,720

 
75,432

Investing activities


 
 
Purchases of investments
(10,497
)
 
(51,395
)
Proceeds from maturities and called investments
13,545

 
11,546

Sales of investments
29,965

 

Payments for acquisitions, net of cash acquired
(10,921
)
 

Investment in property and equipment
(4,882
)
 
(6,520
)
Cash provided by (used in) investing activities
17,210

 
(46,369
)
Financing activities
 
 
 
Dividend payments to shareholders
(4,730
)
 
(4,702
)
Common stock repurchases
(39,637
)
 
(41,123
)
Cash (used in) financing activities
(44,367
)
 
(45,825
)
Effect of exchange rate changes on cash and cash equivalents
515

 
(1,226
)
Net (decrease) in cash and cash equivalents
(18,922
)
 
(17,988
)
Cash and cash equivalents, beginning of period
114,422

 
162,279

Cash and cash equivalents, end of period
$
95,500

 
$
144,291


See notes to unaudited condensed consolidated financial statements.

7

PEGASYSTEMS INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS


1. BASIS OF PRESENTATION
Pegasystems Inc. (together with its subsidiaries, “the Company”) has prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, they do not include all the information required by accounting principles generally accepted in the United States of America (“U.S.”) for complete financial statements and should be read in conjunction with the Company’s audited financial statements included in the Annual Report on Form 10-K for the year ended December 31, 2018.
In the opinion of management, the Company has prepared the accompanying unaudited condensed consolidated financial statements on the same basis as its audited financial statements, and these financial statements include all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results of the interim periods presented.
The operating results for the interim periods presented are not necessarily indicative of the results expected for the full year 2019.
2. NEW ACCOUNTING PRONOUNCEMENTS
Financial instruments
In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires measurement and recognition of expected credit losses for financial assets measured at amortized cost, including accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model. Credit losses relating to available-for-sale debt securities should be recorded through an allowance for credit losses when the fair value is below the amortized cost of the asset, removing the concept of “other-than-temporary” impairments. The effective date for the Company will be January 1, 2020, with early adoption permitted. The Company does not expect the adoption of this standard will have a material effect on its financial position or results of operations.
Leases
On January 1, 2019, the Company adopted Accounting Standards Codification 842 “Leases” (“ASC 842”) using the modified retrospective method, reflecting any cumulative effect as an adjustment to equity. Results for reporting periods beginning on or after January 1, 2019 are presented under ASC 842, while prior period amounts were not adjusted and continue to be reported in accordance with the Company’s historic accounting under ASC 840 “Leases”.
The Company elected the permitted practical expedients to not reassess the following related to leases that commenced before the effective date of ASC 842: (i) whether any expired or existing contracts contain leases; (ii) the lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. Upon adoption, the Company recorded right of use assets of $41.8 million and lease liabilities of $54.2 million. The difference between the value of the right of use assets and lease liabilities is due to the reclassification of existing deferred rent, prepaid rent, and unamortized lease incentives as of January 1, 2019.
See Note 9. “Leases” for additional information.
3. MARKETABLE SECURITIES
 
June 30, 2019
(in thousands)
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair Value
Municipal bonds
$
29,495

 
$
156

 
$
(5
)
 
$
29,646

Corporate bonds
29,620

 
291

 
(8
)
 
29,903

 
$
59,115

 
$
447

 
$
(13
)
 
$
59,549

 
December 31, 2018
(in thousands)
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair Value
Municipal bonds
$
44,802

 
$
13

 
$
(110
)
 
$
44,705

Corporate bonds
48,499

 
23

 
(226
)
 
48,296

 
$
93,301

 
$
36

 
$
(336
)
 
$
93,001


As of June 30, 2019, maturities of marketable securities ranged from January 2020 to August 2022, with a weighted-average remaining maturity of approximately 1.5 years.

8

PEGASYSTEMS INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)



4. RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE
Receivables
(in thousands)
June 30, 2019
 
December 31, 2018
Accounts receivable
$
134,965

 
$
180,872

Unbilled receivables
169,554

 
172,656

Long-term unbilled receivables
117,889

 
151,237


$
422,408

 
$
504,765


Unbilled receivables are client committed amounts for which revenue recognition precedes billing, and billing is solely subject to the passage of time.
Unbilled receivables are expected to be billed in the future as follows:
(Dollars in thousands)
June 30, 2019
1 year or less
$
169,554

59
%
1-2 years
79,128

28
%
2-5 years
38,761

13
%
 
$
287,443

100
%

Contract assets and deferred revenue
(in thousands)
June 30, 2019
 
December 31, 2018
Contract assets (1)
$
3,770

 
$
3,711

Long-term contract assets (2)
2,190

 
2,543

 
$
5,960

 
$
6,254

(1) Included in other current assets. (2) Included in other long-term assets.
(in thousands)
June 30, 2019
 
December 31, 2018
Deferred revenue
$
169,009

 
$
185,145

Long-term deferred revenue (1)
4,342

 
5,344

 
$
173,351

 
$
190,489

(1) Included in other long-term liabilities.
Contract assets are amounts under client contracts where revenue recognized exceeds the amount billed to the client and the right to payment is subject to conditions other than the passage of time, such as the completion of a related performance obligation. Deferred revenue consists of billings and payments received in advance of revenue recognition. Contract assets and deferred revenue are netted at the contract level for each reporting period.
The change in deferred revenue in the six months ended June 30, 2019 was primarily due to $135.8 million of revenue recognized, excluding the impact of netting contract assets and deferred revenue at the contract level, during the period that was included in deferred revenue at December 31, 2018, partially offset by new billings in advance of revenue recognition.
5. DEFERRED CONTRACT COSTS
The Company recognizes an asset for the incremental costs of obtaining a client contract, which primarily relate to sales commissions. The Company expects to benefit from those costs for more than one year, as the Company generally only pays sales commissions on the initial contract, and not any subsequent contract renewals. As a result, there are no commensurate commissions paid on contract renewals. Deferred costs are amortized on a straight-line basis over the benefit period, which is on average 5 years.
(in thousands)
June 30, 2019
 
December 31, 2018
Deferred contract costs (1)
$
64,809

 
$
64,367

(1) Included in other long-term assets.
 
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
(in thousands)
2019
 
2018
 
2019
 
2018
Amortization of deferred contract costs (1)
$
5,878

 
$
3,809

 
$
14,179

 
$
7,598

(1) Included in selling and marketing expenses.

9

PEGASYSTEMS INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)



6. GOODWILL AND OTHER INTANGIBLE ASSETS
Goodwill
The change in the carrying amount of goodwill was:
(in thousands)
Six Months Ended  
June 30, 2019
Balance as of January 1,
$
72,858

Acquisition (1)
6,179

Currency translation adjustments

Balance as of June 30,
$
79,037


(1) In May 2019, the Company acquired In the Chat Communications Inc., a privately-held software provider of digital customer service software for $10.9 million, net of cash acquired. The Company also expects to issue up to approximately 15 thousand shares in retention-based bonus payments to a key employee upon the achievement of specified retention milestones. The principal assets and liabilities acquired as part of the business combination were additional goodwill and technology intangibles assets of $6.2 million and $5.1 million. The allocation of the purchase price is preliminary for income taxes as the Company is still gathering information.
Intangibles
Intangible assets are recorded at cost and amortized using the straight-line method over their estimated useful lives as follows:
 
 
 
June 30, 2019
(in thousands)
Useful Lives
 
Cost
 
Accumulated
Amortization
 
Net Book Value (1)
Client-related intangibles
4-10 years
 
$
63,115

 
$
(53,608
)
 
$
9,507

Technology
2-10 years
 
64,843

 
(52,605
)
 
12,238

Other
1 - 5 years
 
5,361

 
(5,361
)
 

 
 
 
$
133,319

 
$
(111,574
)
 
$
21,745

(1) Included in other long-term assets.
 
 
 
December 31, 2018
(in thousands)
Useful Lives
 
Cost
 
Accumulated Amortization
 
Net Book Value (1)
Client-related intangibles
4-10 years
 
$
63,115

 
$
(51,224
)
 
$
11,891

Technology
2-10 years
 
59,742

 
(50,398
)
 
9,344

Other
1 - 5 years
 
5,361

 
(5,361
)
 

 
 
 
$
128,218

 
$
(106,983
)
 
$
21,235

(1) Included in other long-term assets.
Amortization of intangible assets was:
(in thousands)
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
2019
 
2018
 
2019
 
2018
Cost of revenue
$
875

 
$
1,231

 
$
2,207

 
$
2,463

Selling and marketing
781

 
1,605

 
2,385

 
3,210

 
$
1,656

 
$
2,836

 
$
4,592

 
$
5,673


7. ACCRUED EXPENSES
(in thousands)
June 30, 2019
 
December 31, 2018
Outside professional services expenses
$
8,513

 
$
10,367

Income and other taxes
6,401

 
10,387

Marketing and sales program expenses
12,115

 
5,860

Dividends payable
2,375

 
2,363

Employee-related expenses
5,378

 
3,536

Cloud hosting expenses
11,978

 
4,604

Other
3,612

 
8,389

 
$
50,372

 
$
45,506



10

PEGASYSTEMS INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)



8. FAIR VALUE MEASUREMENTS
Assets and liabilities measured at fair value on a recurring basis
The Company records its cash equivalents, marketable securities, and investments in privately-held companies at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants based on assumptions that market participants would use in pricing an asset or liability.
As a basis for classifying the fair value measurements, a three-tier fair value hierarchy, which classifies the fair value measurements based on the inputs used in measuring fair value, was established as follows:
Level 1 - observable inputs such as quoted prices in active markets for identical assets or liabilities;
Level 2 - significant other inputs that are observable either directly or indirectly; and
Level 3 - significant unobservable inputs on which there is little or no market data, which require the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.
The Company’s cash equivalents are composed of money market funds and time deposits, which are classified within Level 1 and Level 2, respectively, in the fair value hierarchy. The Company’s marketable securities, which are classified within Level 2 of the fair value hierarchy are valued based on a market approach using quoted prices, when available, or matrix pricing compiled by third party pricing vendors, using observable market inputs such as interest rates, yield curves, and credit risk. The Company’s investments in privately-held companies are classified within Level 3 of the fair value hierarchy.
If applicable, the Company will recognize transfers into and out of levels within the fair value hierarchy at the end of the reporting period in which the actual event or change in circumstance occurs. There were no transfers between levels during the six months ended June 30, 2019.
The Company’s assets and liabilities measured at fair value on a recurring basis were:
 
June 30, 2019
(in thousands)
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents
$
5,653

 
$

 
$

 
$
5,653

Marketable securities:
 
 
 
 
 
 
 
Municipal bonds
$

 
$
29,646

 
$

 
$
29,646

Corporate bonds

 
29,903

 

 
29,903

Total marketable securities
$

 
$
59,549

 
$

 
$
59,549

Investments in privately-held companies (1)
$

 
$

 
$
3,890

 
$
3,890

(1) Included in other long-term assets.
 
December 31, 2018
(in thousands)
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents
$
10,155

 
$
10,000

 
$

 
$
20,155

Marketable securities:
 
 
 
 
 
 
 
Municipal bonds
$

 
$
44,705

 
$

 
$
44,705

Corporate bonds

 
48,296

 

 
48,296

Total marketable securities
$

 
$
93,001

 
$

 
$
93,001

Investments in privately-held companies (1)
$

 
$

 
$
3,390

 
$
3,390

(1) Included in other long-term assets.
For certain other financial instruments, including accounts receivable and accounts payable, the carrying value approximates fair value due to the relatively short maturity of these items.
9. LEASES
The Company’s leases are primarily for office space used in the ordinary course of business.
Accounting policy
All the Company’s leases are operating leases. The Company accounts for a contract as a lease when it has the right to control the asset for a period of time while obtaining substantially all of the asset’s economic benefits. The Company determines the initial classification and measurement of its operating right of use assets and lease liabilities at the lease commencement date and thereafter if modified. Fixed lease costs are recognized on a straight-line basis over the term of the lease. Variable lease costs are recognized in the period in which the obligation for those payments is incurred. The Company combines lease and non-lease components in the determination of lease costs for its office space leases. The lease liability includes lease payments related to options to extend or renew the lease term, if the Company is

11

PEGASYSTEMS INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)



reasonably certain it will exercise those options. The Company’s leases do not contain any material residual value guarantees or restrictive covenants.
Expense
(in thousands)
Three Months Ended  
June 30, 2019
 
Six Months Ended  
June 30, 2019
Operating lease costs (1)
$
4,281

 
$
8,581

Variable lease costs
1,362

 
2,683

 
$
5,643

 
$
11,264

(1) Lease costs that are fixed.
Right of use assets and lease liabilities
(in thousands)
June 30, 2019
Right of use assets (1)
$
57,772

Lease liabilities (2)
$
14,576

Long-term lease liabilities
$
54,292

(1) An asset that represents the Company’s right to use the leased asset during the lease term. Included in other long-term assets. (2) Included in other current liabilities.
The weighted-average remaining lease term and discount rate for the Company’s leases were:
 
June 30, 2019
Weighted-average remaining lease term
4.3 years

Weighted-average discount rate (1)
5.7
%
(1) The rates implicit in most of the Company’s leases are not readily determinable, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur to borrow an amount equal to the lease payments on a collateralized basis over the term of the lease.
Maturities of lease liabilities are:
(in thousands)
June 30, 2019
Remainder of 2019
$
8,290

2020
18,976

2021
17,099

2022
16,166

2023 and thereafter
17,393

Total lease payments
77,924

Less: imputed interest (1)
(9,056
)
 
$
68,868

(1) Lease liabilities are measured at the present value of the remaining lease payments using a discount rate determined at lease commencement unless the discount rate is updated as a result of a lease reassessment event.
As of December 31, 2018, the Company’s future minimum rental payments required under operating leases with noncancellable terms in excess of one year as determined prior to the adoption of ASC 842 were:
(in thousands)
Operating Leases (1)
2019
$
15,993

2020
14,807

2021
13,262

2022
12,279

2023
11,084

 
$
67,425

(1) Operating leases include future minimum rent payments, net of estimated sublease income for facilities that the Company has vacated pursuant to its restructuring activities.

12

PEGASYSTEMS INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)



Cash flow information
(in thousands)
Six Months Ended  
June 30, 2019
Cash paid for leases
9,638

Right of use assets recognized for new leases and amendments (non-cash)
22,667


10. REVENUE
Geographic revenue
 
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
(Dollars in thousands)
2019
 
2018
 
2019
 
2018
U.S.
$
119,682

59
%
 
$
110,349

55
%
 
$
223,673

54
%
 
$
224,334

52
%
Other Americas
8,873

4
%
 
9,627

5
%
 
37,702

9
%
 
27,342

6
%
United Kingdom (“U.K.”)
16,686

8
%
 
23,079

12
%
 
41,235

10
%
 
49,173

11
%
Europe (excluding U.K.), Middle East, and Africa
33,395

16
%
 
27,070

14
%
 
67,581

16
%
 
58,896

14
%
Asia-Pacific
26,956

13
%
 
26,654

14
%
 
47,947

11
%
 
72,216

17
%
 
$
205,592

100
%
 
$
196,779

100
%
 
$
418,138

100
%
 
$
431,961

100
%
Revenue streams
 
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
(in thousands)
2019
 
2018
 
2019
 
2018
Perpetual license
$
19,320

 
$
13,475

 
$
34,270

 
$
36,553

Term license
24,954

 
31,309

 
73,268

 
96,004

Revenue recognized at a point in time
44,274

 
44,784

 
107,538

 
132,557

Maintenance
69,329

 
65,906

 
137,035

 
130,431

Cloud
31,699

 
20,201

 
59,457

 
35,783

Consulting
60,290

 
65,888

 
114,108

 
133,190

Revenue recognized over time
161,318

 
151,995

 
310,600

 
299,404

 
$
205,592

 
$
196,779

 
$
418,138

 
$
431,961

(in thousands)
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
2019
 
2018
 
2019
 
2018
Term license
$
24,954

 
$
31,309

 
$
73,268

 
$
96,004

Cloud
31,699

 
20,201

 
59,457

 
35,783

Maintenance
69,329

 
65,906

 
137,035

 
130,431

Subscription (1)
125,982

 
117,416

 
269,760

 
262,218

Perpetual license
19,320

 
13,475

 
34,270

 
36,553

Consulting
60,290

 
65,888

 
114,108

 
133,190

 
$
205,592

 
$
196,779

 
$
418,138

 
$
431,961

(1)  Reflects client arrangements (term license, cloud, and maintenance) that are subject to renewal.

13

PEGASYSTEMS INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)



Remaining performance obligations (“RPO”)
Expected future revenue on existing contracts:
 
June 30, 2019
(Dollars in thousands)
Perpetual license
 
Term License
 
Maintenance
 
Cloud
 
Consulting
 
Total
1 year or less
$
8,429

 
$
38,080

 
$
173,421

 
$
124,134

 
$
16,259

 
$
360,323

57
%
1-2 years
915

 
4,678

 
12,530

 
98,842

 
942

 
117,907

19
%
2-3 years
1,306

 
641

 
5,801

 
75,828

 
227

 
83,803

13
%
Greater than 3 years

 
185

 
2,812

 
63,259

 

 
66,256

11
%
 
$
10,650

 
$
43,584

 
$
194,564

 
$
362,063

 
$
17,428

 
$
628,289

100
%
 
June 30, 2018
(Dollars in thousands)
Perpetual license
 
Term License
 
Maintenance
 
Cloud
 
Consulting
 
Total
1 year or less
$
28,626

 
$
20,457

 
$
111,086

 
$
41,036

 
$
12,039

 
$
213,244

45
%
1-2 years
15,862

 
9,878

 
43,837

 
66,529

 
4,103

 
140,209

29
%
2-3 years
2,423

 
5,665

 
5,265

 
50,250

 

 
63,603

13
%
Greater than 3 years
362

 
944

 
2,103

 
55,995

 
200

 
59,604

13
%
 
$
47,273

 
$
36,944

 
$
162,291

 
$
213,810

 
$
16,342

 
$
476,660

100
%

11. STOCK-BASED COMPENSATION
Expense
 
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
(in thousands)
2019
 
2018
 
2019
 
2018
Cost of revenues
$
4,911


$
4,257

 
$
9,430


$
7,958

Selling and marketing
8,364


6,038

 
15,738


10,696

Research and development
4,572


3,802

 
9,132


7,439

General and administrative
2,200


1,959

 
4,097


5,072

 
$
20,047


$
16,056

 
$
38,397


$
31,165

Income tax benefit
$
(4,056
)

$
(3,341
)
 
$
(7,796
)

$
(6,482
)

As of June 30, 2019, the Company had $99.5 million of unrecognized stock-based compensation expense, net of estimated forfeitures, which is expected to be recognized over a weighted-average period of 2.2 years.
Grants
The Company granted the following stock-based compensation awards:
 
Six Months Ended  
June 30, 2019
(in thousands)
Shares
 
Total Fair Value
RSUs
949

 
$
60,855

Non-qualified stock options
1,828

 
$
34,481


Vestings and exercises
During the six months ended June 30, 2019, 0.8 million shares of common stock were issued due to stock option exercises and RSU vestings under the Company’s stock-based compensation plans.

14

PEGASYSTEMS INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (continued)



12. INCOME TAXES
Effective income tax rate
 
Six Months Ended  
June 30,
(Dollars in thousands)
2019
 
2018
(Benefit from) income taxes
$
(25,638
)
 
$
(15,103
)
Effective income tax rate
30
%
 
113
%

During the six months ended June 30, 2019, the Company’s effective income tax rate decreased primarily due to the Global Intangible Low-Taxed Income (“GILTI”) and Foreign Derived Intangible Income (“FDII”) provisions of the Tax Reform Act. The Company’s effective income tax rate was also affected by excess tax benefits from stock-based compensation, an increase in U.S. research and development tax credits, and a decrease in uncertain tax positions as a result of the lapse of the statute of limitations on certain foreign reserves.
13. EARNINGS PER SHARE
Basic earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period. Diluted earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period, plus the dilutive effect of outstanding stock options and RSUs, using the treasury stock method. In periods of loss, all stock options and RSUs are excluded, as their inclusion would be anti-dilutive.
The calculation of the basic and diluted earnings per share was:
 
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
(in thousands, except per share amounts)
2019
 
2018
 
2019
 
2018
Basic
 
 
 
 
 
 
 
Net (loss) income
$
(32,296
)
 
$
(10,409
)
 
$
(61,013
)
 
$
1,791

Weighted-average common shares outstanding
78,987


78,635


78,787


78,436

(Loss) earnings per share, basic
$
(0.41
)
 
$
(0.13
)
 
$
(0.77
)
 
$
0.02

 
 
 
 
 
 
 
 
Diluted
 
 
 
 
 
 
 
Net (loss) income
$
(32,296
)
 
$
(10,409
)
 
$
(61,013
)
 
$
1,791

Weighted-average effect of dilutive securities:
 
 
 
 
 
 
 
Stock options

 

 

 
3,132

RSUs

 

 

 
1,679

Effect of dilutive securities

 

 

 
4,811

Weighted-average common shares outstanding, assuming dilution
78,987

 
78,635

 
78,787

 
83,247

(Loss) earnings per share, diluted
$
(0.41
)
 
$
(0.13
)
 
$
(0.77
)
 
$
0.02


 
 
 
 
 
 
 
Outstanding anti-dilutive stock options and RSUs (1)
6,253

 
6,500

 
5,908

 
242

(1) Certain outstanding stock options and RSUs were excluded from the computation of diluted earnings per share because they were anti-dilutive in the period presented. These awards may be dilutive in the future.

15


ITEM 2.     MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains or incorporates forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. These statements include, but are not limited to, statements about our future financial performance and business plans, the adequacy of our liquidity and capital resources, the continued payment of quarterly dividends, the timing of revenue recognition, and are described more completely in Part I of our Annual Report on Form 10-K for the year ended December 31, 2018.
These forward-looking statements are based on current expectations, estimates, forecasts, and projections about the industry and markets in which we operate, and management’s beliefs and assumptions. In addition, other written or oral statements that constitute forward-looking statements may be made by us or on our behalf. Words such as “expect,” “anticipate,” “intend,” “plan,” “believe,” “could,” “estimate,” “may,” “target,” “strategy,” “is intended to,” “project,” “guidance,” “likely,” “usually,” or variations of such words and similar expressions are intended to identify such forward-looking statements.
Important factors that could cause actual future activities and results to differ materially from those expressed in such forward-looking statements include, among others, variation in demand for our products and services, reliance on third party relationships, reliance on key personnel, the inherent risks associated with international operations and the continued uncertainties in the global economy, our continued effort to market and sell both domestically and internationally, foreign currency exchange rates, the potential legal and financial liabilities and reputation damage due to cyber-attacks and security breaches, and management of our growth. These risks and other factors that could cause actual results to differ materially from those expressed in such forward-looking statements are described more completely in Part I of our Annual Report on Form 10-K for the year ended December 31, 2018 and other filings we make with the U.S. Securities and Exchange Commission (“SEC”).
Investors are cautioned not to place undue reliance on such forward-looking statements and there are no assurances that the results contained in such statements will be achieved. Although new information, future events, or risks may cause actual results to differ materially from future results expressed or implied by such forward-looking statements, except as required by applicable law, we do not undertake and specifically disclaim any obligation to publicly update or revise these forward-looking statements whether as the result of new information, future events, or otherwise.
BUSINESS OVERVIEW
We develop, market, license, and support enterprise software applications that help organizations transform the way they engage with their customers and process and complete work across their enterprise. We also license our no-code Pega Platform™ for rapid application development to clients that wish to build and extend their own business applications. Our cloud-architected portfolio of customer engagement and digital process automation applications leverages artificial intelligence (“AI”), case management, and robotic automation technology, built on our unified no-code Pega Platform, empowering businesses to quickly design, extend, and scale their enterprise applications to meet strategic business needs.
Our target clients are Global 3000 organizations and government agencies that require applications to differentiate themselves in the markets they serve. Our applications achieve and facilitate differentiation by increasing business agility, driving growth, improving productivity, attracting and retaining customers, and reducing risk. We deliver applications tailored to our clients’ specific industry needs.
Performance metrics
We utilize a number of performance measures in analyzing and assessing our overall performance, making operating decisions, and forecasting and planning for future periods.
(Dollars in thousands,
except per share amounts)
Three Months Ended  
June 30,
 
Change
 
Six Months Ended  
June 30,
 
Change
2019
 
2018
 
 
2019
 
2018
 
Total revenue
$
205,592

 
$
196,779

 
$
8,813

4
 %
 
$
418,138

 
$
431,961

 
$
(13,823
)
(3
)%
Subscription revenue (1)
$
125,982

 
$
117,416

 
$
8,566

7
 %
 
$
269,760

 
$
262,218

 
$
7,542

3
 %
Net (loss) income
$
(32,296
)
 
$
(10,409
)
 
$
(21,887
)
(210
)%
 
$
(61,013
)
 
$
1,791

 
$
(62,804
)
*

(Loss) earnings per share, diluted
$
(0.41
)
 
$
(0.13
)
 
$
(0.28
)
(215
)%
 
$
(0.77
)
 
$
0.02

 
$
(0.79
)
*

* not meaningful  
(1) Reflects client arrangements (term license, cloud, and maintenance) that are subject to renewal.


16


Annual Contract Value (“ACV”) (1) (2) 
The change in ACV measures the growth and predictability of future cash flows from Pega Cloud and Client Cloud committed arrangements as of the end of the particular reporting period.
q22019acvcharttnrcc.jpg
 
June 30,
 
Change
 
Constant Currency
Change
(Dollars in thousands)
2019
 
2018
 
 
Maintenance ACV
$
277,316

 
$
263,624

 
$
13,692

5
%
 
7
%
Term ACV
199,299

 
168,528

 
$
30,771

18
%
 
19
%
Client Cloud ACV
476,615

 
432,152

 
$
44,463

10
%
 
12
%
Pega Cloud ACV
136,074

 
82,376

 
53,698

65
%
 
67
%
Total ACV
$
612,689

 
$
514,528

 
$
98,161

19
%
 
21
%
(1) Total ACV, as of a given date, is the sum of the following two components:
Client Cloud: the sum of (1) the annual value of each term license contract in effect on such date, which is equal to its total license value divided by the total number of years and (2) maintenance revenue reported for the quarter ended on such date, multiplied by four. We do not provide hosting for Client Cloud arrangements.
Pega Cloud: the total of the annual value of each cloud contract in effect on such date, which is equal to its total value divided by the total number of years.
(2) As foreign currency exchange rates are an important factor in understanding period to period comparisons, we believe the presentation of ACV growth rates on a constant currency basis enhances the understanding of our results and evaluation of our performance in comparison to prior periods. The percent change in constant currency is calculated by applying the applicable current period exchange rates to prior period ACV.

17


Remaining performance obligations (“RPO”)
Expected future revenue on existing contracts:
 
June 30, 2019
(Dollars in thousands)
Perpetual license
 
Term license
 
Maintenance
 
Cloud
 
Consulting
 
Total
1 year or less
$
8,429

 
$
38,080

 
$
173,421

 
$
124,134

 
$
16,259

 
$
360,323

57
%
1-2 years
915

 
4,678

 
12,530

 
98,842

 
942

 
117,907

19
%
2-3 years
1,306

 
641

 
5,801

 
75,828

 
227

 
83,803

13
%
Greater than 3 years

 
185

 
2,812

 
63,259

 

 
66,256

11
%
 
$
10,650

 
$
43,584

 
$
194,564

 
$
362,063

 
$
17,428

 
$
628,289

100
%
Change in RPO Since June 30, 2018
 
 
 
 
 
 
 
 
 
 
 

$
(36,623
)
 
$
6,640

 
$
32,273

 
$
148,253

 
$
1,086

 
$
151,629

 

(77
)%
 
18
%
 
20
%
 
69
%
 
7
%
 
32
%
 
 
June 30, 2018
(Dollars in thousands)
Perpetual license
 
Term license
 
Maintenance
 
Cloud
 
Consulting
 
Total
1 year or less
$
28,626

 
$
20,457

 
$
111,086

 
$
41,036

 
$
12,039

 
$
213,244

45
%
1-2 years
15,862

 
9,878

 
43,837

 
66,529

 
4,103

 
140,209

29
%
2-3 years
2,423

 
5,665

 
5,265

 
50,250

 

 
63,603

13
%
Greater than 3 years
362

 
944

 
2,103

 
55,995

 
200

 
59,604

13
%
 
$
47,273

 
$
36,944

 
$
162,291

 
$
213,810

 
$
16,342

 
$
476,660

100
%
CRITICAL ACCOUNTING POLICES
Management’s Discussion and Analysis of Financial Condition and Results of Operations is based upon our unaudited condensed consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States (“U.S.”) and the rules and regulations of the SEC for interim financial reporting. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues, and expenses, and the related disclosure of contingent assets and liabilities. We base our estimates and judgments on historical experience, knowledge of current conditions, and expectations of what could occur in the future given available information.
For more information regarding our critical accounting policies, we encourage you to read the discussion contained in the following locations in our Annual Report on Form 10-K for the year ended December 31, 2018:
“Critical Accounting Estimates and Significant Judgments” in Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations”; and
Note 2. “Significant Accounting Policies” in Item 8. “Financial Statements and Supplementary Data”.
There have been no significant changes to our critical accounting policies as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2018.
RESULTS OF OPERATIONS
Revenue
(Dollars in thousands)
Three Months Ended  
June 30,
 
Change
 
Six Months Ended  
June 30,
 
Change
2019
 
2018
 
 
2019
 
2018
 
Cloud
$
31,699

15
%
 
$
20,201

10
%
 
$
11,498

57
 %
 
$
59,457

14
%
 
$
35,783

8
%
 
$
23,674

66
 %
Term license
24,954

12
%
 
31,309

16
%
 
(6,355
)
(20
)%
 
73,268

18
%
 
96,004

22
%
 
(22,736
)
(24
)%
Maintenance
69,329

34
%
 
65,906

34
%
 
3,423

5
 %
 
137,035

33
%
 
130,431

31
%
 
6,604

5
 %
Subscription (1)
125,982

61
%
 
117,416

60
%
 
8,566

7
 %
 
269,760

65
%
 
262,218

61
%
 
7,542

3
 %
Perpetual license
19,320

9
%
 
13,475

7
%
 
5,845

43
 %
 
34,270

8
%
 
36,553

8
%
 
(2,283
)
(6
)%
Consulting
60,290

30
%
 
65,888

33
%
 
(5,598
)
(8
)%
 
114,108

27
%
 
133,190

31
%
 
(19,082
)
(14
)%
 
$
205,592

100
%
 
$
196,779

100
%
 
$
8,813

4
 %
 
$
418,138

100
%
 
$
431,961

100
%
 
$
(13,823
)
(3
)%
(1) Reflects client arrangements (term license, cloud, and maintenance) that are subject to renewal.
Our license revenue is derived from sales of our applications and Pega Platform. Our cloud revenue is derived from our hosted Pega Platform and software applications.

18


We expect our revenue mix to continue to shift in favor of our subscription offerings, particularly cloud arrangements, which could result in slower total revenue growth in the near term. Revenue from cloud arrangements is generally recognized over the service period, while revenue from term and perpetual license arrangements is generally recognized upfront when the license rights become effective.
Subscription revenue
The increases in cloud revenue in the three and six months ended June 30, 2019 reflect the shift in client preferences to cloud arrangements from other types of arrangements.
The decreases in term license revenue in the three and six months ended June 30, 2019 were due to revenue recognized from several large, multi-year term license contracts in the three and six months ended June 30, 2018 and reflect the shift in client preferences in favor of our cloud offerings. The decreases are also attributable to revenue recognized from term license contracts in the six months ended June 30, 2019 with multi-year committed maintenance periods, which resulted in a greater portion of the contract value being allocated to maintenance.
The increases in maintenance revenue in the three and six months ended June 30, 2019 were primarily due to the continued growth in the aggregate value of the installed base of our software and strong renewal rates in excess of 90%.
Perpetual license
The increase in perpetual license revenue in the three months ended June 30, 2019 was primarily due to revenue recognized from a large perpetual license contract in the second quarter of 2019. The decrease in perpetual license revenue in the six months ended June 30, 2019 reflects the shift in client preferences in favor of our cloud offerings instead of our perpetual license arrangements.
Consulting
Our consulting revenue fluctuates depending upon the mix of new implementation projects we perform as compared to those performed by our enabled clients or led by our partners. The decreases in consulting revenue in the three and six months ended June 30, 2019 were primarily due to a decrease in billable hours.
Gross profit
 
Three Months Ended  
June 30,
 
Change
 
Six Months Ended  
June 30,
 
Change
(Dollars in thousands)
2019
 
2018
 
 
2019

2018
 
Software license
$
43,346

98
%
 
$
43,522

97
%
 
$
(176
)
 %
 
$
105,232

98
%
 
$
130,040

98
%
 
$
(24,808
)
(19
)%
Maintenance
63,037

91
%
 
60,032

91
%
 
3,005

5
 %
 
124,408

91
%
 
118,475

91
%
 
5,933

5
 %
Cloud
15,052

47
%
 
11,423

57
%
 
3,629

32
 %
 
29,512

50
%
 
19,284

54
%
 
10,228

53
 %
Consulting
7,077

12
%
 
7,985

12
%
 
(908
)
(11
)%
 
7,469

7
%
 
14,731

11
%
 
(7,262
)
(49
)%
 
$
128,512

63
%
 
$
122,962

62
%
 
$
5,550

5
 %
 
$
266,621

64
%
 
$
282,530

65
%
 
$
(15,909
)
(6
)%
The recent shift in our revenue mix toward cloud arrangements has resulted in slower total gross profit growth as our cloud business continues to grow and scale. Revenue from cloud arrangements is generally recognized over the service period, while revenue from term and perpetual license arrangements is generally recognized upfront when the license rights become effective.
The increase in total gross profit in the three months ended June 30, 2019 was primarily due to an increase in cloud revenue reflecting the shift in client preferences to cloud arrangements from other types of arrangements, and an increase in maintenance revenue due to the continued growth in the aggregate value of the installed base of our software and strong renewal rates in excess of 90%. The decrease in total gross profit in the six months ended June 30, 2019 was primarily due to a decrease in term and perpetual license revenue reflecting the shift in client preferences toward our cloud offerings and a decrease in consulting revenue due to a decrease in billable hours.
The increase in total gross profit percent in the three months ended June 30, 2019 was driven by an increase in higher margin maintenance revenue. The decrease in total gross profit percent in the six months ended June 30, 2019 was driven by the shift in client preferences in favor of cloud arrangements, which are lower margin than our term and perpetual license revenue streams.
The decreases in cloud gross profit percent in the three and six months ended June 30, 2019 were driven by an increase in costs as we accelerated our investments in cloud infrastructure and service delivery to support future growth. The decrease in consulting gross profit percent in the six months ended June 30, 2019 was driven by a decrease in billable hours as consulting resources were transitioning to new projects after completing a large project and an increase in consulting resource availability as we continue growing and leveraging our partner network.

19


Operating expenses
Selling and marketing
 
Three Months Ended  
June 30,
 
Change
 
Six Months Ended  
June 30,
 
Change
(Dollars in thousands)
2019
 
2018
 
 
2019
 
2018
 
Selling and marketing (1)
$
116,962

 
$
93,972

 
$
22,990

24
%
 
$
225,827

 
$
182,355

 
$
43,472

24
%
As a percent of total revenue
57
%
 
48
%
 
 
 
 
54
%
 
42
%
 
 
 
Selling and marketing headcount,
end of period
 
 
 
 
 
 
 
1,428

 
1,159

 
269

23
%
(1) Includes compensation, benefits, and other headcount-related expenses associated with selling and marketing activities, as well as advertising, promotions, trade shows, seminars, and the amortization of client-related intangibles.
The increases in the three and six months ended June 30, 2019 were primarily due to increases in compensation and benefits of $17.7 million and $35.4 million, attributable to increased headcount, equity compensation, and increases of $2.1 million and $6.6 million in deferred contract cost amortization. The increase in headcount reflects our efforts to increase our sales capacity to deepen relationships with existing clients and target new accounts.
Research and development
 
Three Months Ended  
June 30,
 
Change
 
Six Months Ended  
June 30,
 
Change
(Dollars in thousands)
2019
 
2018
 
 
2019
 
2018
 
Research and development (1)
$
49,714

 
$
41,972

 
$
7,742

18
%
 
$
100,310

 
$
88,757

 
$
11,553

13
%
As a percent of total revenue
24
%
 
21
%
 
 
 
 
24
%
 
21
%
 
 
 
Research and development headcount,
end of period
 
 
 
 
 
 
 
1,667

 
1,563

 
104

7
%
(1) Includes compensation, benefits, contracted services, and other headcount-related expenses associated with the development of our products, as well as enhancements and design changes to existing products and the integration of acquired technologies.
The increases in the three and six months ended June 30, 2019 were primarily due to increases in compensation and benefits of $4.6 million and $6.7 million, attributable to an increase in headcount and equity compensation, and increases of $1.7 million and $3.3 million in cloud hosting expenses as we expand our cloud-focused research and development activities.
General and administrative
 
Three Months Ended  
June 30,
 
Change
 
Six Months Ended  
June 30,
 
Change
(Dollars in thousands)
2019
 
2018
 
 
2019
 
2018
 
General and administrative (1)
$
14,174

 
$
10,181

 
$
3,993

39
%
 
$
26,850

 
$
26,645

 
$
205

1
%
As a percent of total revenue
7
%
 
5
%
 
 
 
 
6
%
 
6
%
 
 
 
General and administrative headcount,
end of period (2)
 
 
 
 
 
 
 
383

 
310

 
73

24
%
(1) Includes compensation, benefits, and other headcount-related expenses associated with finance, legal, corporate governance, and other administrative headcount. Also includes accounting, legal, and other professional consulting and administrative fees. (2) The headcount includes employees in corporate services departments, whose costs are partially allocated to other operating expense areas.
The increase in the three months ended June 30, 2019 was primarily due to an increase in compensation and benefits of $1.7 million, due to increased headcount.
Stock-based compensation
 
Three Months Ended  
June 30,
 
Change
 
Six Months Ended  
June 30,
 
Change
(Dollars in thousands)
2019
 
2018
 
 
2019
 
2018
 
Cost of revenues
$
4,911

 
$
4,257

 
$
654

15
%
 
$
9,430

 
$
7,958

 
$
1,472

18
 %
Selling and marketing
8,364

 
6,038

 
2,326

39
%
 
15,738

 
10,696

 
5,042

47
 %
Research and development
4,572

 
3,802

 
770

20
%
 
9,132

 
7,439

 
1,693

23
 %
General and administrative
2,200

 
1,959

 
241

12
%
 
4,097

 
5,072

 
(975
)
(19
)%
 
$
20,047

 
$
16,056

 
$
3,991

25
%
 
$
38,397

 
$
31,165

 
$
7,232

23
 %
The increases in the three and six months ended June 30, 2019 were primarily due to the increased value of our annual periodic equity awards granted in March 2019 and 2018. These awards generally have a five-year vesting schedule.

20


Other income (expense), net
 
Three Months Ended  
June 30,
 
Change
 
Six Months Ended  
June 30,
 
Change
(Dollars in thousands)
2019
 
2018
 
 
2019
 
2018
 
Foreign currency transaction gain (loss)
$
2,105

 
$
1,244

 
$
861

69
 %
 
$
(1,607
)
 
$
159

 
$
(1,766
)
*

Interest income, net
544

 
629

 
(85
)
(14
)%
 
1,267

 
1,393

 
(126
)
(9
)%
Other income, net
55

 

 
55

 %
 
55

 
363

 
(308
)
(85
)%

$
2,704

 
$
1,873

 
$
831

44
 %
 
$
(285
)
 
$
1,915

 
$
(2,200
)
*

* not meaningful
The changes in foreign currency transaction gain (loss) were primarily due to the impact of fluctuations in foreign currency exchange rates associated with our foreign currency denominated cash, accounts receivable, and intercompany receivables and payables held by our United Kingdom (“U.K.”) subsidiary.
(Benefit from) income taxes
 
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
(Dollars in thousands)
2019
 
2018
 
2019
 
2018
(Benefit from) income taxes
$
(17,338
)
 
$
(10,881
)
 
$
(25,638
)
 
$
(15,103
)
Effective income tax rate
 
 
 
 
30
%
 
113
%
The inclusion of excess tax benefits from stock-based compensation in the provision for income taxes has increased the variability of the effective tax rates in recent periods. This fluctuation may continue in future periods, as the amount of excess tax benefits from stock-based compensation awards varies depending on our future stock price in relation to the fair value of awards, the timing of RSU vestings, the exercise behavior of our stock option holders, and the total value of future grants of stock-based compensation awards.
During the six months ended June 30, 2019, the Company’s effective income tax rate changed primarily due to the Global Intangible Low-Taxed Income (“GILTI”) and Foreign Derived Intangible Income (“FDII”) provisions of the Tax Reform Act. The Company’s effective income tax rate was also affected by excess tax benefits from stock-based compensation, an increase in U.S. research and development tax credits, and a decrease in uncertain tax positions as a result of the lapse of the statute of limitations on certain foreign reserves.
LIQUIDITY AND CAPITAL RESOURCES
 
Six Months Ended  
June 30,
 (in thousands)
2019
 
2018
Cash provided by (used in):
 
 
 
Operating activities
$
7,720

 
$
75,432

Investing activities
17,210

 
(46,369
)
Financing activities
(44,367
)
 
(45,825
)
Effect of exchange rates on cash and cash equivalents
515

 
(1,226
)
Net (decrease) in cash and cash equivalents
$
(18,922
)
 
$
(17,988
)
(in thousands)
June 30, 2019
 
December 31, 2018
Held by U.S. entities
$
81,482

 
$
143,533

Held by foreign entities
73,567

 
63,890

Total cash, cash equivalents, and marketable securities
$
155,049

 
$
207,423

We believe that our current cash, cash equivalents, marketable securities, and cash flow from operations will be sufficient to fund our operations, quarterly cash dividends, and stock repurchases for at least the next 12 months.
If it became necessary to repatriate foreign funds, we may be required to pay U.S. state and local taxes, as well as foreign taxes, upon repatriation. Due to the complexity of income tax laws and regulations, and the effects of the Tax Reform Act, it is impracticable to estimate the amount of taxes we would have to pay.
Cash provided by operating activities
As client preferences continue to shift in favor of cloud arrangements, we could continue to experience slower operating cash flow growth in the near term. Cash from cloud arrangements is generally collected over an average service period of three years, while cash from perpetual license arrangements is generally collected upfront, shortly after the license rights become effective.

21


The primary driver of the decrease in the six months ended June 30, 2019 was the recent shift in our revenue mix toward cloud arrangements, which are generally collected over an average service period of three years, and increased costs as the Company accelerated investments in its cloud offerings and selling and marketing activities to support future growth.
Cash provided by (used in) investing activities
The change in cash provided by (used in) investing activities was primarily driven by the timing of investment maturities and sales, purchases of new investments, and the payment of consideration for the acquisition of In the Chat Communications Inc. in May 2019.
Cash (used in) financing activities
We primarily used cash in financing activities for repurchases of our common stock under our publicly announced stock repurchase programs, stock repurchases for tax withholdings for the net settlement of our equity awards, and the payment of our quarterly dividend.
Stock repurchase program (1) 
The changes in the remaining stock repurchase authority was:
 
Six Months Ended  
June 30,
(in thousands)
2019
January 1,
$
6,620

Authorizations (2)
60,000

Repurchases
(13,889
)
June 30,
$
52,731

(1) Purchases under these programs have been made on the open market. (2) On March 15, 2019, we announced that our Board of Directors extended the expiration date of the current stock repurchase program to June 30, 2020 and increased the amount of common stock we are authorized to repurchase by $60 million between March 15, 2019 and June 30, 2020.
Common stock repurchases
 
Six Months Ended  
June 30,
 
2019
 
2018
(in thousands)
Shares
 
Amount
 
Shares
 
Amount
Tax withholdings for net settlement of equity awards
390

 
$
26,054

 
454

 
$
26,992

Stock repurchase program (1)
 
 
 
 
 
 
 
Repurchases paid
229

 
13,689

 
254

 
14,871

Repurchases unsettled at period end
3

 
200

 
18

 
998

Activity in period (2)
622

 
$
39,943

 
726

 
$
42,861

(1) Represents activity under our publicly announced stock repurchase programs. (2) During the six months ended June 30, 2019 and 2018, instead of receiving cash from the equity holders, we withheld shares with a value of $23.1 million and $21.1 million, respectively, for the exercise price of options. These amounts have been excluded from the table above.
Dividends
 
Six Months Ended  
June 30,
(in thousands)
2019
 
2018
Dividend payments to shareholders
$
4,730

 
$
4,702

It is our current intention to pay a quarterly cash dividend of $0.03 per share, however, the Board of Directors may terminate or modify the dividend program at any time without prior notice.
ITEM 3.     QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
There have been no material changes during the six months ended June 30, 2019 to the market risk exposure disclosed in our Annual Report on Form 10-K for the year ended December 31, 2018.

22


ITEM 4.     CONTROLS AND PROCEDURES
(a) Evaluation of disclosure controls and procedures
Our management, with the participation of our Chief Executive Officer (“CEO”) and Chief Financial Officer (“CFO”), evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (“Exchange Act”)) as of June 30, 2019. In designing and evaluating our disclosure controls and procedures, our management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and our management necessarily applied its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on this evaluation, our CEO and CFO concluded that our disclosure controls and procedures were effective as of June 30, 2019.
(b) Changes in internal control over financial reporting
There have been no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the quarter ended June 30, 2019 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
PART II - OTHER INFORMATION
ITEM 1A.     RISK FACTORS
We encourage you to carefully consider the risk factors identified in Item 1A. “Risk Factors” of our Annual Report on Form 10-K for the year ended December 31, 2018. These risk factors could materially affect our business, financial condition, and future results and could cause our actual business and financial results to differ materially from those contained in forward-looking statements made in this Quarterly Report on Form 10-Q or elsewhere by management from time to time.
There have been no material changes during the six months ended June 30, 2019 to the risk factors disclosed in our Annual Report on Form 10-K for the year ended December 31, 2018.
ITEM 2.     UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Issuer Purchases of Equity Securities
The following table sets forth information regarding our repurchases of our common stock during the three months ended June 30, 2019.
(in thousands, except per share amounts)
Total Number of Shares Purchased (1)
 
Average 
Price Paid
per Share (1)
 
Total Number of Shares Purchased as Part of Publicly Announced Share Repurchase Program
 
Approximate Dollar Value of Shares That May Yet Be Purchased at Period End Under Publicly Announced Share Repurchase Programs (2)  
April 1, 2019 - April 30, 2019
39

 
$
70.05

 
30

 
$
56,930

May 1, 2019 - May 31, 2019
189

 
$
71.57

 
30

 
$
54,731

June 1, 2019 - June 30, 2019
170

 
$
71.19

 
28

 
$
52,731


398

 
$
71.26

 
 
 
 
(1) Shares withheld to cover the option exercise price and tax withholding obligations under the net settlement provisions of our stock compensation awards have been included in these amounts.
(2) On March 15, 2019, we announced that our Board of Directors extended the expiration date of the current stock repurchase program to June 30, 2020 and increased the amount of common stock we are authorized to repurchase by $60 million between March 15, 2019 and June 30, 2020 (the “Current Program”). Under the Current Program, purchases may be made from time to time on the open market or in privately negotiated transactions. Shares may be repurchased in such amounts as market conditions warrant, subject to regulatory and other considerations. We have established a pre-arranged stock repurchase plan, intended to comply with the requirements of Rule 10b5-1 under the Exchange Act, and Rule 10b-18 under the Exchange Act (the “10b5-1 Plan”). All stock repurchases under the Current Program during closed trading window periods will be made pursuant to the 10b5-1 Plan.
Recent Sales of Unregistered Securities
In connection with our acquisition of In the Chat Communications Inc. on May 10, 2019 and in reliance on the Regulation D exemption from registration requirements under the Securities Act, we granted an employee the right to obtain up to 14,497 shares of our common stock, which will be issued in five equal tranches contingent upon continued employment. No general solicitation or advertising to market the securities occurred.

23


ITEM 6.     EXHIBITS
Exhibit No.
 
Description
31.1
 
31.2
 
32+
 
101.INS
 
XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH
 
XBRL Taxonomy Extension Schema Document.
101.CAL
 
XBRL Taxonomy Calculation Linkbase Document.
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document.
101.LAB
 
XBRL Taxonomy Label Linkbase Document.
101.PRE
 
XBRL Taxonomy Presentation Linkbase Document.
+ Indicates that the exhibit is being furnished with this report and is not filed as a part of it.

24


SIGNATURE

Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 
 
Pegasystems Inc.
 
 
 
Dated:
August 7, 2019
By:
/s/ KENNETH STILLWELL
 
 
 
Kenneth Stillwell
 
 
 
Chief Financial Officer and Chief Administrative Officer
 
 
 
(Principal Financial Officer)


25
EX-31.1 2 q22019ex-311.htm EXHIBIT 31.1 Exhibit
Exhibit 31.1


CERTIFICATION

I, Alan Trefler, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Pegasystems Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Dated: August 7, 2019
/s/ ALAN TREFLER
Alan Trefler
Chairman and Chief Executive Officer
(Principal Executive Officer)





EX-31.2 3 q22019ex-312.htm EXHIBIT 31.2 Exhibit
Exhibit 31.2


CERTIFICATION

I, Kenneth Stillwell, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q of Pegasystems Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)
designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)
designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)
evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)
disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.
The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Dated: August 7, 2019                             
/s/ KENNETH STILLWELL
Kenneth Stillwell
Chief Financial Officer and Chief Administrative Officer
(Principal Financial Officer)



EX-32 4 q22019ex-32.htm EXHIBIT 32 Exhibit
Exhibit 32



CERTIFICATION PURSUANT TO SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Pegasystems Inc. (the “Company”) on Form 10-Q for the quarter ended June 30, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Alan Trefler, Chairman and Chief Executive Officer of Pegasystems Inc., and Kenneth Stillwell, Chief Financial Officer and Chief Administrative Officer of Pegasystems Inc., each certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
1.
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Dated: August 7, 2019
/s/ ALAN TREFLER
Alan Trefler
Chairman and Chief Executive Officer
(Principal Executive Officer)
/s/ KENNETH STILLWELL
Kenneth Stillwell
Chief Financial Officer and Chief Administrative Officer
(Principal Financial Officer)



EX-101.SCH 5 pega-20190630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2112100 - Disclosure - ACCRUED EXPENSES link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - ACCRUED EXPENSES (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - ACCRUED EXPENSES (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - COVER PAGE link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - DEFERRED CONTRACT COSTS link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - DEFERRED CONTRACT COSTS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - DEFERRED CONTRACT COSTS - Schedule of Amortization of Deferred Contract Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - DEFERRED CONTRACT COSTS - Schedule of Impairment of Deferred Contract Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - DEFERRED CONTRACT COSTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2428402 - Disclosure - (Details) link:presentationLink link:calculationLink link:definitionLink 2128100 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 2328301 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - FAIR VALUE MEASUREMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Change in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Schedule of Amortizable Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 2127100 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 2427402 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 2327301 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 2421407 - Disclosure - LEASES - Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2421405 - Disclosure - LEASES - Maturities after Adoption of 842 (Details) link:presentationLink link:calculationLink link:definitionLink 2421405 - Disclosure - LEASES - Maturities after Adoption of 842 (Details) link:presentationLink link:calculationLink link:definitionLink 2421406 - Disclosure - LEASES - Maturities before Adoption of 842 (Details) link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - LEASES - Operating Lease Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2421404 - Disclosure - LEASES - Remaining Lease Term (Details) link:presentationLink link:calculationLink link:definitionLink 2421403 - Disclosure - LEASES - Right of Use Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2321301 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - MARKETABLE SECURITIES link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - MARKETABLE SECURITIES (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - MARKETABLE SECURITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS (Policies) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE link:presentationLink link:calculationLink link:definitionLink 2406405 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Unbilled Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 2124100 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 2424402 - Disclosure - REVENUE - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2424403 - Disclosure - REVENUE - Revenue for Remaining Performance Obligations Expected to be Recognized (Details) link:presentationLink link:calculationLink link:definitionLink 2324301 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 2126100 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 2426404 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2426403 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Awards Granted (Details) link:presentationLink link:calculationLink link:definitionLink 2426402 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2326301 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 1004501 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 pega-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 pega-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 pega-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Earnings Per Share [Abstract] Summary of Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Receivables [Abstract] Summary of Receivable Accounts receivable and unbilled receivable table [Text Block] Accounts receivable and unbilled receivable table text block. Summary of Unbilled Receivables Schedule of Unbilled Receivables Not Billable At Balance Sheet Date[Table Text Block] Schedule of unbilled receivables not billable at balance sheet date. Summary of Contract Assets and Deferred Revenue Contract assets and deferred revenue [Table Text Block] Contract assets and deferred revenue [Table Text Block]. Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] DEFERRED CONTRACT COSTS Deferred Costs Net [Text Block] The entire disclosure for deferred contract costs and related amortization. Leases [Abstract] 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Lease liabilities before adoption of 842 Operating Leases, Future Minimum Payments Due Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of revenues Cost Of Revenue [Member] Cost Of Revenue. Selling and marketing Selling and Marketing Expense [Member] Research and development Research and Development Expense [Member] General and administrative General and Administrative Expense [Member] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Total stock-based compensation before tax Share-based Compensation Income tax benefit Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Income Tax Disclosure [Abstract] Summary of Benefit from Income Taxes and Discrete Tax Items Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] LEASES Lessee, Operating Leases [Text Block] EARNINGS PER SHARE Earnings Per Share [Text Block] Revenue from Contract with Customer [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Total Revenue Sales Revenue, Net [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] U.S. UNITED STATES Other Americas Other Americas [Member] Region of Americas, except US. United Kingdom (“U.K.”) UNITED KINGDOM Europe (excluding U.K.), Middle East, and Africa EMEA [Member] Asia-Pacific Asia Pacific [Member] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Perpetual license License, Perpetual [Member] License, Perpetual [Member] Term license License, Term [Member] License, Term [Member] Maintenance Maintenance [Member] Cloud Cloud [Member] Cloud [Member] Consulting Consulting [Member] Consulting [Member] Subscription Subscription [Member] Subscription [Member] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Revenue recognized at a point in time Transferred at Point in Time [Member] Revenue recognized over time Transferred over Time [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Percentage of sale revenue net Concentration Risk, Percentage Cover page. Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Amendment Flag Amendment Flag Entity Central Index Key Entity Central Index Key Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Current Fiscal Year End Date Current Fiscal Year End Date Accounting Policies [Abstract] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Assets and Liabilities Measured at Fair Value on a Recurring Basis Fair Value Measurement, Policy [Policy Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Client-related intangibles Client Relationships [Member] Client Relationships [Member] Technology Patented Technology [Member] Other Other Intangible Assets [Member] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Goodwill and Other Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Useful Lives Finite-Lived Intangible Asset, Useful Life Cost Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Book Value Finite-Lived Intangible Assets, Net Goodwill [Roll Forward] Goodwill [Roll Forward] Balance as of January 1, Goodwill Acquisition Goodwill, Acquired During Period Currency translation adjustments Goodwill, Foreign Currency Translation Gain (Loss) Balance as of March 31, Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] In the Chat Communications Inc. In The Chat Communications Inc. [Member] In The Chat Communications Inc. [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Payments for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Number of shares the company expects to issued upon specified retention milestones (in shares) Weighted Average Number of Shares, Contingently Issuable Goodwill Intangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE Receivables, Contract Assets, And Deferred Revenue [Text Block] Receivables, Contract Assets, And Deferred Revenue [Text Block] 1 year or less Revenue Remaining Performance Obligation Expected To Be Recognized1 Year or Less Revenue for the remaining performance obligations on existing contracts expected to be recognized within one year from the balance sheet date. 1-2 years Revenue Remaining Performance Obligation Expected To Be Recognized Years 1to2 Revenue for the remaining performance obligations on existing contracts expected to be recognized one to two years from the balance sheet date. 2-3 years Revenue Remaining Performance Obligation Expected To Be Recognized Years 2to3 Revenue for the remaining performance obligations on existing contracts expected to be recognized two to three years from the balance sheet date. Greater than 3 years Revenue Remaining Performance Obligation Expected To Be Recognized Greater Than3 Years Revenue for the remaining performance obligations on existing contracts expected to be recognized greater than three years from the balance sheet date. Total Revenue, Remaining Performance Obligation, Amount Percentage of remaining performance obligations, 1 year or less Revenue Remaining Performance Obligation Expected Percentage To Be Recognized1 Year or Less Percentage of Revenue for the remaining performance obligations on existing contracts expected to be recognized within one year from the balance sheet date. Percentage of remaining performance obligations, 1-2 years Revenue Remaining Performance Obligation Expected Percentage To Be Recognized Years 1to2 Percentage of Revenue for the remaining performance obligations on existing contracts expected to be recognized one to two years from the balance sheet date. Percentage of remaining performance obligations, 2-3 years Revenue Remaining Performance Obligation Expected Percentage To Be Recognized Years 2to3 Percentage of Revenue for the remaining performance obligations on existing contracts expected to be recognized two to three years from the balance sheet date. Percentage of remaining performance obligations, Greater than 3 years Revenue Remaining Performance Obligation Expected Percentage To Be Recognized Greater Than 3Years Percentage of revenue for the remaining performance obligations on existing contracts expected to be recognized greater than three years from the balance sheet date. Total percentage of remaining performance obligations Revenue, Remaining Performance Obligation, Percentage Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Product and Service [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Expected timing of satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Statement of Stockholders' Equity [Abstract] Dividend declared (in dollars per share) Common Stock, Dividends, Per Share, Declared STOCK-BASED COMPENSATION Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Fair Value Disclosures [Abstract] FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Amortization of deferred contract costs Amortization of Deferred Charges Change in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Amortizable Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Amortization of Intangible Assets Finite-lived Intangible Assets Amortization Expense [Table Text Block] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] RSUs Restricted Stock Units (RSUs) [Member] Non-qualified stock options Nonqualified Stock Options [Member] Nonqualified Stock Options [Member] Title of Individual [Axis] Title of Individual [Axis] Relationship to Entity [Domain] Relationship to Entity [Domain] Employees Employees [Member] Employees [member] Number of shares granted, RSUs (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Number of shares granted, options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Fair value of shares granted Share Based Compensation Arrangement By Share Based Payment Award Grant Date Fair Value Of Awards The total grant date fair value of awards made during the period. Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Unrecognized stock-based compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Weighted-average period of recognition of unrecognized stock-based compensation expense (in years) Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Shares issued (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period INCOME TAXES Income Tax Disclosure [Text Block] Payables and Accruals [Abstract] Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Investments, Debt and Equity Securities [Abstract] MARKETABLE SECURITIES Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] NEW ACCOUNTING PRONOUNCEMENTS New Accounting Pronouncements and Changes in Accounting Principles [Text Block] BASIS OF PRESENTATION Business Description and Basis of Presentation [Text Block] Schedule of Impairment of Deferred Contract Costs Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Schedule of amortization of deferred contract costs Schedule of Amortization of Deferred Costs [Table Text Block] Schedule of amortization of deferred costs. Cash paid for leases Operating Lease, Payments Right of use assets recognized for new leases and amendments (non-cash) Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-use assets Operating Lease, Right-of-Use Asset Lease liabilities Operating Lease, Liability Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Revenue for Remaining Performance Obligations Expected to be Recognized Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Schedule of Marketable Securities Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Assets and Liabilities Measured at Fair Value Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Accounts receivable Accounts Receivable, Net, Current Unbilled receivables Unbilled Receivables, Current Long-term unbilled receivables Unbilled Receivables Non Current Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due greater than one year from period end. Total receivables Accounts receivable and unbilled receivable Accounts receivable and unbilled receivable. Outside professional services expenses Accrued Professional Fees, Current Income and other taxes Taxes Payable, Current Marketing and sales program expenses Accrued Sales And Marketing Events Current Carrying value as of the balance sheet date of obligations incurred through that date and payable for corporate and vertical marketing tradeshows and other various sales and marketing events. Dividends payable Dividends Payable, Current Employee-related expenses Employee Related Expenses, Current Carrying value as of the balance sheet date of employee-related expenses. Cloud hosting expenses Cloud Hosting Expenses, Current Cloud Hosting Expenses, Current Other Other Accrued Liabilities, Current Total accrued expenses Accrued Liabilities, Current Summary of Stock Based Compensation Expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Summary of stock based compensation award granted Share-based Compensation, Activity [Table Text Block] Statement of Financial Position [Abstract] Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Marketable securities Marketable Securities, Current Total cash, cash equivalents, and marketable securities Cash, Cash Equivalents, and Short-term Investments Other current assets Other Assets, Current Total current assets Assets, Current Other long-term assets 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 expenses Accrued compensation and related expenses Employee-related Liabilities, Current Deferred revenue Deferred Credits and Other Liabilities, Current Other current liabilities Other Liabilities, Current Total current liabilities Liabilities, Current Operating lease liabilities Operating Lease, Liability, Noncurrent Deferred income tax liabilities Deferred Tax Liabilities, Gross, Noncurrent Other long-term liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, 1,000 shares authorized; none issued Preferred Stock, Value, Issued Common stock, 200,000 shares authorized; 79,144 and 78,526 shares issued and outstanding at June 30, 2019 and December 31, 2018, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Retained earnings Retained Earnings (Accumulated Deficit) Accumulated other comprehensive (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Municipal bonds Municipal Bonds [Member] Corporate bonds Corporate Bond Securities [Member] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Fair Value Debt Securities, Available-for-sale Maturities of marketable securities Debt Securities, Available-for-sale, Term GOODWILL AND OTHER INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Schedule Of Earnings Per Share Basic And Diluted [Table] Schedule Of Earnings Per Share Basic And Diluted [Table] Schedule Of Earnings Per Share Basic And Diluted [Table] Stock Options Employee Stock Option [Member] Earnings Per Share Basic And Diluted [Line Items] Earnings Per Share Basic And Diluted [Line Items] Earnings Per Share Basic And Diluted [Line Items] Earning per share reconciliation Earnings Per Share Reconciliation [Abstract] Net (loss) income Net Income (Loss) Attributable to Parent Weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic [(Loss) earnings] per share, basic (in dollars per share) Earnings Per Share, Basic Net (loss) income Weighted-average effect of dilutive securities (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Effect of dilutive securities (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Weighted-average common shares outstanding, assuming dilution (in shares) Weighted Average Number of Shares Outstanding, Diluted [(Loss) earnings] per share, diluted (in dollars per share) Earnings Per Share, Diluted Outstanding anti-dilutive stock options and RSUs (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Amortized period Amortization Period for Deferred Contact Costs Average amortization period for deferred contract costs. Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Cash equivalents Cash Equivalents [Member] Investments in privately-held companies Investments In Privately Held Companies [Member] Investments in privately held companies. Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value Assets Assets, Fair Value Disclosure [Abstract] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Total marketable securities Investments in privately-held companies Investments, Fair Value Disclosure Remainder of 2019 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four 2023 and thereafter Lessee, Operating Lease, Liability, Payments, Due Year Five Total lease payments Lessee, Operating Lease, Liability, Payments, Due Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount 1 year or less 1-2 years Unbilled Receivables Not Billable at Balance Sheet Date Amount Expected to be Collected within Year One and Two Unbilled receivables not billable at balance sheet date amount expected to be collected within year one and two. 2-5 years Unbilled Receivables Not Billable at Balance Sheet Date Amount Expected to be Collected Within Year Two and Five Unbilled receivables not billable at balance sheet date amount expected to be collected within year two and five. Total Unbilled Receivables Current and Non Current Unbilled Receivables Current and Non Current Percentage of unbilled receivables, 1 Year or Less Unbilled Receivables Not Billable At Balance Sheet Date Expected Percentage To Be Collected Within One Year Unbilled receivables not billable at balance sheet date expected percentage to be collected within one year. Percentage of unbilled receivables, 1-2 Years Unbilled Receivables Not Billable At Balance Sheet Date Expected Percentage To Be Collected Within Year One And Two Unbilled receivables not billable at balance sheet date expected percentage to be collected within year one and two. Percentage of unbilled receivables, 2-5 Years Unbilled Receivables Not Billable At Balance Sheet Date Expected Percentage To Be Collected Within Year Two And Five Unbilled receivables not billable at balance sheet date expected percentage to be collected within year two and five. Total percentage of unbilled receivables Unbilled Receivables Current And Non Current Percentage Unbilled receivables current and non current percentage. Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Cost of revenue Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Total amortization expense Amortization of Intangible Assets Schedule of Lease Expense Lease, Cost [Table Text Block] Schedule of Right of Use Asset and Lease Liabilities Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Schedule of Lease Maturities after Adoption of 842 Lessee, Operating Lease, Liability, Maturity [Table Text Block] Schedule of Lease Maturities before Adoption of 842 Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Supplemental Cash Flow Lease Information Schedule Of Supplemental Cash Flow Lease Information [Table Text Block] Schedule Of Supplemental Cash Flow Lease Information [Table Text Block] Income Statement [Abstract] Statement [Table] Statement [Table] Software license License [Member] Services Technology Service [Member] Statement [Line Items] Statement [Line Items] Revenue Revenues [Abstract] Cost of revenue Cost of Revenue [Abstract] Total cost of revenue Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses Operating Expenses [Abstract] Selling and marketing Selling and Marketing Expense Research and development Research and Development Expense General and administrative General and Administrative Expense Total operating expenses Operating Expenses (Loss) from operations Operating Income (Loss) Foreign currency transaction gain (loss) Foreign Currency Transaction Gain (Loss), before Tax Interest income, net Investment Income, Net Other income, net Other Nonoperating Income (Expense) (Loss) before (benefit from) income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest (Benefit from) income taxes Income Tax Expense (Benefit) Net (loss) income (Loss) earnings per share Basic (in dollars per share) Diluted (in dollars per share) Weighted-average number of common shares outstanding Earnings Per Share, Basic, Other Disclosures [Abstract] Basic (in shares) Diluted (in shares) (Benefit from) income taxes Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Statement of Comprehensive Income [Abstract] Other comprehensive (loss) income, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Unrealized gain (loss) on available-for-sale marketable securities Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Total other comprehensive (loss) income, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Comprehensive (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Statement of Cash Flows [Abstract] Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net (loss) income to cash provided by operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Stock-based compensation Amortization and depreciation Depreciation, Depletion and Amortization Foreign currency transaction loss (gain) Other non-cash Other Noncash Income (Expense) Change in operating assets and liabilities, net Increase (Decrease) in Operating Capital Cash 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 investments Payments to Acquire Investments Proceeds from maturities and called investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Sales of investments Proceeds from Sale of Debt Securities, Available-for-sale Payments for acquisitions, net of cash acquired Investment in property and equipment Payments to Acquire Property, Plant, and Equipment Cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Dividend payments to shareholders Payments of Ordinary Dividends, Common Stock Common stock repurchases Payments for Repurchase of Common Stock Cash (used in) financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Net (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and cash equivalents, beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents, end of period ACCRUED EXPENSES Accrued Expenses Disclosure [Text Block] The entire disclosure for accrued liabilities at the end of the reporting period. REVENUE Revenue from Contract with Customer [Text Block] Operating lease costs Operating Lease, Cost Variable lease costs Variable Lease, Cost Operating lease expenses Lease, Cost Deferred contract costs Deferred Costs, Noncurrent Right of use assets Lease liabilities Operating Lease, Liability, Current Long-term lease liabilities Contract assets Contract with Customer, Asset, Net, Current Long-term contract assets Contract with Customer, Asset, Net, Noncurrent Total contract assets Contract with Customer, Asset, Net Long-term deferred revenue Deferred Credits and Other Liabilities, Noncurrent Total deferred revenue Contract with Customer, Liability Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Retained Earnings Retained Earnings [Member] Accumulated Other Comprehensive (Loss) Income AOCI Attributable to Parent [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance, beginning of period (in shares) Balance, beginning of period Repurchase of common stock (in shares) Stock Repurchased and Retired During Period, Shares Repurchase of common stock Stock Repurchased and Retired During Period, Value Issuance of common stock for share-based compensation plans (in shares) Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures Issuance of common stock for share-based compensation plans Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures Issuance of common stock under Employee Stock Purchase Plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of common stock under Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Cash dividends declared ($0.12 per share) Dividends, Common Stock, Cash Other comprehensive (loss) Balance, end of period (in shares) Balance, end of period EX-101.PRE 9 pega-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 q22019acvcharttnrcc.jpg begin 644 q22019acvcharttnrcc.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0 B17AI9@ 34T *@ @ 0$2 , M ! $ #_VP!# (! 0(! 0(" @(" @(" P4# P,# P8$! ,%!P8' M!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_VP!# 0(" @,# M P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# S_P 1" $@ B0# 2( A$! Q$!_\0 'P 04! 0$! M 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4%! 0 %] 0(# M 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B7J#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 M $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)! M40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y M.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4 ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/D MY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "BBB@ HHHH *** M* "BBB@ HK)\1>.=)\):QH.GZE?16MYXHOVTS2XG!S>7*VT]VT:X'406L\G. M!B(]\ ZU%F 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 >*?M4?\ )=/V:_\ LH]Y_P"HAXDKVNO%/VJ/^2Z?LU_]E'O/ M_40\25[76U3X8>GZLF.["BBBL2@HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@#Q3]JC_DNG[-?_ &4>\_\ 40\25[77PW_P7@\8 M:OX!^"7PAU;0M4U+1=5M/B.GD7MA51R@IW325FY1MK_A_$_>:BOP9_P"&P?BW_P!%2^(W_A27G_QRC_AL'XM_ M]%2^(W_A27G_ ,:BOP9_P"&P?BW_P!%2^(W_A27G_QRC_AL'XM_]%2^(W_A27G_ M ,? M_'*/^&P?BW_T5+XC?^%)>?\ QRC_ %-K?\_%]S#_ (F0RW_H#J?^!1/WFHK\ M&?\ AL'XM_\ 14OB-_X4EY_\:BOP9_P"&P?BW_P!%2^(W_A27G_QRND^#/[9_C[3/ MC#X3N?%'Q.^(DWAFWUFSEU:-O$-](KVBSH9@563+9C## Y-3+@ZO&+E[1/Y, MUP_TC,LJU8TWA9QYFE=RC97>[\EU/W"HK\&?^&P?BW_T5+XC?^%)>?\ QRC_ M (;!^+?_ $5+XC?^%)>?_'*K_4VM_P _%]S,O^)D,M_Z ZG_ (%$_>:BOP9_ MX;!^+?\ T5+XC?\ A27G_P ?_'*/]3:W_/Q??_ !RC_AL'XM_]%2^(W_A27G_QRC_4VM_S\7W,/^)D,M_Z ZG_ (%$_>:B MOP9_X;!^+?\ T5+XC?\ A27G_P ?_'*/]3:W_/Q??_ !RC_AL'XM_]%2^(W_A27G_QRC_4VM_S\7W,/^)D,M_Z ZG_ (%$ M_>:BOP9_X;!^+?\ T5+XC?\ A27G_P ?_'*/]3:W_/Q?4_M&?\ M1?OC7_X7&I__ !^C_AY3^T9_T7[XU_\ A<:G_P#'ZP_U3J_\_%]S/Z%^N+L? MUVT5_(E_P\I_:,_Z+]\:_P#PN-3_ /C]'_#RG]HS_HOWQK_\+C4__C]'^J=7 M_GXON8?7%V/Z[:*_D2_X>4_M&?\ 1?OC7_X7&I__ !^C_AY3^T9_T7[XU_\ MA<:G_P#'Z/\ 5.K_ ,_%]S#ZXNQ_7;17\B7_ \I_:,_Z+]\:_\ PN-3_P#C M]'_#RG]HS_HOWQK_ /"XU/\ ^/T?ZIU?^?B^YA]<78_KMHK^6_\ X)]_\%!/ MCUXS_;U^".CZQ\;OB]JVD:MX^T*SOK&\\8ZC/;7D$FHP))%)&TQ5T=2596!! M!(((-?U(5XV9Y9/!2C&4D[]C:C64U=!1117F&P4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !7G6J_M4^#]%_:/TWX3W#>*/^$VU?3Y-5M8HO"FJ MRZ#_ O\ M6_#&K_#WX8^(O#6FZA%%?>'[G5=9>6QO=.FTF\MW0W43O:,"89#RICF0"0*Y M&2]K&,M(VDV^RC%M.^WQ\7?&;0[73?#VBPMIFJ> O$DK: M_P"6MS!JRZK1PM;6LDS(ZQ)<2QM,RE8PYXJ7P)^T]X)^)?Q5UWP7 MHNJW5UX@\.F0722:9=V]K.8G6.<6UU)$MO=F"1TCF%O)(8)'5)=C,%/DO[7F MH:QX^_:#^%_ASPEJOQ!M=<\->(K#6K_2O^$'ENO".L6'G*+A[K59K)K>*X@M M_.DA2&\203"/,3MY97S+X+6VJ?##QOX2L=<\+^--/A^ ;>+M5\3:M'X8U"YM MM3AOKB1[4:>\4+'4I+B.7[0\=J)GB:$I*%E**V<)+DYY]Y^6D5%\W563;3[M M->ZTRYWY^6"OI'SU;:MZM-=\876L0V)WG;I6 M@W^MW02-"\DIM[&&:80QJ,O*4\N,$;F7(SG:M^V-\-](\6>$='/B1;RX\<6L M%]I-SI]CWM8[B0B.![B2-9Y/DB+N"M8G[5G[5UK\%?@ M[I>KZ;X<\;>+9O&&RVTW^P/!VK>($M$E0'[5=Q6-M-+'"B-N*L@9R-BC).WY M8O/A _A;P???#WP5X'^(2Z#\4/#/A'0_!-Y?>';Y/[)MM)G>*5M3=X@=-:& M)=HMWY,DAE,:)YZM&-(1?-*,EJI)6V>S;3[-:-.UK75M&Q2DN52CU3?E:ZL_ M-;IKT=TM']GV/[57P[U+4_B%:0^+M':3X4%%\7-YA6'06>#[0%FD(V;A%\S* M&)4$!@"0*L? ?]HOPG^TIX9OM5\)W>IRQZ7>MIU_::IHU[HNHZ=^(_[6?AO5+7XF>'=/U+P]I*0:[9 M^ ]6NE,EO;39EL/]$:/49(I6B;R;?S3)@J%/..__ .">G@3XB^5X[^(GQ.N[ M1]>^(FHVTEE;6_AJ3PX8].M+9;>WFFL9+R\D@GF^>0I).9%C,*R1PR*\,/;FG'?4'L=_XK_9:\;>$/$N@:--I<-YJOB23[/9VNGWD-Y(MQOV-; MR>4S".93]Y'P5[XP<4_"?[/'B_QMXFU;1]/TN%]0T6Z^PW4*WTB^\)6/C!?$\6H M:9XLM8;I94>=HA;(BSF\$J2!2L:@(VW?+"-S#QHXZMR7TO[VR?V9Q6FJOHW9 M:-M6T=T?HE3AC+UBE!N<8/V=KR5[3HRG:;4'R-2BN9VE&,7S:QM(\*3X%^*7 M^'UQXH_LQ5TBU4R2;KJ%;I8A*(3-]F+^>81*?+,H3RP^5W;@0.1KZ8\3?'?1 M=:^$^J>*=:TO3[?Q=K6D7N@:3#8>(HKA9;>XNY97>XLDC9X#"LCJK22QESY1 M6)QOD7YGKLPE:M4Z>MK M.SC'EOK:/O:)24FI(****[#YX*Z7X,^(['P=\8?">KZII[:MINEZS9WEW8K$ MLK7L,H*X/!S@US5=9\!_$.H>$OCEX,U72=,DUK5-,UVQN[/3HR M0]_-'<(Z0C )R[ *, GGH:SK?PY>C\OQ.S+Y6Q=)WM[T=;8C-#OF M*H&!57!#I("F8V#@5CB)2C3E*-KI==OF>EDV'I8C'4J%=-QE))J-N;7M?K_2 MU.=M/V;O&=_HNL7T6D(T>@^<;R'[=;BZV0D"62.W,GFS1ID;I(D9%&22 ":) M/V=?%@\.V>IPVNE7T5]-;6\5O9:U97=\);C_ %*/:Q3-/&S] KQ@@\'!KT[1 M?A/8>"O%OC+Q'X,\7>#DTZUEO-'TB.]\2V, M5BC*A&:XKX3Z_:^%;+P7!'X@M] NM3\41:C?:@H$YTN&W9$MY7C_ -EI+ERC M=0JGH17'3Q52H_=:^ST=]=6GJ^FJ>NNEFT?08C(\'A[*O&:;]IJIQ<7RM1A* M+<(W3D[-/E]VT^9)Z&RURWM89+F,S0R6M]!?6\RAVC;9- [ MQL5='5@&)5E(.",5SM>S?MHW^E:AXJ\/MI?]AZ>5TZ07&C:-JL&J:?I,%%%% !1110!^:=%%%>>?Z8!7JWQ'_8L M^(7PK^'7A?Q-JVDV9M/%KPQVEG::C;W>I6[SH)+=+BTB=IK=ID.Z-9$4N.@S MQ7E-?9O[2F@V_P 1/V"OA[K7C+Q5X+UCX@6]U::5X6O].UZT>ZU73&1D>"_A M4JT/V58[=?M%VL?Y*[UM8<=9-/LW\TKZ^7 MZV6B;:\(MOV)/B9-\=]6^&EQH-GI?C+0=@U&TU76K#38+)G\L1I)[\9QVN@_9(_AV&'B2YU2^MM+L]&D$AB$, MUQ:/HD&DZE)#K/ MQ'TNUT:\2.SMX6VW,.H1>9+')$Y\J)W?**6B=&VMZ!X ^.'PRU[X9Z]IEK=? M#^_^%4/C/Q=J/BJT\63VLGB;4;6ZMMNDWUD;L_;9;CH@>U'GQR1YE*1RN6X: MF.JQHQG&S?+=VV336^MU>[23W:M?1FM.FI3<9:+F27>S4F[=WHNUD]G=7_.F MBBBO6,3VO_@FM_RD8^ /_91_#O\ Z<[>OZ?_ (<_MBQ^,=3\57U]I=KI_@_P MV+P3ZE%=M/<:>UJS"1+R#RP87=5+HJER0,=2*_F _P"":W_*1CX _P#91_#O M_ISMZ_I,\;_L4^)/BOXT\77FJ7&B:)-K6B2Z3+JNFS2%O$!./(DNK78B(8RJ MEB&=CP 0H&/RKQ&K8ZG5HRP,>9\L]+*S=O=NWTOTNK]'=*,ONN#:&55HUH9I M)17NVE=W6OO6BK7=MOBL[>ZXN3CU>H_MCWB?L\WOQ(L?#>D7FDV]]##':CQ$ MCW0@DD2/=+Y,,D<4ZM(F8-[8!.7##:>J^,'[0LGPE^)/@O0I-'M;R'QEJ::7 M$YU-8KM689::.#8?,BCX#LSH064 -N%>9^+?V4O'&O\ P<\=:;"OA*+Q!\0- M8M-0NX?[3N%L-.2W2W&8W%J7D>1K?)!1 /,^\Q7YNZ^(_P )O%GQLU2TTWQ) M8^#8/#5K=:=JMM\X3<]K>T47W MB>O45ROQI^**?!GX:ZIXDDTG6-<738O,^QZ9;F>XE_ ?=4=68\* 3ST/SG_P M3U_;%\5?M>_&/QQ?:P(=/T72[*W73]+M^8[7?(^69B-TCD(,L<#T50<5Z&*S MK#4,92P$F_:5+V271)MMO;IZ^1\_E_"^.Q>68C-Z:2HT;M^BM MUOH?6U%%%>L?.A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %4?$ MOAG3?&GAZ]TC6-/L=6TG4H6MKNRO(%GM[J)AAHY(V!5U8$@J000:O44 "J$4 M # ' [4444 %%%% 'P3_P '!G_)N7PI_P"RCQ?^F+6J_,FOUJ_X+#_ O5_V ME?"7P1\$Z%<:;::KK7Q'/D2W\CQVZ>5X2.@Y'S+_ ,.+ M?BW_ -#%\.?_ /O/_D6OT'AS,L-A\&H5IJ+NWKV/Y5\<.#,[S?/J>)RW#2J M05*,6U:UU.;MOV:?S/B^BOM#_AQ;\6_^AB^'/_@?>?\ R+1_PXM^+?\ T,7P MY_\ ^\_^1:]W^W,!_S]1^-_\0MXL_Z :GW+_,^+Z*^T/^'%OQ;_ .AB^'/_ M ('WG_R+1_PXM^+?_0Q?#G_P/O/_ )%H_MS ?\_4'_$+>+/^@&I]R_S/B^BO MM#_AQ;\6_P#H8OAS_P"!]Y_\BT?\.+?BW_T,7PY_\#[S_P"1:/[?_(M'_#BWXM_]#%\.?_ ^ M\_\ D6C^W,!_S]0?\0MXL_Z :GW+_,^+Z*^T/^'%OQ;_ .AB^'/_ ('WG_R+ M1_PXM^+?_0Q?#G_P/O/_ )%H_MS ?\_4'_$+>+/^@&I]R_S/B^NL^ \^N6WQ MR\&2>&8;>X\21Z[8MI45P0(9;L7"&%7R0-IDV@Y(XSR*^I/^'%OQ;_Z&+X<_ M^!]Y_P#(M:7@_P#X(J?&?P5XMTO6=/\ %GP^L=0TF\BO;:YCO+MWMY8W#HX5 MK7!*LH(!X..:BIG> <&E5CMU.K!^&7%5/$4ZDL#424DVU:^CZ7=K]K]3X=HK M[0_X<6_%O_H8OAS_ .!]Y_\ (M'_ XM^+?_ $,7PY_\#[S_ .1:O^W,!_S] M1R_\0MXL_P"@&I]R_P SXOHK[0_X<6_%O_H8OAS_ .!]Y_\ (M'_ XM^+?_ M $,7PY_\#[S_ .1:/[+/\ H!J? M?_ "+1_P .+?BW_P!#%\.?_ ^\_P#D M6C^W,!_S]0?\0MXL_P"@&I]R_P SXOHK[0_X<6_%O_H8OAS_ .!]Y_\ (M'_ M XM^+?_ $,7PY_\#[S_ .1:/[ M+/\ H!J??_ "+1_P .+?BW_P!#%\.? M_ ^\_P#D6C^W,!_S]0?\0MXL_P"@&I]R_P SXOHK[0_X<6_%O_H8OAS_ .!] MY_\ (M'_ XM^+?_ $,7PY_\#[S_ .1:/[+/\ H!J?PJ=C\OJ*_4'_B$R_:,_Z'3X*?^#?4 M_P#Y7T?\0F7[1G_0Z?!3_P &^I__ "OH_MC!?\_$'L*G8_+ZBOU!_P"(3+]H MS_H=/@I_X-]3_P#E?1_Q"9?M&?\ 0Z?!3_P;ZG_\KZ/[8P7_ #\0>PJ=C\OJ M*_4'_B$R_:,_Z'3X*?\ @WU/_P"5]'_$)E^T9_T.GP4_\&^I_P#ROH_MC!?\ M_$'L*G8^*?\ @FM_RD8^ /\ V4?P[_Z<[>OZ[:_"O]D7_@V,^/7P#_:O^&/C MK6/%WPAN=(\%^+=*UZ^AL]4U%[F6"UO(IY%C5K%5+E8R%#,H)(R0.:_=2OD> M),71KU(.C*]DSLPL)13Y@HHJIK^NV?A?0KW4]0N([6PT^![FYFH:1HWPM\*S>7XL^)A?"#]GCP?\"K;;X8T6TTR:2RMK&XN(EVR7B0*1&TN,!G M^9B7QDD\DX&/+_V,]!O/B]XO\1?&[7K>2&Z\7?Z!X;MIA\VG:/$WR8'9IF&] MNQQD<,:^AJ\+*Z*Q51YE56LO@NOA@KV:[.5W)];-)['UN?8B6 HQR/#RLH:U M;/251V\?(!1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 >*?M4?\ET_9K_[*/>?^HAXDKVNO%/V MJ/\ DNG[-?\ V4>\_P#40\25[76U3X8>GZLF.["BBBL2@HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH *^=/VP-5N/CK\1?#OP0T:>2./7-NK>++B% ML-9:5$X/EY_A:9PJCTP,@AJ]K^*OQ*TOX._#G6/%&LR^3INBVS7,Q'WGQPJ+ M_M,Q"@=RPKRW]B'X:ZI9^%]7^(GBN+;XT^)EPNJ7:-G-A:8Q:VJYY 2,@XZ_ M, ?NBO#S5O$U(Y=#[>L_*"W7_;[]WTYFMCZOA^*P5&IG=3>F^6DN]5JZ?I37 MOO\ ODCVK2=*MM!TJUL;*"*UL[.)8((8EVI#&H"JJCL ![58HHKW$DE M9'RLI.3N]PHHHH$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110!XI^U1_R73]FO\ [*/>?^HAXDKVNO%/VJ/^2Z?LU_\ 91[S M_P!1#Q)7M=;5/AAZ?JR8[L****Q*"BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBN#_:5^.%K^SS\'-6\331_:KJ!!!IUH 2U]=R?+#" .3N;&<+B,-'=7')M+%O8\NRG@CT*U]) 8%?./A3X'ZA\$OV(/&<^J7^H M)XXUK3;[Q)K6I6EY);77]HF)I1MEB96 C*JN =IPW&&(/%_M"?$+QEX?^#'@ M?7%U+Q;;Z7'X$-]%J.F/.Y;7?+MFM_MC1Y+1OEUQ-F)VWMI5D_LG>UE8O"8@?W M>^*5=2DEV'?LB8-QY=>J_L;_ !Q3XU?"M2UO>6]WHJVUM,]U>_;9+D2VL-S' M,TNU*?M4?\ET_9K_[*/>?^HAXDKVNMJGPP]/U9,=V%%%%8E!1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !7S;#_QEQ^V-YG^O\!?!F?:G>+4M=8X<=P]=U^V-\;[SX-_"GR-!0W/C+Q5<+HOAZV7EGNI?E$F/2,$N2>,A0<9 MK>_9O^"-G^SS\'-'\+VK_:)K./S+ZZ.2U[=.=TTI)Y.YR<9Y"A1VKP\9_M>+ MC@U\$+3GYO[$?O7,_)*^DCZS+?\ A-RZ>9/^)5YJ=+NE:U2?R3Y(OO*36L#? M^(W@O2?B%X*U#2->^T?V/>1%;L17TUEOCZL&DB=&"$9##=@C(.02*XOPY\/_ M (82^(?#WA^TOM/U74_!MLEYI6E7/B"74);&+(:.X\B69R=N]?+E9244J$91 MM%:/[1"]-:[;;HJZW8'5RQP@M?/7=YG_ $RW^7YF?E\O?N^7=61>^(M) M\1_'[2=,7PWXBMY?#ES-=PZ@N@W<-K<74T$D5MW%>= M:TJ7UC6,>;FC'5>\^NC[*]TWU36[NL:UO) T1CS ES 5F#HTJ<(P&[( M*G:PTO .H>*O"'QGM=!GTA3HNH:\HVDE?XHWDNZ]Y;:Z*[9M7R]K#U*-.K)*[C04UW1VURT57GTY;V,W<*MC:6BW;U!W+@D<[AZ MUL5X+\-H?["\+KX9U'P?J^H>.]#U6_U*VN9=)G2QN+MY)I([T7^/)"R)(H8" M4R .T90D%:P[+Q_\2;KPY;R6>L>-A'=SZ3'?3:IX+_TW3YY9RM[!!'';QJ8D MB(?SV29%V8$CEP55+.O=C[2#+Z)VORN2B.IPQSU)1H5$E M%I7E?WKNRE'E4O=ENK]+I.5FSZ6HKY\T/XA^/KSQ)X4T_P"T>+I[>2]U'3[Z MXN/#;6S31+>!?@U\.+'P_=?$ MPZS#8VW]HS7?A-[JV0+*D<\4\,=@9W>-0X10]OOC7?YSMMWS/B&C&FZO)*R] M+O2+TUUTDM;^6XZ?!V)G-4E5AS-V7Q6M[ZN_=O;W';2[37F?5U9/B/Q_H/@_ M4-/M-6UK2=+NM6D,5C#>7D<$EXXQE8U8@N1D<+D\CUKYW3Q%X\\0?#AH-8UC MQ])=?9?#>LSW$'A)H;BSF-[F_A@06A#^6JQ/Y;+*_#9W*2H[;Q.EKX8^,?BN M3Q3X=UKQ%HOC#1[.RL9;70Y]3C:.,2K/9S+$C^3N>029D"1L)#SE&QK4S64H M_NHVUM>6VTM^5O=QY;]WHFU9P^&O8S<*T^9J]E"]Y6]F_=YDKV4W)JVT);;K MV:&9;B)9(V62.0!E93D,#T(-.KYH\??$3XA>"9]=TO0?^$V>;3K>^-DLOA4Z MA:VT9@MI+0"6*)1.ZNTL"B.65@2&E60([5T&I:[\0K'7?$T6G:YXBUB+2-!M M;O3(Y_#@L5O9IC-Y_F3FV8/)$IB=8X4##"JT744T?V6*>2?3X 2X9U*16T)*Q[@WS!AT>@>) MO'WC+POJFJ1^*/%6C:MI_E:E=Z/J'A>/3[6-8I9#-:P7EQ;"-HI8< ,S22(R MHY=5+H9CGU*5K0EJK_9V76W-?H]%=Z/0TK<(8BE'GG6A:_*_CT=[:^YHO-Z= MW=I/WVWU*WN[JX@BN(9)K4A9HT<,T)(# ,.JY!!&>H.:FKR+P+-JFH_%7P]J M5Q->M?ZQI]]?WMI>1PI<:7I\CQ&SMI/)11E'W;=Y=@QN KL QKUVO4PU9U8M MM6UM_7FMGVDFNAX.88+ZM.,.9.ZOIWNT_E=73ZIH****Z#@"BBB@ HHHH ** M** "BBB@ HHHH ^/?^"P_P ==7_9J\)?!'QMH5OIMWJNB_$<^1%?QO);OYOA MS7H6W!'1CA9&(PPY ZC@_,O_ _2^+?_ $+OPY_\ +S_ .2J]F_X.#/^3+_TQ:U7YDU^@\.9;AL1@U.M!2=VM>Q_*OCAQIG>49]3PV6XF5.#I1DT MK6NYS5]NR2^1]H?\/TOBW_T+OPY_\ +S_P"2J/\ A^E\6_\ H7?AS_X 7G_R M57Q?17N_V'@/^?2/QO\ XBEQ9_T'5/O7^1]H?\/TOBW_ -"[\.?_ O/_DJ MC_A^E\6_^A=^'/\ X 7G_P E5\7U)<64UFL330R1+.GF1ET*^8N2-PSU&01D M>AH_L/ ?\^D->*/%CVQU3[U_D?9G_#]+XM_]"[\.?_ "\_\ DJC_ (?I?%O_ M *%WX<_^ %Y_\E5\7T4?V'@/^?2%_P 12XL_Z#JGWK_(^T/^'Z7Q;_Z%WX<_ M^ %Y_P#)5'_#]+XM_P#0N_#G_P +S_Y*KXOHH_L/ ?\^D'_ !%+BS_H.J?> MO\C[0_X?I?%O_H7?AS_X 7G_ ,E4?\/TOBW_ -"[\.?_ O/_DJOB^BC^P\ M!_SZ0?\ $4N+/^@ZI]Z_R/O'XM?\%M?B'X7^*OB;3/#VE_#O4] T[5KJUTR\ M:TNI&N[5)G6*4LMR%;<@5LJ #G( '%<]_P /TOBW_P!"[\.?_ "\_P#DJOE+ MXP7.@WGQ;\4S>%8_*\,2ZO=OI";6799F9S ,/\PQ'MX;GUYKG*SI9'@.17I+ M9;[_ #.K'>*/%2Q-11QTK?_)5?%]%:?V'@/\ GTCE_P"(I<6?]!U3[U_D?:'_ M _2^+?_ $+OPY_\ +S_ .2J/^'Z7Q;_ .A=^'/_ ( 7G_R57Q?11_8> _Y] M(/\ B*7%G_0=4^]?Y'VA_P /TOBW_P!"[\.?_ "\_P#DJC_A^E\6_P#H7?AS M_P" %Y_\E5\7U(+*8V;7'DR?9U<1F78=@8@D+GID@$X]C1_8>7_\^D->*/%C MT6.J?>O\C[,_X?I?%O\ Z%WX<_\ @!>?_)5'_#]+XM_]"[\.?_ "\_\ DJOB M^BC^P\!_SZ0O^(I<6?\ 0=4^]?Y'VA_P_2^+?_0N_#G_ , +S_Y*H_X?I?%O M_H7?AS_X 7G_ ,E5\7T4?V'@/^?2#_B*7%G_ $'5/O7^1]H?\/TOBW_T+OPY M_P# "\_^2J/^'Z7Q;_Z%WX<_^ %Y_P#)5?%]%']AX#_GT@_XBEQ9_P!!U3[U M_D?:'_#]+XM_]"[\.?\ P O/_DJC_A^E\6_^A=^'/_@!>?\ R57Q?11_8> _ MY](/^(I<6?\ 0=4^]?Y'VA_P_2^+?_0N_#G_ , +S_Y*KY$_XBS?VC/^A+^" MG_@HU/\ ^6%95?FG6-;)<"K6I(_?/ _BS.,W^N_VEB)5.3V?+?I?VE[>ME]Q M^H/_ !%F_M&?]"7\%/\ P4:G_P#+"C_B+-_:,_Z$OX*?^"C4_P#Y85^7U6-3 MTNZT6^>UO+:XM+F/&^*:,QR)D C*GD9!!^AK#^Q\%_S[1^^>WJ=S].?^(LW] MHS_H2_@I_P""C4__ )84?\19O[1G_0E_!3_P4:G_ /+"OR^HI_V/@O\ GV@] MO4[G]2'_ 0__P""AOC3_@I9^RAX@\=>.M+\+Z3J^D^+;G088=!MIX+9H([. MRG5F6::5M^ZY<$A@,!> 02?LBORE_P"#6WXAZ#\,/^"9/C;5/$6L:;H>FK\2 M[R(W-[<+#'O;3-+PH+$9)P>!SP:_3C7_ (N^$_"DFEKJGB?P[IK:V =.6ZU& M&$WX.W!AW,/,SN7[N?O#U%?F^;3H4<94I1:2BUI?:^WW].Y[6%PF(JTXSA"3 MYKV:3=[:NW>RU?8Z*BLC0_'^@^)[S4[?3=;TC4+C19/)U"*VO(YGL'Y^64*2 M8V^5N&P?E/I4?@CXE^&_B99S7'AOQ!HGB"WMG$1I+"UXIRE!I1M?1Z7VOVOT[FW0S!%+,<*.23VHKPK]M_X MC:I_PCND?#7PK-L\8_$R9M-@D7DZ=98S=738Y 6/(!X/S$CE:PQV,CA:$J\E M>VRZMO1)>;=DO4ZLHRV>/Q<,+!VYMV]HQ2O*3\HQ3D_)&%\"%/[5/[3.L?%* MX!E\)>##+X?\'(W^KN)>EW?+S_$?D4]U/8I7TE6#\,/ASI?PC^'NC^&=&A\G M3=%M4M8 <;F"CEFQU9CEF/I)\TGWD]_DM$O)(Z,^S*& M,Q7[A6I02A33Z0CM?SD[REWE)L9<6\=W;R12QI)%(I1T==RNIX(([@^E);6T M=E;1PPQQPPPJ$1$4*J*!@ < =JDHKT?,\;F=K!1110(**** "BBB@ HHHH M **** "L[Q+X0TGQG:0V^L:7IVK6]O.ES%'>6R3I%*G*2*&! 9>S#D5HT5,H MJ2M)715.I*$N:#LUU1#;Z=;VEU<3Q6\,-6-5?94K+ MNW%Q7R7,V]'>R6S9<7'EY9*Z;A?SC&<9-?/E2]&SY'\_:O#^G7?A>?6;:>:PBN2UR_FV]P-_G6J2K;^6JH7: M:&G\$O\ @H_\:OC%\2_A7#:_#S0)_"6H:+X?N/'>HQ36=M;V-QJRRHLMM-GZ9\%_A-INGZ)?-J>G6UKX M0T^&&PNV0(UQ"BQ 1RE0%+J Q SBM/PG^QW\(_ .L^%=1T+X5_#G1=0\"P3 M6OANZL/#5E;3>'X9BYFCLW2,&W20RR%EB*AO,?.=QS4;*2[)Q^:46FGZOSO] MKFNDC&46XG1I6Y;--W\;_;V^%EK!\=/@K\05^'>@>([C2?& M6EZ?=>)?[::U\1>'8YKD01)I\36\BO;RRS_Z6B30F2!&!67AH_/_ -D.PM=, M_: ^'GB2QM[>/XA?$&^\:)\1;F.%5OM2BL;XQ0B\(&YELY1;6\&\D11RE$PL MC9^N9_V>/A_=?&:'XC2^!?!TGQ"MK4V,/BAM%MFUJ*W*LODK=[/.$>UF&T/C M#$8Y-9'CW]DKX>^/=*^($;^$?"^GZE\4-._LOQ-J]OH-A)?:S"(C%&+EIH)$ MNA&C$*MPDJ <;2.*SA>$+1WO-]OB44H^CY;R=M;VL[7=RBISYF]+17?9MW]5 MS-+6VG2[MB_MM_"GX6_%GX-S6/Q8\,Z5XRT5W-M8:/J$'VI;V^G4Q0K! V5: MZ)8B*0+OC+,RL@W-7QWXN\"W7@_3=2;Q7KEMXV^+7P9\+>!]+\%>(IB+F\&H MR7KVE[-9R/N?S;V\A>VN2#OE2,12?+D'[B^*/[(WPK^.GA#0] \>?#CP/X\T M?PV@32[3Q+H=MJ\5AA!'F,7"/M8JH!8L_V9_AOI][X-NK?X?\ @F"X M^'4#VWA26/0K57\,1.@C>.Q8)FU5HP$*Q;05 !X&*TA:$IEOF/XB^']%\#>(/VW+JX\3:SX/L=4\ M+6%_J.O+=W5Y-I!;2;J-KB$&0O&L:HK+'"4"E25VL2U=%_P24\,+\/?AIX^\ M,W'@G1?ACK6B>*%CU#P=X?,;>']$8Z;8[)-.:,[3;W: 7ARD4@DNY1)'Y@:2 M3WS1/V;_ (=^&O'/B7Q1IO@'P7I_B;QI%Y'B#5K;1+:*^UV/&-EW,J!YUQQB M0L,5<^$/P1\%_L^>#4\.> ?"'A?P/X>CE>=-+T#2H--LTD?EW$,*J@9B.3C) M[U-'W.9_S14?2SO9>7]65M:J>\HK^64GZ\R7XW6OR=]T_C'_ (.#/^3G[^39M#"8?$T*CE:K&*7+I:49J2DW=/W5>RU3;UL[2C M]%?"TZ+X5^*_Q/\ $%Q#X@?6[WQTOAFVOM%>*.^T&*\N+K?=0O)')LD;R]BL MBA_O*KH7#!FJWFG6WP,\86+>,EO- \.Z3=Z1K&D26MT1J&OF_D-MJ"2;&MWF ME"H^\R^<(HI5VF-":^<;7XU>,K+Q+J>M0^+?$T.L:U";?4+Y-4G6YOXS@%)9 M VZ13M7AB1\H]*S=5\;:SKN@:;I-]JVJ7FEZ.'%A9SW3R6]B'.Y_*C)*Q[FY M.T#)Y->;_9*O\ 3_Z[4(1FJ=*]_:6OI=SFY)RY M9*]URJ2?,N6'(M)MPRZ***]L_.0HHHH Z7XS>(['QC\8?%FKZ7I[:3INJ:S> M7EI8M$L364,D[ND11?E78I"X' Q@5S5=9\>/$.H>+?CEXSU75M,DT75-3UV^ MN[S3I"2]A-)<.[PG(!RC$J<@'CH*Y.LZ.E./HO/\>IV9A*^*JN]_>EK;EOJ] M;=/3IL%%%%:'&%%%% !7TEX:\3:YX\_8MNM%L3=:&O@N%-1FLYT\[3=?M?M$ MKFX\IU*1W".X7S#N$JQA,H5VR?-M=-I_QF\7:3X&7PS:^)=TK$(8%0+.K*J>6*^5_$/[0WC_Q= MJ&FWFK>./&&J76C3_:=/FN]9N9I+&7C]Y$S.3&_ ^9<'@5BW?C_7K_Q>_B"? M6M6FUZ27SGU*2\D:\:3&-YE)WEL<9SFO/J9;4FFHM1NFK+5*[;=EI\5U?K[O M6[/K,/QIA:4H.I"=7EG&5Y-1D^6,5%R?O-N'++E3NFYW]WE2>?J%C)IFH3VT MC0M);R-$YBE6:,E3@[70E67CAE)!'()%0T45[2O;4_.96O[NP4444$A1110 M5^:=?I97YIUSU^A_3'T=?^9A_P!PO_/!XZ^RBR&OQ:[#]0\/:;\5OB5I_A_5GN)+[3+;Q->Q6=XUP6-P9(EE".92S%R MP.\LT:;QCX^\ ZCI?_"$QZ_I.E:;*/ &J>'1-+!;M*M>_-:^VZ<6EK%M)K]$R7BWZGEU/"^RYG'FLVXVM+=6<&[ M:O9J2;;A*-Y)_*2?$3P]??%+]IB./QCI>D[M/L/,OX(QJ;V4<5F89YOLZ$M( M(G8*X'"L<-CI7H7[#^A7GAGX?ZI9N/!M_I2WJS:;KGAO2HM-M=&,F5H8@ M(_,4_(63Y?EV]4;'M=%<."RET*RK2G=I-:)K>4I;.375;)/3636BSS'B6.(P MLL+3IC84445T'&%%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110!\6?\%L_A-X@^.7PR^#/A;PMI_]J:]JGQ''V6U\^.#S?+\/:Y*_SR,J M#"(QY(SC YP*^,?^'3?[0'_0@_\ EUU]#@<^Q&!H1I4E%IW>J?=KHUV/R_C+PHRCB?'1Q^/J5(SC%02@XI6 M3_X=-_M ?]"#_P"5S3?_ )(H_P"'3?[0'_0@_P#E_P"'3?[0'_0@_P#ED)EFE:1RBM<9"[F. >0,5B_P##IO\ : _Z$'_RN:;_ M /)%?M#14QXOQD5RJ$+>C_\ DC2M]'GAVK-U)UZ[_X=-_ MM ?]"#_Y7--_^2*/^'3?[0'_ $(/_E6_.XNW+S6MRPC_,[WOT/Y??^ M(=O]L;_HC_\ Y=>B?_)E'_$.W^V-_P!$?_\ +KT3_P"3*_J"HJ?]:L7_ "Q^ MY_YGW7U.'F?R^_\ $.W^V-_T1_\ \NO1/_DRC_B';_;&_P"B/_\ EUZ)_P#) ME?U!44?ZU8O^6/W/_,/J"4;2P;Y[[ M'1&/*N5!1116!04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 >*?M4?\ET_9K_ .RCWG_J M(>)*]KKQ3]JC_DNG[-?_ &4>\_\ 40\25[76U3X8>GZLF.["BBBL2@HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#BOC=^S[X8_ M:&TK1[3Q-%K7_%/:E_:^FW.D:]?Z)>65U]GGMC)')/AWJD_A;P_X/TG M3_M&F:'J&D7$.J>(;010LVK66H><8;E8[B7R);9(,P HTDBEXQ)]/5I3K5%3 MC.,FE)-K7S:^3NMMUL[--*912J2IM:QM?YI/3[_GNKIIOQ3_ (8#\"_]![XU M_P#AX_%__P LZ/\ A@/P+_T'OC7_ .'C\7__ "SKVNBJ^LU?YG][#E78\4_X M8#\"_P#0>^-?_AX_%_\ \LZ/^& _ O\ T'OC7_X>/Q?_ /+.O:Z*/K-7^9_> MPY5V/%/^& _ O_0>^-?_ (>/Q?\ _+.C_A@/P+_T'OC7_P"'C\7_ /RSKVNB MCZS5_F?WL.5=CQ3_ (8#\"_]![XU_P#AX_%__P LZ/\ A@/P+_T'OC7_ .'C M\7__ "SKVNBCZS5_F?WL.5=CQ3_A@/P+_P!![XU_^'C\7_\ RSH_X8#\"_\ M0>^-?_AX_%__ ,LZ]KHH^LU?YG][#E78\4_X8#\"_P#0>^-?_AX_%_\ \LZ/ M^& _ O\ T'OC7_X>/Q?_ /+.N-_;T_:2^)'P3^*OPLT;PE<>%_#/A[Q5J)M] M1\1>(]'N+_3);KS8([;2I)H9HET]KKS'$=S+Y@,B)&D;R.J/K?&#X\_%#X!_ MM ^%[C7+;P;JWPI\63ZAI[V>EZ?=_P!N>'FM=-N-02^ENVF,-Q#(+.:)HA;0 MF-YX/WTF"&GZY45-U93:BG)-MO3E2;\^JMU^U\+4G7LO?]FE=V3T[._Y6=_N M^*\5N?\ # ?@7_H/?&O_ ,/'XO\ _EG1_P ,!^!?^@]\:_\ P\?B_P#^6=>. M:?\ MY?$S2M"TK2]:LO!)\9?%+3M&U?P0;73KE;#0X]4NQ;_ &?45-TSW;V: MO'*\L+VPN3;O;15J^OO/2Z>KWBU&2_[=E**?2[5F MU>V?-3TM;6UO22UT4?6:O\S^]ARKL>*? M\,!^!?\ H/?&O_P\?B__ .6='_# ?@7_ *#WQK_\/'XO_P#EG7M=%'UFK_,_ MO8$_"5OIMC<^&Y+'5+KQ/J1 M9(9 ,)+!M!\PF/RO3_V\OB9I6A:5I>M67@D^,OBEIVC:OX(-KIURMAH<>J78 MM_L^HJ;IGNWLU>.5Y87MA$=L3: M=;O;65[<6SC%Q!$\DKQ1RQ/%((FDD,9^-? M_AX_%_\ \LZ]KHI?6:O\S^]ARKL>*?\ # ?@7_H/?&O_ ,/'XO\ _EG1_P , M!^!?^@]\:_\ P\?B_P#^6=>UT4?6:O\ ,_O8UT4?6:O\S^]ARKL>*?\ M,!^!?^@]\:__ \?B_\ ^6='_# ?@7_H/?&O_P /'XO_ /EG7/?\%+_VA_'7 M[-_P8TC6/!:NEKK?BK5M$FUK3O"=GY\T;5=;T/2_M MTWV>TLH#;"-(I+N8,JW-Y<010AH25G>9(Z(XFM*2BI.[:BM7O:_Y=-V[**;: M3)1C%7:Z7_&WY]=EU:/4?^& _ O_ $'OC7_X>/Q?_P#+.C_A@/P+_P!![XU_ M^'C\7_\ RSKQ[6_^"COBSX>Z%?>-M:TGP_J7@OQ9!KP\%:796TMMJ=O<:7,8 M8DOKEYWCE6]VO(#'!#]F"JC>>6+K[A^S'\5?%WB+7_&7@OX@3^'-0\9>!Y[0 MW.I:!ITVG:;J-O=VXFA>.WFN+B2)D831,&F?=Y(D&P2>6A'%56K\[V3W?7IZ MH'&*=EW_ *?I^?334H?\,!^!?^@]\:__ \?B_\ ^6='_# ?@7_H/?&O_P / M'XO_ /EG7M=%'UFK_,_O8UT4?6:O\S^]ARKL>*?\,!^!?\ H/?& MO_P\?B__ .6='_# ?@7_ *#WQK_\/'XO_P#EG7M=%'UFK_,_O8!A 9$CC>X M>58K=9#)(0JDA2Q59?:?1;]W;O\ UT*5-/H=#_PP'X%_Z#WQK_\ #Q^+_P#Y M9U[#H>D0^'M%L]/MVNI(+&!+>-KFYDNIF5%"@O+(S22-@"M+LK:6VU M.WN-+F,,27UR\[QRK>[7D!C@A^S!51O/+%U4ZDY0YI-M7DOG'1_>]%YIIV9. MB?+I?W>WVE=?[MQ-"\=O-<7$D3(PFB8-,^[R1(-@D\M/7*B2LQIWU"BBBD,** M** "BBB@ HHHH **** "BBB@ HHHH ^$ M7>_TW2+71'M=>ANVMKBV,8U))P%MMMU*W[N!)B<*92N[=[+\(?A#I/P0\&IH M.BW?BB]L8Y7F$NO^)=1\0WA9N2#=7\\\Y7T4R;5[ 5U%%$/4<,OT114J$4G&VC;;OK>ZMK?=6TL^C:V=BI2W6>- J) Y49RC?EZIK[U8^9M:_X)9^!-0^.OA7QO#KGQ$W:' M/?7&H:;>>.->O;'5VNK0VS?Z,]]]FA!!RZQP;)!\I7%9FB_\$W-8A\,2+JWQ M&AU7Q-X7M-+TSP!J_P#8#1+X;M-,N?M-F+N'[4WV^9W"+S79I-I-6:3:6C9GRQY>5K3SUNG:Z=]TVDVGHVDW>R.!_9Q M^"LWP.\ 7%CJ.K1^(/$6M:E=:WKNJQ69LXM0O[F0O*\4!DD,,*C;''&9)&6. M- SNP+MWU%%-O\+)=DDK))=$EHDM$M$5:WS;?S;NWZMZL****0!1110 4444 M %%%% 'E_P"UQ\*?''QC^$DVC^ ?%/A[POK$TR&1]>T-]8TZ[AW M')#'/!* M#P"K)*!D896!X\3TK_@EC-X6\,Z#X5TGX@1IX&F\.Z)X=\8Z;>^'UGNM>729 M6EMIK*=)XX]/=MYBD'DSKY*1+$(6C$A^O**(^Z[KNGWV32WZ:O39O5JX2U5G MZ?C?[]-][:;-H^6[K_@F?;^)Y=;T7Q#XO>_\ PVNL0>$='M-,-I?>&I-5E\Z MYGDO#,XNGB,O$VG^,O'7C"ZAGU7 M5=/T=M'LC';PK!;P06K3W#1HB*6;=,Y:265AM4K&GJ%%$?=5EVM]WZ^>[6C= M@EJ[^=^W2W3IY;+=*X4444 %%%% !117B/[1/[66K?LZ_'GX;Z'J'A&SOO ? MCR\&E7GB6+6&6ZT"]DD2&V\VR-OM>WEN)[6#S1A:R45NVDO5[ M+YO1=W9;L'HG+MJ>W45XE\;/VL=6^'W[4_PW^%OAOPKI_B*]\9+<7FL:A?:X M=-A\/V42LZN$6WG>XFE$5QY<>(T/V=]TJ97/FWBS_@IMJ_A35#;0_#>Q\26J MZ9X1U%=:\/\ C"UOM&O8]7_M\+ MZQ-,AD?7M#?6-.NX=P+1R0QSP2@\ JR2@9&&5@>$N_VNO ?@708;[QUX]^%W MA--2\17GAS3))/%]NUO?W,%Q)"MLLDRP_P"F_)B6V4.T4@>/<^W>>AF_:'^' M]M\4;?P/)XY\'Q^-;J26&#P^VLVPU29XH([B55MM_FLR030RL N5CE1CA6!, MR@IQY7L_\D_R:;\GJ.[@WY;_ 'V_/2_?8^;1_P $JKO3Q\,=+L_B%:W/ACP# MI_A^UDMM6\-B\O[>XT>XDGAN]'N$N(H]*EF\YX9L03@P!(T$84D[UU_P3/M_ M$\NMZ+XA\7O?^ 8;76(/".CVFF&TOO#4FJR^=)M/\9>.O&%U#/JNJZ?H[:/9&.WA6"W@@M6GN&C1$4LVZ9RTDLK#: MI6-/4***).XDK!1112&%%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X=^U# M\$/%7Q^\'=4T;7=4E\17%GK>GO=J@26SM5LI(I&C:&-E= MKJ)E9MP&8QO]QHJ914E9[?=^*U7R:949.+O'?\OT^^Z/C,?LJ?'0^-?ACJWB M#3OA#\1+ZQ2^D\=W]]KEWI*:I)5;V8TVY5X5MT1R)95WN\HVJ#FO-_ M"7_!//X^>%/A/HGAZ'0?@O&VC>#O"7AU$B\::BD ET777U!MN-'^6*2!@JG& M5<8V[?FK]%**N+M/VG6Z?;9225E962D_/S(Y?<<%HG_G&76_6*\M+6MH?GY8 M?\$W/BMX>TC7K'3?#OP171?%2^,O#=YX>FUB\_LW3]&UW4$O8[R#9IJYN8L. MDMEL2.8",_:HRHJ;PA_P3(\=_"SXGWUYX=\)_!QM)F^).G^*3J$^M7-OJ.H6 M%OX9;19&N8XM,PUT\KS7)03%6-U./-5F+M]^T5$(*$/9K;E4?E&7.D_^WKO_ M +>:VY4M'4DYNH]VY-^LURR]+JRTVLK;RO\ ._\ P3R_9K\:?LU>$_$^G^+! MH]E8WE]#_8FEV7B*X\3-IMK%;I$%?4[JRM;R9?E CBN?M#P(BHMP\>R.+Z(H MHK2? ^A^-U\,WWC/PG9^)))HK==*GU>WCOFE ME"F-!"7#[G#H5&,MN7&DWMQI^ER7! MH+N]BA:UM;B5UY_AO]W4V=UOY?BFU]Z3:\DSNJ**S=1\:: M/I'AS4-8N]6TVUTG2$FDOKV6Y1+>R6'=YQED)VH(]K;BQ&W:AV\FYI-2O#%)-Y,:J"F_:_P M=?31Z[:/L=-17E_QQ_;*^'/[./B.TTGQAK\VGWMS:/J4PM]* MO+^/2K)&VM?7TEO%(EA9A@P-S=-%#E'^?Y6QDV?[?WPQU+PQXTUBVO\ Q7=6 M'P_U"STK6FA\%ZU))#<7:PO;K#&MH7N5=+B"3?;K(BI-&[$*P8D/?ORZV[>M MOST]=-PEH[/K_E?\M?0]FHK$\>_$;1?ACX=_M77+Y;&S::*UC)C>26XGE<1Q M0Q1H"\DKNRJL:*69B 347CGXHZ+\/?!&N>(;Z:\NM-\-QO+J"Z787&JW4.Q M0S*MM:I)/(X4@[$1FP0<5,I*,7)O17OY6M>_I=7]4.*WG?;[[/[CH* M*\N^)/[9WPW^$GA3PSKFO>()[?3/%UI_:6G2V^E7EXPL0D;R7\Z0Q.UK9PK- M$9KJX$<$'FQ^:Z;EROPM_;+^&_QIT+7-2\,^()M2L_#VJ1:1=N=+O("\TKK' M"T"R1*US!*S 1W$ >&3#;'8*V-'&2?*UKM\TTFODVEZM(GF3BI+9[/OZ=SU" MBL7PO\0]&\9ZOK6GZ;?+/J'AVZ%GJ5LR-%-:2% Z[D? ^N>-V\,V/C/PG>>)(YI;=M*@U>WDOEEB#&1 M#"'+[D".6&,KM;.,&NLJI0E'22L8T,31K)RHR4DG9V:=GV=NOD%%%>7_ /#; M_P %O^%C?\(?_P +>^%__"7?VE_8W]B?\)58_P!I?;O-\G[+]G\WS//\WY/+ MV[MWRXSQ1&$I?"KFUTMSU"BO$=0_X*'_ MT;XPWW@;4+SQIIFM:;J<&D7=U M?>!->M=&MKF=@ENCZI)9K8J)G9$B#=:M?$&A_;[W35OK8-Y,D]IDNKN*QM9) MYY(X885+R2.P544#)))X YR:&TE=CL[\O6]OFM+>M]"2BN;^$7Q?\-_'KX8 MZ+XS\(ZM;ZYX7\16PO=-U&%66*[A.=LB[@#M.,@D66H- ]RMM M?0R6BOI\AMHWG O!#F%?-'R?-7HGPY^-GAWXJ:;KUYI,^I1VOAG5+K1M1DU+ M2KO2UBN+8XFV?:HH_-B4])H]T38.US@X'I=OIK\E:_W77WKN@[>>WG>]OOY9 M?^ OLSK**P?!GQ-T'X@>&](U?2=2AN-/\0(9-,E=6A_M! "PDB5PK.C*I=74 M%70AU)4ACR>L?M=?#_1_B%XD\+?VU=7VM>#]/.I:Y%INDWFH0Z0FU62">:") MXH[N1&5X[1G%Q*K*R1NI!HE[KM+?7\-_NZ]@C[RO'5:?CM]_0]*HKR.P_;C^ M&]YXH\$Z'-J'B+2=8^(*R-H]CJ_A35M+N%"NZ#[6EQ;1FQ,CHZ1"[$)G9=L7 MF'BNRTGXV>&-:\8PZ!!J>-5N_M?V:&:WEA6\-K+Y5R(7=0DIC?A@A8@<].:/ M^"OFM_NZ]NH72W\OQV^_IW.JHHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KXF^,W_!-SQS\1/^ M"B5G\7+'5?"<7ANWUW1]3:VGN;A;XQ6:6JR ((2FXF!]HWX.5R1SC[9HKLP> M.JX64I4MVFGZ/_ACY_B+AG YW1I4,]%-+Y:O0^4_!WA+X@_ 7 MXT_%KPVWPCU#XF>%?BQXJ_X2:Q\11ZMI,.EV,=Q9VMK-::K% M&UU!;F2>2V^T11D2*86?!-MO>:O=?M?C_P#:L\7?$&S\._$;5_A7H/@_Q)'X M;MKC1-*TZ^U&_P#(MX9[NGW-PNT!7@MTO)B6W M+&@7G@A%3C2IOK#ECYQ=-*.W]S:^V\]FU]!4JZU&>+RS''(JH71O:/ G[&WC+X@_P#!/GXY_#B?1?%W@GQ=X_UG M7[^SD\7>)(]6M;U[VZDNX"OD75XMK;,'2&>.)(\/Y[+&VX2/IZK_ ,%I?"5E MK>L6]K\'?V@]0L=(TS6=9_M1?"D%G:7=II%ZUGJ3I]JN8I%:!E\PQ2I'*ZLB MHCRNL1ZSXI?M;:A\7OV._CMJWA*/QU\*?&'PUTR\DBEU*RTU[^"6/3TU&VN$ MB8W=N8IHI(_DF02J'=7CBD'#G6:H.:VY7JK7MS7_/\KVM9VZ1YME\+ETYDGC_%SQ7\3OC]\);>XD_9M\8>'?$&D:OX?E:WO= M=\.2ZA<)#K-C>72VCQ7[Q&U2.U=B9IH)&980L#9)C\-\1?L]_M&1_$K3?$W] M@_'*\UOPEXLGU3Q-_9WQ45-#^(>G-JR?9X=(TZ35HX+,I8%]\-Q%9QC#*6N9 M DH^NO''Q.D^"'[,7@>Z\1>)OB!K&HZKJ?A[1I-%O&VB^#]'$!T;Q# MJC:5IVC^,/-N7ME%G>W%['! PD0_+J#VC%65U#(=U55C&G.SM>,G:W5KD;2[ MWT]W>5W=/IC1E[2BI+X9)/7HFFM?+HY=+:-:W^;?A[^SY^TC+\3_ (27WBSP M%\2]7;PWJ6C76GO=_%:*?1?#VGQ37\=XFLQ->-)?:EY,D$PE6"_&_9$ERH1Y M7]R_X*!_![XS?M/ZSX@\.^!K.R\*Z/X;\-33V&KZUH5MK,?B+4Y)(9X5T[R] M:M);.ZMY+6+;-=P&(M*W\*Y>Q^SA_P %COA[^U5?Z;)X1\'?%"[\.ZGJD^@I MXB;2K5M,&I0Z8VIM:(8[EIK@F&.55FMHI;=WCPLI62)I,O4?^"YOP3T#P9X% MUO5IKS2(?'-[-:107>MZ"LVGK#/';RS,!J)6["2R!&CT]KJ=65P8@48 5-M^ MRANY.:ZN\THIV=TTK*2NFOMRNM0YXP_?2V44M=K1DW^-W'Y.*LUI)X&U+XO_ M ]^.VM_$S4/@-XR\0Q_%WPMH]AJ6AVFN>'AJ'@[4=.>[CDAN3+?I;R6,RW0 MECDMI[B0$2AXE)5:]$B_9G\2:/\ M5^'_$FCQZ+H?@C6]#M?^$PT>TE=HH]1 MTS TT6F!&-A$[*[^4N4TZV4J <+>^/G[>_A_]F_]H3P?\/O$7A?Q8TOCJ&ZD MT?5;&73+J*\DMK6>YF@CL5O/[4F=4A )ALI(P\\*[\OQX7\4O^"Q$?C/X&:Q M%\/?AU\7-+^(7B+P3MT^));VTUY;ZKEYKZ.1=/#-N-!_:26OFTKWWU:2= MMV^6UVD>T?MMZ9/8^-_A%XHNKG4=/\->&M?O4U/5+*%)I/#(=!M]/M)H_%MDNF37EU!\T)ECGV6[F$V[Q_O& 8.I"C.\2?M3>) M_%G[:GA^3P?K&JZ]\,;'P#J_B"/0M CTLOXUO83IAB*W5[L58EBU%=FRYMU, MJMYCE5VU6(PZ52KAY[M3@^J45'F-/$0V]V2OU?-: MU]-N9-J]DMG=M'*ZQ\(OBA#\-/AYJ5G\*]9OM6U3X47?PSU?0[S4])6?PQ>2 M_91%>7+B\,$EB?(E,WV62>?:+?9#(=ZI2\2_L"Z_^S7\&]:M?@5H7B+P]?>& M[BP.CQ:;J5C?:IJV4LL$^Z:V* MRSK>R6BI]G56$S2H>J\5?\%4M/\ "4WA?5M2^'_C#1/"5YI'BB_\3W6JS:7: MS>$IM$O8;*6*Y8WWD,K3NZ;X))D^>%]PC+R)>(DY<\W[MVVVO\4JMNJ:7/*7 M72:OKR65&DJ3C3M?ELM>KY8QU\W&"5M+J,K*W.WUW[/,GB3QM^T8VOZQ]E&H M:'X#TWP[XNEL8L6-QKXE:XE@AD_Y:"VWR@X)"?:PN=WF!?H2OC+X&?\ !<'X M9_M&:VUIX3\'_$C6+;3=2TK2M>U6RBTJ^TGP]-J5ZUE:^9>V]_);W:F8)N;3 MWN@@E!;&R81]'XD_X*U>#_!OQ"\=>$]4\ _$M/$W@/5=&TFXTS3HM*UJXO'U M:ZDMK*0+87T_V2-V17_T_P"RN$FA.W+A:J3;M%+=NUMFY2YGR[W5YKEM?2RN M[-D4XV4I7;MRIM]+14%=][17->VKO972/JJBOFGX;_\ !3OP]\2]ER1U=TO1M\J3_Q-I+O>Z]V[+G)03DDG;RT6@5^-W_$/-\:?^'KW_ O7_A)_A?\ \(C_ ,+9_P"$ M\^R?VC??VE]A_MC[=Y>S['Y?G^5QM\S;NXWX^:OV1HHPF.JX;F]E]I69[DZ: MEN?%7CO]EKQY^TU^T_\ %V/5H?BUX#\"WT.GOIMNU]X;'AGQG<6('E&X,!N= M8CC:98V*!K99(HV213N:-_D#]I&?XS?L[?LT+I/Q8^)7Q \!ZAXC\6%K"ZG\ M96?AV3"Z?.ES/:7-UX[66XB:5X9$MY-0MXXG56&G.A=%_92BO/5.T;+K:]]= MI*5_)NR3MI9+31&W-[REVOHMM8\OSMOKKJ]=3X/_ &9/#7QBM/\ @H3I'B*+ MP'\8M)^#5YX9DTK[;KOC\Z]9Z@3:V4MIJ-Q;76N2M;S?N98&B@TP2"5GD>YF M6=_*]$_9'\)?$'X#Z=%\(?$'PCU#Q!I&D>*M2U6T\>R:MI+:'>6EQJ4VHPW+ MQ&;[>NH)Y^PH++R_/B)6<1D2#ZLHKHE4NXOI'_/FN_.]]K)7T2LK8JFE%KJ_ M\K?EIK=Z:N]V_P W/#WP%_:&U#XR^)FD\%_%CPW;W'BVXU'P1JVG^/[*PT/0 M(Y-?O;V[EU?3;;4RE]%<6\T(7=;W4F-T9BMBGFR+K'P2_:.T_5M2T>Q\'_&^ M\\':+,-/U64?%J--6\8:;'XBN)X%T>9]4:2"4Z=,@EN;F:PN&2W6'>Y96B_2 M*BL8P4>3^Z[VZ-VM[RV>C>FSOJF:S?-*I+K-W?=>]S:/=:[:W71H^1?A7X0^ M+GPL_P""7FB>"[7X?Z];?$"ZMIO#T-FVLV.MWFA6T\\J)J-]+-?6T=Q)' RR MRQP7'-1T:UL_#?A MWQ&]O/:7%[H<5K/J=[=V\SR1331RS;8&N'):2).3^@M%5&\:GM8[W3[_ N, MEO?:45+S>CO'0EQ3I^REK'56]4XO:V\6X^2U5I:GS7\5O"'C/]JCX$^(]8LO MAC??"WXA:+=6>L^$D\1:AI\FI7FI:>[3VZW+Z;<7$*6LC,]O_P ?+L8[FXW1 MH"-^Y^TW\%?$GB#_ ()Z^-?!=A&WB+Q5J/AFYCNH(6\K^WKF13)=0IO;"?:6 M:5 &;"^< 3@9KWBBC9-1TOK\[6OZM)7[V79#CI)2>MOOM>Z7HFW:W=MW9\S^ M./@OXB_:E\8^"?'_ (#^.GQ5\*>$[H/,FGZ1IGAR.#2!]E>(XCU'29KM)C)F M.6*9V:-MZ[(RN%\%\)_L:^*OACX[\9Q:Y\(?B5\3O".I:CKMUXKT.X\3Z+JG MA_XEG4-4CN[&>TTO4+Z*W@FME!:=ITM&&&B4WB")D_1*BIE&+=UMKOKH][O= M[>GD$;J*B^EGVU2LG;;YVNNCU=_E#2OV&8[[P#\,KBZT+Q!#XV\/3W%KIVI7 MGBF>]G\'Z9+-//#'=$S^7J5Q9P.L-LTR70@N2LJLRAY6X+X5^&/BY:?&'2?A M_P"*(KR"T\.^.[;6_"2O%IKKI6A6JWT=PT+67SQZ>UN]I:PF]_TV26>Z#[T& MY?NRBM.9\ZE_>YK=+\RE_P"E+5N[:E)-ZW4RCS0<7NXN-^MFG%_*TM$K)-1= MK*S****DH**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH \YT/]G:V\.?$+QYJ5GK&I6^A?$B-9]7 MTF"5[=XM0$$=JU[:W43I-;O);Q1(X0_?ACDC,3F4R\;X._X)M?"OX?>'-'TO M1(_B)I=OH-Y)>6DUO\2?$B7F9'$CPR7/V_SIK8R#?]FE=H-[NWE[G!2?\$ROA#/9:A;R:?XXF@U2SUG M3[E)/B#XA=7@U>99]109OOE\^5%)0WC+63/J$=O;1VB!9_M7FPDP1)'(870R@'S"Y))]@HJ>5"Z=_P35^%6G^&[S277XD:C:WDMA* M9-3^)OB;4;JV^Q7 N;98+B>_>6WC694&V+C2M/^"?OPQTZT\0V MMK9>,+*Q\27#7DMG:^-]<@M-+N&F:=I]-A2\$>F2F5W;S+%8&^=QG#$'VBBJ MEKOY_C:_WV5_1$));>7X;?=T/!-#_P"":/PFT%8]MM\0-0==;'B)Y-4^(_B/ M4Y;B^^Q&Q\R5[B^D:53:DPF.0M&4P"IP*MZ'_P $ZOA;X8LK&/3+;QUIMU8Z M@^I-J5I\0/$$&JZC,Y0D7MZMZ+F]B_=Q@0W,DL2JBJ$ &*]PHH3:?,M]/PM; M[K*WHNR"45)^YX?\5O^"=GPK^,WQN_X6-K6G^,+?Q@PM-]YHWC MG7=%CF-HLRV[/!97D,+M&MQ.H9D)VS.,D,0>9UW_ ()%? KQ$NA_:-%\<1R> M&]&@\/:9/;?$?Q+:W%G80I/&ENLL5^K[?+N9T8DY=)2K%EP!]+45/*N7EMHW M>WGJK^MF_O?D_"EHCX9T M_1-?U#2;.R$<0A1)8;:>..ZC$>4V7"R*5=P00[9X+QA_P2I^!?CC2[/3[WPK MK,.D:?X>N?"EOI>G^+=9T_38M-N9/,F@%K;W:0_.X1M^S>#%"0P,4>WZ(HJY M2/<3VEX;ZW=C-J+'*73-+[L[$YW'/2-_P3S^%,D=L MLFD^)+A;6_U;4D$WC#69C:ZGS_ &?_ 3&^$]LNJ^=_P +0U*;6CIQN[C4 M_BIXIU"X?[!=&[LPLL^HO(@BG9I $91EFSD$@YFB?\$D_@?X;UNYOM/TGQY9 M/=7J:@UO#\2?$J6:3)J']I(8[87_ ),:K>EIPB(JAW?C#,#])T4XR::DMUJO M)Z:KMLON0G%--/K:_G;:_IT/!_!?_!-?X1_#WXAWWBC1]-\8V>K:M>3W^J+_ M ,)WKTEGK,DTDTL@O;1KTV]W'OGF(BGC>-/-<*J@D5H>#/V(_#_P_P#&VCW> MFZUXNE\.Z+>'5X-#U;Q'J>MQ#4!&\,4B/?7,_D00Q2.([:W6*)7(C84444P"BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH 0H **** "BBB@ HHHH __V0$! end XML 11 q2201910q_htm.xml IDEA: XBRL DOCUMENT 0001013857 2019-01-01 2019-06-30 0001013857 2019-07-30 0001013857 2018-12-31 0001013857 2019-06-30 0001013857 2019-04-01 2019-06-30 0001013857 us-gaap:TechnologyServiceMember 2018-01-01 2018-06-30 0001013857 2018-01-01 2018-06-30 0001013857 us-gaap:MaintenanceMember 2019-04-01 2019-06-30 0001013857 2018-04-01 2018-06-30 0001013857 us-gaap:MaintenanceMember 2019-01-01 2019-06-30 0001013857 us-gaap:LicenseMember 2019-04-01 2019-06-30 0001013857 us-gaap:MaintenanceMember 2018-01-01 2018-06-30 0001013857 us-gaap:LicenseMember 2018-04-01 2018-06-30 0001013857 us-gaap:TechnologyServiceMember 2019-01-01 2019-06-30 0001013857 us-gaap:LicenseMember 2019-01-01 2019-06-30 0001013857 us-gaap:LicenseMember 2018-01-01 2018-06-30 0001013857 us-gaap:TechnologyServiceMember 2018-04-01 2018-06-30 0001013857 us-gaap:MaintenanceMember 2018-04-01 2018-06-30 0001013857 us-gaap:TechnologyServiceMember 2019-04-01 2019-06-30 0001013857 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001013857 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001013857 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001013857 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001013857 us-gaap:RetainedEarningsMember 2019-06-30 0001013857 2019-01-01 2019-03-31 0001013857 2018-01-01 2018-03-31 0001013857 2018-06-30 0001013857 2017-12-31 0001013857 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001013857 us-gaap:CommonStockMember 2017-12-31 0001013857 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001013857 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001013857 2018-03-31 0001013857 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001013857 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001013857 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001013857 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001013857 us-gaap:CommonStockMember 2019-06-30 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001013857 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001013857 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001013857 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001013857 us-gaap:RetainedEarningsMember 2018-03-31 0001013857 us-gaap:CommonStockMember 2019-03-31 0001013857 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001013857 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0001013857 2019-03-31 0001013857 us-gaap:CommonStockMember 2018-06-30 0001013857 us-gaap:CommonStockMember 2018-12-31 0001013857 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0001013857 us-gaap:RetainedEarningsMember 2017-12-31 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001013857 us-gaap:RetainedEarningsMember 2018-12-31 0001013857 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001013857 us-gaap:RetainedEarningsMember 2018-06-30 0001013857 us-gaap:RetainedEarningsMember 2019-03-31 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001013857 us-gaap:CommonStockMember 2018-03-31 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001013857 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001013857 2019-01-01 0001013857 us-gaap:MunicipalBondsMember 2018-12-31 0001013857 us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001013857 us-gaap:CorporateBondSecuritiesMember 2019-06-30 0001013857 us-gaap:MunicipalBondsMember 2019-06-30 0001013857 pega:ClientRelationshipsMember 2018-12-31 0001013857 us-gaap:OtherIntangibleAssetsMember 2018-12-31 0001013857 us-gaap:PatentedTechnologyMember 2018-12-31 0001013857 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-06-30 0001013857 pega:CostOfRevenueMember 2019-01-01 2019-06-30 0001013857 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001013857 pega:CostOfRevenueMember 2019-04-01 2019-06-30 0001013857 us-gaap:SellingAndMarketingExpenseMember 2018-04-01 2018-06-30 0001013857 pega:CostOfRevenueMember 2018-01-01 2018-06-30 0001013857 pega:CostOfRevenueMember 2018-04-01 2018-06-30 0001013857 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001013857 pega:InTheChatCommunicationsInc.Member 2019-05-31 0001013857 pega:InTheChatCommunicationsInc.Member 2019-05-01 2019-05-31 0001013857 pega:InTheChatCommunicationsInc.Member us-gaap:PatentedTechnologyMember 2019-05-31 0001013857 pega:ClientRelationshipsMember 2019-06-30 0001013857 us-gaap:OtherIntangibleAssetsMember 2019-06-30 0001013857 us-gaap:PatentedTechnologyMember 2019-06-30 0001013857 srt:MaximumMember pega:ClientRelationshipsMember 2018-01-01 2018-12-31 0001013857 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2019-01-01 2019-06-30 0001013857 srt:MinimumMember us-gaap:PatentedTechnologyMember 2019-01-01 2019-06-30 0001013857 srt:MaximumMember pega:ClientRelationshipsMember 2019-01-01 2019-06-30 0001013857 srt:MaximumMember us-gaap:PatentedTechnologyMember 2018-01-01 2018-12-31 0001013857 srt:MinimumMember pega:ClientRelationshipsMember 2019-01-01 2019-06-30 0001013857 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2019-01-01 2019-06-30 0001013857 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2018-01-01 2018-12-31 0001013857 srt:MinimumMember us-gaap:PatentedTechnologyMember 2018-01-01 2018-12-31 0001013857 srt:MinimumMember pega:ClientRelationshipsMember 2018-01-01 2018-12-31 0001013857 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2018-01-01 2018-12-31 0001013857 srt:MaximumMember us-gaap:PatentedTechnologyMember 2019-01-01 2019-06-30 0001013857 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2018-12-31 0001013857 pega:InvestmentsInPrivatelyHeldCompaniesMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel1Member 2018-12-31 0001013857 us-gaap:FairValueInputsLevel3Member us-gaap:CashEquivalentsMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel1Member pega:InvestmentsInPrivatelyHeldCompaniesMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel2Member 2018-12-31 0001013857 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel2Member us-gaap:CashEquivalentsMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel2Member pega:InvestmentsInPrivatelyHeldCompaniesMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel3Member 2018-12-31 0001013857 us-gaap:FairValueInputsLevel3Member pega:InvestmentsInPrivatelyHeldCompaniesMember 2018-12-31 0001013857 us-gaap:CashEquivalentsMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel1Member us-gaap:CashEquivalentsMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2018-12-31 0001013857 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel3Member pega:InvestmentsInPrivatelyHeldCompaniesMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel2Member us-gaap:CashEquivalentsMember 2019-06-30 0001013857 pega:InvestmentsInPrivatelyHeldCompaniesMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel3Member 2019-06-30 0001013857 us-gaap:FairValueInputsLevel1Member us-gaap:CashEquivalentsMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel3Member us-gaap:MunicipalBondsMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel3Member us-gaap:CashEquivalentsMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel1Member pega:InvestmentsInPrivatelyHeldCompaniesMember 2019-06-30 0001013857 us-gaap:FairValueInputsLevel2Member 2019-06-30 0001013857 us-gaap:FairValueInputsLevel1Member 2019-06-30 0001013857 us-gaap:FairValueInputsLevel2Member pega:InvestmentsInPrivatelyHeldCompaniesMember 2019-06-30 0001013857 us-gaap:CashEquivalentsMember 2019-06-30 0001013857 us-gaap:MaintenanceMember 2018-06-30 0001013857 pega:ConsultingMember 2018-06-30 0001013857 pega:CloudMember 2018-06-30 0001013857 pega:LicensePerpetualMember 2018-06-30 0001013857 pega:LicenseTermMember 2018-06-30 0001013857 pega:LicensePerpetualMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0001013857 pega:ConsultingMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0001013857 us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0001013857 us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0001013857 us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0001013857 pega:CloudMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0001013857 pega:LicenseTermMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0001013857 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0001013857 pega:LicensePerpetualMember us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-06-30 0001013857 pega:LicensePerpetualMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0001013857 us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0001013857 pega:ConsultingMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0001013857 pega:LicenseTermMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0001013857 pega:LicenseTermMember us-gaap:TransferredAtPointInTimeMember 2018-04-01 2018-06-30 0001013857 pega:ConsultingMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0001013857 us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0001013857 pega:LicensePerpetualMember us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0001013857 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-06-30 0001013857 pega:LicenseTermMember us-gaap:TransferredAtPointInTimeMember 2019-04-01 2019-06-30 0001013857 pega:CloudMember us-gaap:TransferredOverTimeMember 2018-01-01 2018-06-30 0001013857 pega:ConsultingMember us-gaap:TransferredOverTimeMember 2019-01-01 2019-06-30 0001013857 pega:CloudMember us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0001013857 us-gaap:TransferredOverTimeMember 2018-04-01 2018-06-30 0001013857 pega:CloudMember us-gaap:TransferredOverTimeMember 2019-04-01 2019-06-30 0001013857 pega:ConsultingMember 2019-06-30 0001013857 us-gaap:MaintenanceMember 2019-06-30 0001013857 pega:LicenseTermMember 2019-06-30 0001013857 pega:CloudMember 2019-06-30 0001013857 pega:LicensePerpetualMember 2019-06-30 0001013857 pega:SubscriptionMember 2019-04-01 2019-06-30 0001013857 pega:SubscriptionMember 2018-01-01 2018-06-30 0001013857 pega:SubscriptionMember 2019-01-01 2019-06-30 0001013857 pega:SubscriptionMember 2018-04-01 2018-06-30 0001013857 pega:OtherAmericasMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001013857 country:GB us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001013857 country:GB us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001013857 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001013857 country:US 2019-01-01 2019-06-30 0001013857 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001013857 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001013857 country:GB 2019-01-01 2019-06-30 0001013857 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001013857 country:GB us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001013857 us-gaap:EMEAMember 2018-01-01 2018-06-30 0001013857 country:US us-gaap:SalesRevenueNetMember 2019-04-01 2019-06-30 0001013857 us-gaap:EMEAMember 2019-01-01 2019-06-30 0001013857 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001013857 country:GB 2018-01-01 2018-06-30 0001013857 pega:OtherAmericasMember 2018-01-01 2018-06-30 0001013857 country:US 2018-04-01 2018-06-30 0001013857 country:US us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001013857 pega:OtherAmericasMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001013857 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001013857 pega:OtherAmericasMember us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001013857 pega:OtherAmericasMember 2019-04-01 2019-06-30 0001013857 pega:OtherAmericasMember 2018-04-01 2018-06-30 0001013857 pega:OtherAmericasMember us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001013857 country:US 2019-04-01 2019-06-30 0001013857 us-gaap:EMEAMember 2018-04-01 2018-06-30 0001013857 us-gaap:EMEAMember 2019-04-01 2019-06-30 0001013857 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001013857 country:US us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001013857 country:GB 2019-04-01 2019-06-30 0001013857 country:US us-gaap:SalesRevenueNetMember 2018-04-01 2018-06-30 0001013857 srt:AsiaPacificMember 2019-01-01 2019-06-30 0001013857 country:US 2018-01-01 2018-06-30 0001013857 country:GB 2018-04-01 2018-06-30 0001013857 country:GB us-gaap:SalesRevenueNetMember 2018-01-01 2018-06-30 0001013857 pega:OtherAmericasMember 2019-01-01 2019-06-30 0001013857 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember 2019-01-01 2019-06-30 0001013857 srt:AsiaPacificMember 2018-04-01 2018-06-30 0001013857 srt:AsiaPacificMember 2018-01-01 2018-06-30 0001013857 srt:AsiaPacificMember 2019-04-01 2019-06-30 0001013857 pega:LicensePerpetualMember 2019-07-01 2019-06-30 0001013857 2022-07-01 2019-06-30 0001013857 pega:CloudMember 2020-07-01 2019-06-30 0001013857 pega:ConsultingMember 2023-07-01 2019-06-30 0001013857 pega:LicenseTermMember 2022-07-01 2019-06-30 0001013857 pega:CloudMember 2019-07-01 2019-06-30 0001013857 pega:LicenseTermMember 2019-07-01 2019-06-30 0001013857 pega:ConsultingMember 2020-07-01 2019-06-30 0001013857 us-gaap:MaintenanceMember 2023-07-01 2019-06-30 0001013857 us-gaap:MaintenanceMember 2019-07-01 2019-06-30 0001013857 pega:LicensePerpetualMember 2023-07-01 2019-06-30 0001013857 pega:CloudMember 2022-07-01 2019-06-30 0001013857 pega:LicenseTermMember 2020-07-01 2019-06-30 0001013857 pega:LicenseTermMember 2023-07-01 2019-06-30 0001013857 us-gaap:MaintenanceMember 2022-07-01 2019-06-30 0001013857 pega:ConsultingMember 2022-07-01 2019-06-30 0001013857 pega:LicensePerpetualMember 2020-07-01 2019-06-30 0001013857 pega:ConsultingMember 2019-07-01 2019-06-30 0001013857 us-gaap:MaintenanceMember 2020-07-01 2019-06-30 0001013857 pega:CloudMember 2023-07-01 2019-06-30 0001013857 2019-07-01 2019-06-30 0001013857 pega:LicensePerpetualMember 2022-07-01 2019-06-30 0001013857 2020-07-01 2019-06-30 0001013857 2023-07-01 2019-06-30 0001013857 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001013857 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001013857 us-gaap:GeneralAndAdministrativeExpenseMember 2018-04-01 2018-06-30 0001013857 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-06-30 0001013857 us-gaap:ResearchAndDevelopmentExpenseMember 2018-04-01 2018-06-30 0001013857 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001013857 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001013857 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-06-30 0001013857 us-gaap:RestrictedStockUnitsRSUMember pega:EmployeesMember 2019-01-01 2019-06-30 0001013857 pega:NonqualifiedStockOptionsMember pega:EmployeesMember 2019-01-01 2019-06-30 0001013857 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001013857 us-gaap:RestrictedStockUnitsRSUMember 2018-04-01 2018-06-30 0001013857 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-30 0001013857 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001013857 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001013857 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0001013857 us-gaap:EmployeeStockOptionMember 2018-04-01 2018-06-30 0001013857 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 iso4217:USD shares iso4217:USD shares pure false --12-31 Q2 2019 0001013857 0.12 0.12 0.12 0.12 200000000 200000000 78526000 79144000 78526000 79144000 P10Y P5Y P10Y P4Y P1Y P2Y P10Y P5Y P10Y P4Y P1Y P2Y 1000000 1000000 0 0 P1Y P2Y P3Y P1Y P2Y P3Y P1Y P2Y P3Y P1Y P2Y P3Y P1Y P2Y P3Y P1Y P2Y P3Y 10-Q true 2019-06-30 false 1-11859 PEGASYSTEMS INC. MA 04-2787865 One Rogers Street Cambridge MA 02142-1209 617 374-9600 Common Stock, $.01 par value per share PEGA NASDAQ Yes Yes Large Accelerated Filer false false false 79131665 95500000 114422000 59549000 93001000 155049000 207423000 134965000 180872000 169554000 172656000 77290000 49684000 536858000 610635000 117889000 151237000 79037000 72858000 206833000 147823000 940617000 982553000 14586000 16487000 50372000 45506000 62880000 84671000 169009000 185145000 14576000 0 311423000 331809000 54292000 0 6918000 6939000 10697000 22274000 383330000 361022000 0 0 791000 785000 122880000 123205000 445108000 510863000 -11492000 -13322000 557287000 621531000 940617000 982553000 44274000 44784000 107538000 132557000 69329000 65906000 137035000 130431000 91989000 86089000 173565000 168973000 205592000 196779000 418138000 431961000 928000 1262000 2306000 2517000 6292000 5874000 12627000 11956000 69860000 66681000 136584000 134958000 77080000 73817000 151517000 149431000 128512000 122962000 266621000 282530000 116962000 93972000 225827000 182355000 49714000 41972000 100310000 88757000 14174000 10181000 26850000 26645000 180850000 146125000 352987000 297757000 -52338000 -23163000 -86366000 -15227000 2105000 1244000 -1607000 159000 544000 629000 1267000 1393000 55000 0 55000 363000 -49634000 -21290000 -86651000 -13312000 -17338000 -10881000 -25638000 -15103000 -32296000 -10409000 -61013000 1791000 -0.41 -0.13 -0.77 0.02 -0.41 -0.13 -0.77 0.02 78987000 78635000 78787000 78436000 78987000 78635000 78787000 83247000 -32296000 -10409000 -61013000 1791000 238000 73000 612000 -115000 -409000 -7414000 1218000 -2964000 -171000 -7341000 1830000 -3079000 -32467000 -17750000 -59183000 -1288000 78081000 781000 152097000 509697000 -6705000 655870000 101000 1000 5688000 5689000 566000 5000 -15556000 -15551000 15109000 15109000 2355000 2355000 4262000 4262000 12200000 12200000 78546000 785000 145962000 519542000 -2443000 663846000 171000 2000 10179000 10181000 358000 4000 -11395000 -11391000 15000 849000 849000 16163000 16163000 2364000 2364000 -7341000 -7341000 -10409000 -10409000 78748000 787000 141400000 506769000 -9784000 639172000 78526000 785000 123205000 510863000 -13322000 621531000 144000 1000 7586000 7587000 514000 5000 -14843000 -14838000 18406000 18406000 2367000 2367000 2001000 2001000 -28717000 -28717000 78896000 789000 119182000 479779000 -11321000 588429000 88000 1000 6301000 6302000 320000 3000 -11217000 -11214000 16000 1103000 1103000 20113000 20113000 2375000 2375000 -171000 -171000 -32296000 -32296000 79144000 791000 122880000 445108000 -11492000 557287000 -61013000 1791000 38397000 31165000 33788000 20921000 -1607000 159000 230000 846000 4829000 -22560000 7720000 75432000 10497000 51395000 13545000 11546000 29965000 0 10921000 0 4882000 6520000 17210000 -46369000 4730000 4702000 39637000 41123000 -44367000 -45825000 515000 -1226000 -18922000 -17988000 114422000 162279000 95500000 144291000 BASIS OF PRESENTATION<div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Pegasystems Inc. (together with its subsidiaries, “the Company”) has prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, they do not include all the information required by accounting principles generally accepted in the United States of America (“U.S.”) for complete financial statements and should be read in conjunction with the Company’s audited financial statements included in the Annual Report on Form 10-K for the year ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In the opinion of management, the Company has prepared the accompanying unaudited condensed consolidated financial statements on the same basis as its audited financial statements, and these financial statements include all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results of the interim periods presented. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The operating results for the interim periods presented are not necessarily indicative of the results expected for the full year </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div> <div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Pegasystems Inc. (together with its subsidiaries, “the Company”) has prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, they do not include all the information required by accounting principles generally accepted in the United States of America (“U.S.”) for complete financial statements and should be read in conjunction with the Company’s audited financial statements included in the Annual Report on Form 10-K for the year ended </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In the opinion of management, the Company has prepared the accompanying unaudited condensed consolidated financial statements on the same basis as its audited financial statements, and these financial statements include all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results of the interim periods presented. </span></div> NEW ACCOUNTING PRONOUNCEMENTS<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Financial instruments </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires measurement and recognition of expected credit losses for financial assets measured at amortized cost, including accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model. Credit losses relating to available-for-sale debt securities should be recorded through an allowance for credit losses when the fair value is below the amortized cost of the asset, removing the concept of “other-than-temporary” impairments. The effective date for the Company will be January 1, 2020, with early adoption permitted. The Company does not expect the adoption of this standard will have a material effect on its financial position or results of operations.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Leases</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">On January 1, 2019, the Company adopted Accounting Standards Codification 842 “Leases” (“ASC 842”) using the modified retrospective method, reflecting any cumulative effect as an adjustment to equity. Results for reporting periods beginning on or after January 1, 2019 are presented under ASC 842, while prior period amounts were not adjusted and continue to be reported in accordance with the Company’s historic accounting under ASC 840 “Leases”.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company elected the permitted practical expedients to not reassess the following related to leases that commenced before the effective date of ASC 842: (i) whether any expired or existing contracts contain leases; (ii) the lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. Upon adoption, the Company recorded right of use assets of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$41.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and lease liabilities of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$54.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The difference between the value of the right of use assets and lease liabilities is due to the reclassification of existing deferred rent, prepaid rent, and unamortized lease incentives as of January 1, 2019. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See Note 9. “Leases” for additional information.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Financial instruments </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires measurement and recognition of expected credit losses for financial assets measured at amortized cost, including accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model. Credit losses relating to available-for-sale debt securities should be recorded through an allowance for credit losses when the fair value is below the amortized cost of the asset, removing the concept of “other-than-temporary” impairments. The effective date for the Company will be January 1, 2020, with early adoption permitted. The Company does not expect the adoption of this standard will have a material effect on its financial position or results of operations.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Leases</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">On January 1, 2019, the Company adopted Accounting Standards Codification 842 “Leases” (“ASC 842”) using the modified retrospective method, reflecting any cumulative effect as an adjustment to equity. Results for reporting periods beginning on or after January 1, 2019 are presented under ASC 842, while prior period amounts were not adjusted and continue to be reported in accordance with the Company’s historic accounting under ASC 840 “Leases”.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company elected the permitted practical expedients to not reassess the following related to leases that commenced before the effective date of ASC 842: (i) whether any expired or existing contracts contain leases; (ii) the lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. Upon adoption, the Company recorded right of use assets of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$41.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and lease liabilities of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$54.2 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The difference between the value of the right of use assets and lease liabilities is due to the reclassification of existing deferred rent, prepaid rent, and unamortized lease incentives as of January 1, 2019. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">See Note 9. “Leases” for additional information.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">All the Company’s leases are operating leases. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company accounts for a contract as a lease when it has the right to control the asset for a period of time while obtaining substantially all of the asset’s economic benefits. The Company determines the initial classification and measurement of its operating right of use assets and lease liabilities at the lease commencement date and thereafter if modified. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Fixed lease costs are recognized on a straight-line basis over the term of the lease. Variable lease costs are recognized in the period in which the obligation for those payments is incurred. The Company combines lease and non-lease components in the determination of lease costs for its office space leases. The lease liability includes lease payments related to options to extend or renew the lease term, if the Company is </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">reasonably certain it will exercise those options. The Company’s leases do not contain any material residual value guarantees or restrictive covenants. </span></div> 41800000 54200000 MARKETABLE SECURITIES<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:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 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="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Amortized Cost</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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Unrealized Gains</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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Unrealized Losses</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:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Fair Value</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Municipal bonds</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,495</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>156</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,646</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Corporate bonds</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,620</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>291</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,903</span></span></div></td><td 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="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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,115</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>447</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,549</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 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:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:8pt;color:#000000;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="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Fair Value</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Municipal bonds</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(110</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,705</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Corporate bonds</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,499</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>23</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(226</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,296</span></span></div></td><td 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="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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>93,301</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>36</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(336</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>93,001</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:Times New Roman;font-size:10pt;"><br/></span><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, maturities of marketable securities ranged from </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">January 2020</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">August 2022</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, with a weighted-average remaining maturity of approximately </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>1.5 years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div> <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:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 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="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Amortized Cost</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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Unrealized Gains</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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Unrealized Losses</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:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Fair Value</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Municipal bonds</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,495</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>156</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,646</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Corporate bonds</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,620</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>291</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,903</span></span></div></td><td 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="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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,115</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>447</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,549</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 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:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:8pt;color:#000000;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="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Amortized Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Unrealized Gains</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Unrealized Losses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Fair Value</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Municipal bonds</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(110</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,705</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Corporate bonds</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,499</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>23</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(226</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,296</span></span></div></td><td 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="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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>93,301</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>36</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(336</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>93,001</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:Times New Roman;font-size:10pt;"><br/></span> 29495000 156000 5000 29646000 29620000 291000 8000 29903000 59115000 447000 13000 59549000 44802000 13000 110000 44705000 48499000 23000 226000 48296000 93301000 36000 336000 93001000 P1Y6M RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Receivables</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="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>134,965</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>180,872</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Unbilled receivables</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>169,554</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>172,656</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term unbilled 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>117,889</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>151,237</span></span></div></td><td style="vertical-align: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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>422,408</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>504,765</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:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Unbilled receivables are client committed amounts for which revenue recognition precedes billing, and billing is solely subject to the passage of time.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Unbilled receivables are expected to be billed in the future as follows</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</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="6"/></tr><tr><td style="width:76%;"/><td style="width:1%;"/><td style="width:14%;"/><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="padding-bottom:6px;text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>169,554</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:Times New Roman;font-size:8pt;color:#000000;">1-2 years</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>79,128</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>28</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-5 years</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>38,761</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>287,443</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;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Contract assets and deferred revenue</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="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Contract assets </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,770</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,711</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term contract assets </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,190</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,543</span></span></div></td><td 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="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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,960</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,254</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%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other current assets.</span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt"> (2)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;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="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred revenue</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>169,009</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>185,145</span></span></div></td><td style="vertical-align: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="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term deferred revenue </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,342</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,344</span></span></div></td><td 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="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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>173,351</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>190,489</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%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt"> (1) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other long-term liabilities.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Contract assets are amounts under client contracts where revenue recognized exceeds the amount billed to the client and the right to payment is subject to conditions other than the passage of time, such as the completion of a related performance obligation. Deferred revenue consists of billings and payments received in advance of revenue recognition. Contract assets and deferred revenue are netted at the contract level for each reporting period. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The change in deferred revenue in the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">six months ended June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was primarily due to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$135.8 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of revenue recognized, excluding the impact of netting contract assets and deferred revenue at the contract level, during the period that was included in deferred revenue at </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, partially offset by new billings in advance of revenue recognition.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Receivables</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="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>134,965</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>180,872</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Unbilled receivables</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>169,554</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>172,656</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term unbilled 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>117,889</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>151,237</span></span></div></td><td style="vertical-align: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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>422,408</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>504,765</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:Times New Roman;font-size:10pt;"><br/></span></div> 134965000 180872000 169554000 172656000 117889000 151237000 422408000 504765000 <div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Unbilled receivables are expected to be billed in the future as follows</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</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="6"/></tr><tr><td style="width:76%;"/><td style="width:1%;"/><td style="width:14%;"/><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="padding-bottom:6px;text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>169,554</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:Times New Roman;font-size:8pt;color:#000000;">1-2 years</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>79,128</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>28</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-5 years</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>38,761</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>287,443</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;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 169554000 0.59 79128000 0.28 38761000 0.13 287443000 1 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Contract assets and deferred revenue</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="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-style:italic;color:#000000;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Contract assets </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,770</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,711</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term contract assets </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,190</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,543</span></span></div></td><td 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="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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,960</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,254</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%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other current assets.</span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt"> (2)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;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="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Deferred revenue</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>169,009</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>185,145</span></span></div></td><td style="vertical-align: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="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term deferred revenue </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,342</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,344</span></span></div></td><td 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="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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>173,351</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>190,489</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%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt"> (1) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other long-term liabilities.</span></div> 3770000 3711000 2190000 2543000 5960000 6254000 169009000 185145000 4342000 5344000 173351000 190489000 135800000 DEFERRED CONTRACT COSTS<div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company recognizes an asset for the incremental costs of obtaining a client contract, which primarily relate to sales commissions. The Company expects to benefit from those costs for more than one year, as the Company generally only pays sales commissions on the initial contract, and not any subsequent contract renewals. As a result, there are no commensurate commissions paid on contract renewals. Deferred costs are amortized on a straight-line basis over the benefit period, which is on average </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>5 years</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</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="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;">Deferred contract costs </span><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"><sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>64,809</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>64,367</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></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;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="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Three Months Ended  <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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;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:Times New Roman;font-size:8pt;color:#000000;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Amortization of deferred contract costs </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,809</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,179</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7,598</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></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt"> </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in selling and marketing expenses</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div> P5Y <div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;">Deferred contract costs </span><span style="font-family:Times New Roman;font-size:8pt;background-color:#cceeff;color:#000000;"><sup style="vertical-align:top;line-height:120%;background-color:#cceeff; font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>64,809</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>64,367</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></table></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</span></div> 64809000 64367000 <div style="line-height:120%;padding-bottom:0px;padding-top:0px;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="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Three Months Ended  <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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;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:Times New Roman;font-size:8pt;color:#000000;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Amortization of deferred contract costs </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,809</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,179</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7,598</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></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt"> </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in selling and marketing expenses</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div> 5878000 3809000 14179000 7598000 GOODWILL AND OTHER INTANGIBLE ASSETS<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Goodwill</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The change in the carrying amount of goodwill was:</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="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="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Balance as of January 1,</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>72,858</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Acquisition </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,179</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Currency translation adjustments</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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: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:Times New Roman;font-size:8pt;color:#000000;">Balance as of June 30,</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>79,037</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:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> In May 2019, the Company acquired In the Chat Communications Inc., a privately-held software provider of digital customer service software for </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$10.9 million</span></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, net of cash acquired. The Company also expects to issue up to approximately </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>15 thousand</span></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> shares in retention-based bonus payments to a key employee upon the achievement of specified retention milestones. The principal assets and liabilities acquired as part of the business combination were additional goodwill and technology intangibles assets of </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$6.2 million</span></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> and </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$5.1 million</span></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">. The allocation of the purchase price is preliminary for income taxes as the Company is still gathering information.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Intangibles</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Intangible assets are recorded at cost and amortized using the straight-line method over their estimated useful lives as follows:</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:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:37%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Useful Lives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Accumulated <br/>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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Net Book Value </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Client-related intangibles</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">4-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;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>63,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(53,608</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,507</span></span></div></td><td style="vertical-align: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:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-10 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>64,843</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(52,605</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,238</span></span></div></td><td 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:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 - 5 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,361</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(5,361</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>133,319</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(111,574</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>21,745</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-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other long-term assets.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;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:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:37%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Useful Lives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Net Book Value </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Client-related intangibles</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">4-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;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>63,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(51,224</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11,891</span></span></div></td><td style="vertical-align: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:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-10 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(50,398</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,344</span></span></div></td><td 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:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 - 5 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,361</span></span></div></td><td style="vertical-align: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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(5,361</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>128,218</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(106,983</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>21,235</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-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other long-term assets.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Amortization of intangible assets was:</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:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Three Months Ended  <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30,</span></div></td></tr><tr><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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cost of revenue</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>875</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,207</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,463</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>781</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,605</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,385</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,210</span></span></div></td><td 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="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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,656</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,836</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,592</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,673</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:Times New Roman;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The change in the carrying amount of goodwill was:</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="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="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Balance as of January 1,</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>72,858</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Acquisition </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,179</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Currency translation adjustments</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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: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:Times New Roman;font-size:8pt;color:#000000;">Balance as of June 30,</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>79,037</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:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> In May 2019, the Company acquired In the Chat Communications Inc., a privately-held software provider of digital customer service software for </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$10.9 million</span></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">, net of cash acquired. The Company also expects to issue up to approximately </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>15 thousand</span></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> shares in retention-based bonus payments to a key employee upon the achievement of specified retention milestones. The principal assets and liabilities acquired as part of the business combination were additional goodwill and technology intangibles assets of </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$6.2 million</span></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> and </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><span>$5.1 million</span></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">. The allocation of the purchase price is preliminary for income taxes as the Company is still gathering information.</span></div> 72858000 6179000 0 79037000 10900000 15000 6200000 5100000 <div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Intangible assets are recorded at cost and amortized using the straight-line method over their estimated useful lives as follows:</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:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:37%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Useful Lives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Accumulated <br/>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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Net Book Value </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Client-related intangibles</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">4-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;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>63,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(53,608</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,507</span></span></div></td><td style="vertical-align: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:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-10 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>64,843</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(52,605</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,238</span></span></div></td><td 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:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 - 5 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,361</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(5,361</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>133,319</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(111,574</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>21,745</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-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other long-term assets.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;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:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="14"/></tr><tr><td style="width:37%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Useful Lives</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Net Book Value </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Client-related intangibles</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">4-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;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>63,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(51,224</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11,891</span></span></div></td><td style="vertical-align: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:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-10 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(50,398</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,344</span></span></div></td><td 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:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 - 5 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,361</span></span></div></td><td style="vertical-align: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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(5,361</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>128,218</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(106,983</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>21,235</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-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other long-term assets.</span></div> 63115000 53608000 9507000 64843000 52605000 12238000 5361000 5361000 0 133319000 111574000 21745000 63115000 51224000 11891000 59742000 50398000 9344000 5361000 5361000 0 128218000 106983000 21235000 <div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Amortization of intangible assets was:</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:99.82363315696648%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</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;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Three Months Ended  <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30,</span></div></td></tr><tr><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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cost of revenue</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>875</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,207</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,463</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>781</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,605</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,385</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,210</span></span></div></td><td 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="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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,656</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,836</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,592</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,673</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:Times New Roman;font-size:10pt;"><br/></span></div> 875000 1231000 2207000 2463000 781000 1605000 2385000 3210000 1656000 2836000 4592000 5673000 ACCRUED EXPENSES<div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Outside professional services expenses</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,513</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,367</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Income and other taxes</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,401</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,387</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Marketing and sales program expenses</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,860</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Dividends payable</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,375</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,363</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Employee-related expenses</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,378</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,536</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud hosting 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,604</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,612</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,389</span></span></div></td><td style="vertical-align: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="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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>50,372</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>45,506</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:Times New Roman;font-size:10pt;"><br/></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="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Outside professional services expenses</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,513</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,367</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Income and other taxes</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,401</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,387</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Marketing and sales program expenses</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,860</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Dividends payable</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,375</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,363</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Employee-related expenses</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,378</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,536</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud hosting 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,604</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Other</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,612</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,389</span></span></div></td><td style="vertical-align: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="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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>50,372</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>45,506</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:Times New Roman;font-size:10pt;"><br/></span> 8513000 10367000 6401000 10387000 12115000 5860000 2375000 2363000 5378000 3536000 11978000 4604000 3612000 8389000 50372000 45506000 FAIR VALUE MEASUREMENTS <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Assets and liabilities measured at fair value on a recurring basis</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company records its cash equivalents, marketable securities, and investments in privately-held companies at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants based on assumptions that market participants would use in pricing an asset or liability. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As a basis for classifying the fair value measurements, a three-tier fair value hierarchy, which classifies the fair value measurements based on the inputs used in measuring fair value, was established as follows: </span></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 1 - observable inputs such as quoted prices in active markets for identical assets or liabilities; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 2 - significant other inputs that are observable either directly or indirectly; and </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 3 - significant unobservable inputs on which there is little or no market data, which require the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company’s cash equivalents are composed of money market funds and time deposits, which are classified within Level 1 and Level 2, respectively, in the fair value hierarchy. The Company’s marketable securities, which are classified within Level 2 of the fair value hierarchy are valued based on a market approach using quoted prices, when available, or matrix pricing compiled by third party pricing vendors, using observable market inputs such as interest rates, yield curves, and credit risk. The Company’s investments in privately-held companies are classified within Level 3 of the fair value hierarchy.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">If applicable, the Company will recognize transfers into and out of levels within the fair value hierarchy at the end of the reporting period in which the actual event or change in circumstance occurs. There were no transfers between levels during the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">six months ended June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company’s assets and liabilities measured at fair value on a recurring basis were:</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="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 2</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash equivalents</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,653</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Marketable securities:</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Municipal bonds</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,646</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,646</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Corporate bonds</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;padding-left:12px;text-indent:-4px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,903</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,903</span></span></div></td><td 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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total marketable securities</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,549</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,549</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;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Investments in privately-held companies </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,890</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,890</span></span></div></td><td 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-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;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:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:8pt;color:#000000;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="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 2</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash equivalents</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>20,155</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Marketable securities:</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Municipal bonds</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,705</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,705</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;padding-left:12px;text-indent:-4px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,296</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,296</span></span></div></td><td 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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total marketable securities</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>93,001</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>93,001</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Investments in privately-held companies </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,390</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,390</span></span></div></td><td 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-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">For certain other financial instruments, including accounts receivable and accounts payable, the carrying value approximates fair value due to the relatively short maturity of these items.</span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Assets and liabilities measured at fair value on a recurring basis</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company records its cash equivalents, marketable securities, and investments in privately-held companies at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants based on assumptions that market participants would use in pricing an asset or liability. </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As a basis for classifying the fair value measurements, a three-tier fair value hierarchy, which classifies the fair value measurements based on the inputs used in measuring fair value, was established as follows: </span></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 1 - observable inputs such as quoted prices in active markets for identical assets or liabilities; </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 2 - significant other inputs that are observable either directly or indirectly; and </span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level 3 - significant unobservable inputs on which there is little or no market data, which require the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company’s cash equivalents are composed of money market funds and time deposits, which are classified within Level 1 and Level 2, respectively, in the fair value hierarchy. The Company’s marketable securities, which are classified within Level 2 of the fair value hierarchy are valued based on a market approach using quoted prices, when available, or matrix pricing compiled by third party pricing vendors, using observable market inputs such as interest rates, yield curves, and credit risk. The Company’s investments in privately-held companies are classified within Level 3 of the fair value hierarchy.</span></div>If applicable, the Company will recognize transfers into and out of levels within the fair value hierarchy at the end of the reporting period in which the actual event or change in circumstance occurs. <div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company’s assets and liabilities measured at fair value on a recurring basis were:</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="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 2</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash equivalents</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,653</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,653</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Marketable securities:</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Municipal bonds</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,646</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,646</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Corporate bonds</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;padding-left:12px;text-indent:-4px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,903</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29,903</span></span></div></td><td 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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total marketable securities</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,549</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,549</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;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Investments in privately-held companies </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,890</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,890</span></span></div></td><td 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-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;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:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:8pt;color:#000000;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="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 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;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 2</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash equivalents</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>20,155</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Marketable securities:</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Municipal bonds</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,705</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,705</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Corporate bonds</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;padding-left:12px;text-indent:-4px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,296</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>48,296</span></span></div></td><td 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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total marketable securities</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>93,001</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>93,001</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Investments in privately-held companies </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,390</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,390</span></span></div></td><td 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-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Included in other long-term assets.</span></div> 5653000 0 0 5653000 0 29646000 0 29646000 0 29903000 0 29903000 0 59549000 0 59549000 0 0 3890000 3890000 10155000 10000000 0 20155000 0 44705000 0 44705000 0 48296000 0 48296000 0 93001000 0 93001000 0 0 3390000 3390000 LEASES<div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company’s leases are primarily for office space used in the ordinary course of business. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Accounting policy</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">All the Company’s leases are operating leases. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company accounts for a contract as a lease when it has the right to control the asset for a period of time while obtaining substantially all of the asset’s economic benefits. The Company determines the initial classification and measurement of its operating right of use assets and lease liabilities at the lease commencement date and thereafter if modified. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Fixed lease costs are recognized on a straight-line basis over the term of the lease. Variable lease costs are recognized in the period in which the obligation for those payments is incurred. The Company combines lease and non-lease components in the determination of lease costs for its office space leases. The lease liability includes lease payments related to options to extend or renew the lease term, if the Company is </span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">reasonably certain it will exercise those options. The Company’s leases do not contain any material residual value guarantees or restrictive covenants. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Expense</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="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Three Months Ended  <br/>June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Operating lease costs </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,281</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,581</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Variable lease costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,362</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,683</span></span></div></td><td 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="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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,643</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11,264</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%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Lease costs that are fixed. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Right of use assets and lease liabilities</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="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="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Right of use assets </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>57,772</span></span></div></td><td style="vertical-align: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="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Lease liabilities </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,576</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term lease liabilities</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>54,292</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">An asset that represents the Company’s right to use the leased asset during the lease term. Included in other long-term assets. </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other current liabilities.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The weighted-average remaining lease term and discount rate for the Company’s leases were:</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="3"/></tr><tr><td style="width:84%;"/><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 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4.3 years</span></span></div></td><td style="vertical-align: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="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average discount rate </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5.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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">The rates implicit in most of the Company’s leases are not readily determinable, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur to borrow an amount equal to the lease payments on a collateralized basis over the term of the lease.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Maturities of lease liabilities are:</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="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Remainder of 2019</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,290</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2020</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18,976</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2021</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,099</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2022</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,166</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2023 and thereafter</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,393</span></span></div></td><td style="vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total lease payments</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>77,924</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="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Less: imputed interest </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(9,056</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>68,868</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-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Lease liabilities are measured at the present value of the remaining lease payments using a discount rate determined at lease commencement unless the discount rate is updated as a result of a lease reassessment event.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company’s future minimum rental payments required under operating leases with noncancellable terms in excess of one year as determined prior to the adoption of ASC 842 were:</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="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Operating Leases </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2019</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,993</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2020</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,807</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2021</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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:Times New Roman;font-size:8pt;color:#000000;">2022</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,279</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2023</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11,084</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 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>67,425</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-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Operating leases include future minimum rent payments, net of estimated sublease income for facilities that the Company has vacated pursuant to its restructuring activities.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Cash flow information</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="3"/></tr><tr><td style="width:84%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash paid for leases</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,638</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Right of use assets recognized for new leases and amendments (non-cash)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>22,667</span></span></div></td><td 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:Times New Roman;font-size:10pt;"><br/></span></div> 4281000 8581000 1362000 2683000 5643000 11264000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Right of use assets and lease liabilities</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="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="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Right of use assets </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>57,772</span></span></div></td><td style="vertical-align: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="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Lease liabilities </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,576</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Long-term lease liabilities</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>54,292</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">An asset that represents the Company’s right to use the leased asset during the lease term. Included in other long-term assets. </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(2) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Included in other current liabilities.</span></div> 57772000 14576000 54292000 <div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The weighted-average remaining lease term and discount rate for the Company’s leases were:</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="3"/></tr><tr><td style="width:84%;"/><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 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4.3 years</span></span></div></td><td style="vertical-align: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="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average discount rate </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5.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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">The rates implicit in most of the Company’s leases are not readily determinable, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur to borrow an amount equal to the lease payments on a collateralized basis over the term of the lease.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Expense</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="8"/></tr><tr><td style="width:65%;"/><td style="width:1%;"/><td style="width:15%;"/><td style="width:1%;"/><td style="width:1%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Three Months Ended  <br/>June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Operating lease costs </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,281</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,581</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Variable lease costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,362</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,683</span></span></div></td><td 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="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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,643</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11,264</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%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Lease costs that are fixed. </span></div> P4Y3M18D 0.057 <div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Maturities of lease liabilities are:</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="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Remainder of 2019</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,290</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2020</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>18,976</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2021</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,099</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2022</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,166</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2023 and thereafter</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,393</span></span></div></td><td style="vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Total lease payments</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>77,924</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="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Less: imputed interest </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(9,056</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>68,868</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-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Lease liabilities are measured at the present value of the remaining lease payments using a discount rate determined at lease commencement unless the discount rate is updated as a result of a lease reassessment event.</span></div> 8290000 18976000 17099000 16166000 17393000 77924000 9056000 68868000 <div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company’s future minimum rental payments required under operating leases with noncancellable terms in excess of one year as determined prior to the adoption of ASC 842 were:</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="4"/></tr><tr><td style="width:85%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Operating Leases </span><span style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2019</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,993</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2020</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14,807</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2021</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13,262</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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:Times New Roman;font-size:8pt;color:#000000;">2022</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,279</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2023</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11,084</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 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>67,425</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-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;">Operating leases include future minimum rent payments, net of estimated sublease income for facilities that the Company has vacated pursuant to its restructuring activities.</span></div> 15993000 14807000 13262000 12279000 11084000 67425000 <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Cash flow information</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="3"/></tr><tr><td style="width:84%;"/><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="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cash paid for leases</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,638</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Right of use assets recognized for new leases and amendments (non-cash)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>22,667</span></span></div></td><td 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:Times New Roman;font-size:10pt;"><br/></span></div> 9638000 22667000 REVENUE<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Geographic revenue</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="24"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:4%;"/><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="11" style="vertical-align:middle;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Three Months Ended  <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:middle;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</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:Times New Roman;font-size:8pt;color:#000000;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="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:Times New Roman;font-size:8pt;color:#000000;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="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:Times New Roman;font-size:8pt;color:#000000;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="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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">U.S.</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>119,682</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>110,349</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>55</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>223,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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>54</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>224,334</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:Times New Roman;font-size:8pt;color:#000000;">Other Americas</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,873</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>37,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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>27,342</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">United Kingdom (“U.K.”)</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,686</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>23,079</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>41,235</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>49,173</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:Times New Roman;font-size:8pt;color:#000000;">Europe (excluding U.K.), Middle East, and Africa </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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>33,395</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>27,070</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>67,581</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>58,896</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>26,956</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>26,654</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>47,947</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>72,216</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>205,592</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;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>196,779</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;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>418,138</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;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>431,961</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;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Revenue streams</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="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:middle;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Three Months Ended  <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:middle;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Perpetual license</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,320</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13,475</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34,270</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>36,553</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Term license</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>24,954</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>31,309</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>73,268</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>96,004</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Revenue recognized at a point in time </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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,274</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,784</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>107,538</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>132,557</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>69,329</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>65,906</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>137,035</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>130,431</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>31,699</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>20,201</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,457</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>35,783</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>60,290</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>65,888</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>114,108</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>133,190</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Revenue recognized over time </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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>161,318</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>151,995</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>310,600</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>299,404</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="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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>205,592</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>196,779</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>418,138</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>431,961</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 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:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="7" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Three Months Ended  <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30,</span></div></td></tr><tr><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Term license</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>24,954</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>31,309</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>73,268</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>96,004</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>31,699</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>20,201</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,457</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>35,783</span></span></div></td><td 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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>69,329</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>65,906</span></span></div></td><td style="vertical-align: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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>137,035</span></span></div></td><td style="vertical-align: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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>130,431</span></span></div></td><td style="vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Subscription </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>125,982</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>117,416</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>269,760</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>262,218</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Perpetual license</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,320</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13,475</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34,270</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>36,553</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>60,290</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>65,888</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>114,108</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>133,190</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>205,592</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>196,779</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>418,138</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>431,961</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%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup> </span><span style="color:#000000;font-family:Times New Roman;font-size:8pt;font-style:normal;font-weight:normal;text-decoration:none;">Reflects client arrangements (term license, cloud, and maintenance) that are subject to renewal.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Remaining performance obligations (“RPO”)</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected future revenue on existing contracts:</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="26"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:5%;"/><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="25" 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 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="padding-bottom:6px;text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Perpetual license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Term License</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Maintenance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cloud</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Consulting</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,429</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>38,080</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>173,421</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>124,134</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,259</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>360,323</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>57</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:Times New Roman;font-size:8pt;color:#000000;">1-2 years</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>915</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,678</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,530</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>98,842</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>942</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>117,907</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-3 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,306</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>641</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,801</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>75,828</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>227</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>83,803</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Greater than 3 years</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>185</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,812</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>63,259</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>66,256</span></span></div></td><td 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,650</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>43,584</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>194,564</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>362,063</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,428</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>628,289</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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div><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:755px;border-collapse:collapse;text-align:left;"><tr><td colspan="26"/></tr><tr><td style="width:133px;"/><td style="width:9px;"/><td style="width:79px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:77px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:79px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:77px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:79px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:77px;"/><td style="width:3px;"/><td style="width:39px;"/><td style="width:8px;"/></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="25" 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 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="padding-bottom:6px;text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Perpetual license</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Term License</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Maintenance</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cloud</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Consulting</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>28,626</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>20,457</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>111,086</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>41,036</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,039</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>213,244</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>45</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:Times New Roman;font-size:8pt;color:#000000;">1-2 years</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,862</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,878</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>43,837</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>66,529</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,103</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>140,209</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-3 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,423</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,665</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,265</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>50,250</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>63,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Greater than 3 years</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>362</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>944</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,103</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>55,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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>200</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,604</span></span></div></td><td 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>47,273</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>36,944</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>162,291</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>213,810</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,342</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>476,660</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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Geographic revenue</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="24"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:4%;"/><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="11" style="vertical-align:middle;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Three Months Ended  <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:middle;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</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:Times New Roman;font-size:8pt;color:#000000;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="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:Times New Roman;font-size:8pt;color:#000000;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="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:Times New Roman;font-size:8pt;color:#000000;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="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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">U.S.</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>119,682</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>110,349</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>55</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>223,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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>54</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>224,334</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:Times New Roman;font-size:8pt;color:#000000;">Other Americas</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,873</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>37,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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>27,342</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">United Kingdom (“U.K.”)</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,686</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>23,079</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>41,235</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>49,173</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:Times New Roman;font-size:8pt;color:#000000;">Europe (excluding U.K.), Middle East, and Africa </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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>33,395</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>27,070</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>67,581</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>58,896</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>26,956</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>26,654</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>14</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>47,947</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>72,216</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>205,592</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;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>196,779</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;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>418,138</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;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>431,961</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;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Revenue streams</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="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:middle;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Three Months Ended  <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:middle;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-bottom:6px;text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Perpetual license</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,320</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13,475</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34,270</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>36,553</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Term license</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>24,954</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>31,309</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>73,268</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>96,004</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Revenue recognized at a point in time </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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,274</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>44,784</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>107,538</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>132,557</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>69,329</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>65,906</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>137,035</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>130,431</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>31,699</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>20,201</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,457</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>35,783</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>60,290</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>65,888</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>114,108</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>133,190</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Revenue recognized over time </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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>161,318</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>151,995</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>310,600</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>299,404</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="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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>205,592</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>196,779</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>418,138</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>431,961</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 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:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td rowspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="7" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Three Months Ended  <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30,</span></div></td></tr><tr><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Term license</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>24,954</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>31,309</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>73,268</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>96,004</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cloud</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>31,699</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>20,201</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,457</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>35,783</span></span></div></td><td 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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Maintenance</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>69,329</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>65,906</span></span></div></td><td style="vertical-align: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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>137,035</span></span></div></td><td style="vertical-align: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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>130,431</span></span></div></td><td style="vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Subscription </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>125,982</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>117,416</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>269,760</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>262,218</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Perpetual license</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19,320</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13,475</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34,270</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>36,553</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Consulting</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>60,290</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>65,888</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>114,108</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>133,190</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>205,592</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>196,779</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>418,138</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>431,961</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%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1) </sup> </span><span style="color:#000000;font-family:Times New Roman;font-size:8pt;font-style:normal;font-weight:normal;text-decoration:none;">Reflects client arrangements (term license, cloud, and maintenance) that are subject to renewal.</span></div> 119682000 0.59 110349000 0.55 223673000 0.54 224334000 0.52 8873000 0.04 9627000 0.05 37702000 0.09 27342000 0.06 16686000 0.08 23079000 0.12 41235000 0.10 49173000 0.11 33395000 0.16 27070000 0.14 67581000 0.16 58896000 0.14 26956000 0.13 26654000 0.14 47947000 0.11 72216000 0.17 205592000 1 196779000 1 418138000 1 431961000 1 19320000 13475000 34270000 36553000 24954000 31309000 73268000 96004000 44274000 44784000 107538000 132557000 69329000 65906000 137035000 130431000 31699000 20201000 59457000 35783000 60290000 65888000 114108000 133190000 161318000 151995000 310600000 299404000 205592000 196779000 418138000 431961000 24954000 31309000 73268000 96004000 31699000 20201000 59457000 35783000 69329000 65906000 137035000 130431000 125982000 117416000 269760000 262218000 19320000 13475000 34270000 36553000 60290000 65888000 114108000 133190000 205592000 196779000 418138000 431961000 <div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected future revenue on existing contracts:</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="26"/></tr><tr><td style="width:17%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:5%;"/><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="25" 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 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="padding-bottom:6px;text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Perpetual license</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Term License</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Maintenance</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cloud</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Consulting</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,429</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>38,080</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>173,421</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>124,134</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,259</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>360,323</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>57</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:Times New Roman;font-size:8pt;color:#000000;">1-2 years</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>915</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,678</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,530</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>98,842</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>942</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>117,907</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>19</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-3 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,306</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>641</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,801</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>75,828</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>227</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>83,803</span></span></div></td><td style="vertical-align: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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Greater than 3 years</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>185</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,812</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>63,259</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>66,256</span></span></div></td><td 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>11</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,650</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>43,584</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>194,564</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>362,063</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>17,428</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>628,289</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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div><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:755px;border-collapse:collapse;text-align:left;"><tr><td colspan="26"/></tr><tr><td style="width:133px;"/><td style="width:9px;"/><td style="width:79px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:77px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:79px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:77px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:79px;"/><td style="width:3px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:77px;"/><td style="width:3px;"/><td style="width:39px;"/><td style="width:8px;"/></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="25" 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">June 30, 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="padding-bottom:6px;text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Perpetual license</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Term License</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Maintenance</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Cloud</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Consulting</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">1 year or less</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>28,626</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>20,457</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>111,086</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>41,036</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>12,039</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>213,244</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>45</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:Times New Roman;font-size:8pt;color:#000000;">1-2 years</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,862</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,878</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>43,837</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>66,529</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,103</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>140,209</span></span></div></td><td 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;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>29</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">2-3 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,423</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,665</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,265</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>50,250</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>63,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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:Times New Roman;font-size:8pt;font-weight:normal;color:#000000;">Greater than 3 years</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>362</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>944</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,103</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>55,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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>200</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>59,604</span></span></div></td><td 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>13</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</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;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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>47,273</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>36,944</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>162,291</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>213,810</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,342</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>476,660</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;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>100</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 8429000 38080000 173421000 124134000 16259000 360323000 0.57 915000 4678000 12530000 98842000 942000 117907000 0.19 1306000 641000 5801000 75828000 227000 83803000 0.13 0 185000 2812000 63259000 0 66256000 0.11 10650000 43584000 194564000 362063000 17428000 628289000 1 28626000 20457000 111086000 41036000 12039000 213244000 0.45 15862000 9878000 43837000 66529000 4103000 140209000 0.29 2423000 5665000 5265000 50250000 0 63603000 0.13 362000 944000 2103000 55995000 200000 59604000 0.13 47273000 36944000 162291000 213810000 16342000 476660000 1 STOCK-BASED COMPENSATION <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Expense</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="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Three Months Ended  <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cost of revenues</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,911</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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,257</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,430</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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7,958</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,364</span></span></div></td><td 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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,038</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,738</span></span></div></td><td 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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,696</span></span></div></td><td 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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Research and development</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,572</span></span></div></td><td style="vertical-align: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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,132</span></span></div></td><td style="vertical-align: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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7,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></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">General and administrative</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,200</span></span></div></td><td 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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,959</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,072</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>20,047</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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,056</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>38,397</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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>31,165</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><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Income tax benefit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(4,056</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(3,341</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(7,796</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(6,482</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$99.5 million</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of unrecognized stock-based compensation expense, net of estimated forfeitures, which is expected to be recognized over a weighted-average period of </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>2.2</span></span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"> years.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Grants</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company granted the following stock-based compensation awards:</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="7"/></tr><tr><td style="width:69%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total Fair Value</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">RSUs </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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>949</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>60,855</span></span></div></td><td style="vertical-align: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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Non-qualified stock options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,828</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34,481</span></span></div></td><td 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:Times New Roman;font-size:8pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Vestings and exercises</span></div><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">During the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">six months ended June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>0.8 million</span></span> shares of common stock were issued due to stock option exercises and RSU vestings under the Company’s stock-based compensation plans. <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Expense</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="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Three Months Ended  <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Cost of revenues</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,911</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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,257</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,430</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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7,958</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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>8,364</span></span></div></td><td 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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,038</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>15,738</span></span></div></td><td 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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>10,696</span></span></div></td><td 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:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Research and development</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,572</span></span></div></td><td style="vertical-align: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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>9,132</span></span></div></td><td style="vertical-align: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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>7,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></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">General and administrative</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>2,200</span></span></div></td><td 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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,959</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,072</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>20,047</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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>16,056</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>38,397</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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>31,165</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><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Income tax benefit</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(4,056</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(3,341</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(7,796</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(6,482</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> 4911000 4257000 9430000 7958000 8364000 6038000 15738000 10696000 4572000 3802000 9132000 7439000 2200000 1959000 4097000 5072000 20047000 16056000 38397000 31165000 4056000 3341000 7796000 6482000 99500000 P2Y2M12D <div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Grants</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company granted the following stock-based compensation awards:</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="7"/></tr><tr><td style="width:69%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands)</span></div></td><td colspan="2" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total Fair Value</span></div></td></tr><tr><td style="vertical-align:middle;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">RSUs </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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>949</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>60,855</span></span></div></td><td style="vertical-align: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:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Non-qualified stock options</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,828</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>34,481</span></span></div></td><td 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:Times New Roman;font-size:8pt;"><br/></span></div> 949000 60855000 1828000 34481000 800000 INCOME TAXES<div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Effective income tax rate</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="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:middle;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30,</span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:middle;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Benefit from) income taxes</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(25,638</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(15,103</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Effective income tax rate</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>30</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>113</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">During the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">six months ended June 30, 2019</span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company’s effective income tax rate decreased primarily due to the </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Global Intangible Low-Taxed Income (“GILTI”) and Foreign Derived Intangible Income (“FDII”) provisions of the Tax Reform Act. The Company’s effective income tax rate was also affected by excess tax benefits from stock-based compensation, an increase in U.S. research and development tax credits, and a decrease in uncertain tax positions as a result of the lapse of the statute of limitations on certain foreign reserves.</span></div> <div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Effective income tax rate</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="8"/></tr><tr><td style="width:69%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:middle;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30,</span></div></td></tr><tr><td style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(Dollars in thousands)</span></div></td><td colspan="3" style="vertical-align:middle;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Benefit from) income taxes</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(25,638</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(15,103</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Effective income tax rate</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>30</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>113</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">%</span></div></td></tr></table></div><span style="font-family:Times New Roman;font-size:10pt;"><br/></span></div> -25638000 -15103000 0.30 1.13 EARNINGS PER SHARE<div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;padding-left:0px;text-indent:0px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">Basic earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period. Diluted earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period, plus the dilutive effect of outstanding stock options and RSUs, using the treasury stock method. </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">In periods of loss, all stock options and RSUs are excluded, as their inclusion would be anti-dilutive.</span></div><div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The calculation of the basic and diluted earnings per share was:</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="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Three Months Ended  <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;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:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Basic</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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(32,296</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(10,409</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(61,013</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,791</span></span></div></td><td 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:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78,987</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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78,635</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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78,787</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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78,436</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><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) earnings per share, basic</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.41</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.77</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.02</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><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><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;border-top:3px double #000000;"><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;border-top:3px double #000000;"><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;border-top:3px double #000000;"><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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Diluted</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss) income</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(32,296</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(10,409</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(61,013</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,791</span></span></div></td><td style="vertical-align: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:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average effect of dilutive securities:</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Stock options</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,132</span></span></div></td><td style="vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">RSUs</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,679</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Effect of dilutive securities</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,811</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:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average common shares outstanding, assuming dilution</span></div></td><td colspan="2" 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78,987</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 colspan="2" 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78,635</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 colspan="2" 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78,787</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 colspan="2" 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>83,247</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:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) earnings per share, diluted</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.41</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.77</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.02</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><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:Times New Roman;font-size:8pt;"><br/></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;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><span 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;border-top:3px double #000000;"><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="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Outstanding anti-dilutive stock options and RSUs </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,253</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,500</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,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 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>242</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Certain outstanding stock options and RSUs were excluded from the computation of diluted earnings per share because they were anti-dilutive in the period presented. These awards may be dilutive in the future.</span></div> <div style="line-height:120%;padding-bottom:4px;padding-top:4px;text-align:start;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;">The calculation of the basic and diluted earnings per share was:</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="16"/></tr><tr><td style="width:37%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Three Months Ended  <br/>June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;text-indent:2px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Six Months Ended  <br/>June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:italic;">(in thousands, except per share amounts)</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;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:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Basic</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;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss) income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(32,296</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(10,409</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(61,013</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,791</span></span></div></td><td 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:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average common shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78,987</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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78,635</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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78,787</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="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78,436</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><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) earnings per share, basic</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.41</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.77</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.02</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><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><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;border-top:3px double #000000;"><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;border-top:3px double #000000;"><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;border-top:3px double #000000;"><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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;padding-left:13px;text-indent:-14px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Diluted</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:2px;padding-top:2px;padding-bottom:2px;padding-right:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Net (loss) income</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(32,296</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(10,409</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(61,013</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,791</span></span></div></td><td style="vertical-align: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:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average effect of dilutive securities:</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Stock options</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>3,132</span></span></div></td><td style="vertical-align: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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">RSUs</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>1,679</span></span></div></td><td 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Effect of dilutive securities</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><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 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>4,811</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:1px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Weighted-average common shares outstanding, assuming dilution</span></div></td><td colspan="2" 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78,987</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 colspan="2" 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78,635</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 colspan="2" 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>78,787</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 colspan="2" 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>83,247</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:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">(Loss) earnings per share, diluted</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.41</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.13</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>(0.77</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">$</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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>0.02</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><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:Times New Roman;font-size:8pt;"><br/></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;border-top:3px double #000000;"><div style="overflow:hidden;font-size:10pt;"><span 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;border-top:3px double #000000;"><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="font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;">Outstanding anti-dilutive stock options and RSUs </span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,253</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>6,500</span></span></div></td><td style="vertical-align: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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>5,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 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:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;"><span>242</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left:24px;text-indent:-12px;font-size:8pt;"><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup></span><span style="font-family:Times New Roman;font-size:8pt;color:#000000;font-style:normal;font-weight:normal;text-decoration:none;"> Certain outstanding stock options and RSUs were excluded from the computation of diluted earnings per share because they were anti-dilutive in the period presented. These awards may be dilutive in the future.</span></div> -32296000 -10409000 -61013000 1791000 78987000 78635000 78787000 78436000 -0.41 -0.13 -0.77 0.02 -32296000 -10409000 -61013000 1791000 0 0 0 3132000 0 0 0 1679000 0 0 0 4811000 78987000 78635000 78787000 83247000 -0.41 -0.13 -0.77 0.02 6253000 6500000 5908000 242000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.19.2
COVER PAGE - shares
6 Months Ended
Jun. 30, 2019
Jul. 30, 2019
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2019  
Document Transition Report false  
Entity File Number 1-11859  
Entity Registrant Name PEGASYSTEMS INC.  
Entity Incorporation, State or Country Code MA  
Entity Tax Identification Number 04-2787865  
Entity Address, Address Line One One Rogers Street  
Entity Address, City or Town Cambridge  
Entity Address, State or Province MA  
Entity Address, Postal Zip Code 02142-1209  
City Area Code 617  
Local Phone Number 374-9600  
Title of 12(b) Security Common Stock, $.01 par value per share  
Trading Symbol PEGA  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   79,131,665
Amendment Flag false  
Entity Central Index Key 0001013857  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.19.2
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 95,500 $ 114,422
Marketable securities 59,549 93,001
Total cash, cash equivalents, and marketable securities 155,049 207,423
Accounts receivable 134,965 180,872
Unbilled receivables 169,554 172,656
Other current assets 77,290 49,684
Total current assets 536,858 610,635
Long-term unbilled receivables 117,889 151,237
Goodwill 79,037 72,858
Other long-term assets 206,833 147,823
Total assets 940,617 982,553
Current liabilities:    
Accounts payable 14,586 16,487
Accrued expenses 50,372 45,506
Accrued compensation and related expenses 62,880 84,671
Deferred revenue 169,009 185,145
Other current liabilities 14,576 0
Total current liabilities 311,423 331,809
Operating lease liabilities 54,292 0
Deferred income tax liabilities 6,918 6,939
Other long-term liabilities 10,697 22,274
Total liabilities 383,330 361,022
Stockholders’ equity:    
Preferred stock, 1,000 shares authorized; none issued 0 0
Common stock, 200,000 shares authorized; 79,144 and 78,526 shares issued and outstanding at June 30, 2019 and December 31, 2018, respectively 791 785
Additional paid-in capital 122,880 123,205
Retained earnings 445,108 510,863
Accumulated other comprehensive (loss) (11,492) (13,322)
Total stockholders’ equity 557,287 621,531
Total liabilities and stockholders’ equity $ 940,617 $ 982,553
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.19.2
UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - shares
Jun. 30, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 0 0
Common stock, shares authorized (in shares) 200,000,000 200,000,000
Common stock, shares issued (in shares) 79,144,000 78,526,000
Common stock, shares outstanding (in shares) 79,144,000 78,526,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.19.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Revenue        
Total revenue $ 205,592 $ 196,779 $ 418,138 $ 431,961
Cost of revenue        
Total cost of revenue 77,080 73,817 151,517 149,431
Gross profit 128,512 122,962 266,621 282,530
Operating expenses        
Selling and marketing 116,962 93,972 225,827 182,355
Research and development 49,714 41,972 100,310 88,757
General and administrative 14,174 10,181 26,850 26,645
Total operating expenses 180,850 146,125 352,987 297,757
(Loss) from operations (52,338) (23,163) (86,366) (15,227)
Foreign currency transaction gain (loss) 2,105 1,244 (1,607) 159
Interest income, net 544 629 1,267 1,393
Other income, net 55 0 55 363
(Loss) before (benefit from) income taxes (49,634) (21,290) (86,651) (13,312)
(Benefit from) income taxes (17,338) (10,881) (25,638) (15,103)
Net (loss) income $ (32,296) $ (10,409) $ (61,013) $ 1,791
(Loss) earnings per share        
Basic (in dollars per share) $ (0.41) $ (0.13) $ (0.77) $ 0.02
Diluted (in dollars per share) $ (0.41) $ (0.13) $ (0.77) $ 0.02
Weighted-average number of common shares outstanding        
Basic (in shares) 78,987 78,635 78,787 78,436
Diluted (in shares) 78,987 78,635 78,787 83,247
Software license        
Revenue        
Total revenue $ 44,274 $ 44,784 $ 107,538 $ 132,557
Cost of revenue        
Total cost of revenue 928 1,262 2,306 2,517
Maintenance        
Revenue        
Total revenue 69,329 65,906 137,035 130,431
Cost of revenue        
Total cost of revenue 6,292 5,874 12,627 11,956
Services        
Revenue        
Total revenue 91,989 86,089 173,565 168,973
Cost of revenue        
Total cost of revenue $ 69,860 $ 66,681 $ 136,584 $ 134,958
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.19.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Statement of Comprehensive Income [Abstract]        
Net (loss) income $ (32,296) $ (10,409) $ (61,013) $ 1,791
Other comprehensive (loss) income, net of tax        
Unrealized gain (loss) on available-for-sale marketable securities 238 73 612 (115)
Foreign currency translation adjustments (409) (7,414) 1,218 (2,964)
Total other comprehensive (loss) income, net of tax (171) (7,341) 1,830 (3,079)
Comprehensive (loss) $ (32,467) $ (17,750) $ (59,183) $ (1,288)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.19.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive (Loss) Income
Balance, beginning of period (in shares) at Dec. 31, 2017   78,081      
Balance, beginning of period at Dec. 31, 2017 $ 655,870 $ 781 $ 152,097 $ 509,697 $ (6,705)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchase of common stock (in shares)   (101)      
Repurchase of common stock (5,689) $ (1) (5,688)    
Issuance of common stock for share-based compensation plans (in shares)   566      
Issuance of common stock for share-based compensation plans (15,551) $ 5 (15,556)    
Stock-based compensation 15,109   15,109    
Cash dividends declared ($0.12 per share) (2,355)     (2,355)  
Other comprehensive (loss) 4,262       4,262
Net (loss) income 12,200     12,200  
Balance, end of period (in shares) at Mar. 31, 2018   78,546      
Balance, end of period at Mar. 31, 2018 663,846 $ 785 145,962 519,542 (2,443)
Balance, beginning of period (in shares) at Dec. 31, 2017   78,081      
Balance, beginning of period at Dec. 31, 2017 655,870 $ 781 152,097 509,697 (6,705)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Other comprehensive (loss) (3,079)        
Net (loss) income 1,791        
Balance, end of period (in shares) at Jun. 30, 2018   78,748      
Balance, end of period at Jun. 30, 2018 639,172 $ 787 141,400 506,769 (9,784)
Balance, beginning of period (in shares) at Mar. 31, 2018   78,546      
Balance, beginning of period at Mar. 31, 2018 663,846 $ 785 145,962 519,542 (2,443)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchase of common stock (in shares)   (171)      
Repurchase of common stock (10,181) $ (2) (10,179)    
Issuance of common stock for share-based compensation plans (in shares)   358      
Issuance of common stock for share-based compensation plans (11,391) $ 4 (11,395)    
Issuance of common stock under Employee Stock Purchase Plan (in shares)   15      
Issuance of common stock under Employee Stock Purchase Plan 849   849    
Stock-based compensation 16,163   16,163    
Cash dividends declared ($0.12 per share) (2,364)     (2,364)  
Other comprehensive (loss) (7,341)       (7,341)
Net (loss) income (10,409)     (10,409)  
Balance, end of period (in shares) at Jun. 30, 2018   78,748      
Balance, end of period at Jun. 30, 2018 $ 639,172 $ 787 141,400 506,769 (9,784)
Balance, beginning of period (in shares) at Dec. 31, 2018 78,526 78,526      
Balance, beginning of period at Dec. 31, 2018 $ 621,531 $ 785 123,205 510,863 (13,322)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchase of common stock (in shares)   (144)      
Repurchase of common stock (7,587) $ (1) (7,586)    
Issuance of common stock for share-based compensation plans (in shares)   514      
Issuance of common stock for share-based compensation plans (14,838) $ 5 (14,843)    
Stock-based compensation 18,406   18,406    
Cash dividends declared ($0.12 per share) (2,367)     (2,367)  
Other comprehensive (loss) 2,001       2,001
Net (loss) income (28,717)     (28,717)  
Balance, end of period (in shares) at Mar. 31, 2019   78,896      
Balance, end of period at Mar. 31, 2019 $ 588,429 $ 789 119,182 479,779 (11,321)
Balance, beginning of period (in shares) at Dec. 31, 2018 78,526 78,526      
Balance, beginning of period at Dec. 31, 2018 $ 621,531 $ 785 123,205 510,863 (13,322)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Other comprehensive (loss) 1,830        
Net (loss) income $ (61,013)        
Balance, end of period (in shares) at Jun. 30, 2019 79,144 79,144      
Balance, end of period at Jun. 30, 2019 $ 557,287 $ 791 122,880 445,108 (11,492)
Balance, beginning of period (in shares) at Mar. 31, 2019   78,896      
Balance, beginning of period at Mar. 31, 2019 588,429 $ 789 119,182 479,779 (11,321)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchase of common stock (in shares)   (88)      
Repurchase of common stock (6,302) $ (1) (6,301)    
Issuance of common stock for share-based compensation plans (in shares)   320      
Issuance of common stock for share-based compensation plans (11,214) $ 3 (11,217)    
Issuance of common stock under Employee Stock Purchase Plan (in shares)   16      
Issuance of common stock under Employee Stock Purchase Plan 1,103   1,103    
Stock-based compensation 20,113   20,113    
Cash dividends declared ($0.12 per share) (2,375)     (2,375)  
Other comprehensive (loss) (171)       (171)
Net (loss) income $ (32,296)     (32,296)  
Balance, end of period (in shares) at Jun. 30, 2019 79,144 79,144      
Balance, end of period at Jun. 30, 2019 $ 557,287 $ 791 $ 122,880 $ 445,108 $ (11,492)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.19.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) - $ / shares
3 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Statement of Stockholders' Equity [Abstract]        
Dividend declared (in dollars per share) $ 0.12 $ 0.12 $ 0.12 $ 0.12
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.19.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Operating activities    
Net (loss) income $ (61,013) $ 1,791
Adjustments to reconcile net (loss) income to cash provided by operating activities    
Stock-based compensation 38,397 31,165
Amortization and depreciation 33,788 20,921
Foreign currency transaction loss (gain) 1,607 (159)
Other non-cash (230) (846)
Change in operating assets and liabilities, net (4,829) 22,560
Cash provided by operating activities 7,720 75,432
Investing activities    
Purchases of investments (10,497) (51,395)
Proceeds from maturities and called investments 13,545 11,546
Sales of investments 29,965 0
Payments for acquisitions, net of cash acquired (10,921) 0
Investment in property and equipment (4,882) (6,520)
Cash provided by (used in) investing activities 17,210 (46,369)
Financing activities    
Dividend payments to shareholders (4,730) (4,702)
Common stock repurchases (39,637) (41,123)
Cash (used in) financing activities (44,367) (45,825)
Effect of exchange rate changes on cash and cash equivalents 515 (1,226)
Net (decrease) in cash and cash equivalents (18,922) (17,988)
Cash and cash equivalents, beginning of period 114,422 162,279
Cash and cash equivalents, end of period $ 95,500 $ 144,291
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.19.2
BASIS OF PRESENTATION
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
BASIS OF PRESENTATION BASIS OF PRESENTATION
Pegasystems Inc. (together with its subsidiaries, “the Company”) has prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, they do not include all the information required by accounting principles generally accepted in the United States of America (“U.S.”) for complete financial statements and should be read in conjunction with the Company’s audited financial statements included in the Annual Report on Form 10-K for the year ended December 31, 2018.
In the opinion of management, the Company has prepared the accompanying unaudited condensed consolidated financial statements on the same basis as its audited financial statements, and these financial statements include all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results of the interim periods presented.
The operating results for the interim periods presented are not necessarily indicative of the results expected for the full year 2019.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.19.2
NEW ACCOUNTING PRONOUNCEMENTS
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
NEW ACCOUNTING PRONOUNCEMENTS NEW ACCOUNTING PRONOUNCEMENTS
Financial instruments
In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires measurement and recognition of expected credit losses for financial assets measured at amortized cost, including accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model. Credit losses relating to available-for-sale debt securities should be recorded through an allowance for credit losses when the fair value is below the amortized cost of the asset, removing the concept of “other-than-temporary” impairments. The effective date for the Company will be January 1, 2020, with early adoption permitted. The Company does not expect the adoption of this standard will have a material effect on its financial position or results of operations.
Leases
On January 1, 2019, the Company adopted Accounting Standards Codification 842 “Leases” (“ASC 842”) using the modified retrospective method, reflecting any cumulative effect as an adjustment to equity. Results for reporting periods beginning on or after January 1, 2019 are presented under ASC 842, while prior period amounts were not adjusted and continue to be reported in accordance with the Company’s historic accounting under ASC 840 “Leases”.
The Company elected the permitted practical expedients to not reassess the following related to leases that commenced before the effective date of ASC 842: (i) whether any expired or existing contracts contain leases; (ii) the lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. Upon adoption, the Company recorded right of use assets of $41.8 million and lease liabilities of $54.2 million. The difference between the value of the right of use assets and lease liabilities is due to the reclassification of existing deferred rent, prepaid rent, and unamortized lease incentives as of January 1, 2019.
See Note 9. “Leases” for additional information.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.19.2
MARKETABLE SECURITIES
6 Months Ended
Jun. 30, 2019
Investments, Debt and Equity Securities [Abstract]  
MARKETABLE SECURITIES MARKETABLE SECURITIES
 
June 30, 2019
(in thousands)
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair Value
Municipal bonds
$
29,495

 
$
156

 
$
(5
)
 
$
29,646

Corporate bonds
29,620

 
291

 
(8
)
 
29,903

 
$
59,115

 
$
447

 
$
(13
)
 
$
59,549

 
December 31, 2018
(in thousands)
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair Value
Municipal bonds
$
44,802

 
$
13

 
$
(110
)
 
$
44,705

Corporate bonds
48,499

 
23

 
(226
)
 
48,296

 
$
93,301

 
$
36

 
$
(336
)
 
$
93,001


As of June 30, 2019, maturities of marketable securities ranged from January 2020 to August 2022, with a weighted-average remaining maturity of approximately 1.5 years.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.19.2
RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE
6 Months Ended
Jun. 30, 2019
Receivables [Abstract]  
RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE
Receivables
(in thousands)
June 30, 2019
 
December 31, 2018
Accounts receivable
$
134,965

 
$
180,872

Unbilled receivables
169,554

 
172,656

Long-term unbilled receivables
117,889

 
151,237


$
422,408

 
$
504,765


Unbilled receivables are client committed amounts for which revenue recognition precedes billing, and billing is solely subject to the passage of time.
Unbilled receivables are expected to be billed in the future as follows:
(Dollars in thousands)
June 30, 2019
1 year or less
$
169,554

59
%
1-2 years
79,128

28
%
2-5 years
38,761

13
%
 
$
287,443

100
%

Contract assets and deferred revenue
(in thousands)
June 30, 2019
 
December 31, 2018
Contract assets (1)
$
3,770

 
$
3,711

Long-term contract assets (2)
2,190

 
2,543

 
$
5,960

 
$
6,254

(1) Included in other current assets. (2) Included in other long-term assets.
(in thousands)
June 30, 2019
 
December 31, 2018
Deferred revenue
$
169,009

 
$
185,145

Long-term deferred revenue (1)
4,342

 
5,344

 
$
173,351

 
$
190,489

(1) Included in other long-term liabilities.
Contract assets are amounts under client contracts where revenue recognized exceeds the amount billed to the client and the right to payment is subject to conditions other than the passage of time, such as the completion of a related performance obligation. Deferred revenue consists of billings and payments received in advance of revenue recognition. Contract assets and deferred revenue are netted at the contract level for each reporting period.
The change in deferred revenue in the six months ended June 30, 2019 was primarily due to $135.8 million of revenue recognized, excluding the impact of netting contract assets and deferred revenue at the contract level, during the period that was included in deferred revenue at December 31, 2018, partially offset by new billings in advance of revenue recognition.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.19.2
DEFERRED CONTRACT COSTS
6 Months Ended
Jun. 30, 2019
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
DEFERRED CONTRACT COSTS DEFERRED CONTRACT COSTS
The Company recognizes an asset for the incremental costs of obtaining a client contract, which primarily relate to sales commissions. The Company expects to benefit from those costs for more than one year, as the Company generally only pays sales commissions on the initial contract, and not any subsequent contract renewals. As a result, there are no commensurate commissions paid on contract renewals. Deferred costs are amortized on a straight-line basis over the benefit period, which is on average 5 years.
(in thousands)
June 30, 2019
 
December 31, 2018
Deferred contract costs (1)
$
64,809

 
$
64,367

(1) Included in other long-term assets.
 
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
(in thousands)
2019
 
2018
 
2019
 
2018
Amortization of deferred contract costs (1)
$
5,878

 
$
3,809

 
$
14,179

 
$
7,598

(1) Included in selling and marketing expenses.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.19.2
GOODWILL AND OTHER INTANGIBLE ASSETS
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND OTHER INTANGIBLE ASSETS GOODWILL AND OTHER INTANGIBLE ASSETS
Goodwill
The change in the carrying amount of goodwill was:
(in thousands)
Six Months Ended  
June 30, 2019
Balance as of January 1,
$
72,858

Acquisition (1)
6,179

Currency translation adjustments

Balance as of June 30,
$
79,037


(1) In May 2019, the Company acquired In the Chat Communications Inc., a privately-held software provider of digital customer service software for $10.9 million, net of cash acquired. The Company also expects to issue up to approximately 15 thousand shares in retention-based bonus payments to a key employee upon the achievement of specified retention milestones. The principal assets and liabilities acquired as part of the business combination were additional goodwill and technology intangibles assets of $6.2 million and $5.1 million. The allocation of the purchase price is preliminary for income taxes as the Company is still gathering information.
Intangibles
Intangible assets are recorded at cost and amortized using the straight-line method over their estimated useful lives as follows:
 
 
 
June 30, 2019
(in thousands)
Useful Lives
 
Cost
 
Accumulated
Amortization
 
Net Book Value (1)
Client-related intangibles
4-10 years
 
$
63,115

 
$
(53,608
)
 
$
9,507

Technology
2-10 years
 
64,843

 
(52,605
)
 
12,238

Other
1 - 5 years
 
5,361

 
(5,361
)
 

 
 
 
$
133,319

 
$
(111,574
)
 
$
21,745

(1) Included in other long-term assets.
 
 
 
December 31, 2018
(in thousands)
Useful Lives
 
Cost
 
Accumulated Amortization
 
Net Book Value (1)
Client-related intangibles
4-10 years
 
$
63,115

 
$
(51,224
)
 
$
11,891

Technology
2-10 years
 
59,742

 
(50,398
)
 
9,344

Other
1 - 5 years
 
5,361

 
(5,361
)
 

 
 
 
$
128,218

 
$
(106,983
)
 
$
21,235

(1) Included in other long-term assets.
Amortization of intangible assets was:
(in thousands)
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
2019
 
2018
 
2019
 
2018
Cost of revenue
$
875

 
$
1,231

 
$
2,207

 
$
2,463

Selling and marketing
781

 
1,605

 
2,385

 
3,210

 
$
1,656

 
$
2,836

 
$
4,592

 
$
5,673


XML 26 R15.htm IDEA: XBRL DOCUMENT v3.19.2
ACCRUED EXPENSES
6 Months Ended
Jun. 30, 2019
Payables and Accruals [Abstract]  
ACCRUED EXPENSES ACCRUED EXPENSES
(in thousands)
June 30, 2019
 
December 31, 2018
Outside professional services expenses
$
8,513

 
$
10,367

Income and other taxes
6,401

 
10,387

Marketing and sales program expenses
12,115

 
5,860

Dividends payable
2,375

 
2,363

Employee-related expenses
5,378

 
3,536

Cloud hosting expenses
11,978

 
4,604

Other
3,612

 
8,389

 
$
50,372

 
$
45,506


XML 27 R16.htm IDEA: XBRL DOCUMENT v3.19.2
FAIR VALUE MEASUREMENTS
6 Months Ended
Jun. 30, 2019
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS
Assets and liabilities measured at fair value on a recurring basis
The Company records its cash equivalents, marketable securities, and investments in privately-held companies at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants based on assumptions that market participants would use in pricing an asset or liability.
As a basis for classifying the fair value measurements, a three-tier fair value hierarchy, which classifies the fair value measurements based on the inputs used in measuring fair value, was established as follows:
Level 1 - observable inputs such as quoted prices in active markets for identical assets or liabilities;
Level 2 - significant other inputs that are observable either directly or indirectly; and
Level 3 - significant unobservable inputs on which there is little or no market data, which require the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.
The Company’s cash equivalents are composed of money market funds and time deposits, which are classified within Level 1 and Level 2, respectively, in the fair value hierarchy. The Company’s marketable securities, which are classified within Level 2 of the fair value hierarchy are valued based on a market approach using quoted prices, when available, or matrix pricing compiled by third party pricing vendors, using observable market inputs such as interest rates, yield curves, and credit risk. The Company’s investments in privately-held companies are classified within Level 3 of the fair value hierarchy.
If applicable, the Company will recognize transfers into and out of levels within the fair value hierarchy at the end of the reporting period in which the actual event or change in circumstance occurs. There were no transfers between levels during the six months ended June 30, 2019.
The Company’s assets and liabilities measured at fair value on a recurring basis were:
 
June 30, 2019
(in thousands)
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents
$
5,653

 
$

 
$

 
$
5,653

Marketable securities:
 
 
 
 
 
 
 
Municipal bonds
$

 
$
29,646

 
$

 
$
29,646

Corporate bonds

 
29,903

 

 
29,903

Total marketable securities
$

 
$
59,549

 
$

 
$
59,549

Investments in privately-held companies (1)
$

 
$

 
$
3,890

 
$
3,890

(1) Included in other long-term assets.
 
December 31, 2018
(in thousands)
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents
$
10,155

 
$
10,000

 
$

 
$
20,155

Marketable securities:
 
 
 
 
 
 
 
Municipal bonds
$

 
$
44,705

 
$

 
$
44,705

Corporate bonds

 
48,296

 

 
48,296

Total marketable securities
$

 
$
93,001

 
$

 
$
93,001

Investments in privately-held companies (1)
$

 
$

 
$
3,390

 
$
3,390

(1) Included in other long-term assets.
For certain other financial instruments, including accounts receivable and accounts payable, the carrying value approximates fair value due to the relatively short maturity of these items.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
LEASES LEASES
The Company’s leases are primarily for office space used in the ordinary course of business.
Accounting policy
All the Company’s leases are operating leases. The Company accounts for a contract as a lease when it has the right to control the asset for a period of time while obtaining substantially all of the asset’s economic benefits. The Company determines the initial classification and measurement of its operating right of use assets and lease liabilities at the lease commencement date and thereafter if modified. Fixed lease costs are recognized on a straight-line basis over the term of the lease. Variable lease costs are recognized in the period in which the obligation for those payments is incurred. The Company combines lease and non-lease components in the determination of lease costs for its office space leases. The lease liability includes lease payments related to options to extend or renew the lease term, if the Company is
reasonably certain it will exercise those options. The Company’s leases do not contain any material residual value guarantees or restrictive covenants.
Expense
(in thousands)
Three Months Ended  
June 30, 2019
 
Six Months Ended  
June 30, 2019
Operating lease costs (1)
$
4,281

 
$
8,581

Variable lease costs
1,362

 
2,683

 
$
5,643

 
$
11,264

(1) Lease costs that are fixed.
Right of use assets and lease liabilities
(in thousands)
June 30, 2019
Right of use assets (1)
$
57,772

Lease liabilities (2)
$
14,576

Long-term lease liabilities
$
54,292

(1) An asset that represents the Company’s right to use the leased asset during the lease term. Included in other long-term assets. (2) Included in other current liabilities.
The weighted-average remaining lease term and discount rate for the Company’s leases were:
 
June 30, 2019
Weighted-average remaining lease term
4.3 years

Weighted-average discount rate (1)
5.7
%
(1) The rates implicit in most of the Company’s leases are not readily determinable, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur to borrow an amount equal to the lease payments on a collateralized basis over the term of the lease.
Maturities of lease liabilities are:
(in thousands)
June 30, 2019
Remainder of 2019
$
8,290

2020
18,976

2021
17,099

2022
16,166

2023 and thereafter
17,393

Total lease payments
77,924

Less: imputed interest (1)
(9,056
)
 
$
68,868

(1) Lease liabilities are measured at the present value of the remaining lease payments using a discount rate determined at lease commencement unless the discount rate is updated as a result of a lease reassessment event.
As of December 31, 2018, the Company’s future minimum rental payments required under operating leases with noncancellable terms in excess of one year as determined prior to the adoption of ASC 842 were:
(in thousands)
Operating Leases (1)
2019
$
15,993

2020
14,807

2021
13,262

2022
12,279

2023
11,084

 
$
67,425

(1) Operating leases include future minimum rent payments, net of estimated sublease income for facilities that the Company has vacated pursuant to its restructuring activities.
Cash flow information
(in thousands)
Six Months Ended  
June 30, 2019
Cash paid for leases
9,638

Right of use assets recognized for new leases and amendments (non-cash)
22,667


XML 29 R18.htm IDEA: XBRL DOCUMENT v3.19.2
REVENUE
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
REVENUE REVENUE
Geographic revenue
 
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
(Dollars in thousands)
2019
 
2018
 
2019
 
2018
U.S.
$
119,682

59
%
 
$
110,349

55
%
 
$
223,673

54
%
 
$
224,334

52
%
Other Americas
8,873

4
%
 
9,627

5
%
 
37,702

9
%
 
27,342

6
%
United Kingdom (“U.K.”)
16,686

8
%
 
23,079

12
%
 
41,235

10
%
 
49,173

11
%
Europe (excluding U.K.), Middle East, and Africa
33,395

16
%
 
27,070

14
%
 
67,581

16
%
 
58,896

14
%
Asia-Pacific
26,956

13
%
 
26,654

14
%
 
47,947

11
%
 
72,216

17
%
 
$
205,592

100
%
 
$
196,779

100
%
 
$
418,138

100
%
 
$
431,961

100
%
Revenue streams
 
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
(in thousands)
2019
 
2018
 
2019
 
2018
Perpetual license
$
19,320

 
$
13,475

 
$
34,270

 
$
36,553

Term license
24,954

 
31,309

 
73,268

 
96,004

Revenue recognized at a point in time
44,274

 
44,784

 
107,538

 
132,557

Maintenance
69,329

 
65,906

 
137,035

 
130,431

Cloud
31,699

 
20,201

 
59,457

 
35,783

Consulting
60,290

 
65,888

 
114,108

 
133,190

Revenue recognized over time
161,318

 
151,995

 
310,600

 
299,404

 
$
205,592

 
$
196,779

 
$
418,138

 
$
431,961

(in thousands)
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
2019
 
2018
 
2019
 
2018
Term license
$
24,954

 
$
31,309

 
$
73,268

 
$
96,004

Cloud
31,699

 
20,201

 
59,457

 
35,783

Maintenance
69,329

 
65,906

 
137,035

 
130,431

Subscription (1)
125,982

 
117,416

 
269,760

 
262,218

Perpetual license
19,320

 
13,475

 
34,270

 
36,553

Consulting
60,290

 
65,888

 
114,108

 
133,190

 
$
205,592

 
$
196,779

 
$
418,138

 
$
431,961

(1)  Reflects client arrangements (term license, cloud, and maintenance) that are subject to renewal.
Remaining performance obligations (“RPO”)
Expected future revenue on existing contracts:
 
June 30, 2019
(Dollars in thousands)
Perpetual license
 
Term License
 
Maintenance
 
Cloud
 
Consulting
 
Total
1 year or less
$
8,429

 
$
38,080

 
$
173,421

 
$
124,134

 
$
16,259

 
$
360,323

57
%
1-2 years
915

 
4,678

 
12,530

 
98,842

 
942

 
117,907

19
%
2-3 years
1,306

 
641

 
5,801

 
75,828

 
227

 
83,803

13
%
Greater than 3 years

 
185

 
2,812

 
63,259

 

 
66,256

11
%
 
$
10,650

 
$
43,584

 
$
194,564

 
$
362,063

 
$
17,428

 
$
628,289

100
%
 
June 30, 2018
(Dollars in thousands)
Perpetual license
 
Term License
 
Maintenance
 
Cloud
 
Consulting
 
Total
1 year or less
$
28,626

 
$
20,457

 
$
111,086

 
$
41,036

 
$
12,039

 
$
213,244

45
%
1-2 years
15,862

 
9,878

 
43,837

 
66,529

 
4,103

 
140,209

29
%
2-3 years
2,423

 
5,665

 
5,265

 
50,250

 

 
63,603

13
%
Greater than 3 years
362

 
944

 
2,103

 
55,995

 
200

 
59,604

13
%
 
$
47,273

 
$
36,944

 
$
162,291

 
$
213,810

 
$
16,342

 
$
476,660

100
%

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.19.2
STOCK-BASED COMPENSATION
6 Months Ended
Jun. 30, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
STOCK-BASED COMPENSATION STOCK-BASED COMPENSATION
Expense
 
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
(in thousands)
2019
 
2018
 
2019
 
2018
Cost of revenues
$
4,911


$
4,257

 
$
9,430


$
7,958

Selling and marketing
8,364


6,038

 
15,738


10,696

Research and development
4,572


3,802

 
9,132


7,439

General and administrative
2,200


1,959

 
4,097


5,072

 
$
20,047


$
16,056

 
$
38,397


$
31,165

Income tax benefit
$
(4,056
)

$
(3,341
)
 
$
(7,796
)

$
(6,482
)

As of June 30, 2019, the Company had $99.5 million of unrecognized stock-based compensation expense, net of estimated forfeitures, which is expected to be recognized over a weighted-average period of 2.2 years.
Grants
The Company granted the following stock-based compensation awards:
 
Six Months Ended  
June 30, 2019
(in thousands)
Shares
 
Total Fair Value
RSUs
949

 
$
60,855

Non-qualified stock options
1,828

 
$
34,481


Vestings and exercises
During the six months ended June 30, 2019, 0.8 million shares of common stock were issued due to stock option exercises and RSU vestings under the Company’s stock-based compensation plans.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.19.2
INCOME TAXES
6 Months Ended
Jun. 30, 2019
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
Effective income tax rate
 
Six Months Ended  
June 30,
(Dollars in thousands)
2019
 
2018
(Benefit from) income taxes
$
(25,638
)
 
$
(15,103
)
Effective income tax rate
30
%
 
113
%

During the six months ended June 30, 2019, the Company’s effective income tax rate decreased primarily due to the Global Intangible Low-Taxed Income (“GILTI”) and Foreign Derived Intangible Income (“FDII”) provisions of the Tax Reform Act. The Company’s effective income tax rate was also affected by excess tax benefits from stock-based compensation, an increase in U.S. research and development tax credits, and a decrease in uncertain tax positions as a result of the lapse of the statute of limitations on certain foreign reserves.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.19.2
EARNINGS PER SHARE
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
EARNINGS PER SHARE EARNINGS PER SHARE
Basic earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period. Diluted earnings per share is computed using the weighted-average number of common shares outstanding during the applicable period, plus the dilutive effect of outstanding stock options and RSUs, using the treasury stock method. In periods of loss, all stock options and RSUs are excluded, as their inclusion would be anti-dilutive.
The calculation of the basic and diluted earnings per share was:
 
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
(in thousands, except per share amounts)
2019
 
2018
 
2019
 
2018
Basic
 
 
 
 
 
 
 
Net (loss) income
$
(32,296
)
 
$
(10,409
)
 
$
(61,013
)
 
$
1,791

Weighted-average common shares outstanding
78,987


78,635


78,787


78,436

(Loss) earnings per share, basic
$
(0.41
)
 
$
(0.13
)
 
$
(0.77
)
 
$
0.02

 
 
 
 
 
 
 
 
Diluted
 
 
 
 
 
 
 
Net (loss) income
$
(32,296
)
 
$
(10,409
)
 
$
(61,013
)
 
$
1,791

Weighted-average effect of dilutive securities:
 
 
 
 
 
 
 
Stock options

 

 

 
3,132

RSUs

 

 

 
1,679

Effect of dilutive securities

 

 

 
4,811

Weighted-average common shares outstanding, assuming dilution
78,987

 
78,635

 
78,787

 
83,247

(Loss) earnings per share, diluted
$
(0.41
)
 
$
(0.13
)
 
$
(0.77
)
 
$
0.02


 
 
 
 
 
 
 
Outstanding anti-dilutive stock options and RSUs (1)
6,253

 
6,500

 
5,908

 
242

(1) Certain outstanding stock options and RSUs were excluded from the computation of diluted earnings per share because they were anti-dilutive in the period presented. These awards may be dilutive in the future.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.19.2
NEW ACCOUNTING PRONOUNCEMENTS (Policies)
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Basis of Presentation
Pegasystems Inc. (together with its subsidiaries, “the Company”) has prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Accordingly, they do not include all the information required by accounting principles generally accepted in the United States of America (“U.S.”) for complete financial statements and should be read in conjunction with the Company’s audited financial statements included in the Annual Report on Form 10-K for the year ended December 31, 2018.
In the opinion of management, the Company has prepared the accompanying unaudited condensed consolidated financial statements on the same basis as its audited financial statements, and these financial statements include all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results of the interim periods presented.
Financial Instruments
Financial instruments
In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update No. 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments,” which requires measurement and recognition of expected credit losses for financial assets measured at amortized cost, including accounts receivable, upon initial recognition of that financial asset using a forward-looking expected loss model, rather than an incurred loss model. Credit losses relating to available-for-sale debt securities should be recorded through an allowance for credit losses when the fair value is below the amortized cost of the asset, removing the concept of “other-than-temporary” impairments. The effective date for the Company will be January 1, 2020, with early adoption permitted. The Company does not expect the adoption of this standard will have a material effect on its financial position or results of operations.
Leases
Leases
On January 1, 2019, the Company adopted Accounting Standards Codification 842 “Leases” (“ASC 842”) using the modified retrospective method, reflecting any cumulative effect as an adjustment to equity. Results for reporting periods beginning on or after January 1, 2019 are presented under ASC 842, while prior period amounts were not adjusted and continue to be reported in accordance with the Company’s historic accounting under ASC 840 “Leases”.
The Company elected the permitted practical expedients to not reassess the following related to leases that commenced before the effective date of ASC 842: (i) whether any expired or existing contracts contain leases; (ii) the lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. Upon adoption, the Company recorded right of use assets of $41.8 million and lease liabilities of $54.2 million. The difference between the value of the right of use assets and lease liabilities is due to the reclassification of existing deferred rent, prepaid rent, and unamortized lease incentives as of January 1, 2019.
See Note 9. “Leases” for additional information.
All the Company’s leases are operating leases. The Company accounts for a contract as a lease when it has the right to control the asset for a period of time while obtaining substantially all of the asset’s economic benefits. The Company determines the initial classification and measurement of its operating right of use assets and lease liabilities at the lease commencement date and thereafter if modified. Fixed lease costs are recognized on a straight-line basis over the term of the lease. Variable lease costs are recognized in the period in which the obligation for those payments is incurred. The Company combines lease and non-lease components in the determination of lease costs for its office space leases. The lease liability includes lease payments related to options to extend or renew the lease term, if the Company is
reasonably certain it will exercise those options. The Company’s leases do not contain any material residual value guarantees or restrictive covenants.
Assets and Liabilities Measured at Fair Value on a Recurring Basis
Assets and liabilities measured at fair value on a recurring basis
The Company records its cash equivalents, marketable securities, and investments in privately-held companies at fair value on a recurring basis. Fair value is an exit price, representing the amount that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants based on assumptions that market participants would use in pricing an asset or liability.
As a basis for classifying the fair value measurements, a three-tier fair value hierarchy, which classifies the fair value measurements based on the inputs used in measuring fair value, was established as follows:
Level 1 - observable inputs such as quoted prices in active markets for identical assets or liabilities;
Level 2 - significant other inputs that are observable either directly or indirectly; and
Level 3 - significant unobservable inputs on which there is little or no market data, which require the Company to develop its own assumptions. This hierarchy requires the Company to use observable market data, when available, and to minimize the use of unobservable inputs when determining fair value.
The Company’s cash equivalents are composed of money market funds and time deposits, which are classified within Level 1 and Level 2, respectively, in the fair value hierarchy. The Company’s marketable securities, which are classified within Level 2 of the fair value hierarchy are valued based on a market approach using quoted prices, when available, or matrix pricing compiled by third party pricing vendors, using observable market inputs such as interest rates, yield curves, and credit risk. The Company’s investments in privately-held companies are classified within Level 3 of the fair value hierarchy.
If applicable, the Company will recognize transfers into and out of levels within the fair value hierarchy at the end of the reporting period in which the actual event or change in circumstance occurs.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.19.2
MARKETABLE SECURITIES (Tables)
6 Months Ended
Jun. 30, 2019
Investments, Debt and Equity Securities [Abstract]  
Schedule of Marketable Securities
 
June 30, 2019
(in thousands)
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair Value
Municipal bonds
$
29,495

 
$
156

 
$
(5
)
 
$
29,646

Corporate bonds
29,620

 
291

 
(8
)
 
29,903

 
$
59,115

 
$
447

 
$
(13
)
 
$
59,549

 
December 31, 2018
(in thousands)
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Fair Value
Municipal bonds
$
44,802

 
$
13

 
$
(110
)
 
$
44,705

Corporate bonds
48,499

 
23

 
(226
)
 
48,296

 
$
93,301

 
$
36

 
$
(336
)
 
$
93,001


XML 35 R24.htm IDEA: XBRL DOCUMENT v3.19.2
RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE (Tables)
6 Months Ended
Jun. 30, 2019
Receivables [Abstract]  
Summary of Receivable
Receivables
(in thousands)
June 30, 2019
 
December 31, 2018
Accounts receivable
$
134,965

 
$
180,872

Unbilled receivables
169,554

 
172,656

Long-term unbilled receivables
117,889

 
151,237


$
422,408

 
$
504,765


Summary of Unbilled Receivables
Unbilled receivables are expected to be billed in the future as follows:
(Dollars in thousands)
June 30, 2019
1 year or less
$
169,554

59
%
1-2 years
79,128

28
%
2-5 years
38,761

13
%
 
$
287,443

100
%

Summary of Contract Assets and Deferred Revenue
Contract assets and deferred revenue
(in thousands)
June 30, 2019
 
December 31, 2018
Contract assets (1)
$
3,770

 
$
3,711

Long-term contract assets (2)
2,190

 
2,543

 
$
5,960

 
$
6,254

(1) Included in other current assets. (2) Included in other long-term assets.
(in thousands)
June 30, 2019
 
December 31, 2018
Deferred revenue
$
169,009

 
$
185,145

Long-term deferred revenue (1)
4,342

 
5,344

 
$
173,351

 
$
190,489

(1) Included in other long-term liabilities.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.19.2
DEFERRED CONTRACT COSTS (Tables)
6 Months Ended
Jun. 30, 2019
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Impairment of Deferred Contract Costs
(in thousands)
June 30, 2019
 
December 31, 2018
Deferred contract costs (1)
$
64,809

 
$
64,367

(1) Included in other long-term assets.
Schedule of amortization of deferred contract costs
 
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
(in thousands)
2019
 
2018
 
2019
 
2018
Amortization of deferred contract costs (1)
$
5,878

 
$
3,809

 
$
14,179

 
$
7,598

(1) Included in selling and marketing expenses.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.19.2
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Change in Carrying Amount of Goodwill
The change in the carrying amount of goodwill was:
(in thousands)
Six Months Ended  
June 30, 2019
Balance as of January 1,
$
72,858

Acquisition (1)
6,179

Currency translation adjustments

Balance as of June 30,
$
79,037


(1) In May 2019, the Company acquired In the Chat Communications Inc., a privately-held software provider of digital customer service software for $10.9 million, net of cash acquired. The Company also expects to issue up to approximately 15 thousand shares in retention-based bonus payments to a key employee upon the achievement of specified retention milestones. The principal assets and liabilities acquired as part of the business combination were additional goodwill and technology intangibles assets of $6.2 million and $5.1 million. The allocation of the purchase price is preliminary for income taxes as the Company is still gathering information.
Schedule of Amortizable Intangible Assets
Intangible assets are recorded at cost and amortized using the straight-line method over their estimated useful lives as follows:
 
 
 
June 30, 2019
(in thousands)
Useful Lives
 
Cost
 
Accumulated
Amortization
 
Net Book Value (1)
Client-related intangibles
4-10 years
 
$
63,115

 
$
(53,608
)
 
$
9,507

Technology
2-10 years
 
64,843

 
(52,605
)
 
12,238

Other
1 - 5 years
 
5,361

 
(5,361
)
 

 
 
 
$
133,319

 
$
(111,574
)
 
$
21,745

(1) Included in other long-term assets.
 
 
 
December 31, 2018
(in thousands)
Useful Lives
 
Cost
 
Accumulated Amortization
 
Net Book Value (1)
Client-related intangibles
4-10 years
 
$
63,115

 
$
(51,224
)
 
$
11,891

Technology
2-10 years
 
59,742

 
(50,398
)
 
9,344

Other
1 - 5 years
 
5,361

 
(5,361
)
 

 
 
 
$
128,218

 
$
(106,983
)
 
$
21,235

(1) Included in other long-term assets.
Amortization of Intangible Assets
Amortization of intangible assets was:
(in thousands)
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
2019
 
2018
 
2019
 
2018
Cost of revenue
$
875

 
$
1,231

 
$
2,207

 
$
2,463

Selling and marketing
781

 
1,605

 
2,385

 
3,210

 
$
1,656

 
$
2,836

 
$
4,592

 
$
5,673


XML 38 R27.htm IDEA: XBRL DOCUMENT v3.19.2
ACCRUED EXPENSES (Tables)
6 Months Ended
Jun. 30, 2019
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses
(in thousands)
June 30, 2019
 
December 31, 2018
Outside professional services expenses
$
8,513

 
$
10,367

Income and other taxes
6,401

 
10,387

Marketing and sales program expenses
12,115

 
5,860

Dividends payable
2,375

 
2,363

Employee-related expenses
5,378

 
3,536

Cloud hosting expenses
11,978

 
4,604

Other
3,612

 
8,389

 
$
50,372

 
$
45,506


XML 39 R28.htm IDEA: XBRL DOCUMENT v3.19.2
FAIR VALUE MEASUREMENTS (Tables)
6 Months Ended
Jun. 30, 2019
Fair Value Disclosures [Abstract]  
Assets and Liabilities Measured at Fair Value
The Company’s assets and liabilities measured at fair value on a recurring basis were:
 
June 30, 2019
(in thousands)
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents
$
5,653

 
$

 
$

 
$
5,653

Marketable securities:
 
 
 
 
 
 
 
Municipal bonds
$

 
$
29,646

 
$

 
$
29,646

Corporate bonds

 
29,903

 

 
29,903

Total marketable securities
$

 
$
59,549

 
$

 
$
59,549

Investments in privately-held companies (1)
$

 
$

 
$
3,890

 
$
3,890

(1) Included in other long-term assets.
 
December 31, 2018
(in thousands)
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents
$
10,155

 
$
10,000

 
$

 
$
20,155

Marketable securities:
 
 
 
 
 
 
 
Municipal bonds
$

 
$
44,705

 
$

 
$
44,705

Corporate bonds

 
48,296

 

 
48,296

Total marketable securities
$

 
$
93,001

 
$

 
$
93,001

Investments in privately-held companies (1)
$

 
$

 
$
3,390

 
$
3,390

(1) Included in other long-term assets.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES (Tables)
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Schedule of Lease Expense
The weighted-average remaining lease term and discount rate for the Company’s leases were:
 
June 30, 2019
Weighted-average remaining lease term
4.3 years

Weighted-average discount rate (1)
5.7
%
(1) The rates implicit in most of the Company’s leases are not readily determinable, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur to borrow an amount equal to the lease payments on a collateralized basis over the term of the lease.
Expense
(in thousands)
Three Months Ended  
June 30, 2019
 
Six Months Ended  
June 30, 2019
Operating lease costs (1)
$
4,281

 
$
8,581

Variable lease costs
1,362

 
2,683

 
$
5,643

 
$
11,264

(1) Lease costs that are fixed.
Schedule of Right of Use Asset and Lease Liabilities
Right of use assets and lease liabilities
(in thousands)
June 30, 2019
Right of use assets (1)
$
57,772

Lease liabilities (2)
$
14,576

Long-term lease liabilities
$
54,292

(1) An asset that represents the Company’s right to use the leased asset during the lease term. Included in other long-term assets. (2) Included in other current liabilities.
Schedule of Lease Maturities after Adoption of 842
Maturities of lease liabilities are:
(in thousands)
June 30, 2019
Remainder of 2019
$
8,290

2020
18,976

2021
17,099

2022
16,166

2023 and thereafter
17,393

Total lease payments
77,924

Less: imputed interest (1)
(9,056
)
 
$
68,868

(1) Lease liabilities are measured at the present value of the remaining lease payments using a discount rate determined at lease commencement unless the discount rate is updated as a result of a lease reassessment event.
Schedule of Lease Maturities before Adoption of 842
As of December 31, 2018, the Company’s future minimum rental payments required under operating leases with noncancellable terms in excess of one year as determined prior to the adoption of ASC 842 were:
(in thousands)
Operating Leases (1)
2019
$
15,993

2020
14,807

2021
13,262

2022
12,279

2023
11,084

 
$
67,425

(1) Operating leases include future minimum rent payments, net of estimated sublease income for facilities that the Company has vacated pursuant to its restructuring activities.
Schedule of Supplemental Cash Flow Lease Information
Cash flow information
(in thousands)
Six Months Ended  
June 30, 2019
Cash paid for leases
9,638

Right of use assets recognized for new leases and amendments (non-cash)
22,667


XML 41 R30.htm IDEA: XBRL DOCUMENT v3.19.2
REVENUE (Tables)
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
Geographic revenue
 
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
(Dollars in thousands)
2019
 
2018
 
2019
 
2018
U.S.
$
119,682

59
%
 
$
110,349

55
%
 
$
223,673

54
%
 
$
224,334

52
%
Other Americas
8,873

4
%
 
9,627

5
%
 
37,702

9
%
 
27,342

6
%
United Kingdom (“U.K.”)
16,686

8
%
 
23,079

12
%
 
41,235

10
%
 
49,173

11
%
Europe (excluding U.K.), Middle East, and Africa
33,395

16
%
 
27,070

14
%
 
67,581

16
%
 
58,896

14
%
Asia-Pacific
26,956

13
%
 
26,654

14
%
 
47,947

11
%
 
72,216

17
%
 
$
205,592

100
%
 
$
196,779

100
%
 
$
418,138

100
%
 
$
431,961

100
%
Revenue streams
 
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
(in thousands)
2019
 
2018
 
2019
 
2018
Perpetual license
$
19,320

 
$
13,475

 
$
34,270

 
$
36,553

Term license
24,954

 
31,309

 
73,268

 
96,004

Revenue recognized at a point in time
44,274

 
44,784

 
107,538

 
132,557

Maintenance
69,329

 
65,906

 
137,035

 
130,431

Cloud
31,699

 
20,201

 
59,457

 
35,783

Consulting
60,290

 
65,888

 
114,108

 
133,190

Revenue recognized over time
161,318

 
151,995

 
310,600

 
299,404

 
$
205,592

 
$
196,779

 
$
418,138

 
$
431,961

(in thousands)
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
2019
 
2018
 
2019
 
2018
Term license
$
24,954

 
$
31,309

 
$
73,268

 
$
96,004

Cloud
31,699

 
20,201

 
59,457

 
35,783

Maintenance
69,329

 
65,906

 
137,035

 
130,431

Subscription (1)
125,982

 
117,416

 
269,760

 
262,218

Perpetual license
19,320

 
13,475

 
34,270

 
36,553

Consulting
60,290

 
65,888

 
114,108

 
133,190

 
$
205,592

 
$
196,779

 
$
418,138

 
$
431,961

(1)  Reflects client arrangements (term license, cloud, and maintenance) that are subject to renewal.
Revenue for Remaining Performance Obligations Expected to be Recognized
Expected future revenue on existing contracts:
 
June 30, 2019
(Dollars in thousands)
Perpetual license
 
Term License
 
Maintenance
 
Cloud
 
Consulting
 
Total
1 year or less
$
8,429

 
$
38,080

 
$
173,421

 
$
124,134

 
$
16,259

 
$
360,323

57
%
1-2 years
915

 
4,678

 
12,530

 
98,842

 
942

 
117,907

19
%
2-3 years
1,306

 
641

 
5,801

 
75,828

 
227

 
83,803

13
%
Greater than 3 years

 
185

 
2,812

 
63,259

 

 
66,256

11
%
 
$
10,650

 
$
43,584

 
$
194,564

 
$
362,063

 
$
17,428

 
$
628,289

100
%
 
June 30, 2018
(Dollars in thousands)
Perpetual license
 
Term License
 
Maintenance
 
Cloud
 
Consulting
 
Total
1 year or less
$
28,626

 
$
20,457

 
$
111,086

 
$
41,036

 
$
12,039

 
$
213,244

45
%
1-2 years
15,862

 
9,878

 
43,837

 
66,529

 
4,103

 
140,209

29
%
2-3 years
2,423

 
5,665

 
5,265

 
50,250

 

 
63,603

13
%
Greater than 3 years
362

 
944

 
2,103

 
55,995

 
200

 
59,604

13
%
 
$
47,273

 
$
36,944

 
$
162,291

 
$
213,810

 
$
16,342

 
$
476,660

100
%

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.19.2
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Jun. 30, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Summary of Stock Based Compensation Expense
Expense
 
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
(in thousands)
2019
 
2018
 
2019
 
2018
Cost of revenues
$
4,911


$
4,257

 
$
9,430


$
7,958

Selling and marketing
8,364


6,038

 
15,738


10,696

Research and development
4,572


3,802

 
9,132


7,439

General and administrative
2,200


1,959

 
4,097


5,072

 
$
20,047


$
16,056

 
$
38,397


$
31,165

Income tax benefit
$
(4,056
)

$
(3,341
)
 
$
(7,796
)

$
(6,482
)

Summary of stock based compensation award granted
Grants
The Company granted the following stock-based compensation awards:
 
Six Months Ended  
June 30, 2019
(in thousands)
Shares
 
Total Fair Value
RSUs
949

 
$
60,855

Non-qualified stock options
1,828

 
$
34,481


XML 43 R32.htm IDEA: XBRL DOCUMENT v3.19.2
INCOME TAXES (Tables)
6 Months Ended
Jun. 30, 2019
Income Tax Disclosure [Abstract]  
Summary of Benefit from Income Taxes and Discrete Tax Items
Effective income tax rate
 
Six Months Ended  
June 30,
(Dollars in thousands)
2019
 
2018
(Benefit from) income taxes
$
(25,638
)
 
$
(15,103
)
Effective income tax rate
30
%
 
113
%

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.19.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Summary of Basic and Diluted Earnings Per Share
The calculation of the basic and diluted earnings per share was:
 
Three Months Ended  
June 30,
 
Six Months Ended  
June 30,
(in thousands, except per share amounts)
2019
 
2018
 
2019
 
2018
Basic
 
 
 
 
 
 
 
Net (loss) income
$
(32,296
)
 
$
(10,409
)
 
$
(61,013
)
 
$
1,791

Weighted-average common shares outstanding
78,987


78,635


78,787


78,436

(Loss) earnings per share, basic
$
(0.41
)
 
$
(0.13
)
 
$
(0.77
)
 
$
0.02

 
 
 
 
 
 
 
 
Diluted
 
 
 
 
 
 
 
Net (loss) income
$
(32,296
)
 
$
(10,409
)
 
$
(61,013
)
 
$
1,791

Weighted-average effect of dilutive securities:
 
 
 
 
 
 
 
Stock options

 

 

 
3,132

RSUs

 

 

 
1,679

Effect of dilutive securities

 

 

 
4,811

Weighted-average common shares outstanding, assuming dilution
78,987

 
78,635

 
78,787

 
83,247

(Loss) earnings per share, diluted
$
(0.41
)
 
$
(0.13
)
 
$
(0.77
)
 
$
0.02


 
 
 
 
 
 
 
Outstanding anti-dilutive stock options and RSUs (1)
6,253

 
6,500

 
5,908

 
242

(1) Certain outstanding stock options and RSUs were excluded from the computation of diluted earnings per share because they were anti-dilutive in the period presented. These awards may be dilutive in the future.
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.19.2
NEW ACCOUNTING PRONOUNCEMENTS (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Accounting Policies [Abstract]    
Right-of-use assets $ 57,772 $ 41,800
Lease liabilities $ 68,868 $ 54,200
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.19.2
MARKETABLE SECURITIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 59,115 $ 93,301
Unrealized Gains 447 36
Unrealized Losses (13) (336)
Fair Value $ 59,549 93,001
Maturities of marketable securities 1 year 6 months  
Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 29,495 44,802
Unrealized Gains 156 13
Unrealized Losses (5) (110)
Fair Value 29,646 44,705
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 29,620 48,499
Unrealized Gains 291 23
Unrealized Losses (8) (226)
Fair Value $ 29,903 $ 48,296
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.19.2
RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Receivables [Abstract]    
Accounts receivable $ 134,965 $ 180,872
Unbilled receivables 169,554 172,656
Long-term unbilled receivables 117,889 151,237
Total receivables $ 422,408 $ 504,765
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.19.2
RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Unbilled Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Receivables [Abstract]    
1 year or less $ 169,554 $ 172,656
1-2 years 79,128  
2-5 years 38,761  
Total $ 287,443  
Percentage of unbilled receivables, 1 Year or Less 59.00%  
Percentage of unbilled receivables, 1-2 Years 28.00%  
Percentage of unbilled receivables, 2-5 Years 13.00%  
Total percentage of unbilled receivables 100.00%  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.19.2
RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Receivables [Abstract]    
Contract assets $ 3,770 $ 3,711
Long-term contract assets 2,190 2,543
Total contract assets 5,960 6,254
Deferred revenue 169,009 185,145
Long-term deferred revenue 4,342 5,344
Total deferred revenue $ 173,351 $ 190,489
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.19.2
RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Additional Information (Details)
$ in Millions
6 Months Ended
Jun. 30, 2019
USD ($)
Receivables [Abstract]  
Contract with customer, liability, revenue recognized $ 135.8
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.19.2
DEFERRED CONTRACT COSTS - Additional Information (Details)
6 Months Ended
Jun. 30, 2019
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Amortized period 5 years
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.19.2
DEFERRED CONTRACT COSTS - Schedule of Impairment of Deferred Contract Costs (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Deferred contract costs $ 64,809 $ 64,367
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.19.2
DEFERRED CONTRACT COSTS - Schedule of Amortization of Deferred Contract Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]        
Amortization of deferred contract costs $ 5,878 $ 3,809 $ 14,179 $ 7,598
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.19.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Change in Carrying Amount of Goodwill (Details) - USD ($)
shares in Thousands, $ in Thousands
1 Months Ended 6 Months Ended
May 31, 2019
Jun. 30, 2019
Jun. 30, 2018
May 31, 2019
Goodwill [Roll Forward]        
Balance as of January 1,   $ 72,858    
Acquisition   6,179    
Currency translation adjustments   0    
Balance as of March 31,   79,037    
Business Acquisition [Line Items]        
Payments for acquisitions, net of cash acquired   10,921 $ 0  
Goodwill   $ 72,858    
In the Chat Communications Inc.        
Goodwill [Roll Forward]        
Balance as of March 31, $ 6,200      
Business Acquisition [Line Items]        
Payments for acquisitions, net of cash acquired $ 10,900      
Number of shares the company expects to issued upon specified retention milestones (in shares) 15      
Goodwill $ 6,200     $ 6,200
Technology | In the Chat Communications Inc.        
Business Acquisition [Line Items]        
Intangible assets acquired       $ 5,100
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.19.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Schedule of Amortizable Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Goodwill and Other Intangible Assets [Line Items]    
Cost $ 133,319 $ 128,218
Accumulated Amortization (111,574) (106,983)
Net Book Value 21,745 21,235
Client-related intangibles    
Goodwill and Other Intangible Assets [Line Items]    
Cost 63,115 63,115
Accumulated Amortization (53,608) (51,224)
Net Book Value $ 9,507 $ 11,891
Client-related intangibles | Minimum    
Goodwill and Other Intangible Assets [Line Items]    
Useful Lives 4 years 4 years
Client-related intangibles | Maximum    
Goodwill and Other Intangible Assets [Line Items]    
Useful Lives 10 years 10 years
Technology    
Goodwill and Other Intangible Assets [Line Items]    
Cost $ 64,843 $ 59,742
Accumulated Amortization (52,605) (50,398)
Net Book Value $ 12,238 $ 9,344
Technology | Minimum    
Goodwill and Other Intangible Assets [Line Items]    
Useful Lives 2 years 2 years
Technology | Maximum    
Goodwill and Other Intangible Assets [Line Items]    
Useful Lives 10 years 10 years
Other    
Goodwill and Other Intangible Assets [Line Items]    
Cost $ 5,361 $ 5,361
Accumulated Amortization (5,361) (5,361)
Net Book Value $ 0 $ 0
Other | Minimum    
Goodwill and Other Intangible Assets [Line Items]    
Useful Lives 1 year 1 year
Other | Maximum    
Goodwill and Other Intangible Assets [Line Items]    
Useful Lives 5 years 5 years
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.19.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Acquired Finite-Lived Intangible Assets [Line Items]        
Total amortization expense $ 1,656 $ 2,836 $ 4,592 $ 5,673
Cost of revenue        
Acquired Finite-Lived Intangible Assets [Line Items]        
Total amortization expense 875 1,231 2,207 2,463
Selling and marketing        
Acquired Finite-Lived Intangible Assets [Line Items]        
Total amortization expense $ 781 $ 1,605 $ 2,385 $ 3,210
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.19.2
ACCRUED EXPENSES (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Outside professional services expenses $ 8,513 $ 10,367
Income and other taxes 6,401 10,387
Marketing and sales program expenses 12,115 5,860
Dividends payable 2,375 2,363
Employee-related expenses 5,378 3,536
Cloud hosting expenses 11,978 4,604
Other 3,612 8,389
Total accrued expenses $ 50,372 $ 45,506
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.19.2
FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Fair Value Assets    
Total marketable securities $ 59,549 $ 93,001
Level 1    
Fair Value Assets    
Total marketable securities 0 0
Level 2    
Fair Value Assets    
Total marketable securities 59,549 93,001
Level 3    
Fair Value Assets    
Total marketable securities 0 0
Cash equivalents    
Fair Value Assets    
Cash equivalents 5,653 20,155
Cash equivalents | Level 1    
Fair Value Assets    
Cash equivalents 5,653 10,155
Cash equivalents | Level 2    
Fair Value Assets    
Cash equivalents 0 10,000
Cash equivalents | Level 3    
Fair Value Assets    
Cash equivalents 0 0
Municipal bonds    
Fair Value Assets    
Total marketable securities 29,646 44,705
Municipal bonds | Level 1    
Fair Value Assets    
Total marketable securities 0 0
Municipal bonds | Level 2    
Fair Value Assets    
Total marketable securities 29,646 44,705
Municipal bonds | Level 3    
Fair Value Assets    
Total marketable securities 0 0
Corporate bonds    
Fair Value Assets    
Total marketable securities 29,903 48,296
Corporate bonds | Level 1    
Fair Value Assets    
Total marketable securities 0 0
Corporate bonds | Level 2    
Fair Value Assets    
Total marketable securities 29,903 48,296
Corporate bonds | Level 3    
Fair Value Assets    
Total marketable securities 0 0
Investments in privately-held companies    
Fair Value Assets    
Investments in privately-held companies 3,890 3,390
Investments in privately-held companies | Level 1    
Fair Value Assets    
Investments in privately-held companies 0 0
Investments in privately-held companies | Level 2    
Fair Value Assets    
Investments in privately-held companies 0 0
Investments in privately-held companies | Level 3    
Fair Value Assets    
Investments in privately-held companies $ 3,890 $ 3,390
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES - Operating Lease Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Leases [Abstract]    
Operating lease costs $ 4,281 $ 8,581
Variable lease costs 1,362 2,683
Operating lease expenses $ 5,643 $ 11,264
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES - Right of Use Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Leases [Abstract]      
Right of use assets $ 57,772 $ 41,800  
Lease liabilities 14,576    
Long-term lease liabilities $ 54,292   $ 0
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES - Remaining Lease Term (Details)
Jun. 30, 2019
Leases [Abstract]  
Weighted-average remaining lease term 4 years 3 months 18 days
Weighted-average discount rate 5.70%
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES - Maturities after Adoption of 842 (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Leases [Abstract]    
Remainder of 2019 $ 8,290  
2020 18,976  
2021 17,099  
2022 16,166  
2023 and thereafter 17,393  
Total lease payments 77,924  
Less: imputed interest (9,056)  
Lease liabilities $ 68,868 $ 54,200
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES - Maturities before Adoption of 842 (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Leases [Abstract]  
2019 $ 15,993
2020 14,807
2021 13,262
2022 12,279
2023 11,084
Lease liabilities before adoption of 842 $ 67,425
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.19.2
LEASES - Cash Flow Information (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Leases [Abstract]  
Cash paid for leases $ 9,638
Right of use assets recognized for new leases and amendments (non-cash) $ 22,667
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.19.2
REVENUE - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue [Line Items]        
Total revenue $ 205,592 $ 196,779 $ 418,138 $ 431,961
Percentage of sale revenue net 100.00% 100.00% 100.00% 100.00%
Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue $ 44,274 $ 44,784 $ 107,538 $ 132,557
Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenue 161,318 151,995 310,600 299,404
Perpetual license | Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 19,320 13,475 34,270 36,553
Term license | Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 24,954 31,309 73,268 96,004
Maintenance        
Disaggregation of Revenue [Line Items]        
Total revenue 69,329 65,906 137,035 130,431
Cloud | Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenue 31,699 20,201 59,457 35,783
Consulting | Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenue 60,290 65,888 114,108 133,190
Subscription        
Disaggregation of Revenue [Line Items]        
Total revenue 125,982 117,416 269,760 262,218
U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue 119,682 110,349 223,673 224,334
Other Americas        
Disaggregation of Revenue [Line Items]        
Total revenue 8,873 9,627 37,702 27,342
United Kingdom (“U.K.”)        
Disaggregation of Revenue [Line Items]        
Total revenue 16,686 23,079 41,235 49,173
Europe (excluding U.K.), Middle East, and Africa        
Disaggregation of Revenue [Line Items]        
Total revenue 33,395 27,070 67,581 58,896
Asia-Pacific        
Disaggregation of Revenue [Line Items]        
Total revenue $ 26,956 $ 26,654 $ 47,947 $ 72,216
Total Revenue | U.S.        
Disaggregation of Revenue [Line Items]        
Percentage of sale revenue net 59.00% 55.00% 54.00% 52.00%
Total Revenue | Other Americas        
Disaggregation of Revenue [Line Items]        
Percentage of sale revenue net 4.00% 5.00% 9.00% 6.00%
Total Revenue | United Kingdom (“U.K.”)        
Disaggregation of Revenue [Line Items]        
Percentage of sale revenue net 8.00% 12.00% 10.00% 11.00%
Total Revenue | Europe (excluding U.K.), Middle East, and Africa        
Disaggregation of Revenue [Line Items]        
Percentage of sale revenue net 16.00% 14.00% 16.00% 14.00%
Total Revenue | Asia-Pacific        
Disaggregation of Revenue [Line Items]        
Percentage of sale revenue net 13.00% 14.00% 11.00% 17.00%
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.19.2
REVENUE - Revenue for Remaining Performance Obligations Expected to be Recognized (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue [Line Items]    
1 year or less $ 360,323 $ 213,244
1-2 years 117,907 140,209
2-3 years 83,803 63,603
Greater than 3 years 66,256 59,604
Total $ 628,289 $ 476,660
Percentage of remaining performance obligations, 1 year or less 57.00% 45.00%
Percentage of remaining performance obligations, 1-2 years 19.00% 29.00%
Percentage of remaining performance obligations, 2-3 years 13.00% 13.00%
Percentage of remaining performance obligations, Greater than 3 years 11.00% 13.00%
Total percentage of remaining performance obligations 100.00% 100.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 2 years  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 3 years  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction  
Consulting    
Disaggregation of Revenue [Line Items]    
1 year or less $ 16,259 $ 12,039
1-2 years 942 4,103
2-3 years 227 0
Greater than 3 years 0 200
Total $ 17,428 16,342
Consulting | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 1 year  
Consulting | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 2 years  
Consulting | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 3 years  
Consulting | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction  
Cloud    
Disaggregation of Revenue [Line Items]    
1 year or less $ 124,134 41,036
1-2 years 98,842 66,529
2-3 years 75,828 50,250
Greater than 3 years 63,259 55,995
Total $ 362,063 213,810
Cloud | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 1 year  
Cloud | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 2 years  
Cloud | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 3 years  
Cloud | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction  
Maintenance    
Disaggregation of Revenue [Line Items]    
1 year or less $ 173,421 111,086
1-2 years 12,530 43,837
2-3 years 5,801 5,265
Greater than 3 years 2,812 2,103
Total $ 194,564 162,291
Maintenance | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 1 year  
Maintenance | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 2 years  
Maintenance | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 3 years  
Maintenance | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction  
Term license    
Disaggregation of Revenue [Line Items]    
1 year or less $ 38,080 20,457
1-2 years 4,678 9,878
2-3 years 641 5,665
Greater than 3 years 185 944
Total $ 43,584 36,944
Term license | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 1 year  
Term license | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 2 years  
Term license | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 3 years  
Term license | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction  
Perpetual license    
Disaggregation of Revenue [Line Items]    
1 year or less $ 8,429 28,626
1-2 years 915 15,862
2-3 years 1,306 2,423
Greater than 3 years 0 362
Total $ 10,650 $ 47,273
Perpetual license | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 1 year  
Perpetual license | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 2 years  
Perpetual license | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction 3 years  
Perpetual license | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Expected timing of satisfaction  
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.19.2
STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation before tax $ 20,047 $ 16,056 $ 38,397 $ 31,165
Income tax benefit (4,056) (3,341) (7,796) (6,482)
Cost of revenues        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation before tax 4,911 4,257 9,430 7,958
Selling and marketing        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation before tax 8,364 6,038 15,738 10,696
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation before tax 4,572 3,802 9,132 7,439
General and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation before tax $ 2,200 $ 1,959 $ 4,097 $ 5,072
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.19.2
STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Awards Granted (Details) - Employees
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
shares
RSUs  
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]  
Number of shares granted, RSUs (in shares) | shares 949,000
Fair value of shares granted | $ $ 60,855
Non-qualified stock options  
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]  
Number of shares granted, options (in shares) | shares 1,828,000
Fair value of shares granted | $ $ 34,481
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.19.2
STOCK-BASED COMPENSATION - Additional Information (Details)
shares in Millions, $ in Millions
6 Months Ended
Jun. 30, 2019
USD ($)
shares
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Unrecognized stock-based compensation expense | $ $ 99.5
Weighted-average period of recognition of unrecognized stock-based compensation expense (in years) 2 years 2 months 12 days
Shares issued (in shares) | shares 0.8
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.19.2
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Tax Disclosure [Abstract]        
(Benefit from) income taxes $ (17,338) $ (10,881) $ (25,638) $ (15,103)
Effective income tax rate     30.00% 113.00%
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.19.2
(Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Earning per share reconciliation            
Net (loss) income $ (32,296) $ (28,717) $ (10,409) $ 12,200 $ (61,013) $ 1,791
Weighted-average common shares outstanding (in shares) 78,987   78,635   78,787 78,436
[(Loss) earnings] per share, basic (in dollars per share) $ (0.41)   $ (0.13)   $ (0.77) $ 0.02
Net (loss) income $ (32,296) $ (28,717) $ (10,409) $ 12,200 $ (61,013) $ 1,791
Effect of dilutive securities (in shares) 0   0   0 4,811
Weighted-average common shares outstanding, assuming dilution (in shares) 78,987   78,635   78,787 83,247
[(Loss) earnings] per share, diluted (in dollars per share) $ (0.41)   $ (0.13)   $ (0.77) $ 0.02
Outstanding anti-dilutive stock options and RSUs (in shares) 6,253   6,500   5,908 242
Stock Options            
Earning per share reconciliation            
Weighted-average effect of dilutive securities (in shares) 0   0   0 3,132
RSUs            
Earning per share reconciliation            
Weighted-average effect of dilutive securities (in shares) 0   0   0 1,679
EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '.!!T\?(\\#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,$% @ &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 " !S@0=/;3F&QN\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O:2%J:'KBV-/"H(#Q;>0W+9@TX3DI-VW-ZU; MA^@'\#%W__SN=W"-#E+[B,_1!XQD,=V,KNN3U&'-CD1! B1]1*=2F1-];NY] M=(KR,QX@*/VA#@@5YRMP2,HH4C !B[ 06=L8+75$13Z>\48O^/ 9NQEF-&"' M#GM*($H!K)TFAM/8-7 %3##"Z-)W 'MZ?)G7+6R?2/4:\Z]D)9T"KMEE\FO]L-EM65MQ<5_PNX+?[L1*"B[KZGUR M_>%W%7;>V+W]Q\87P;:!7W?1?@%02P,$% @ &UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !S@0=/IMQU.C<# Z#P & 'AL+W=OIJE9JI=-5;7]SB9.@ YR" MDUS?OL9PE'K'_1/ S.S8K&>=7=UT\]J>E#+16U76[3H^&7.^3Y)V=U)5WM[I MLZKMFX-NJMS8Q^:8M.=&Y7M'JLJ$I^DLJ?*BCC =P2%^%.K63NZC;BDO6K]V#Y_WZSCM9J1*M3-=B-Q>KFJKRK*+9.?Q M:P@:CYH=<7K_'OVC6[Q=S$O>JJTN?Q9[HZ;-USKM-P>Z%_9B[;M!]._?.KK:UH]=- MNDJN79@!\=@C^ 3!1D1B8X\"' D\7 M$WKF?0"*F&&!# IDA#[W!"AB@05F4&!&Z$M/@")8BA7F4&%.^&[!G'F$"J6?8Y8R:F/O)!YA@7K#5&74RG_DJ #,/ MJ&"_,VIGOO!5 &894,&>9]31@AP- !,X'!BV/:.F%MQ7 9C "<&P\QGUM9"^ M"L!D6(5C[W/J:^%G'V$"V>?8^YSZ6OC91YA ]CGV/J>^EG[V 2:H@KW/J:^E M7V$0)E!A./8^I[Z6?H4!F-#YQ;'W.?6U]/<8P 15L/33J12S=$U;6VT MTY?:=8R3T;$Q?'!]8?(7WG>57_/F6-1M]**-[8= MF_9[=PRA7_RHJW.WRHY]?WG*\VYW#'79?6HNX1Q_.31M7?;QL7W-NTL;ROT8 M5%9&!R%*NSZH8DR7M[#-E35T%+T\>_4:';OS"MJG^.>W[XRKSV6(?#N5;U7]MKK^%*2&3+:;L_PCOH8KRP4GL8]=4 MW?AWL7OK^J:>6HE6ZO+'[7HZC]?KU/Y'&!\ 4P#< Z3^:8": A0*R&_.QE2_ ME'VY7K;-=='>OM:E'":%?%)Q,'?#RW'LQM]BMEU\^[XV=IF_#^U,DLU- C,) M/"JV5&'<79+'_N\F@#4!8[R:QWL^7K'Q:HS7\_@")7&3V%%R'B6%,4*@1*A* M2JT!>#.:-:.)&8NZV=PD9M:-*8Q&EK=452@A)._%L%X,]2*1%T-ZD7%@B!DJ M ^$T*-Z-9=U8Z@;-I(VE;I0NK$%N&)D7WB6^DV/=..I&(3>.=F/CM-'(#2-S M8&?KZ,&-9]UXZ@9UL_&D&^>@P%.8JN+X>.P'F!5LO5+8$-5)[7QJI4N>R)(BV6(D3YH'P&EA)1DB1N?! MF)0C'LM2DTW&B40+/$PEI:G#-)4,3K7Q%J?$R*SVJ5G(XU12GCK,4TE):>(D M)!LXE>FX"R0()GF@2DI4AXDJ*2LM>(\AQLB\MBZQ]TD>J9(RU6&F2HK+B'@A M"#<8G3?QTR8<\6"5E*P.DU529L9N')E!5):8SID!IZC%-@6*2I/,SR:,/GJ) *>HQ18'BT142.V%$/L$KX D* ME* >$Q08,@*#=%:G0*0<\00%2E"/"0H4C5H;*(XJRE&/.:H8CII8>&)<,#H+TJC$VE(\316EJ<UNFS 4AF\% M<0$UWR01(#6IIDW:I*C3MM].. 14&S/;"=W=SS84$?"Z\B/^>M]SGF.PD_6, MOX@:0#JOE+0B=VLINQU"XEP#Q>*!=="JE8IQBJ4:\@L2'0=<&A,E*/"\!%'< MM&Z1F;DC+S)VE:1IX<@=<:44\S][(*S/7=]]FWAN+K74$ZC(.GR![R!_=$>N M1FB*4C846M&PUN%0Y>ZCOSND6F\$/QOHQ:SOZ$I.C+WHP9N,Q7^%&Q EUR0JQYD187Z=\U5(1L=:39N_,FJI6J-E; ML=EFZ*;CC)+]( EFDN!><5@KXG22()5_@@BL$('QAS/_UK/[0ZL_-/YH[O<7 M10R2V$A:(_$]\RQ*^;_NCB>R\D1KGL66[:-5GB7)>XH[AMC*$*\9P@5#O,H0 M>)YU5SZBO&-*K$S)FBE:,"6K3.G6CZ(UDD6XB8/DGT2IE2A=$\4+HO2C1!:A MG0C-#J>^++]A?FE:X9R85.?@XM7J?IX&!"JINZGJ\^&6&@:2 M=>,%C*9_@>(O4$L#!!0 ( '.!!T\8ZR,TEP4 /,< 8 >&PO=V]R M:W-H965T&ULE9EO;]LV$,:_BN'WB75W(B4&28#ZS[ !&U!T MV/9:393$J&UYDI)TWWZ4K+KVW:,T18':5GX\\CE2=T?R^K6JOS1/9=E.OFXW MN^9F^M2V^ZO9K+E[*K=%M(\;[=%_=^\W%2O-U.:?GOP:?WXU'8/9K?7 M^^*Q_+-L_]I_K..OV='*_7I;[IIUM9O4Y==V)HKX\5(NRLVFLQ3'\>]@='KLLVMX^OV;]5]Z M\5',YZ(I%]7FG_5]^W0SS:>3^_*A>-ZTGZK77\M!D)M.!O6_ER_E)N+=2&(? M=]6FZ?^?W#TW;;4=K,2A;(NOA\_UKO]\'>Q_:X8;\-" CPUBWV\UD*&!?&^0 MOMD@'1JD[^W!#0VUU7;U.ZL-ZV!?=LJ,K%Z?KKGO8ST[_ MM^C/)CY]N0W^>O;2V1F0^0'A4R0[1Y86H2,QB_T?!\%H$',VS?F\@X4E0J[& M\$,CJS>-G U3H*^D;R^G[0-NG\+V:=\^/?52DBAG'QC?,[N#BL2YH/UA,0H^ MRX+RB<52RDF4ZU8 DVAO9 X=%.>,"A 0^\HV3/#XP[&6B6);GRX0)0 MDI->LY8B%_\I; 6P-$3W8&D9E)8!::*D9;8?SAWIB4<8!Z^PI<78>\^DQ $L M9R<)%I=#<3F8^!0;"-! -YQRCO!RB9O9"\L%B1DVCF68G8YZYD'?>8LSF%M ME.#XF@!U)L(FIJLT9)0J=0@C*P]@,@),B(,%P.$*@'=#:^ZT%#N7B,L5 O4*Z7IE@$Y+Z@OI"C4M$7"Q?-+Q=XDX'Y.C M:(F6HRR,;<9PR<*)K>C(CYC 50&#JD!7UO,!RDXU)9>IFMT%QK3R)<8R'9H MEEPF(XN<<5' H"@@710,T _50M\ MRS;Y9;DIQ7+A M=*1:8IQY&61>'EM#.--Q]NZC$L:)A$$B,82@D.TY+^Q!+$H5! *+1+$.XL]-D-H%RNW^4EH+J5J@,APBBXD3@O M.! *"H0C1UN" Z&\/Q *#H3RGD HMK(-%'*S"BV6^T1C2X#%\MQYLPH!Y_.0 MC;VH.!#*3P3"% ?"]#V!<(#\V9L:Y>N3=8!Y;_8< "/Q3B>5%>32X/3%P^SD MPF9;UH_][5DSN:N>=VWGG).GQQNZ#]Q=^*CG<[I:$'B^I*O5X?[MN_G#=> ? M1?VXWC63SU7;5MO^,NBAJMHR#C^YC)/[5!;WQQ^;\J'MOF;Q>WVXACO\:*O] M<,4X.]YSWOX/4$L#!!0 ( '.!!T\&6'-\L ( #() 8 >&PO=V]R M:W-H965T&ULC59M;YLP$/XKB.\MV+P8HB12(9DV:9.J3=L^ MNXF3H )FMI-T_WZVH9286[LU?\U1K)?\K.JJ M98_"D^>FH>)WP6I^7?G(?S5\K8XG90S!>MG1(_O&U/?N4>A=,++LJX:ULN*M M)]AAY3^@Q38W> OX4;&KG*P]H^2)\V>S^;1?^:%)B-5LIPP#U8\+*UE=&R*= MQJ^!TQ]#&L?I^I7]@]6NM3Q1R4I>_ZSVZK3R,]_;LP,]U^HKOWYD@Y[$]P;Q MG]F%U1IN,M$Q=KR6]M?;G:7BS<"B4VGH2_^L6ON\#ORO;K #'ASPZ*!CO^<0 M#0[1FT/\KD,\.,3_&R$9'!(G0M!KM\7<4$772\&OGNB/0T?-J4.+1+=K9XRV M._8_74^IK9TIR#S*K(6 M+">7(H=>S3AU/H8E $.$)$[2&P"6Y%J'8"[0H$6#?Z M!/[_?Z/O;Q!N])BRP^3 N6(Z M^?!>]^2D+S#CIF8'999$KT4_QON-XMUP0PG&:]+Z#U!+ P04 " !S@0=/ M?6_'#VH' #[+ & 'AL+W=OU+ M?,DA.;Q]Z?ODXGQ_NG\MMNT'8SUUGFYMMBO9O>7'7??=K?7%6O]6:]*S_M)X?7 M[;;8_W=;;JKWZZF:?O_B\_KIN6Z_F-]' M=;6;[,O'Z^DOZN/*=P4ZQ=_K\OUP]G[2=N5+57UM/_SV<#W-VHC*37E?MU44 MS^ZCK?=.9+<2@7U>:?]4/]?#T-T\E# M^5B\;NK/U?NO9=\AFD[ZWO]>OI6;1MY&TK1Q7VT.W=_)_>NAKK9]+4THV^+; M\76]ZU[?^_J_%\,%=%] GPHH=;& Z0N8'P7,Q0*V+V!/!;2_6(#Z O2CA7"Q M@.L+N%,!Z[KY. Y6-_K+HBYNKO;5^V1_7$ O1;M.U4?7S.]]^V4WG=W_F@DX M--^^W2BCK^9O;46]YO:HT9'&Q)H%TMA8LT0:BC5W2.-BS0II_$DS;_I[ZK2& MG=9=!3:J(+ .'374:7:=QHKT@,4\S ME26FR<%6'&B%;P$G6R$7V&0NG!PS/DFXHH#C]3!>#^+EV]&+9L@YW$B C030 M"-O/MP$,/1'Q&0IRP;%!2524"#B' ><@8-;.;2[:4:0R-HO+(544C,HP5C,0 MCN-EV<&/CV M I4U>R/G$WL'=*1RXC!< =U,VS,&Q<. V:X W$425I+N%[*PPGQ7 / B#RL) M9IB(E62\S,2@,IB*@0[F8J"[D(P53AO*CT_'"B<%A;*"@ B@N2P#YXF\C:&A-8 P+S7'FK)5N=R977/"(%EB&; MB26HK/%/5@ 4Z"ASWK$]L@*Z6>Z#30Q#PGL#\I/H'G+?2=!JC'0-D$Z&#[A$ M.@2M1@Z<@Q94!D$+=!"T0'RXYC.&ZTK12F.TZC&67$M/;BB%$,Q?/<:5:^2FFX0GAD?Z,HPD>>#F:SD@BH/!L#?(;HM@ )^= M;$((^<-"<&@]< \ IS8B10H3D! M.FE.#/#(R)P '30G0'?!G!@,<@- 3F*72) W5D!SQS HBP/"Q#> ^"1VB22Y MTXW5X<0'.NEAC&2^TD9G_%8"Z$AE@=-K!70S98Q.W!<8G$-,/M[$6)P?++J2 MX4-DP5W+>8J-&\+LMXC]W,18X*4]\5VRL-+GBRO%1%6)A69Q?K H/W +8R7X M2:4&!V/?(NQS"V,!SY4-XGK @KML/CBXJI2'MHF;;'1GPW.#!=#8?4L7A8)!; '*1 MS*TD]$P'K\0 #>KBD##*+4*Y6-&2ECZ$/+4X,"PM,MS\PJL717LG!*OY;QI MY_D/'TL+W+O*5> '7Z"S/O>>)W.@:P\>.K$("!.?T(F ;Q)"=SLRFP_*XH!P M9B!T!<0W"4GDPVP.=#*;$S@[H&P.=#"; ]VE;$XXV9 >G\T)YQ$:0T_L79A$ VX9=Z"T)^ M/XENPDF"0)+@F_"6@/5&Z";D]SFZ0640W4 'T0UT%]&-4QC]A-]WF/YNC-]W MP.^G?HUW&.INC-UW@)O.9'P-N1%V/U%5ZI$'3& WQNX[:?>;U)%H!V/:C;'[ M#GETI15GFI-VG]^5I:I*6#6'F>\ \\6-I0,^/K'9'>:]0]<[/+4X"7*E,M'O M 54<3N(Y&&3A13C(G"LEXAF2Q0%A[#ITK<[]FT/FW'AN< 9E<4"8SF[,[Y\. M =#S0\Z0*@X'0]*-^9'42?\^:_Q:[O@ >&E@809E M<4"8SA[065@8+[$++0S020L#1-#" !VT,$ '+= M;_X'4$L#!!0 ( '.!!T_FA;L(_0$ %D% 8 >&PO=V]R:W-H965T M&ULC53;CILP$/T5Q ?$7)/=")"6)*M6:J5HJ[;/#ID 6AM3 MVX3MW]1QAO KQIZ M<;9W="4[QEZU\76?NIY." @44BM@M1QA!81H(97&'ZOICB$U\7Q_4G\VM:M: M=EC BI'?]5Y6J?O@.GLXX([(%]9_ 5M/[#JV^&]P!*+@.A,5HV!$F*]3=$(R M:E54*A2_#6O=F+6W^B?:-"&PA& DJ-@?$4)+"-\)T8>$R!*B>PFQ)<17!#34 M;BYSC27.$LYZAP_MT&+==?XR5K^KT$[S=\R9ND^AO,?,GT<).FHAB\D'3'"& M>5R,$*3DQQC!5(P\N.$'EQ%6MPA_'E]BUK>8QX=+R&9*9CZ=:3AY&Z$1""\$ M_E-J-"D0&8'H0N JRWS + RF,1AOYE_?R#V@]3V@S2>@H2ATUB\4>&D>KW * MUC52W^B9=YP/3X'NMRM_KN;&\,S?98:A\QWSLFZ$LV-2=;/IN0-C$E2.WDQU M<:7FW&@0.$B]7:@]'U[[8$C6VD&&QFF:_0-02P,$% @ ,/CI)()ZFJ76DK'76UVVM.XB2H@+- 3MI_O^;CI-0>]R: \WKF'8,? M>=9WTW[K+EKWT?>Z:KI-?.G[ZU.2=(>+KHON@[GJQOYS,FU=]/:Q/2?=M=7% M<9Q45PFFJ4CJHFSB[7H<>VFW:W/KJ[+1+VW4W>JZ:'_L=&7NFQCB]X$OY?G2 M#P/)=GTMSOIOW?]S?6GM4_*(_1/8_&V MF->BTWM3?2V/_643JS@ZZE-QJ_HOYOZ'G@OB<317_Y=^TY65#TYLCH.INO$W M.MRZWM1S%&NE+KY/U[(9K_@+.$_ QP>;^W00V3V _)V1C\9.SL=2/ M15]LUZVY1^WTMJ[%\%' $[.+>1@&Q[4;_[/5=G;T;0LB7R=O0Z!9LYLTN-0\ M%(F-_DB!5(H=>M/QUP1[7Y$K.@,CBV#C?+8T*%,Z0$8&R,8 V3( <&<5)HT8 M-6"].&F&$]4$ @@R@/"KR=QJ)@U?V&2*Y=(IAE !"$Z; MD:09Z9N1SOO?23\-DTHY9GP5ICD&5D:19A1AQGF!.^6E 9&Z"^.+5L!SVDI. M6LD)*YEC)?>S($L=*X1(98*V BD-@90PXWXQL^B71)E"!Q9[0H;(16 [0H!* M0!@2KB'P,DF)[O)0*IXQ#/@A$?8,2.Q)&0A!,PH849)R2V+$=Y5FWKZD=!Q8 M'MB90%,/".Q)#_Z9OQ\8=WFRIV3 @]\A33[@OB&5NH:X_X'EN? ,^;+0-TA3 M% B,*G#-^(2T+VQ)I=F-KPNYH3$*!$>5RU'P$6FWJ"O;4S+!,62(1BD0+%4N M2X& J43P]BB!TTPP$0 JT$2%W-^D*J-#( U")$"H7! B!4+I<9F6I0'P( U" M)$"H7!"BC[@5RP5SJ4'I,@!D 4LT"Q$)2]*UA$2JC G/$J7C"@,@0YJM2+#5 M/3[LT&T*T L0 QI#F*A)<52Y7T0?FRJK0.QM3.IFKP $9:;(B0=;< M)2OZR 3(,M\2H1.(,K!=D>8K$GS-7;[.HN5Q.N<\]?::+QN,>^?N9-$6U;H] MCQUD%QW,K>F'!F0Q^NA2GW%HJYSQG>U>IU[S9YBI]?URZ:)7T]NF;6RM M3L;TVMI,/]@EN]AN^_%0Z5,_W$I[WTXMY_30F^O<3B>/GG[[/U!+ P04 M" !S@0=/ 'I=&;,! #2 P & 'AL+W=OOWW'="S]L[T M"S##O#=OAB&?C'UT'8 G3UKUKJ"=]\.1,5=UH(6[,0/T>-,8JX5'T[;,#19$ M'4%:,7XXO&5:R)Z6>?2=;9F;T2O9P]D2-VHM[.\3*#,5-*'/C@?9=CXX6)D/ MHH5OX+\/9XL66UEJJ:%WTO3$0E/0N^1XRD)\#/@A87*;,PF57(QY#,;GNJ"' M( @45#XP"-RN< ]*!2*4\6OAI&O* -R>G]D_QMJQEHMP<&_43UG[KJ"WE-30 MB%'Y!S-]@J6>-Y0LQ7^!*R@,#THP1V64BRNI1N>-7EA0BA9/\R[[N$_S39HL ML'T 7P!\!=S&/&Q.%)5_$%Z4N343L7/O!Q&>.#ER[$T5G+$5\0[%._1>R^0] MS]DU$"TQISF&;V/6"(;L:PJ^E^+$7\'Y/CS=59A&>/J/PG2?(-LER")!]M\2 M]V*R%TG8IJ<:;!NGR9'*C'VZC7;0! #2 P &0 'AL+W=OLM\#J"E&3I M;G?#%!>:EGGTG6R9F\%+H>%DB1N4XO;M"-*,!4WHN^-9M)T/#E;F/6_A*_AO M_%"".2HC75Q)-3AOU,R"4A1_G7:AXSY.-UDRP[8!Z0Q( M%\!=S,.F1%'Y1^YYF5LS$COUON?AB9-#BKVI@C.V(MZA>(?>2YE\N,[9)1#- M,<4,KN M"D>HPP^V&!(:'XZW>+;3F$V&-_W\@]CRC-, MM0$ -(# 9 >&PO=V]R:W-H965TN#@Q59QQOX"?Y7=[)H ML9FE$@JT$T83"W5.[Y+#<1?B8\"C@,$MSB14 M:TJFXK_#!22&!R68HS32Q964O?-&32PH1?&7<1=B8*"K_S#TO,FL&8L?>=SP\<7)(L3=E<,96Q#L4[]![*9+;FXQ= M$4.T_^"V$=J1L_'XLK'_M3$>4,KF"D>H MQ0\V&Q)J'XXW>+;CF(V&-]WT@]C\C8LW4$L#!!0 ( '.!!T^"F*;1LP$ M -(# 9 >&PO=V]R:W-H965TK9Q:4HL7+M$N3]G&ZN5'4R:Y)5W&=A[GM[D5_@T[9^%:Z7QY&(#OFSJ?V-M )2RN\$1ZO"#+8:" M)L3C6SR[:T?L[4! #2 P M&0 'AL+W=O9-/ZX&!%UHL&OH'_WI\M6FQAJ:2&SDG3 M$0MU3N]WQU,:XF/ #PFC6YU)J.1BS$LP/E4S,5_@2LH M# ]*,$=IE(LK*0?GC9Y94(H6K],NN[B/T\WA,,.V 7P&\ 5P%_.P*5%4_BB\ M*#)K1F*GWORUXLL_8-1#-,:+_P/DV?+^I>5=!O:>QS=Y#Y^F_:NPC>P/*N5>LR MVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7C27+#M) MS=/H.]D\-;U7 MLH63):[76MA?1U!FR.B&?CJ>9=WXX&!YVHD:7L!_[TX6+3:SE%)#ZZ1IB84J MHW>;PW$7XF/ #PF#6YQ)J.1LS&LPOI0938(@4%#XP"!PN\ ]*!6(4,;;Q$GG ME &X/'^R/\;:L9:S<'!OU$]9^B:C>TI*J$2O_+,9GF"JYYJ2J?BO< &%X4$) MYBB,^\T1,+2M'B?=QE&_=AO+G>3K!U )\ ? ;L8QXV)HK*'X07>6K- M0.S8^TZ$)]X<./:F",[8BGB'XAUZ+SE/;E)V"413S'&,X8N8S1S!D'U.P==2 M'/D_<+X.WZXJW$;X]@^%M^L$NU6"7238_;?$M9C]7TG8HJ<:;!VGR9'"]&V< MY(5W'M@['M_D=_@X[=^$K67KR-EX?-G8_\H8#R@EN<(1:O"#S8:"RH?C+9[M M.&:CX4TW_2 V?^/\ U!+ P04 " !S@0=/0T.-L4IX-&W+W&!!U)&D).-)\HXIT6M:YM%WMF5N1B][#6=+ MW*B4L+]/(,U4T)2^.A[[MO/!P(.)OVW2+;IJ0+;QFERI#*CCI.\\:X# M>\_CF_R%S]/^3=BVUXY7C?UOC/& J20W.$(=?K#5D-#X<'R/9SN/V6QX M,RP_B*W?N/P#4$L#!!0 ( '.!!T]2-.AWM $ -(# 9 >&PO=V]R M:W-H965T(,R*7[]P.29MD6[0M@X_?\;$P^H7FQ'8 CKUKUMJ"=<\.1,5MU MH(6]P0%Z?].@T<)YT[3,#@9$'4%:,7XXO&-:R)Z6>?2=39GCZ)3LX6R(';46 MYN<)%$X%3>B;XTFVG0L.5N:#:.$KN&_#V7B+K2RUU-!;B3TQT!3T/CF>LA ? M [Y+F.SF3$(E%\278'RJ"WH(@D!!Y0*#\-L5'D"I0.1E_%@XZ9HR +?G-_8/ ML79?RT58>$#U+&O7%?2.DAH:,2KWA--'6.JYI60I_C-<0?GPH,3GJ%#9N))J MM [UPN*E:/$Z[[*/^S3?I-D"VP?P!LVL@6F).D^0;9+D$6"[+\E[L5D?R5AFYYJ,&V<)DLJ'/LXR1OO.K#W/+[) M[_!YVK\(T\K>D@LZ_[*Q_PVB R_E<.-'J/,?;#44-"X&UL?5/;;MP@$/T5Q >$-;M)5BO;4C91E$JMM$K4]IFU MQS8*%P?P.OW[ ":NVUI] 6:8<^;,,.2C-J^V W#H70IE"]PYUQ\(L54'DMDK MW8/R-XTVDCEOFI;8W@"K(T@*0C>;&R(95[C,H^]DREP/3G %)X/L("4SOXX@ M]%C@#'\ZGGG;N> @9=ZS%E[ ?>]/QEMD9JFY!&6Y5LA 4^"[['#D9EZW[/PQ-F!^MY4 MP1E;$>^\>.N]EY)FUSFY!*(4;VKR1DT5,)IHW39%&E!Q4G>>&=!_:.QC?Y'3Y- M^S=F6JXL.FOG7S;VO]':@9>RN?(CU/D/-AL"&A>.M_YLIC&;#*?[](/(_(W+ M#U!+ P04 " !S@0=/W.Y$A[8! #2 P &0 'AL+W=O"YSB M5\<#;SL7'*3,>];"3W"_^I/Q%EE8:BY!6:X5,M 4^#8]'+,0'P,>.8QV=4:A MDK/6S\'X5AY B$#D9?R>.?&2,@#7YU?V^UB[K^7,+-QI M\<1KUQ5XCU$-#1N$>]#C5YCK^8317/QWN(#PX4&)SU%I8>.*JL$Z+6<6+T6R MEVGG*N[C=)/=S+!M )T!= 'L8QXR)8K*OS#'RMSH$9FI]ST+3YP>J.]-%9RQ M%?'.B[?>>REINL_))1#-,</8E!=U*<:3OX'0;OMM4N(OPW3\* M/V\39)L$623(/BQQ(X8F_R4AJYY*,&V<)HLJ/:@XR2OO,K"W-+[)6_@T[3^8 M:;FRZ*R=?]G8_T9K!UY*>S 0 T@, !D !X;"]W;W)K&UL?5-AC]0@$/TKA!]P[++5NVS:)K=GC"::;,ZHG]EVVI(#I@+= MGO]>H+U>U>H78(9Y;]X,0SZB?7(=@"?/6AE7T,[[_LB8JSK0PMU@#R;<-&BU M\,&T+7.]!5$GD%:,[W9OF1;2T#)/OK,M$!E(I$0<:/F9,N*2-P?7YA?Y]J#[5]%?.+]D8?>5-&96I'N M@G@7O->2\WW.KI%HCCE-,7P5\QK! ON2@F^E./&_X'P;?MA4>$CPPV\*_T&0 M;1)DB2#[;XE;,8<_DK!53S78-DV3(Q4.)DWRRKL,[#U/;_(:/DW[9V%;:1RY MH \OF_K?('H(4G8W882Z\,$60T'CX_$VG.TT9I/AL9]_$%N^&PO=V]R:W-H965T<[NF;XU$VK0L. M5F2]:. 'N)_]R7B++2R5U-!9B1TQ4.?T;G\XIB$^!OR2,-K5F81*SHC/P?A6 MY707!(&"T@4&X;<+W(-2@DM M)1748E#N$<>O,-=S3X@/+A08G/4:*R<27E8!WJF<5+T>)EVF47]W&Z M29(9M@W@,X O@-N8ATV)HO+/PHDB,S@2,_6^%^&)]P?N>U,&9VQ%O//BK?=> M"L[3C%T"T1QSG&+X*F:_1##/OJ3@6RF._!\XWX8GFPJ3"$_>*;S>)D@W"=)( MD/ZWQ*V8FP])V*JG&DP3I\F2$HT 0 T@, !D !X;"]W;W)K&UL M?5-AC]L@#/TKB!]PM+3;=542Z7K3M$F;5-VTVV>:. DZP!F0YO;O!R3-LBW: M%\#&[_G9F&Q ^^): $]>M3(NIZWWW9$Q5[:@A;O##DRXJ=%JX8-I&^8Z"Z)* M(*T8WVS>,BVDH466?&=;9-A[)0V<+7&]UL+^/('"(:=;>G,\R:;UT<&*K!,- M? 7_K3O;8+&9I9(:C)-HB(4ZIP_;XVD?XU/ LX3!+$1E(I$0<:/B9/.*2-P>;ZQ?TBUAUHNPL$CJN^R\FU.#Y144(M> M^2<A[,=QVPT/';3#V+S-RY^ 5!+ P04 " !S@0=/ M8XPS\N ! !!0 &0 'AL+W=O M&60FFX1\42V 1J^<]2K'K=;#F1!5ML"I>A #].:D%I)3;4S9$#5(H)4+XHQ$ M09 03KL>%YGS7661B5&SKH>K1&KDG,I?%V!BRG&(WQS/7=-JZR!%-M &OH+^ M-ERELM6)'DFH<_P8GB^IQ3O ]PXFM=DC6\E-B!=K?*IR'-B$@$&I M+0,URQV>@#%+9-+XN7#B5=(&;O=O[!]<[::6&U7P)-B/KM)MCD\855#3D>EG M,7V$I9XC1DOQG^$.S,!M)D:C%$RY+RI'I05?6$PJG+[.:]>[=9I/DG0)\P=$ M2T"T!IR<#IF%7.;OJ:9%)L6$Y'SW [6_.#Q'YFY*ZW17X)R"=QB?X)C_SAL3?#V(7'6_5WL9_@X"4X.(+#7R6& MNQ)]F/]D>?2*'#T$\4[$ASGX11*O2.(A..Y$?)C$+Y)Z15(/0;H3\6%..Q&R M>8(<9..:3Z%2C+UK_(UW[>_'R#WA/_!Y.'RALNEZA6Y"FT9PS[460H-))7@P MM]J:>;0:#&IMMZG9R[DK9T.+81DX9)UZQ6]02P,$% @ &W M 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5 MRQ\0@Y>DFQ4@95-%J91(JU1-G[TP@!5?B&V6].]K&T)1RHOM&9]SYN)Q/FKS M9CL ASZD4+; G7/]@1!;=2"9O=(]*'_3:".9\Z9IB>T-L#J2I" T26Z(9%SA M,H^^DRES/3C!%9P,LH.4S/PY@M!C@5/\Z7CA;>>"@Y1YSUKX">Y7?S+>(HM* MS24HR[5"!IH"WZ6'8Q;P$?#*8;2K,PJ5G+5^"\:/NL!)2 @$5"XH,+]=X!Z$ M"$(^C?=9$R\A W%]_E1_B+7[6L[,PKT6OWGMN@+O,:JA88-P+WI\A+F>:XSF MXI_@ L+#0R8^1J6%C2NJ!NNTG%5\*I)]3#M7<1^GF^MTIFT3Z$R@"V$?XY I M4,S\.W.LS(T>D9EZW[/PQ.F!^MY4P1E;$>]\\M9[+R7=W>;D$H1FS''"T!4F M71#$JR\AZ%:((_V/3K?IN\T,=Y&^6T>_W6\+9)L"613(UO&SY$N)6YBO19)5 M3R68-DZ3194>5)SDE7<9V#L:W^0??)KV9V9:KBPZ:^=?-O:_T=J!3R6Y\B/4 M^0^V& (:%X[?_-E,8S893O?S#R++-R[_ E!+ P04 " !S@0=/LT[A_-$! M "MO8A]?5# NX+A[^P%V7#=C?PSG\%W.P4 Z2O6J M&P"#W@7O=(8;8_H#(;IH0#!])WOH[$HEE6#&AJHFNE? 2D\2G- H2HA@;8?S MU.=.*D_E8'C;P4DA/0C!U)\C<#EF>(.OB>>V;HQ+D#SM60T_P?SJ3\I&9%$I M6P&=;F6'%%09?M@\#O%D:]FB/7R5G*5Q=\*S,9;C$\S][#": MF_\.%^ 6[BJQ'H7DVG]1,6@CQ:QB2Q'L?1K;SH_CM))<:6$"G0ET(>P]@4Q& MOO(OS+ \57)$:MK[GKE?O#E0NS>%2_JM\&NV>&VSEYS&-"47)S1CCA.&KC"; M!4&L^F)!0Q9'^@^=ANG;8(5;3]^NZ=%__..@0.P%XD\M;F]:#&'BL,DN:+(+ M".QN3$*8)&R2!$V2@,#]C4D(L[\Q(:O3(4#5_EYH5,BA\W=RE5VNW@/UI^L# M/MW;'TS5;:?161I[1OU)JJ0T8$N)[FS#C7TJEH!#9=STWL[5=&&FP,A^?@O( M\B#E?P%02P,$% @ &UL=51ACYP@$/TKA!]PN*QVKQLUN;U+TR9MLKFF[6=6 M1R4'8@'7Z[\OH&?-EOLBS/#>FQF&,9^4?C$=@$6O4O2FP)VUPY$04W4@F;E3 M _3NI%%:,NM,W1(S:&!U($E!:))\()+Q'I=Y\)UUF:O1"M[#62,S2LGTGQ,( M-15XA]\0,A]8"]_!_AC.VEED5:FYA-YPU2,-38$?=L=3YO$!\)/# M9#9[Y"NY*/7BC2]U@1.?$ BHK%=@;KG"(PCAA5P:OQ=-O(;TQ.W^3?U3J-W5 MHQH:-@K[K*;/L-238;04_Q6N(!S<9^)B5$J8\$75:*R2 MBXI+1;+7>>5]6*?YY'!8:'$"70AT)=R'.&0.%#)_8I:5N583TO/=#\RW>'>D M[FXJ[PQ7$:?(+!HDBPC0FR QS/XF"-DT3H)NPY,U MJ%)C'\9EXUVGXH&&QO^#SR/UC>F6]P9=E'7/)S2Y45?4$L#!!0 ( '.!!T_->?&PO=V]R:W-H965TI7G4#8-"[X)W. M<&-,?R1$%PT(IN]D#YU=J:02S-A0U43W"ECI28(3&D4)$:SM<)[ZW%GEJ1P, M;SLX*Z0'(9CZ\-S"J%=SY#JY2/GJ@N]EAB-7$' HC%-@=KC" W#NA&P9;[,F M7BP=<3W_4/_F>[>]7)B&!\E?VM(T&3Y@5$+%!FZ>Y/@(!]R&3D*__*#,M3 M)4>DIKWOF?O%FR.U>U.XI-\*OV:+US9[S6F\2\G5"G8?HV6.'6T[=K>K0/"^R" CLOL/NGQ?BFQ1 F"9O$09,X(+"_,0EA M#F&3)&B2! 2^W)@$,$ET8T)6IT. JOV]T*B00^?OY"J[7+U[ZD_7)WRZMS^9 MJMM.HXLT]HSZDU1):<"6$MW9AAO[5"P!A\JXZ=[.U71AIL#(?GX+R/(@Y7\! M4$L#!!0 ( '.!!T]!WTD.M0$ -(# 9 >&PO=V]R:W-H965T&,"*S5#; M+.G?US:$T)07VS,^Y\S%XWQ"\VP[ $=>M.IM03OGAB-CMNI "WN# _3^ID&C MA?.F:9D=#(@ZDK1B/$ENF1:RIV4>?6=3YC@Z)7LX&V)'K87Y4#W) MVG4%O:.DAD:,RCWB] 66>CY0LA3_#:Z@/#QDXF-4J&Q<235:AWI1\:EH\3+O MLH_[--]DV4+;)_"%P%?"78S#YD Q\T_"B3(W.!$S]WX0X8G3(_>]J8(SMB+> M^>2M]UY+?IOF[!J$%LQIQO -Y@W!O/H:@N^%./'_Z'R?GNUFF$5ZMJ6GR;[ M85?@$ 4._Y3(WY6XA\G>!6&;GFHP;9PF2RH<^SC)&^\ZL/<\OLD;?)[V[\*T MLK?D@LZ_;.Q_@^C IY+<^!'J_ =;#06-"\>/_FSF,9L-A\/R@]CZC&PO=V]R:W-H965TP-]M#YFQJ-%LZ; MIF&V-R"J2-**\=WNP+20'2VRZ#N;(L/!*=G!V1 [:"W,GQ,H''.:T#?'LVQ: M%QRLR'K1P'=P/_JS\19;5"JIH;,2.V*@SNE]0*D@Y-/X/6O2)60@KL]OZH^Q=E_+15AX0/5+5J[- MZ1TE%=1B4.X9QR>8Z[FE9"[^*UQ!>7C(Q,A"=.CMSWI@S.V(IXYY.W MWGLM^"'-V#4(S9C3A.$K3+(@F%=?0O"M$"?^'YUOT_>;&>XC?;^F)_MM@713 M((T"Z3\EWGXH<0MS^!"$K7JJP31QFBPI<>CB)*^\R\#>\_@F[_!IVK\)T\C. MD@LZ_[*Q_S6B Y_*[L:/4.L_V&(HJ%TX?O)G,XW99#CLYQ_$EF]<_ 502P,$ M% @ &UL=53O;ILP$'\5Q /4B4F 18#4M*HV:9.B3NL^.W )J#9FM@G=V\\V ME#%Z^Q+;Y]^?.Y.[;)#J5=< )G@3O-5Y6!O3'0C190V"Z3O906MO+E()9NQ1 M78GN%+#*DP0G=+.)B6!-&Q:9CYU4D\*:%DPIT+P13OX_ Y9"'V_ ]\-Q< M:^,"I,@Z=H7O8'YT)V5/9%:I&@&M;F0;*+CDX?WV<$P=W@->&ACT8A^X2LY2 MOKK#ERH/-RXAX% :I\#L)/_9 M5*;.PS0,*KBPGIMG.7R&J9Y]&$S%?X4;< MWF5B/4G+M?X.RUT:*2<6F(MC; MN#:M7X?Q9A]--)Q )P*=":GW(:.1S_R1&59D2@Z!&M^^8^X3;P_4ODWI@OXI M_)U-7MOHK:!QDI&;$YHPQQ%#%YCMC"!6?;:@F,61?J!3G!ZA&4:>'BWIVQ@7 MV*$".R^P^Z?$=%4BAOF$F^Q1D_U'@62S,L$P_WG))$0&Z,L$P$6Z2H"8) M(K!;F6"8/6Z2HB8I(A"O3#!,LC(AB_^Y '7U':Z#4O:MGRZ+Z#Q$[JGOD[_P M<0)]8^K:M#HX2V.[S??$14H#-I7-G?UTM1UZ\X'#Q;AM8O=J;/WQ8&0W334R MC];B#U!+ P04 " !S@0=/D=RAML8! W! &0 'AL+W=O9&BSO))PU,H,03/\^ 5=C MCE/\X7CIFM9Z!RFRGC7P'>R/_JR=11:5JA,@3:'P"O'8QF MM4>^DHM2;][X4N4X\0D!A])Z!>:6*SP"YU[(I?%KUL1+2$]<[S_4GT/MKI8+ M,_"H^,^NLFV.#QA54+.!VQY_63H9UG$[V=*;%"70FT(5P"''(%"AD_L0L*S*M1J2GWO?,7W%ZI*XW MI7>&5H0SE[QQWFM!]X>,7+W0C#E-&+K"I N"./4E!(V%.-'_Z#1.WT0SW 3Z M9DU/[^,"VZC -@AL_RGQ_J;$".:0Q(/LHD%V$8'T)D@,<]L*LKHX ;H)3]:@ M4@TRC,O*NTS%0W@IY"]\&JEO3#>=-.BBK'L^X9)KI2RX5)([ETOKIG@Q.-36 M;_=NKZ>W/!E6]?.8DN5?4?P!4$L#!!0 ( '.!!T^PZJ"3Q $ #<$ 9 M >&PO=V]R:W-H965T!)4H\/@!\=C&8U1[Z2BU*O?O&YRO'&)P0<2NL5F!NN\ B<>R&7QJ]9 M$R^6GKB>OZL_A]I=+1=FX%'QGUUEVQP?,*J@9@.W+VK\!',]*49S\5_@"MS! M?2;.HU3GL>^:O>'ND[FQ*'PQ'$?9<\L9%KP4][#)R]4(SYC1AZ JS71#$J2\6 M-&9QHO_0:9R^BV:X"_3=FD[_(Y!$!9(@D/Q58G)38@R3QDW2J$D:$;B_,8EA M]C5I8U<]M2I9_1?$'4$L#!!0 ( '.!!T_> M\E?AMP$ -(# 9 >&PO=V]R:W-H965TD71K9EII6U29M4M1IW6]B7]NH8#S [EG',_ MN*2#L6^N ?#D7:O69;3QOCLPYHH&M' WIH,6;RICM?!HVIJYSH(H(TDKQI/D MCFDA6YJGT7>R>6IZKV0+)TM=J)&KZ#_]&= M+%IL5BFEAM9)TQ(+548?-H?C+N CX%7"X!9G$BHY&_,6C"]E1I.0$"@H?% 0 MN%W@$90*0IC&KTF3SB$#<7F^JC_'VK&6LW#P:-1/6?HFHWM*2JA$K_R+&3[# M5,\M)5/Q7^$""N$A$XQ1&.7B2HK>>:,G%4Q%B_=QEVW1L/+YL[']EC =, M);G!$6KP@\V&@LJ'XR<\VW',1L.;;OI!;/[&^1]02P,$% @ &UL;5/;;MP@ M$/T5Q >$7=9)MRO;4C91U$JMM$K5])FUQS8*& ?P.OW[#MAQW,0OP SGG+DP MI(.QSZX!\.15J]9EM/&^.S#FB@:T<%>F@Q9O*F.U\&C:FKG.@B@C22O&-YL; MIH5L:9Y&W\GFJ>F]DBV<+'&]UL+^/8(R0T:W],WQ*.O&!P?+TT[4\ O\[^YD MT6*S2BDUM$Z:EEBH,GJ[/1R3@(^ )PF#6YQ)J.1LS',POI<9W82$0$'A@X+ M[0)WH%00PC1>)DTZAPS$Y?E-_2'6CK6JXIF8K_ 1=0" ^98(S"*!=74O3.&SVI8"I:O(Z[;.,^C#?)?J*M$_A$X#-A M'^.P,5#,_%YXD:?6#,2.O>]$>.+M@6-OBN",K8AWF+Q#[R7G7[4,!4]E< MX0@U^,%F0T'EP_$+GNTX9J/A33?](#9_X_P?4$L#!!0 ( '.!!T\"CSWU MS@$ &($ 9 >&PO=V]R:W-H965T0/J+E#(D!J4U6[TJX4=;7MLP.'@&IC:CNA^_=K&XHH07V)?8YGQC/83C9P M\28; .5\,-K)'#5*]7N,9=D (_*.]]#IE9H+1I0NQ1G+7@"I+(E1[+MNC!EI M.U1DMG<41<8OBK8='(4C+XP1\>\!*!]RY*'/QG-[;I1IX"+KR1G^@/K;'X6N M\*Q2M0PZV?+.$5#GZ-[;'T*#MX"7%@:YF#LFR8GS-U/\K'+D&D- H51&@>CA M"@>@U AI&^^3)IJW-,3E_%/]R6;764Y$PH'3U[9238Y2Y%10DPM5SWSX 5.> M"#E3^%]P!:KAQHG>H^14VE^GO$C%V:2BK3#R,8YM9\=A7(FCB;9-\">"/Q.\ M\%M",!&"%0&/SFS41Z)(D0D^.&(\K)Z8.^'M _TQ2].TW\ZNZ;12=Z^%OPLS M?#5"$^9AQ/A+S%?$80.QBV8,U@YF&_ZF#=\*! L!;Q=L"P2; H$5"+\XB%G M;5[?;R+.;2>=$U?ZXMCCK3E7H!7=.WVE&_W@YX)"K M_U:*_U!+ P04 " !S@0=/X!D%BM8" !7"P &0 'AL+W=O/"MJRJ5";) M\#T_2W[1UV\+.:9]FS+JY_E7IQ6?N%[>W:@YTH\\>LG9@I*?<]4 M_X5=6"7EBD3.L>-5KW^]W;D7O#99)$I-7X=GV>CG=?@GS4T8'A"9@&@,@.R? M ;$)B/\&)+KX@4R7^H$*NEYV_.IUPVZU5#4%+&*YF#OU4:^=_D]6V\NOEW5$ MBF5P48F,9C-HHJGF5K%U%6D^2@(),%)$*$6DX^,;"H(GB-$$L4Z03!+$86B5 M,6@RK6D&2 *06J6X*A+'(> P"0J3(#!@P0R:=#)-DN06BJN),YPC13E2A,/: MN4WJS/$.8HL#T<1S)!E*DB$DUBR;#-F>-"$62^:P$+G3,]N3HS Y I-8,)@F MQ2 < 0(;!Q'--3!N,( YC-/ A=N&UL?91AKYL@%(;_BO$'7!0% M[8TU6;LL6[(ES5UV]YFVI]5<% >TWOW[ 5KCE.V+T"*HN.7>$[Z!_=09H(32[G MNH%6U:(-)%RVX8?X>4^MW@E>:^C5;![83HY"O-G@RWD;1A8(.)RT=6!FN,,> M.+=&!N/7Z!E.)6WB?/YP_^1Z-[TB^3*"_0 MW1J-FMV@P3,-_ENQ7RM(-DF0 9@HL)<"N_QD7B&*_0:)UR!Q!NG,@"X8=X.$ M.DGK)'&2;BA9M.*1Y5&>83]-ZJ5)US3)@F:0D'D9NB$D7=!X9!FFA/IIB)>& MK&GH@H:LR\19GF\6-!X9B7'RCZVF7AJZHDFB19T=7>U!BG&Z/)?[M8Q$:3;; MT0$'S?X%>S=]8_):MRHX"FU^*W?X+T)H,);1DVFN,M?A%'"X:#O-S%P.E\(0 M:-&-]QV:+MWR#U!+ P04 " !S@0=/ODR2OR0" "D!@ &0 'AL+W=O MF.FS 0?A7$ ZRY(1%!:E)5K=1*T5;= M_G;()* UF-I.V+Y];4,0"[/]@P^^8\;'..^Y>)45@'+>&M;*G5LIU6T)D64% M#95/O(-6_[EPT5"EA^)*9"> GBVI823PO(0TM&[=(K=S1U'D_*98W<)1./+6 M-%3\W0/C_<[UW=^\G? M'GS/$"SBI89>SOJ.2>7$^:L9?#OO7,]$! Q*922H;NYP ,:,DH[CSRCJ3IZ& M..\_U+_8Y'4R)RKAP-GO^JRJG9NYSADN],;4,^^_PIA0[#IC]M_A#DS#323: MH^1,VJ]3WJ3BS:BB0VGHV]#6K6W[4?]!PPG!2 @F@A_]EQ".A'!!($-D-M7/ M5-$B%[QWQ+!;'36'PM^&>C%+,VG7SO[3V4H]>R]"W\O)W0B-F/V "6:8X#WB ML$;$Z00A.H IB@"-(K#\<.[@^;A B J$5B!ZEX:_2&/ )!;36HR?;.(X6N2" MP-(@B1,\G @-)T+"6:S9?L#$,Y]TXP<9;A.C-C%B$RYLXI5-F*7)!XN;H#;) MRL8/ES;):M6"+(VB$/=)49\426>Q.WL,$^,F&6J2(0+)P@3#?'">-ZC)!A'( M%B889H.;Z#J)WEUO+1&L+B\&6FX_F94+4[]_4'&M6^FIB*?U!+ P04 " !S@0=/+=Y' ME"D" "0!@ &0 'AL+W=O;"14N57HHKDKT >K9!+4-) M%&6HI4T7[BJ[=Q"[BM\4:SHXB$#>VI:*/\_ ^+ -X_"Q\=)<:V4VT*[JZ16^ M@_K1'X1>H=GEW+30R89W@8#+-OP0;_:%T5O!SP8&N9@'II(CYZ]F\>6\#2,# M! Q.RCA0/=QA#XP9(XWQ>_(,YY0F<#E_N'^RM>M:CE3"GK-?S5G5V[ (@S-< MZ(VI%SY\AJD>$@93\5_A#DS+#8G.<>),VF=PNDG%V\E%H[3T;1R;SH[#Y/\( M\P!#(,:/U5-S)^(-UH=Y,IOV[.P[ M7:W4N_<=3I(*W8W1I'D>-9HABOP'V&F!K MD/Y3!G;*EU72C)L\CIQ*?*'X')?6BI!Z4U$$9-621)8E+%\4C(BGVHQ O M"O&@$ >%K+*0,G-1UJ),L_A1,B]*MD+)W4/)5DGBK(RBTF'QR H2I\1/DWMI MD[!U-X40H/2NZ@%*M+&><8D]B!\H/IU=^HN#:=#(Y9Z+L8F.2X4[Z?^ MC^:?T.XO4$L#!!0 ( '.!!T_4P_N%OP$ -8# 9 >&PO=V]R:W-H M965T[^?KHXGM&Z+Q9)'QX>4E0V*OUB6@"+W@27)L>MM?V!$%.V()C9 MJ!ZD^U,K+9AUKFZ(Z36P*B0)3FB2W!+!.HF++,1.NLC48'DGX:21&81@^N\1 MN!ISO,77P%/7M-8'2)'UK(%?8'_W)^T\,K-4G0!I.B61ACK'=]O#<>?Q ?#< MP6@6-O*=G)5Z\<[W*L>)%P0<2NL9F#LN< ^<>R(GXW7BQ'-)G[BTK^R/H7?7 MRYD9N%?\3U?9-L=[C"JHV<#MDQJ_P=3/#493\S_@ MS!O1)7HU3XMG)<(X3_S5M/8%."71.H+&76"@H?V"6%9E6(])Q]CWS5[P]4#>; MT@?#*,(_)]ZXZ*5(Z3XC%T\T88X10Q>8[8P@CGTN0==*'.F'])1^72=(5S6F M@2!=$-#D$P6[58)=(-@M%:3)NR8C9A\P,C:9WFSV[\J0Q5P%Z"9LE$&E&F38 MYD5T7MH[&N[E/SQN_$^FFTX:=%;6W6ZX@UHI"TY,LG%KU+I'-CL<:NO-+\[6 M<=6B8U4_O2(R/^7B'U!+ P04 " !S@0=/8IX/YK8! #2 P &0 'AL M+W=OMEKN%CB M1J6$_7,&:::"'NB+X[%O.Q\%T MS@(^ G[V,+G-F81*KL8\!>-+7= D) 02*A\4!&XW> I@Q"F\7O1I&O(0-R> M7]0_Q=JQEJMP\&#DK[[V74$_4%)#(T;I'\WT&99ZWE&R%/\5;B 1'C+!&)61 M+JZD&ITW:E'!5)1XGO=>QWV:;X['A;9/X N!KP2,'6J9 \7,/PHORMR:B=BY M]X,(3WPX<>Q-%9RQ%?$.DW?HO95I>LC9+0@MF/.,X1O,*X*A^AJ"[X4X\__H M?)^>[F:81GJZI2?9OD"V*Y!%@>R?$OF;$O87/T_Y-V+;7CER-QY>-_6^,\8"I)'&UL?5/M;J,P$'P5RP]0$TS27@1(UU35G725 MHIZN_>W $JSZ@[.=T+[]V88@FJ+[@[WKF?'.LLY[;=YL"^#0NQ3*%KAUKML2 M8JL6)+,WN@/E3QIM)',^-$=B.P.LCB0I2)HD&R(95[C,8VYORER?G. *]@;9 MDY3,?-R#T'V!5_B2>.;'UH4$*?..'>$WN#_=WOB(3"HUEZ LUPH9: K\?;7= MT8"/@!<.O9WM47!RT/HM!#_K B>A(!!0N:# _'*&'0@1A'P9?T=-/%T9B//] M1?TQ>O=>#LS"3HM77KNVP'<8U="PDW#/NO\!HY\U1J/Y7W &X>&A$G]'I86- M7U2=K--R5/&E2/8^K%S%M1_U+[1E0CH2THFPROY+H".!7A'(4%FT^L <*W.C M>V2&G]6Q,!.K+?7-K$(R]BZ>>;?69\\EI5E.SD%HQ-P/F'2&23\C=E\1Z]L) M0GP!4Q7I8A5IY-/Y#4FV+$ 7!6@4R#[96%_9&#";B%$1L\GNDF]75I90='/M MALSZ&^;]B9DC5Q8=M/._*C:TT=J!5TQN_!"U_HE-@8#&A>VMWYMAT(; Z6Y\ M0V1ZR.4_4$L#!!0 ( '.!!T^[M86E#P( )$% 9 >&PO=V]R:W-H M965TU'+" #2._RZ,L4G?A.DV'5L\=_@"D3!=28J1LZ(,$\G MOPC)J%51J5#\WIYE9<[&ZM]HTX3 $H*.H&(_(H26$'X0HH>$R!*BST:(+2$> M1$!M[::96RQQEG#6.+P=AQKKJ?-7L?IJ7X*Y;UF83A+T%4+6;O]\1SH>1SXU_YJXT_XMVK?M.OA0[Y= M5M\Q/Y>5< Y,JK_ S.J),0DJ=^])37^A]F-G$#A)?9VK.V^W1&M(5ML%B+HM MG/T#4$L#!!0 ( '.!!T^CZ>N_V0( /(* 9 >&PO=V]R:W-H965T M\9K(M62'P+1CE)O!,MY2P[T!Y4_VT>N5D'O95?6M!$E:SQ.]PO_ M'LT><*@-#.)722_BZMW3J3PQ]JP77W8+/]01T8INI79!U.-,U[2JM"<5QQ_K MU.\YM>'U^ZOW3R9YEP/%_9Y!9 VB M6PUB:Q"_&<3O&B36('DSB$QYN]Q-,3=$DN6!H3!6V*6(PQ&%B\%# MQ,9%%*-<'MXG&D0:@06+C(-HX& BU1AT$!L'\<#!*)%UATD-IC&8#.=)#M,D M($T"T$0CF@Z37-&D*"M@EA1D20&6>,22.BP3!<] B@R@2$84F4.1%6&4P30Y M2),#YYK"#@K00>'$B7(TBK-PXD1A@4>H3>&<_D3!4 AK.G1"2;.Q7L/_:3$T M<7D@X&PFJHY X=\C?+N>$*Q(%'W<(2L+NLXW59_3"2)8N2B^O4<0K$KDRM+I MDI4%I<,VF0P65B:"I.G<[*XV43)! ZL3N?(<]]K*8B9KW]W,'Z&&T< B1CF0 M],2%AF 9H^+V0\:P_K"KOR@9IXM= 2;(23>X^H[7E!_,4"6\+3LU4G_&KG;[ MP>T>ZSE@M+]<TW?KVYZ:;!;X0?RD9X3TRJ*J,XYJ .T7 M%=U+_9JI=]Y-8=U"LM9.F$$_YB[_ 5!+ P04 " !S@0=/J0^URLH# "@ M$@ &0 'AL+W=O*L MJF_U0G.015I_4D=9ZG]VJBK21C]6>Z\^5C+=FDY% M[G'?%UZ19J6[6IBVUVJU4*+S-5YZ3+WH^%KMC\T;8.W M6AS3O?Q;-O\<7RO]Y%VB;+-"EG6F2J>2NZ7[S)[6E+0=#.+?3)[KP;W3IO*F MU+?VX:_MTO5;1C*7FZ8-D>K+NUS+/&\C:1[_]T'=RYAMQ^']1_0_3/(ZF;>T MEFN5_Y=MF\/2C5UG*W?I*6^^JO.?LD\H=)T^^\_R7>8:WC+18VQ47IM?9W.J M&U7T4325(OW>7;/27,]]_(]NN /O._!+!SWVM0[4=Z!?'81)OF-F4OT];=+5 MHE)GI^K>UC%M)P5[(EW,3=MH:F?^T]G6NO5]12%;>.]MH![STF'X &,AUE,$ MA?R"\32#"PV.:+SP20!N#3%%A!$>@6"B9/K3B"+A $,$)@ P2A 8%6JPPB# M*;M*$1%+K%P C,>DPX6"9CF?MW3)<>-)H'(0D_MM6.<(SS8(;2C/.P.R9,#QI*)0G]R"8T13$6 M)VR&#[2@9\8!GQE),NPQ[ &38=AE&+*9Q*X* G?+LIUT)@,]A@&3$;,516[ M A,/E 1KF2$Q3TH"0,)>0VZ QF2P+[ 8A)C+!SL#2^XO"<=RYDC.MKOTH*$J M1! '9!4%P,(D"N:6;RQFCL1L^TL/&OL&%[YM>!#G4S(C1H[US)&>;7_I0>.E MF)/M> "64##C=QR; R; _GWEX2PG G) MV?87FJZZX7!YZ&IR"S6F@Z5,2,JVN_0@>_ MHZ]"QD2P(Q!:Y&=\DK C4/C =,$Z)K3WMQ6$0,+^,KH!&I/!CD!@D8_FJHH= M@1[8_1/6,:']_Z0D $3V^GP#U)'Q!M_[A:SVYFBD=C;J5)ISF4'KY?CEF9OS M@E_P[NSF2UKML[)VWE33J,*<#>R4:J3FXG_2<^4@T^WE(9>[IKV-]'W5G9ET M#XTZ]N=!WN50:O434$L#!!0 ( '.!!T_$L]3@>P( $,( 9 >&PO M=V]R:W-H965T_8U\%J<E%[V%,2Q_.K^A=5O"AFCQC>D/)W<>#YRHYMZX"/Z%SR5])^Q7U!T+;Z MZK_C"RX%7&8B]LA(R=2OE9T9)U6O(E*IT$$#RZ ^P)4-O!Z6I79FX11VE"26O1[CPT2!X[;PG%Z\ID4+T= M]4SXR43TDOJ1ES@7*=1CUAT&C#"+: K9SB$W$4,#7OH;M' 2 JWT/.P,H"#]Q-3;6%!MX/[@*\] M:'R HECS;&, >:$+]28R1P$_UE [ \H'GJM5YHP:8(7I2=U&S,K(N>;2E5%T MN/&>@6R@6GSM+3>>(;Z5-Z1JN#?Y[GK]@>BIJ)FU)URT;=5&PO=V]R:W-H965TMQT< U.[$>Z8>Q,@'LW(0LF?:#.41J%%RMG=!?0?V>-)V M2KD1WY M3ZY_C1MI1F#)LF][/JA6#(GDAW7Z"3TV"-H IWAI^57=]!-K92O$JQU\VZ]3 M:(EXQW?:IF"FN?"&=YW-9#C^S$G394\;>-M_S_[%F3=FMDSQ1G2_V[T^K=,R M3?;\P,Z=?A;7KWPV1-)D=O^=7WAGY);$[+$3G7*_R>ZLM.CG+ :E9V]3VPZN MO4XK))O#X@'9') M 2C_;P"> [ 7 "8R9_4STZQ>27%-Y'1;([,?!7K$YC!W M=M*=G5LS;I69O=2XR%?@8A/-FJ=)D]UHLH^*)E208I$ [!09%&*S,7CVQT0 MC"? T038)<@_V"">C4E#G69PFI(@[#D)10AB>L=,'F7)(RS48YDTY&8;FD/D ML80BPU+>82%1%A)A*3P6$FZ3(>2=7A.J2$GOW!&-LM (2^FQT&"7++C()B:B M.(Y21%&*"$KEH12AX8"W"4688!I'*:,H98A20@^E#&\(50%+J,HIS.,L592E M"EFH_[54H6.*_'H0BDI<5G$4\PA$"Q.,' SR*Q,,_JX$XB(H3Z$L)P3Z]P1N MBJ9]Q7XP>6P'E6R%-O77537F6WOR^W$7D;8C MG>M#TY9([3_YL=F_,N MVD2KHSZE[WGSU5Q_T\.$9+0:9O^'_M"YE;>=V,\XF+SN?J\.[W5CBJ&*;:5( M?_2O6=F]7OMWI!J&X0%L&,!N Z@(#N## #X9$/>==5/]-6W2_;8RUU75_[4N M:;LHZ!.W9A[:BYUWW7MVMK6]^K'G&[:-/]I"@^9SKV%WFHGBV57(]4T2VP9N M73#8!>O&\U$7'!?@L #O"HA1 3&91J]).DW9-ZFD4).IN"K%":&X&0&;$: 9 MB0M(6$#.MR.!!9(9=O0:>3=1,K$BI!@UL89-K$$3"2ZP@04V\VU0L(":88-R M)HE6A:L*K I*,&H$M./!A'IHI?,MH1@URF:8,HA"BR,H&3>"D:6(V8VG! :- MB@5V8-2H#'8QV"'=19)(/G7$53%"I8=\BLFE"%WE*8&YH^L%KF#RZ&:.*YM9 MKK@J&G %@TP!R$I@_OB"S/8&I2, M&\$4F5N\&4*46FFS"0B8U=3IZ[&DRQ !0KST(3 MF#^Q(+\*S)^8DU_%X_P:E(P;P10+0+'74<^-XH+\*C!W N57QPZ03,$J ;+0 M*L$4"T"Q\L C,']B08 5F#^! JQCBQM-G542DHP;P10+E%P]=SD2) MN9-HWYO&-.G&4GOK,74$J;Q97&*&)F3"[*KQ/1)M.LYICS.KD') MN!'/XQZ78>&[&Y"8.KD@NTI,G02[GFN'&TH=.T*2<2.87>FR*WR/6B2F3B[( MK FF+D&[W=2.092$D4$J%YGX[I%M^PS]S[1ZR\IZ]6J:QA3=,]J3,8VV%E P" "%!0 &0 'AL+W=O?OZ@C #KG]CW^ISC MN=Q>YIFX:%8WL)>!NG!.Y9\=,-%MPRC\2#S7YTK;!,JSEI[A M)^A?[5Z:" TJQYI#HVK1!!).V_ QVA3$XAW@I89.C?:!K>0@Q*L-OAVWX3AD%?_'>X C-PZ\3<40JFW&]07I06O%$,7:U0C]EY#!YA'NYO(<4<$@T(9 P,+O"2BQV>T2<>BL\0-Q?$ MBV7&CAZ/Z1%9%D@6!1(GD-ST*9[TR6.(PS0>@]?1I) Y:)VN_].L=-%*NF E MF5CQF'1T2Q23:4_G($S6\;(5LFB%+%A))U;(K."4))/6%7-0%&&23+R@T5?- M09[= %!!*2Z-&SZC[#!C'K%[%?_@?D#]H/)<-RHX"&W>EGL!)R$T&#.K.].2 MRLS$(6!PTG9[;_;23P8?:-'V0P\-DS?_"U!+ P04 " !S@0=/I>'T'.H! M 9!0 &0 'AL+W=O$JF6_(I$SX&4AM12%'A>C%K2 M=&Z>FMJ9YRF[2=IT<.:.N+4MX;^?@;(AW*%;R"_]V>N M5FA2*9L6.M&PSN%09>X'_W"*--X ?C0PB-GN4T)%;E2^L.$3 MV#R1Z]CP7^ .5,&U$]6C8%287Z>X"'CO]L3?8G\ U:G7^BB.6RSIXY' MJ.H]QUZ/F-,:$R43!"F3D]-@TVE@^.&\AQ]O M"X2; J$1P ]1DT74$1,;3&=-)LDR[AJ%_9WG;9O!FV;PRDRP7YH9,=&LC8^C MY"^9H\TVT4;FW:)-M,Z,@_TB\VF-6N9%LSNG'XVOA%^;3C@7)M7U-9>L8DR" M4O.>E%RMWJEI0:&2>IJH.1^_UG$A66\?(C2]AOD?4$L#!!0 ( '.!!T^- M[&)!I $ +T# 9 >&PO=V]R:W-H965T=,9JX3&T9^9&"Z*-)*T8S[(G MIH4<:%W&W-'6I;EX)0C MQ8BM*JW4,#AI!F*AJ^CG?'\H CX"7B5,;K,GH9.3,6\A^-Y6- L%@8+&!P6! MRQ6>0:D@A&7\733I:AF(V_U-_6OL'7LY"0?/1OV1K>\K^I&2%CIQ4?[%3-]@ MZ>>1DJ7Y'W %A?!0"7HT1KGX):,7%2Q%B_=YE4-2 MPNSN3-AF\N%B_Q3V+ ='3L;C3XRC[HSQ@'K9 ]Z6'M_2&BCH?-A^P+V=;]0< M>#,NCX6M+[;^#U!+ P04 " !S@0=/!B>W93$" "J!@ &0 'AL+W=O M][G',?81<_%JZP E/?6L%9N_4JI;H.0 M/%;04/G .VCURIF+ABH]%!N7A9W;B[+@5\7J%O;" MD]>FH>+O$S#>;_W0?Y]XJ2^5,A.H+#IZ@1^@?G9[H4=H?Q9S3U M)Z8)G/??W3_;XG4Q!RIAQ]GO^J2JK9_[W@G.],K4"^^_P%A0XGMC]=_@!DS+ M32::<>1,VE_O>)6*-Z.+3J6A;T-;M[;MAY4L&\/< 7@,P%- &/\W(!H#HD4 M&C*SI3Y31V35=K=2SMS(.XP+=C-&H>1HT M>*;!'Q4[AX(DDP;I#*8TL#,-; VBN4&8N@TBIT%D#>(/=22+.@9-:C6MU>28 M!&Y*[*3$#DJZH R:9$8);$9 X,66 R1S41B=R8W(G)UQ@<+##Y"I-E!,=N#'%BB ,3+C!DA?E$ M@N3.INE+T/EA!BL0)LM#,(KF1SK-\S1??IYK6:(W9WGTT>S2,+?X=RHN=2N] M U?Z_K&WQ)ES!=HR>-#55?KAF 8,SLIT,]T7P^TY#!3OQI&UL=93;CILP$(9?!?$ :S#'1(#4;%6U4BM%6W5[[< DH#68VD[8OGU] M8!$"]R:VQ__\WXR)74R,OXD60'KO/1U$Z;=2CD>$1-U"3\03&V%0.U?&>R+5 MDM^0&#F0QB3U%.$@2%%/NL&O"A,[\ZI@=TF[ <[<$_>^)_SO"2B;2C_T/P(O MW:V5.H"J8B0W^ GRUWCF:H46EZ;K81 =&SP.U]+_%!Y/N=8;P6L'DUC-/=W) MA;$WO?C6E'Z@"P(*M=0.1 T/> 9*M9$JX\_LZ2](G;B>?[A_,;VK7BY$P#.C MO[M&MJ6?^UX#5W*G\H5-7V'N)_&]N?GO\ "JY+H2Q:@9%>;7J^]"LGYV4:7T MY-V.W6#&R>ZD^9SF3L!S EX2L.W%@DSEGXDD5<'9Y'%[]B/1GS@\8G4VM0Z: MHS![JGBAHH\JQKA #VTT:TY6@U>:"!\6#5+^"P0[(=@81"L#'*9N@\AI$!F# M>&60A)LBK20UDL%(PN1PB-R4V$F)=Y1X5:;%6$VRQL1YD+DQB1.3.##9!I/L M,1%.L1N3.C&I Y-O,.D>@W'VGV^;.3'9'H.C#2;;8\(@C]V8W(G)'9AX@\EW M?X$TBW&RP:#5U= OSP_";]T@O N3ZI:9NW!E3()R#)Y4S:UZ[)8%A:O4TTS- MN;WR=B'9.+]F:'E2JW]02P,$% @ &UL;53;;IPP$/T5RQ\0+V9ADQ4@95-5 MK=1*JU1-G[TP7!0;4]LLZ=_7%T+IAA<\,SYSSHSM(9ND>M4M@$%O@O$H?W@)<.)KVRD>OD(N6K<[Y6.=ZY@H!#:1P#L\L5GH!S1V3+^#USXD72 M):[M=_;/OG?;RX5I>)+\5U>9-L?W&%50LY&;9SE]@;F?!*.Y^6]P!6[AKA*K M44JN_1>5HS92S"RV%,'>PMKU?IW"SH'.:=L)=$Z@2P(-O00A7_DG9EB1*3DA M%+US9Z+?8TR\Y#&]]LJR:9* MLJ%RN%%)/JA0FJ:'&QFRNCT!JO'O5J-2CKV?F55T&8U'_US(/WB8J^],-5VO MT44:^X;\3==2&K#%[.YL-:T=Y<7A4!MG'JRMPH,.CI'#/*MD^6$4?P%02P,$ M% @ &ULE9G=;N,V$(5?Q? #K/DS),4@";"Q7;1 "RRV:'NM39C$6-MR)279 MOGTI6>NU.8=9Z2:VE(\CS1%]-$->OU7UU^8YA';V;;?=-S?SY[8]7"T6S?US MV)7-A^H0]O$_CU6]*]MX6#\MFD,=RH=^T&Z[4$+8Q:[<[.>WU_VY3_7M=?72 M;C?[\*F>-2^[75G_=Q>VU=O-7,Z_G_B\>7INNQ.+V^M#^13^#.U?AT]U/%J< MHCQL=F'?;*K]K Z/-_./\FIM?#>@)_[>A+?F[/NL2^5+57WM#GY[N)F+[H[" M-MRW78@R?KR&9=ANNTCQ/OX=@LY/U^P&GG__'OV7/OF8S)>R"?J[=R_FJFS+V^NZ>IO5Q_EP*+MI)Z],?%SWWSK+:GB>O': M!1J8NR.CSACO+I$51^2)6,0;.-V%0G=QI]AP=7F!)2=\NN<3T3A&,E"ZD2[ M-H,,$V.RH7 --2B_3U C"GE4T- V ^3OB<0M@,)7!#E7M.V'2D M'R^RPJZCQ B1!^@\7QMG$F'&"YL6-AR3V@F=S/@UY$3VG:6P)RKNB71V MJ<+*^((U0H"3CB0S#S>L=(+1A"1=%*LL24-ZJ='T!4-HYD3;X M %,N5GV9Y+ K:M#W4<9W-/8=/:'ST]AW])C>;X N6Q-;V%1CCBDMV%H!P"A6 M6&F9@3 O7>8%J+$G:M#_4:90(>PY-*'_(^PY-*;_(]"O:9VV=4N Q6XC[3=6 M +/.%.GB!<#BV]1G2@3"?DB@]\O]& C[#4U9\\HL>HU:]0++7M:;="9#S*;= MRPI@Y#REI1S 7'SUY43&7DB@]Z/,CX&PX]"$WH^PXQ"J=)C('-*2S6,0B9C M"$J- D(Y<;$+$G=!HDP!1]AI:$+/9[#3&%3=L*5- %&Z1@2AU(<19-*Z#4*Y M]5KL?@9T>B9C#P8[C)G0Z1GL, 95-$Q< )FTE(!0.G,AE,Y<"&5FKL&N9T"' MEULA-9D%]0D=GL'.8M :-A,70(;-7 2QF3LBTOHGD2[3PFYG@+/83(EFL+.8 M"7V=P&PO=V]R:W-H965T2-CRM4D M )%7VV(B6V#'8ODV@/!=AE6VA'2;3Q(*%@0KN2X7;P/HZFV(SJ0R'"V7V<$Z M0@2+E<,BY2!/VI)]S 3EL%@Y[!CE "#J@18KAT7*01S?8N6P0#EHME@YK%0. MD"V0%^:!%@N"!5Z;V!"8Q3:/S]9A]CFT&"ZSA2#R;!VFE@,VF@(9 I/!@3T] MS1:3P:$UI<@6@)@'.K);1S9*5G,.D\'Y\1[H,!F<7%-*#QQ U^;FM"T4>.GD MWKAW'?8(,;<<K6W29(X\ MUA*/M(3L'CS6$C]!2SS6$C]&2P"(NJ+'6N*1EK A2+4.: G-%FN)1_M3D2T0 M'.:*'BN$!^Z;V>N!.>W3A&PQ"SW:GXIL$8@\F(#)%8"Q9F(U 9,AZ/'9!DR& M@,H^9;8(Q%PQ8,8$209M6*47DR& B@Z3_(#)$$"Q1KCB +I>Y'>K][+.%63Y M6FNMV,HFD (V,NK2%H,T8&V\+;=! .9LLF3Q$3 + V"AL,4@#=@G)68(H P3 MA8 9'9!+BPJ_M%^3REE<(A3=/ >L#D$27UKB +IZ@[+S9=C+($U:!V.8"D0L M)!$)"=EK1BPD<8*01"PD<8R0 !"UQ(B%) +KS>091BPD<4)I.&(AB6-*PP!$ M+3%B=8C >C,[DR*'4A-*PQ%S,(XI#4,0>[:87!&X*ENR)DR&-*$TG# 9TIC2 M, (Q2TR8,0DP)A/S2)@,"11XF"4F3(:$3I=+2QQ 5VO\I%+I/TD>+QOE//&? MA*F5D$>7AIBD][H0RUT90.7$SAH29F!")\REX"=PQ.Q*-P0@'Y@>)$SFA,RY M=,,D;5.F% ^CJ)-OZ5%IADM[<.0,-".M'0OK!3JJQ M?N0)^I&Q?N0Q^@% U DSUH^,](.\W!GK1YY0(,Y8/_*8 C$ 42?,6!8R<-S, M)@Q3.4\H$&?,OSRF0 Q!+%1,K2RIY=F!1B9-%Q,*Q%JQ=HDQ)6*(8F:H%6F& M4)(17M%!2!.#FM#[U2W]R2!C^K].J$MA2Y?W.NK:"7:]-0F&^+Q6I)M!(9L6 MO2)*&G#6I?(CE/8ID"V#5J0[0HUI!#NAKFYFE6A@ 3#C6(% *])(H<:T@YU0 MWSM01!C+9X@T9:@Q#6$GU-5N404O0T(]82;2.2)M'@I)"\V,]'"H*>+">K%@ M,Y80%]1H11ML:*<5$A M*#VA?JQ9@Q/L<)))(Q1]TH1S6G+.*QHOX8B>4$;6K,\)-CK)I %*>.?BH@&[ M;XG_O=H]K;;[V9>F;9O-;=]Q_=@T;=V-J'[H'MAS73VVRS7YQ[_>_^ U!+ P04 " !S@0=/8>>LQP<# #H"P &0 M 'AL+W=OI)X+Y])CM^0\N?QX? M:C4*>I9M7O*JR47EU7PW\^_Q9(UC'6 0OW)^:0;OGI;R),2S'GS=SGRD,^(% MWTA-D:G'F2]Y46@FE<>?CM3OU]2!P_=7]L]&O!+SE#5\*8K?^58>9G[B>UN^ MRTZ%?!27+[P3Q'RO4_^-GWFAX#H3M<9&%(WY]3:G1HJR8U&IE-E+^\PK\[QT M_*]A<$#8!81]@%K[O0#2!9"W /IN .T"Z*TKL"Z 62L$K79CYBJ3V7Q:BXM7 MM^?AF.ECAR=,;==&3YK=,?\I/QLU>YXS%$V#LR;J,(L6$PXP:3R&K%P([A&! M2J#/(H2R6(1.>#A>8.DBTL3*X;\DZW=)1FD2T"QBXLG(K!@FH" !-01T1&#) M6+28R&"J5@9"U#)\Z:)PA)BU0N@(D3L"@6@,(MMV!J"H6APNL?BP))ZCT/ XFL4<+G#'ZAW M&"YX^):*UX%&)Y/%]@T H$B"0MMB%Y5B8E\$ "JF)+TB#2YYV*UY^*H[<''! MT0<,ALL+CF\Q.';O%'6IV :[*)RRU#;815'D7"D 2BFS*V\PZ%)*7N]-R]AX M&W&JI+9E,-NWI?>A[G*L^06>+#$PO])MK.F*WNC;'OA[5N_SJO&>A%2]E>F M=D)(KI)'=VIG#ZKM[@<%WTG]&JOWNNT]VX$4QZZO#OKF?OX/4$L#!!0 ( M '.!!T]P;;ER$@( -4% 9 >&PO=V]R:W-H965T?;0AEJ2?U M#[8OYYYS[@7?8A#R134 .GCCK%/;L-&ZWR"DJ@8X57>BA\Z\.0K)J39'>4*J MET!KE\09(ABGB-.V"\O"Q?:R+,19L[:#O0S4F7,J_^R B6$;1N$U\-2>&FT# MJ"QZ>H*?H'_U>VE.:&:I6PZ=:D472#ANP_MHLXNP37"(YQ8&M=@'MI2#$"_V M\*W>AM@Z @:5MA34+!=X ,8LD_'Q.I&&LZ9-7.ZO[(^N>%/,@2IX$.QW6^MF M&^9A4,.1GIE^$L-7F I*PF"J_CM<@!FX=6(T*L&4>P;566G!)Q9CA=.W<6T[ MMPX3_S7-GT"F!#(GD,S5,@HYYU^HIF4AQ1#(L?D]M=\XVA#3F\H&72O<.V-> MF>BE3**H0!=+-&%V(X8L,.\(9-AG">*3V)$/Z4E$_ 0KK\>5(XC_(5CY"6(O M0>P(5DL"G/D)$B]!XG$0WW1IQ"0.TSG,.EYCC/TZJ5@D-SHC)EWHI#A/ M$K],YI7)/#*IGR#W$N2?;^C:2[#V.,AN"EU_:&B4D_R_'36SP?N#XT_T= (M MF[J*X_SV-T>+6\5!GMP\44$ESIT;9HOH/+/NB;N5[_!QX/V@\M1V*C@(;>ZV MNX%'(308-_C.U-R8&3L?&!RUW69F+\=!,QZTZ*&PO=V]R:W-H965T("B;=_7\".ZV:] M+X$9GSEG#F%(>Z5?30-@T9O@TF2XL;8[$&**!@0S*]6!=%\JI06S+M0U,9T& M5H8BP0F-HBT1K)4X3T/NI/-472QO)9PT,A'P O+?1FMD?>R5FI5Q]\+3,< M^8: 0V$] W/+%9Z \V3 M>)>2JR<:,<8>$(0QSY)T"6)(WU7GL1TF6"]V.,Z$*QG!)1^0+!9)-@$ M@LU_'>SO3 Z87<#(@-GO5\FR2K*HDKQ7H=&=RA+F@\/<+HIL%PCHG],UZTTZ*RLNZ;A,E5* M67"M1"MGN'&OQ11PJ*S?/KB]'F9F"*SJQN> 3&]2_A=02P,$% @ &ULC55= MCYLP$/PKB/>>P> D%Q&DRT?52JT4W:GMLP.;@,Y@:COA^N]K&XXCQ$K[$MOK MF=E9&V^2EHM760 H[ZUBM5SYA5+-$B&9%5!1^< ;J/7.D8N**KT4)R0; 32W MI(HA' 0S5-&R]M/$QO8B3?A9L;*&O?#DN:JH^+,&QMN5'_KO@>?R5"@30&G2 MT!.\@/K1[(5>H4$E+RNH9 OX64(K1W//5'+@_-4LON8K M/S"&@$&FC +5PP4VP)@1TC9^]YK^D-(0Q_-W]<^V=EW+@4K8^ ME\.1GIEZYNT7Z.LAOM<7_PTNP#3<.-$Y,LZD_?6RLU2\ZE6TE8J^=6-9V['M M=N)%3W,3<$_ R$D=PE13X@^"/%=0MP3XO_-0'H"F61 7>WV,+=4T301O/5$ M]SDTU'QUX9+HZ\I,T-Z.W=/G*77TDA(<)>ABA'K,NL/@$>9Q?@W9WD+" 8&T M@<$%=KE8XQLZODZPN44\+B8>_BFRNRMR93-R'E9D^=$X R9N@=@I$%N!>'Q, M83PY[0XSLYC:8CZ%\RB:5+MQP8+%(IP+"S"9&T.C[KD"<;+.17L;/M3(W-(H._>P)F_Z M_W7MZD.^:Y[?J3B5M?0.7.E7:=_.D7,%VGKPH+T7NE\/"P9'9:9S/1==U^H6 MBC=]0T;#OT+Z%U!+ P04 " !S@0=/@K]ZWFX# !T#P &0 'AL+W=O M(DJ( S<)+NV\\VE!+[*.F; .9WY_N?SS$WO;#JI3Y0RJW7(B_KF7W@ M_#AQG'ISH$5:W[$C+<6;':N*E(O':N_4QXJF6V54Y YVW= ITJRTYU,U]EC- MI^S$\ZRDCY55GXHBK?XE-&>7F8WLMX&G;'_@Q[-%DC(@T4\3NCE[IW;TDISXR]R(=OVYGMRHAH3C=IZ:=X0TIK! M!K@UP)V!F/LC Z\U\-X-_ \-_-; O]4@: V"6PW"UB"\50-I#8@V@]-D5RW7 M,N7I?%JQBU4U%7=,96&C"1$%L9&#:OW5.[%BM1@]SP-,ILY9.FJ9I&%PCXDU M9&4BJ",<$4 7!8:B2+!ACJ\G6)@$"H-K9FDR<72-/$!N0DW+:##K#R>ZDNN! M2?>4O7>5] $'/NC 5P[\O@RD92-IF% QI6*^>!C'FMH%@.&((&V!EP"&7-^- MM?R:&,+B?U'+,. L1"[RM#0#SD@\4%^);]JD$&5N4H@R-ZE)11[V"2P,N?#AZ@+2 MM&)(6FALG\*8L5%AS-BI #:\5=' IP,"U/FZ.F3D,<2!IXL#J,#870 5Q&ZD M2S,I[ \I S]'[A$&E 4#+N C'GWBC$?P(8_,4S[P0CV__N@N'T=6X\@:0#SD M#>45/HX187/&&0>,D!>R7A>1Y'5.+(&$!226%/D]+[G M"UKM5?M66QMV*KG,1F^T:Q'OL>P'M/$$31X0,+Z2+:7J'][=-_WHC[3:9V5M M/3,NNA#5*^P8XU0$[]Z)L ^B!>X>&UL[7UK<^,VLNCGW)3^X&6:)L; MB=22TLQX:W_\[6X )$@ %.5,)F=N5)7*R!((-!J-?G?SVSS?L(^K99+_^:NG MS6;]]:M7^?PI6H5Y-UU'"?SRD&:K< -_9H^O\G46A8O\*8HVJ^4KWW4'KU9A MG'S%MDG\SVUTFFZ3S9^_Z@?#K[[[-H^_^W;SW>GUC]-;=C-Y.V4=EC^%691_ M^VKSW;>O\&<^9, NTV3SE+-ILH@6]5__LDVZ+' =YKO>6/]Q:?_Q-'T?96P= M/D;=^D]GZ7R[BI(-NWM>1_4?/;?S5^L#?]V&V2;*EL_L-EJGV:8^<)-MM0F+ MAV^B+$X7N$]V%FZT<7*K__D?_V':3PET%B9YO(G3Q +$0[C,M=FGR2;>/+,W M\3)B5]O5?91I&^]XWJBOK2L>O(T>XWP#2V_85;C2IK^9OIW,?IK=32]G[/SJ M5$.YF.4\F:<9P!PB^ Z;;0 /+,T8D4[V#/\NM*DO)Y;)[L*/['P!*(D?XCG- M:-F9V^OXP]%P-.A;9IHL%D"9N2,_L(LXB=AUHL$"7[';]#'*)=^2#0*#5?W6;QXM)U5,4F!IILL?1\G\YT/W*3Y)ERR_QNOC1AU?:_G M=SS?U2\-30.WW/CQ\NMQ%;PPTGKJ)-GH6+.'ED ML^?5?;HT$6O].[D^FWZ!_M-MEN$%Y;>2EH>#VVH< M[R>="1;7 YA+.-_$[R-D$:&P9D>0X2Y2/[(=(6=UW7<[U@U-?H MN>"R;^(<*?NG"(CM#7RIH:211XNG!<S,W9\ M=,*.6)RPNZ=TFP/B-6#/HCG()H\D[<@&=YCGT2;_6F=S^1.#2=D6&\MLAEF/T2;<)[8 LYOXVQ?E/N4N1L.)6C3>C0,JLVT\"U0)&3LRR:1_ \ MC-9PF=S'RR5$MHS"/FH86 MP(%\3E<1VX!RTC1S[:AV0MLP@)CG4[I<@%KRW_\U\KWA-W0K-L_:V=UD$LR< M;W6=7/!L,0.8 ;8YAF/'Z_7H;(A1L&2G!4J/0T %A/A'I%P7X<./]\'9&47&JL'70@THT! M9>LP7G2 J\W#=0PHK(^\!28!P@[H+K."&;&#F1>6?I3O".+Y")L(I-F4?R8")DU?V9HB>=H*0#Y/0(;LS C,B@BP"Z72@Y+=).5BZ*& 0+$ M^^@!H&#']X #. D"^401=X:]O6X]]"K:B"V(818@)*^VFWZOPSR>T\5;I,ME MF"E#-?2C8SAV9-C:3[,H>P\/:>C?DQF=7E_>W$Z_AW'G/T[9 M\<7U;':";I_KRVEKDZ(B7TXK@O6<$XI=PEQ;I;%*QS@Q$)NNUV=1N"2)H-P< MADKH^S!>HDK; 4KOY&!4M#,FS+=S*33;Q3^V^69E,G@$C_@UFSEMH9'L>;BS MN^O3'[Z_OCB;WL[^#YO^]=WYW4^_3N;0/IL<.PU*W TJ<><).]VAQ$U;*'&< M;&HHXWSEW,AT7H=+O$4.\+['.,'Y\1C6W*I7;BAJKJJ)K+D5&B?:]3# EI'Y M<0S#Z!-2!E/5?C@G4@[9S[? QA@0)#"(A79O;J/U%J0)S]ZYAVEJMM\:<),W ? KIC7:2H;11J?%(GX?+R(@:% )YB < MD"T?N5W/;Q 2=M9DI8D(S2 ;65V&F=WS8IGBA8_55F[4!>TKMWNLQ85JMP7+ MA6I\V$I/6]"),S9=K9?IZQ#6IVS+X M,_FJUQB_ [.;W3\KIF'#$BL,)/VK=)$N(A K\]@HLAIM1 2'':.^:Y%829IT M$$9-$/)@&"!+ 9A\QP20XK?(>;-;F,9)]YDAW,3U@U+%OLG0> M12#"R<)>A1NAPXN(!+G:&QZ?@1&PN\CR0G&GPZ=?,MWG M;W/:R(D M!EYPIW7.*:XG&NY/:!BNH_B M@CPE_ ^M(!E^O 0S0F3D8S.8D23\<\YVF[SME$F\C0L5$6Z M]:/62):1R>_Q=$5$:8)D,CLG/@8F]PQX&GD!+4$9!. F7<9SI' [XS5.R6ZB MQS!_SH&=YV@/==GQ)GV,B#M\B#=/+ 8:R+?W>;R(PXPN/'JF??<;&"+#O/2- M]\T)@Z,' HW6Q-9Q0#B?\R$(XS8)MV#BD1(.RE'"U?$D!] 79*H]% [G7 H8 MF&^;H8:U04K$*;/M4ESD+'K<K3=T4?B>$L(9R5S:Z&0% MT,W#8A.XZ6(7R(X0Y\L(KHH1H11I !FX!&@ G5%(*\%!_&.;<+E!!U\[7V_X M#?K5^?D9YQ7[+^">),D61O#$"+RM(*M6S',[/Q"0..09H]T1^J3UB _K CW2 MJ'0=)P@6;'T5)N$CK>>H /XFA)?RU?,09#G8CC%L/Z?KT(0%'HV&YW(+]E4J M4;Q$#@$4)D &L-L$Z0>)#Z4[,4OU@00PEN=A]LQ%$'L(XPR1D,//G.K$ MI8"OMLM-<47DSP6_EHSAL.T:EHMQ64[W*@B;)YBOMAC#U*5' M)'[N_.HLT_07&7DA>$D'7J6+:.F@^H!R#29"Q1IAV5+,L1S3E5@4^Z/L!)P/ MA(_!4;R([C>*B[C"5E%*$#/*TNTCZ@!XY=,/Y"L@)EU9Z,-3Q-D-W6*>Z 8< MYSZ"1SA#JR!27BE" L;&5Y@C^$C?H44" @2'"-HB9W,'M]T!-H29F)F4V2P& M+AEG1!K\_D>D=N&U)5J5=U1R6DQ!P0W^)03N#KR'N+4/=C4)#;C#*,$6Z9I[ MXZ)L%6\*UB+G6*2P8^07_)3X3N0SM#/8>BYN#5_Q*02 0E3E@?G Z4=".4R( M(Y=4L9:1:@!;X7MED*W++B*R(*Z3ZAZ\<56D$$"VBWR:+LK\TU'/EYCF$OV7>@O!?-6=%="5O@ F*UCA!A[R>:Y2TOLQD$.LL2? M8WAQM'QP!V@RY)@>3+\16!P&)X'%?@F4KS)8!:TB6I!98YY0QX+#!+?%)PW06,G6^( MR^3*%)7GNB#)*,K%[VSUXA2L+\/(*>X6S#XI&^"OHY[7';$5W&KIX-#RK&A8 MO]?UBV'\%.&R/$3HYP"-+-I\B 3/Y.Q2:AF&53UQ=3!C;-N]OSN_.IIAJ53@=0'\]0=I%]Q#UVBM5DMR&- MR]3RMXY)_Q<^MA,V*?!":2%*(/8MD'*N?B%4ES] :S ZPPB,1R_]EWXQV/'(Q@(?X_= ,;W MQX[GX2R]WA!G\0*:!K[N]\8&6^2WW5.OYXQ<'_<4$#">2]# UT.WKVVJ-P(, MC)D?L&/?'\!(^,(?(S+&@1.X'GP("#5!,*!YX&L7OIYP*JR.?/A-*0 CLOY8T 0H*( 9ODEB/[)MPO<[2 MCS$*== :O&Z?C(!<-P!NIZ?3\Q^1[&8..GWO;B>G=\!$9],[^&)R=<;.IF^F MM[?3,W8[_7%Z]6ZJAS.+Q-H&\MY_':9.7*.2*JIUHC*D(Q,-])SQ@"A\Y#JC MH<],.%-_A/R MI='0Z?4"YKDN_'TJ!+DJEA:U_.9]B:@^Y[&'5SYPAD.7_^MY"FW,ZZ-]8(J. M-P8>"9R/.",0'SXY<'S8,LYVKOAU4D/J>Y=FT4?54]*[^VZMGOHMCL)UQW0Y M^H[7ZRM[TS$)P/>< +3S/OR_AP\-@4/VD4/"EIT>W ?S!HTIVEW]_+*HN I< M$2UNBM380+?+HOKM^!?EN_,(A;#M8 Y)O^(:B*F$.TFH-?";\,S3_2DO#CJV M8N$*+8U0J'NA(56"ZHQZ1H4V+Y?QH]QDK-S , X)-%X2<31'G0QMI\?+'EIC$25PI"HDI5:T> MKD3.B^"6-K5@'7G\$2PS2ICESLDJI7X@9R.(+?)S"17RR OZBEJK[Q .W<%3 M%^X/.:_$RE#W3.G60B@YE[%^XW0KL)ZQS M$?*QI!=^Q2BN1F'&>1&5R&NF*DFWG NW,J46.2C:>H5]MN)F)H"*U1LHA1QY MO>5497"!7,MP-W-]=>GPEH9@N05$-1GS"0GK//KG5MTCFD'1AW )\(..&0J_ M"QF%F;BNJ3",X70HA*>L2H94FIAF*PB!;U:P6Z%YH^W(\)21,7:66+O+O?14 M HX;D5CCMT&>1)SSK$^NF!8JYXN%4P$W!Y++WP%J]&/^(1@,=XH9*2'OGC(P M"M5D?38#9E3YH@8HP4<@E9\J*01 H(M&8/N@98Y(6> P>SW'&^*'H=,?CS38 MY>GN.9B17KK5G1+$;+7(. MMRUYC%$]WN>JMUF7%0M5)0/QUS#+*'PDQ#/@\5&.!J;Z=?T@M(,2R4"Z^0^8 M]9U1'RV (F^ T#P@Q)_NR"@F9X'G?U-?0%+L$:JF;B"ICEV&SR;_ILA,D%&V M4Q06&")%\U1$53$@#-89=OTA6F M\?"T\W(T,JLCS^V."REISI6HLD'@!*G*"RF^PK9KR6\(V2\1L%N9J4\/P8- M$ !9D3*[S:.'+5;;"5^_;O9;O>-/7=!3Y.91L\HQH>1UFOXB?#IXTTY) M\G>D"JT>2J_CN4+0@$@(A._IN!\X W?$?31.WQVRN_),_?(1%"9@FQWWP=)W MT=_E^6##CX3VX[%.(<7 S@';\YC_J H^Z1*#8:#E*9V> MWKX#G7OZ/S>8MZE)^QM>4\ZY)56* ]-OD.SU^?;5W;#5!(@MJBZ,2 W%' U1 M)55J,H OIT\N6<\E+4Z4*%$%,S>RB0<.G)[KT9C1D%T6J",Q1$HVK/.8A:MR M9KC 2,&@> U<=E84'(C:>D3UD! .QR(3R#OU0GFD55#; J#2S&&,3TX0$GMP'(\'S86C,;D^H-)\-QZ?6! RUE<')^RWZ<7+R;LLOI M9/;NUIQRH3BW2\VLZ0 M\TKUKBXTU80")3Y.%D"9',.U_[HAA]%:#!'K^7=& M7S65%_>&812?.=\'2YY[\(Z(.5%GU$FP2E*P9X17152C6A:W++ M74DFX"X48?]%1%?DL9'V*89@T9!"YQ%JC0\83RR0^$S&.L9Y%]3'2DT2EH$T MC@YN]J,*@WOG&E-*BVQ7:ZX4$FRFT1S>+<6^:(/\%I00%N (0Y&?&"5#\-#; MLT2#@E4E,05/!Q,JX#; 667J*-#4,JSE?99FG@SF17G3A.4.N>6[WJ(KCV>I MBH$(4OFT0_X4( Z@FSA_XHI^0H1F9A=NM_^N4UY MZ)F8#H7 >>R?,,O1$E.CJWFI3BI(C#%\6UW0Q[K^^#&A&"8JK:+(E]:E8T,- M2P$IBFD$#_DNJ6<5IFWQOWAPN+I"4%MAF^@;1,65CH#;_W#" "VU?<*$YC'5YD!J5$"L+1XIY9\B8:D2I+;G$&8_+"!I?4. -:$@2'CXF:*+:.<,IPB.&NV,&V\(G M=X/A2YO"M!8]2=\M%#8C-T^&';IPN;Y?N2OZP:$3+-QDH!-)KH-8C9<\WQ8@ MRA;$J9Z+WT$A6J093,7GURFD=EEC65*/[BMX[#DF0;#-WDN1(=*YLCC_Q8S& MUC*E :-!$T;!NJ*0ZA*N)J%%2]LJ')N%C*"=I;(G"\Y.SN1<+FL_/>Z#%CGL M/'^BZFS'319\ )D;)@.C)DJBH'2US.,,3 3,]D)',I@+&;>E 0TBBTB!5@HK M :7B\M[ALS>?B<5(WT??0!AW6)+R4LI;(<^25X*?UKD"*=%]5#M+\Z/\Q'\S M=LWZVI!:4#XH4B0,7]43#.0 D2U1^Y-#;4X4J #*/L8A& BXQJ-=#AVU037-581/;.)J&!I6+BL$I 9 M@16?K40ZKTQ0HIIHE%!Z',EP$)A/PH-8Q+=I<+HLTYO%)$*JB#"V2#XM(V\8 MEP(9(D*66%VAID@76\!ZS705SV5PJ :X5.>$(EF$PJJ9@>0BJ2;?DXY:5DZT MSD$4'IN_%!D#,,EB3\6R89E@$Q),=@=(:-+)_!$ M$W7!C,]BNCP-$PNJ,LGY,EE A$PQ5EDXV^.\2+JOXIU[O2-!8B+@F'0*M*Q! M,Q9,"%>1QU0XTE1@R7 B%[AR&U0JK9["LXR.R\65S(4BQ3>5MB^&(C:D]60\ M4*D<'\+DX!G5/.*809PF@-3G@JD!X9-&%GV,LGF,SQ*BTM*ZL=X^46TF4X%Q MC2(K'E34>(%Z%F=?C]L0>S='42[2X4%'YD;F'$@@"2GG?\J=12]Q.M8[):I! MQ9[CCSSN0H-_C53E.<' !P-E,.*)1P-*0/(\QQ_PS*,+97!AOCX@V7?9;>LK MUN@<-$TCHJ)#9SCT!0R5^?P3'B3M#]6T.WUAF .P,/9IPHGT@]!&"K]/;F2T M!3/!9+M_.RK<)-8+!U/-3&K MGU##_ J-H==1A,,J58#2HJV:BN3&(SY-N2. M29;8TYIG0.^6.9>5'&2#D$1R:;[&1"PB$DW?(.?Q,:\1\Y2]D3.&RPJ?/>8- M'1?3IS%AV1LXWH"^#^JB%H8%8ZGZUW8Y'#ICOP>L(0=-'BAJ*\)5'*%(<,=C MQ^WS[.O!R!D-1@H_J^VL8FV26.6G5JMJJ-V& A99 %1!3$T#QGT79%;;DHC,UTND9I+CK;MBJHHJ'-K M(7=%C)SG5-9539YD#NK!'%T&2_(!$561>H!YE3G/RA+94+@/!1^\7DF0KUIU M)FIR!'>JD5LIZH3FCN>. M,!UU,'1Z/H\>7MN$#;@J,%6D3Y2Q;E"#B_(3C%51@68XE_1&PD>][*A^ MOP_G/.E3J;2/Z1S0TIIO."LJ&S5TN2G\@*6):I'[KGP8WK\"HQ0/E%Q-^QP[ M@V!D%,.*PHGC4=>27)E2 D1/>#@*V<8$3@2TB8'62\U:$\#CHA15*5)/B;I. M91)+4ZT +P!X&V%P;PT:F/6 M[_-, M,O@,EP."[^[H$L\8!BB[^!UXTQX9_^EB0%-!.% MJ_Q3Y?/=1-DZ(@>JZ/Y)@#F!3Z'XP.E17#\ ;9-G_0^7+=70*W<.%2VV3J->7\:LKA[.'V/7%' O3P7\(]X"'Q8 M#./>1?]1-D#0QFP ?-%%Y,.I(2F M 9LB5@U #(@,>S #M$SV(-)@C[,'>!= M1*&#Q#%P28K#5*,1+(:IB>Z(TEFP:,$ .-G7)YO>;*?*!NCR&T_M<3[;WN?S+%X7 MF8:>#P.!F6!=4 ^HWX?GAP- SL"G/!>=X@2]"6H3M"8HK?6!M<8Y@'C+BY_S MHA(BHSHTP?,W"CH=& *XDF^"*)!R4EJ-2JF$R"_N"J511"P,Y0YYP?!N;ZX+ M?CR-,/ME!')D$!" \HC8(BXZ<.)XWT#'/>07P#;J!Z.#Z@(T-,RP.0C M'_\/X_INB6#,2&PZ(O38C $@GY;I]XFS^H!1X$R89"3JWD"^^L. BZ(Q+[U" MQC+VQ)Y&/(EL0)H&#@?9#-R'CD;KQH9]#CNO)[SAWR6F?!F[82E)X:*Y=-$5 M]E9X\D1!R4SI'EOT<;-K>C8 "M?9)Y+RM7P]J@QVQI['O6E$*\#^ YER!J-(W;<*TSF M8U#Y>A[_"'KI6'P[<'H@L4XLA?5?V7?""GB( M_6] X.RB//&Z+E,R]V]D[8/@4L05A, *SX@K,*O3U\$0$WN)/.L(]XNJD M<_;0O\N[#W+33#JULGM/Z%O F\W>3_S'U-"!:PM<"MJH*4>=B MTZ(QA_("'W*#[&^O-;SW (D7]"TT=(F0X58B]SQI6#] &>41-]T'B29O2V1= M1#9$7.CEC#C1VV5Z3\VCBB3EB_1#!S!-12,TE520WIY?W)T7*A(2@6Q,>@;4 M_CZJ%/'4GGUS=EX^2A4EN=K2#T_V%CVL*S:9;\RA$?L6,5N/*DA"&L(S@H2/ M2.$_HE.H[7(YHEU4)EPKW"3/;.P4)^;Y0"(Y*"Q0C0]O$QD&PH&R8U%>][>1 M@S1+0N&.+UVNH 9 RWZFH M\94OT_C]8'#8>KF5SE4 1FG8A'Y)998J4T5203;L*,"A(P%8VK,8RNM4'1+X'$?61T:9]S)2 TQBUQC#*%W)-2B8#I"N@T*,5R=['A91D4.7S HO^BJVEM$+[( M_&O*\?CS5VLA][[Z[M#5^-#5^-#5^-#5F#B7I1%^M2^N?="A4?"A4?"A4? ? MKU&P.66[E?IQ:#%\:#$LU>A#B^%#B^$OLL7PH0SD4 9R* /YHY2!:#U62G*] M4 CU4E'9E> AT=AM8=&1XZ9AQD-SCT-SCT-SCT-SCT-SCT-SCT-SCU;-/=J] MB>/XCAJI:9&4V1RXV9:+%:4C01E3:.76.+SHXTMXT<*F%E8RVJQ7:ET!% MY7LOFEZU\66_$:-A^P4$RFZU-U;_?_+>B@8T%%53BG)?=,86U1GZ*X,/;\'X M@M^"T;:C?AM1=%[$%'CY:-'W7YP/Y6O7)_C?T*B]:5-AN^;K[23N'[4AO)5\ MRE?3G\H>/I.B/[OLYEY_B++8#LW=#\W=#\W=?[OF[DT\4?(?GOY=>YV#GM)_ M: Q_: S_1VH,K[G*:^)ZYY4Y-)87C>!;*)W48#Y:R.J]7ZM?'IK)_[IF\M8S MVRL"9=+X#MU>35\=NKT>NKW^K^KV:NE\VH:5\X9:@I&W,JCO#EWM#EWM/D]7 MNR^TL6;3?2O:=($^SS51$8S$Z10AK84$#LTZGW[+9IV[>:328I'GD$V4-.I1 MS]?"BX>6C%]V2\:]2$(D$N^@B4.3QS]2D\E M3U!SWG^1?2.MJNA9G(>/CUAA**.TCKY7VD=-JGL]M08%:'YU#3\E#3\E#3\G?OZ=DF\Q'WBGG-=GX ME2Z39C_D=X]FYVQXR/$,\QX)UE"?;Z_A$F7N:*5@#&BTTD? M.J7CS=@O176MMRQAVAO0,VRN,U.JUR9Z YZ?+S 9D$23UL6T6N2C5W%4:WX: M?NBS5)I1ID,8;NZX\(W7\@V@!K,U83#?32BTI&P2>H%.HP8TW0"TZ1 MJSN9O9SFUT)G*MEY 9Q5ZTO[5=I3]1^*2IOZ#Z 48!9+&*6V5269L[1ADKP4R3[=KU(MP.BD3V\_54$^!.D+8)<]7UT7/ M%D2/=' )%%MQ2I%"69C@E'T(G,*-EED=;[;BI=T;L L1+M2U2VJ^_78 ]JZ3 M>I'D;%.:U!+(>@[RIP.S9?72B^J,.JQ519$1ZK(.Y:ZTJW9)#]4FTQ6"9QE6 MUS2N I*?;\$^QK:CJ"1JRHRM+DG#:5F=I-VL'25*S4M>DN\HT%=\+:M@U,*H M)KUL1^V2IO\67=O%N4B5730HJ]08+7@E4'/9#YG,?#+MOBOU!/_>5675HL!% M5 Z]D(1;E]J\1-_Q&TGVK5JVQ(/(^JI-IVS2N6W%(=J15VI%M)FM92/M1\+A M7O*L#$WO5TI:ZK_US,R^>9GPHVD96:IBI[]&RK0 ;U%2JX^: :(S-GYI7X[K MS-:'S NUI/V=M3(O$3BRD.\-MGZ+.A?U5YBTH&NN7%6*@2-S@$"O8MD;X'9% M*#H?,I6@Z$)I=Q&*GAE3*T/1?*NV2A3]SIB*42S(%I4]ME'6"I2]\:UXYPF+,^7$UP>9TN%W363C%L4F]*SWE\!O2%6T6^Y:PK4=N"(+A6.8D@FL5FJK M>A2+-L,"^>XQ;\06X;,&4W/QBF80=X>Z_Z;8UJY\]9<<0#TA75.*7-\U?*?= M+\SU-7Q7SU> %>F1G< MX .R.\T,:;\M+M5+\G]UEY?T8UE3?%_B;;'.U:1'5IVN%,R0?JTDTDBC59IF MBX>*%$D#.+7TI7^WRPW5;0TEU_&%\5O?[NTO5VE&D7EB MTY?& ,B@#00O. 9C:,0S[M/^/2-2ZVLW48HW- =>),?\ M1"FR+^"O14ZBYDDP9!TVL]ELUZOA'=8XME<>?:SH\-W?VMTV!;VS0M;B.NW MAROC<8%BHXG.#8:$-U0)O9YU_?L+YW'#8 M*.>SPV$AG<\.AX5V-#?0'GZBST]%OPLP-E+Z?8"QT-/O XR%J*Q5>94<3:JA MZ-CK[U[@.9#1:#83;8VI2D?4<*EK./A2/*6IKN*ON.&Y_#S';7=B@+5*3+[4 M,?RHA^7J!7&Z,EJM#?S$")[PLH2WHNQ-Q;/$8+ZKJ,"0V(ZH_RC3M8",S=,J;^S2IH&'CK0E[25V[:&3!29M &PXHYU)M65"HLRL M=9H3;;%XH:!@*TF*"*D)/5K,KWP_8^VMS-N]ED),D>FNN5]EO;)?1"-]8S12 M5%&*;+\VF*_61.[/1&PEAII3PN(5-B;(F^%XI1PUNK#AG%^0C"H*$Y6Z)3RB M!!L)&=/M]BC@:\B<_+E6'_9WO8(/GUZ(*M#B1ST>TEC]U@#!KRM]>^G69+E8 MN\WM7_QF!XM7'5Z;N=9^)8SF95[E^>:[_P=02P,$% @ (YP>(1Z(#B=AV=1'G4HR; M>XD]8)@)![0F+,&WA-&5HC8K)YRRC8>G%D@EDPIIR0A1E9%;YI5=^9X:J&3O,WFN;=IPZ-X44774K]K MS'*$\^V=@WL%.6V=W^:# ,-.JHIMWC):" Y^,3\M&!U9 ME=0 H#!:@](TW4:^*E(MH=7]=6KS8S5/3U#S<^]S 0(48=NBS=W_GW?Y'RN^ MO/YSR>Y?95_P,VJTO>T$1,Y.0>3\%$3^[3L9=&UGJ[?M=+8!1:N&,DU%)[>D M609>CWU:)/B3?;.PG?XR-CA#K\G*/")W^$UN!CEIF+ZW2W3!!(_V!RL\F@^S ME@-%@D?[(V2TX:]=P?&ENO@&4$L#!!0 ( '.!!T^.AYKEY00 *\G / M >&PO=V]R:V)O;VLN>&ULQ9I;SV;8?8LJTI%X^0DVY__0J3Q*+!9_;EK)\, HN/ ](G'?'QJ18_'NKZ!_E9 M%E4S-792[F]&HV:U8V7>_%7O6:6.;&I1YE+MBNVHV0N6KYL=8[(L1M9X/!F5 M.:^,3Q]?ZIJ+D;Y32[:2O*Y485NPY.RI.1UO=TFN3GAD6?XP-<8&R0^RON6% M9"+();L3]6'/J^W4, VRX:*1:7OMXYDEKWC)?['U<:_9U4]?:L%_U97,BW0E MZJ(X_JL]6W"^*-^"]AK#<;OF)!O3J4K))=' 4KVJM7S8[O&X-4>,HH%':;:7Q M+ R\3(>T $CK@I!_6QJD#4#:EX2T-4@'@'0N">EHD"X Z5X2TM4@)P#DY)*0 M$PWR&H"\OB3DM0;Y'H!\CPOYV4O#E,2W9)[0E$:9EX5QI*%] - ^X*)%]!OQ M?#]>1%D8W2G .%+;/KU7F*G>@8^A'GR,"WGO)5]IYGV>49)2?Y&$64A[<*!> MD/V24)^&RQ8N_;-]];+$\S/BI2G-5(&G8T*",9$-$]!;FB1=Z^@0_3CM/V)( M+2:R6^[B./@6SF;$BP(29U_4$")4#26Z"]NGWHLB)!<3V2ZJJ20+%43Z?=[V M-;WP03XQD85RZX4)67JS!27WU$L7R=L&#)G$1%;)3#'U@P4IPT1V1D*7-%KT MAJ>0'$QD.Z19['^]4HXX-L[[]L7Z71 F9 @361%AI*@HR;SOO4=H04:PD(U MO212ODK)7'44Z1Z9C@? -9!X-*)>_4A+-@S1\Z)60% M"]D*H%M[TR(+LH*%;(4S;GT)IXX)2<)"E@3HV'XT(5E8R++XW;&#;R7D#PO9 M'V=D._2X(:]8R%[II#L8/4@G%K).GNT[Q&5#2K&1E7).P\^@.B;D%QO9+[J- M!V,(6<5&MLI;+0\B@CDL9*6 ?NYGVB"EV,A*.>/G@,F<%_UH0DJQD94""UI/ M"=J04FQDI<"8>E+0AL1BHT],($P]+6A#8K&1Q0)CZHE!&Q*-C2R:<=!]@Z(V>LW'(]$^IPM24SEC>,T)^J5GUFXT "/E6[E/_P)02P,$% @ 3M$)&F63: MZ0U84#P4L"U7M3K9?3M,VI$2GQZ@PP2$C.[]1Q]6F8>?Z=B40]?F_:'/B[?3 MLQ6OQJAETJJRJ\'<.?;GC-^Y1*#N>W>#,N&+_RWJ?_6=]MMX=U M>NK6OT^I+5]4_%M0A:^#9#Y(Z$$Z'Z3T()L/,GJ0SP#ZKI0;?S0;?T MH+OYH#MZT/U\T#T]*"Z!C$M^$L*:KW4$7$>^UQ& '?EB1T!VY)L= =J1KW8$ M;$>^VQ' '?ER1T!WY-L= =Z1K[< O86OMP"]Y0KWVNAFFZ^W +V%K[< O86O MMP"]A:^W +V%K[< O86OMP"]A:^W +V%K[<"O96OMP*]E:^W KWU"FT*9]WHL)NOMP&]C:^W ;V-K[#O1VOMX.]':^W@[T=K[>#O1VOMXU MT+OFZUU/],[[9DB;ES('3/XD>_P)02P,$% @ 7!E&ULS=I=3\(P% ;@OT)V:UCI%WY$O%%OE43_0-T. M;&%;F[8B_'N[H28:3#!"\MXPMM.=\VXTSQ77SUM'8;1IFR[,LBI&=\58*"IJ M3IB^/8]\ANKN]H85Z;.+K=7>]; MSS+C7%,7)M:V8^NN_-%T_-$P]]0,:T)5NW"6%F2C^TWJ$M*U69:J(6,'3/AY M8W^>[GM+NJ#2%J]MNB4/SI,I0T44VR8/E?%4/D5?=\N/O'/C MXX-I4V.V:=BW!?GI&UL4$L! A0#% @ &PO=V]R:W-H M965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL M4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ T 0 T@, !D M ( !X38 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >S 0 T@, !D ( !I#P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO M=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% M @ &UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R M:W-H965T&UL M4$L! A0#% @ #^:V 0 T@, !D ( !2F@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MP( $,( 9 " 7AU !X;"]W M;W)K&UL4$L! A0#% @ @ >&PO=V]R:W-H965T&UL4$L! A0#% @ QB0:0! "] P &0 @ %M@P >&PO=V]R:W-H M965T&UL4$L! M A0#% @ B0 >&PO=V]R:W-H965TB+ !X;"]W;W)K&UL4$L! A0#% @ >LQP<# #H"P &0 M @ %8F0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 2D" A!@ &0 @ 'WH M>&PO=V]R:W-H965T M;@, '0/ 9 " 5>C !X;"]W;W)K&UL4$L! A0#% @ &UL4$L! A0#% @ 6QE:Y>4$ "O)P #P @ $;V >&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ =\ %M#;VYT D96YT7U1Y<&5S72YX;6Q02P4& $4 10#5$@ C^$ end XML 73 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 74 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 253 303 1 false 42 0 false 4 false false R1.htm 0001000 - Document - COVER PAGE Sheet http://www.pega.com/role/CoverPage COVER PAGE Cover 1 false false R2.htm 1001000 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001501 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1003000 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME Sheet http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLossIncome UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME Statements 5 false false R6.htm 1004000 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 1004501 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquityParenthetical UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Statements 7 false false R8.htm 1005000 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 2101100 - Disclosure - BASIS OF PRESENTATION Sheet http://www.pega.com/role/BasisOfPresentation BASIS OF PRESENTATION Notes 9 false false R10.htm 2102100 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS Sheet http://www.pega.com/role/NewAccountingPronouncements NEW ACCOUNTING PRONOUNCEMENTS Notes 10 false false R11.htm 2104100 - Disclosure - MARKETABLE SECURITIES Sheet http://www.pega.com/role/MarketableSecurities MARKETABLE SECURITIES Notes 11 false false R12.htm 2106100 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE Sheet http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE Notes 12 false false R13.htm 2110100 - Disclosure - DEFERRED CONTRACT COSTS Sheet http://www.pega.com/role/DeferredContractCosts DEFERRED CONTRACT COSTS Notes 13 false false R14.htm 2111100 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Sheet http://www.pega.com/role/GoodwillAndOtherIntangibleAssets GOODWILL AND OTHER INTANGIBLE ASSETS Notes 14 false false R15.htm 2112100 - Disclosure - ACCRUED EXPENSES Sheet http://www.pega.com/role/AccruedExpenses ACCRUED EXPENSES Notes 15 false false R16.htm 2119100 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.pega.com/role/FairValueMeasurements FAIR VALUE MEASUREMENTS Notes 16 false false R17.htm 2121100 - Disclosure - LEASES Sheet http://www.pega.com/role/Leases LEASES Notes 17 false false R18.htm 2124100 - Disclosure - REVENUE Sheet http://www.pega.com/role/Revenue REVENUE Notes 18 false false R19.htm 2126100 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.pega.com/role/StockBasedCompensation STOCK-BASED COMPENSATION Notes 19 false false R20.htm 2127100 - Disclosure - INCOME TAXES Sheet http://www.pega.com/role/IncomeTaxes INCOME TAXES Notes 20 false false R21.htm 2128100 - Disclosure - EARNINGS PER SHARE Sheet http://www.pega.com/role/EarningsPerShare EARNINGS PER SHARE Notes 21 false false R22.htm 2202201 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS (Policies) Sheet http://www.pega.com/role/NewAccountingPronouncementsPolicies NEW ACCOUNTING PRONOUNCEMENTS (Policies) Policies 22 false false R23.htm 2304301 - Disclosure - MARKETABLE SECURITIES (Tables) Sheet http://www.pega.com/role/MarketableSecuritiesTables MARKETABLE SECURITIES (Tables) Tables http://www.pega.com/role/MarketableSecurities 23 false false R24.htm 2306301 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE (Tables) Sheet http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE (Tables) Tables http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue 24 false false R25.htm 2310301 - Disclosure - DEFERRED CONTRACT COSTS (Tables) Sheet http://www.pega.com/role/DeferredContractCostsTables DEFERRED CONTRACT COSTS (Tables) Tables http://www.pega.com/role/DeferredContractCosts 25 false false R26.htm 2311301 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Sheet http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables GOODWILL AND OTHER INTANGIBLE ASSETS (Tables) Tables http://www.pega.com/role/GoodwillAndOtherIntangibleAssets 26 false false R27.htm 2312301 - Disclosure - ACCRUED EXPENSES (Tables) Sheet http://www.pega.com/role/AccruedExpensesTables ACCRUED EXPENSES (Tables) Tables http://www.pega.com/role/AccruedExpenses 27 false false R28.htm 2319301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.pega.com/role/FairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.pega.com/role/FairValueMeasurements 28 false false R29.htm 2321301 - Disclosure - LEASES (Tables) Sheet http://www.pega.com/role/LeasesTables LEASES (Tables) Tables http://www.pega.com/role/Leases 29 false false R30.htm 2324301 - Disclosure - REVENUE (Tables) Sheet http://www.pega.com/role/RevenueTables REVENUE (Tables) Tables http://www.pega.com/role/Revenue 30 false false R31.htm 2326301 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.pega.com/role/StockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.pega.com/role/StockBasedCompensation 31 false false R32.htm 2327301 - Disclosure - INCOME TAXES (Tables) Sheet http://www.pega.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://www.pega.com/role/IncomeTaxes 32 false false R33.htm 2328301 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.pega.com/role/EarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.pega.com/role/EarningsPerShare 33 false false R34.htm 2402402 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS (Details) Sheet http://www.pega.com/role/NewAccountingPronouncementsDetails NEW ACCOUNTING PRONOUNCEMENTS (Details) Details http://www.pega.com/role/NewAccountingPronouncementsPolicies 34 false false R35.htm 2404402 - Disclosure - MARKETABLE SECURITIES (Details) Sheet http://www.pega.com/role/MarketableSecuritiesDetails MARKETABLE SECURITIES (Details) Details http://www.pega.com/role/MarketableSecuritiesTables 35 false false R36.htm 2406402 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Receivable (Details) Sheet http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Receivable (Details) Details 36 false false R37.htm 2406403 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Unbilled Receivables (Details) Sheet http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Unbilled Receivables (Details) Details 37 false false R38.htm 2406404 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details) Sheet http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details) Details 38 false false R39.htm 2406405 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Additional Information (Details) Sheet http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Additional Information (Details) Details 39 false false R40.htm 2410402 - Disclosure - DEFERRED CONTRACT COSTS - Additional Information (Details) Sheet http://www.pega.com/role/DeferredContractCostsAdditionalInformationDetails DEFERRED CONTRACT COSTS - Additional Information (Details) Details 40 false false R41.htm 2410403 - Disclosure - DEFERRED CONTRACT COSTS - Schedule of Impairment of Deferred Contract Costs (Details) Sheet http://www.pega.com/role/DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails DEFERRED CONTRACT COSTS - Schedule of Impairment of Deferred Contract Costs (Details) Details 41 false false R42.htm 2410404 - Disclosure - DEFERRED CONTRACT COSTS - Schedule of Amortization of Deferred Contract Costs (Details) Sheet http://www.pega.com/role/DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails DEFERRED CONTRACT COSTS - Schedule of Amortization of Deferred Contract Costs (Details) Details 42 false false R43.htm 2411402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Change in Carrying Amount of Goodwill (Details) Sheet http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Change in Carrying Amount of Goodwill (Details) Details 43 false false R44.htm 2411403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Schedule of Amortizable Intangible Assets (Details) Sheet http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Schedule of Amortizable Intangible Assets (Details) Details 44 false false R45.htm 2411404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization of Intangible Assets (Details) Sheet http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationOfIntangibleAssetsDetails GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization of Intangible Assets (Details) Details 45 false false R46.htm 2412402 - Disclosure - ACCRUED EXPENSES (Details) Sheet http://www.pega.com/role/AccruedExpensesDetails ACCRUED EXPENSES (Details) Details http://www.pega.com/role/AccruedExpensesTables 46 false false R47.htm 2419402 - Disclosure - FAIR VALUE MEASUREMENTS (Details) Sheet http://www.pega.com/role/FairValueMeasurementsDetails FAIR VALUE MEASUREMENTS (Details) Details http://www.pega.com/role/FairValueMeasurementsTables 47 false false R48.htm 2421402 - Disclosure - LEASES - Operating Lease Expenses (Details) Sheet http://www.pega.com/role/LeasesOperatingLeaseExpensesDetails LEASES - Operating Lease Expenses (Details) Details 48 false false R49.htm 2421403 - Disclosure - LEASES - Right of Use Assets (Details) Sheet http://www.pega.com/role/LeasesRightOfUseAssetsDetails LEASES - Right of Use Assets (Details) Details 49 false false R50.htm 2421404 - Disclosure - LEASES - Remaining Lease Term (Details) Sheet http://www.pega.com/role/LeasesRemainingLeaseTermDetails LEASES - Remaining Lease Term (Details) Details 50 false false R51.htm 2421405 - Disclosure - LEASES - Maturities after Adoption of 842 (Details) Sheet http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details LEASES - Maturities after Adoption of 842 (Details) Details 51 false false R52.htm 2421406 - Disclosure - LEASES - Maturities before Adoption of 842 (Details) Sheet http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details LEASES - Maturities before Adoption of 842 (Details) Details 52 false false R53.htm 2421407 - Disclosure - LEASES - Cash Flow Information (Details) Sheet http://www.pega.com/role/LeasesCashFlowInformationDetails LEASES - Cash Flow Information (Details) Details 53 false false R54.htm 2424402 - Disclosure - REVENUE - Disaggregation of Revenue (Details) Sheet http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails REVENUE - Disaggregation of Revenue (Details) Details 54 false false R55.htm 2424403 - Disclosure - REVENUE - Revenue for Remaining Performance Obligations Expected to be Recognized (Details) Sheet http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails REVENUE - Revenue for Remaining Performance Obligations Expected to be Recognized (Details) Details 55 false false R56.htm 2426402 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense (Details) Sheet http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense (Details) Details 56 false false R57.htm 2426403 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Awards Granted (Details) Sheet http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAwardsGrantedDetails STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Awards Granted (Details) Details 57 false false R58.htm 2426404 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details) Sheet http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails STOCK-BASED COMPENSATION - Additional Information (Details) Details 58 false false R59.htm 2427402 - Disclosure - INCOME TAXES (Details) Sheet http://www.pega.com/role/IncomeTaxesDetails INCOME TAXES (Details) Details http://www.pega.com/role/IncomeTaxesTables 59 false false R60.htm 2428402 - Disclosure - (Details) Sheet http://www.pega.com/role/Details (Details) Details 60 false false All Reports Book All Reports q2201910q.htm pega-20190630.xsd pega-20190630_cal.xml pega-20190630_def.xml pega-20190630_lab.xml pega-20190630_pre.xml q22019ex-311.htm q22019ex-312.htm q22019ex-32.htm q22019acvcharttnrcc.jpg http://fasb.org/us-gaap/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true JSON 78 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "q2201910q.htm": { "axisCustom": 0, "axisStandard": 14, "contextCount": 253, "dts": { "calculationLink": { "local": [ "pega-20190630_cal.xml" ] }, "definitionLink": { "local": [ "pega-20190630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml", "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml" ] }, "inline": { "local": [ "q2201910q.htm" ] }, "labelLink": { "local": [ "pega-20190630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "pega-20190630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "pega-20190630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-2018-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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-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", "http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2018/exch-2018-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/2018/elts/us-parts-codification-2018-01-31.xsd" ] } }, "elementCount": 359, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2018-01-31": 50, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 55 }, "keyCustom": 31, "keyStandard": 272, "memberCustom": 12, "memberStandard": 30, "nsprefix": "pega", "nsuri": "http://www.pega.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - COVER PAGE", "role": "http://www.pega.com/role/CoverPage", "shortName": "COVER PAGE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS", "role": "http://www.pega.com/role/NewAccountingPronouncements", "shortName": "NEW ACCOUNTING PRONOUNCEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - MARKETABLE SECURITIES", "role": "http://www.pega.com/role/MarketableSecurities", "shortName": "MARKETABLE SECURITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pega:ReceivablesContractAssetsAndDeferredRevenueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE", "role": "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue", "shortName": "RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pega:ReceivablesContractAssetsAndDeferredRevenueTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pega:DeferredCostsNetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - DEFERRED CONTRACT COSTS", "role": "http://www.pega.com/role/DeferredContractCosts", "shortName": "DEFERRED CONTRACT COSTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pega:DeferredCostsNetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS", "role": "http://www.pega.com/role/GoodwillAndOtherIntangibleAssets", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pega:AccruedExpensesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - ACCRUED EXPENSES", "role": "http://www.pega.com/role/AccruedExpenses", "shortName": "ACCRUED EXPENSES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pega:AccruedExpensesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - FAIR VALUE MEASUREMENTS", "role": "http://www.pega.com/role/FairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121100 - Disclosure - LEASES", "role": "http://www.pega.com/role/Leases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124100 - Disclosure - REVENUE", "role": "http://www.pega.com/role/Revenue", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126100 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://www.pega.com/role/StockBasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets", "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127100 - Disclosure - INCOME TAXES", "role": "http://www.pega.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128100 - Disclosure - EARNINGS PER SHARE", "role": "http://www.pega.com/role/EarningsPerShare", "shortName": "EARNINGS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS (Policies)", "role": "http://www.pega.com/role/NewAccountingPronouncementsPolicies", "shortName": "NEW ACCOUNTING PRONOUNCEMENTS (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - MARKETABLE SECURITIES (Tables)", "role": "http://www.pega.com/role/MarketableSecuritiesTables", "shortName": "MARKETABLE SECURITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pega:AccountsReceivableAndUnbilledReceivableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE (Tables)", "role": "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables", "shortName": "RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pega:AccountsReceivableAndUnbilledReceivableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - DEFERRED CONTRACT COSTS (Tables)", "role": "http://www.pega.com/role/DeferredContractCostsTables", "shortName": "DEFERRED CONTRACT COSTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "role": "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - ACCRUED EXPENSES (Tables)", "role": "http://www.pega.com/role/AccruedExpensesTables", "shortName": "ACCRUED EXPENSES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "role": "http://www.pega.com/role/FairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321301 - Disclosure - LEASES (Tables)", "role": "http://www.pega.com/role/LeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324301 - Disclosure - REVENUE (Tables)", "role": "http://www.pega.com/role/RevenueTables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326301 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "role": "http://www.pega.com/role/StockBasedCompensationTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327301 - Disclosure - INCOME TAXES (Tables)", "role": "http://www.pega.com/role/IncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328301 - Disclosure - EARNINGS PER SHARE (Tables)", "role": "http://www.pega.com/role/EarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pega:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - NEW ACCOUNTING PRONOUNCEMENTS (Details)", "role": "http://www.pega.com/role/NewAccountingPronouncementsDetails", "shortName": "NEW ACCOUNTING PRONOUNCEMENTS (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - MARKETABLE SECURITIES (Details)", "role": "http://www.pega.com/role/MarketableSecuritiesDetails", "shortName": "MARKETABLE SECURITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Receivable (Details)", "role": "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails", "shortName": "RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pega:AccountsReceivableAndUnbilledReceivableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "pega:AccountsReceivableAndUnbilledReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnbilledReceivablesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Unbilled Receivables (Details)", "role": "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails", "shortName": "RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Unbilled Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pega:ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "pega:UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pega:ContractAssetsAndDeferredRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406404 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details)", "role": "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails", "shortName": "RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Summary of Contract Assets and Deferred Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pega:ContractAssetsAndDeferredRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406405 - Disclosure - RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Additional Information (Details)", "role": "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails", "shortName": "RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pega:AmortizationPeriodForDeferredContactCosts", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - DEFERRED CONTRACT COSTS - Additional Information (Details)", "role": "http://www.pega.com/role/DeferredContractCostsAdditionalInformationDetails", "shortName": "DEFERRED CONTRACT COSTS - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pega:AmortizationPeriodForDeferredContactCosts", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - DEFERRED CONTRACT COSTS - Schedule of Impairment of Deferred Contract Costs (Details)", "role": "http://www.pega.com/role/DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails", "shortName": "DEFERRED CONTRACT COSTS - Schedule of Impairment of Deferred Contract Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pega:ScheduleOfAmortizationOfDeferredCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfDeferredCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - DEFERRED CONTRACT COSTS - Schedule of Amortization of Deferred Contract Costs (Details)", "role": "http://www.pega.com/role/DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails", "shortName": "DEFERRED CONTRACT COSTS - Schedule of Amortization of Deferred Contract Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pega:ScheduleOfAmortizationOfDeferredCostsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfDeferredCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Change in Carrying Amount of Goodwill (Details)", "role": "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Change in Carrying Amount of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Schedule of Amortizable Intangible Assets (Details)", "role": "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Schedule of Amortizable Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization of Intangible Assets (Details)", "role": "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationOfIntangibleAssetsDetails", "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Amortization of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedProfessionalFeesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - ACCRUED EXPENSES (Details)", "role": "http://www.pega.com/role/AccruedExpensesDetails", "shortName": "ACCRUED EXPENSES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedProfessionalFeesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419402 - Disclosure - FAIR VALUE MEASUREMENTS (Details)", "role": "http://www.pega.com/role/FairValueMeasurementsDetails", "shortName": "FAIR VALUE MEASUREMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421402 - Disclosure - LEASES - Operating Lease Expenses (Details)", "role": "http://www.pega.com/role/LeasesOperatingLeaseExpensesDetails", "shortName": "LEASES - Operating Lease Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pega:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421403 - Disclosure - LEASES - Right of Use Assets (Details)", "role": "http://www.pega.com/role/LeasesRightOfUseAssetsDetails", "shortName": "LEASES - Right of Use Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pega:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME", "role": "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLossIncome", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421404 - Disclosure - LEASES - Remaining Lease Term (Details)", "role": "http://www.pega.com/role/LeasesRemainingLeaseTermDetails", "shortName": "LEASES - Remaining Lease Term (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421405 - Disclosure - LEASES - Maturities after Adoption of 842 (Details)", "role": "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details", "shortName": "LEASES - Maturities after Adoption of 842 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421406 - Disclosure - LEASES - Maturities before Adoption of 842 (Details)", "role": "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details", "shortName": "LEASES - Maturities before Adoption of 842 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "pega:ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421407 - Disclosure - LEASES - Cash Flow Information (Details)", "role": "http://www.pega.com/role/LeasesCashFlowInformationDetails", "shortName": "LEASES - Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "pega:ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424402 - Disclosure - REVENUE - Disaggregation of Revenue (Details)", "role": "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails", "shortName": "REVENUE - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2QTD", "decimals": "INF", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424403 - Disclosure - REVENUE - Revenue for Remaining Performance Obligations Expected to be Recognized (Details)", "role": "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails", "shortName": "REVENUE - Revenue for Remaining Performance Obligations Expected to be Recognized (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "pega:RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426402 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense (Details)", "role": "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_TitleOfIndividualAxis_pega_EmployeesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426403 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Awards Granted (Details)", "role": "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAwardsGrantedDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Awards Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_us-gaap_TitleOfIndividualAxis_pega_EmployeesMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426404 - Disclosure - STOCK-BASED COMPENSATION - Additional Information (Details)", "role": "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails", "shortName": "STOCK-BASED COMPENSATION - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427402 - Disclosure - INCOME TAXES (Details)", "role": "http://www.pega.com/role/IncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428402 - Disclosure - (Details)", "role": "http://www.pega.com/role/Details", "shortName": "(Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1004501 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "role": "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquityParenthetical", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - BASIS OF PRESENTATION", "role": "http://www.pega.com/role/BasisOfPresentation", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "q2201910q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 42, "tag": { "country_GB": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom (\u201cU.K.\u201d)" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "U.S." } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" ], "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.pega.com/role/CoverPage" ], "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.pega.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pega.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pega.com/role/CoverPage" ], "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.pega.com/role/CoverPage" ], "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.pega.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pega.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r248" ], "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.pega.com/role/CoverPage" ], "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.pega.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pega.com/role/CoverPage" ], "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.pega.com/role/CoverPage" ], "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.pega.com/role/CoverPage" ], "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.pega.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r249" ], "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.pega.com/role/CoverPage" ], "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.pega.com/role/CoverPage" ], "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.pega.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r249" ], "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.pega.com/role/CoverPage" ], "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.pega.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r249" ], "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.pega.com/role/CoverPage" ], "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.pega.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r250" ], "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.pega.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r249" ], "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.pega.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r249" ], "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.pega.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r249" ], "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.pega.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r249" ], "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.pega.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pega.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r245" ], "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.pega.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r246" ], "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.pega.com/role/CoverPage" ], "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.pega.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "pega_AccountsReceivableAndUnbilledReceivable": { "auth_ref": [], "calculation": { "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Accounts receivable and unbilled receivable.", "label": "Accounts receivable and unbilled receivable", "totalLabel": "Total receivables" } } }, "localname": "AccountsReceivableAndUnbilledReceivable", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails" ], "xbrltype": "monetaryItemType" }, "pega_AccountsReceivableAndUnbilledReceivableTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounts receivable and unbilled receivable table text block.", "label": "Accounts receivable and unbilled receivable table [Text Block]", "terseLabel": "Summary of Receivable" } } }, "localname": "AccountsReceivableAndUnbilledReceivableTableTextBlock", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "pega_AccruedExpensesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accrued liabilities at the end of the reporting period.", "label": "Accrued Expenses Disclosure [Text Block]", "terseLabel": "ACCRUED EXPENSES" } } }, "localname": "AccruedExpensesDisclosureTextBlock", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/AccruedExpenses" ], "xbrltype": "textBlockItemType" }, "pega_AccruedSalesAndMarketingEventsCurrent": { "auth_ref": [], "calculation": { "http://www.pega.com/role/AccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for corporate and vertical marketing tradeshows and other various sales and marketing events.", "label": "Accrued Sales And Marketing Events Current", "terseLabel": "Marketing and sales program expenses" } } }, "localname": "AccruedSalesAndMarketingEventsCurrent", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "pega_AmortizationPeriodForDeferredContactCosts": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average amortization period for deferred contract costs.", "label": "Amortization Period for Deferred Contact Costs", "terseLabel": "Amortized period" } } }, "localname": "AmortizationPeriodForDeferredContactCosts", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/DeferredContractCostsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "pega_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets And Liabilities, Lessee [Table Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Schedule of Right of Use Asset and Lease Liabilities" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "pega_ClientRelationshipsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Client Relationships [Member]", "label": "Client Relationships [Member]", "terseLabel": "Client-related intangibles" } } }, "localname": "ClientRelationshipsMember", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "pega_CloudHostingExpensesCurrent": { "auth_ref": [], "calculation": { "http://www.pega.com/role/AccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cloud Hosting Expenses, Current", "label": "Cloud Hosting Expenses, Current", "terseLabel": "Cloud hosting expenses" } } }, "localname": "CloudHostingExpensesCurrent", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "pega_CloudMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cloud [Member]", "label": "Cloud [Member]", "terseLabel": "Cloud" } } }, "localname": "CloudMember", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "domainItemType" }, "pega_ConsultingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Consulting [Member]", "label": "Consulting [Member]", "terseLabel": "Consulting" } } }, "localname": "ConsultingMember", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "domainItemType" }, "pega_ContractAssetsAndDeferredRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contract assets and deferred revenue [Table Text Block].", "label": "Contract assets and deferred revenue [Table Text Block]", "terseLabel": "Summary of Contract Assets and Deferred Revenue" } } }, "localname": "ContractAssetsAndDeferredRevenueTableTextBlock", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "pega_CostOfRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost Of Revenue.", "label": "Cost Of Revenue [Member]", "terseLabel": "Cost of revenues", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenueMember", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationOfIntangibleAssetsDetails", "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "pega_DeferredCostsNetTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for deferred contract costs and related amortization.", "label": "Deferred Costs Net [Text Block]", "terseLabel": "DEFERRED CONTRACT COSTS" } } }, "localname": "DeferredCostsNetTextBlock", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/DeferredContractCosts" ], "xbrltype": "textBlockItemType" }, "pega_EarningsPerShareBasicAndDilutedLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Earnings Per Share Basic And Diluted [Line Items]", "label": "Earnings Per Share Basic And Diluted [Line Items]", "terseLabel": "Earnings Per Share Basic And Diluted [Line Items]" } } }, "localname": "EarningsPerShareBasicAndDilutedLineItems", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/Details" ], "xbrltype": "stringItemType" }, "pega_EmployeeRelatedExpensesCurrent": { "auth_ref": [], "calculation": { "http://www.pega.com/role/AccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of employee-related expenses.", "label": "Employee Related Expenses, Current", "terseLabel": "Employee-related expenses" } } }, "localname": "EmployeeRelatedExpensesCurrent", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "pega_EmployeesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employees [member]", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAwardsGrantedDetails" ], "xbrltype": "domainItemType" }, "pega_InTheChatCommunicationsInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "In The Chat Communications Inc. [Member]", "label": "In The Chat Communications Inc. [Member]", "terseLabel": "In the Chat Communications Inc." } } }, "localname": "InTheChatCommunicationsInc.Member", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails" ], "xbrltype": "domainItemType" }, "pega_InvestmentsInPrivatelyHeldCompaniesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Investments in privately held companies.", "label": "Investments In Privately Held Companies [Member]", "terseLabel": "Investments in privately-held companies" } } }, "localname": "InvestmentsInPrivatelyHeldCompaniesMember", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "pega_LicensePerpetualMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "License, Perpetual [Member]", "label": "License, Perpetual [Member]", "terseLabel": "Perpetual license" } } }, "localname": "LicensePerpetualMember", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "domainItemType" }, "pega_LicenseTermMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "License, Term [Member]", "label": "License, Term [Member]", "terseLabel": "Term license" } } }, "localname": "LicenseTermMember", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "domainItemType" }, "pega_NonqualifiedStockOptionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Nonqualified Stock Options [Member]", "label": "Nonqualified Stock Options [Member]", "terseLabel": "Non-qualified stock options" } } }, "localname": "NonqualifiedStockOptionsMember", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAwardsGrantedDetails" ], "xbrltype": "domainItemType" }, "pega_OtherAmericasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Region of Americas, except US.", "label": "Other Americas [Member]", "terseLabel": "Other Americas" } } }, "localname": "OtherAmericasMember", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "pega_ReceivablesContractAssetsAndDeferredRevenueTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Receivables, Contract Assets, And Deferred Revenue [Text Block]", "label": "Receivables, Contract Assets, And Deferred Revenue [Text Block]", "terseLabel": "RECEIVABLES, CONTRACT ASSETS, AND DEFERRED REVENUE" } } }, "localname": "ReceivablesContractAssetsAndDeferredRevenueTextBlock", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenue" ], "xbrltype": "textBlockItemType" }, "pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess": { "auth_ref": [], "calculation": { "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": { "order": 1.0, "parentTag": "us-gaap_RevenueRemainingPerformanceObligationPercentage", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of Revenue for the remaining performance obligations on existing contracts expected to be recognized within one year from the balance sheet date.", "label": "Revenue Remaining Performance Obligation Expected Percentage To Be Recognized1 Year or Less", "terseLabel": "Percentage of remaining performance obligations, 1 year or less" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognized1YearOrLess", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "percentItemType" }, "pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years": { "auth_ref": [], "calculation": { "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": { "order": 4.0, "parentTag": "us-gaap_RevenueRemainingPerformanceObligationPercentage", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of revenue for the remaining performance obligations on existing contracts expected to be recognized greater than three years from the balance sheet date.", "label": "Revenue Remaining Performance Obligation Expected Percentage To Be Recognized Greater Than 3Years", "terseLabel": "Percentage of remaining performance obligations, Greater than 3 years" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedGreaterThan3years", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "percentItemType" }, "pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2": { "auth_ref": [], "calculation": { "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": { "order": 2.0, "parentTag": "us-gaap_RevenueRemainingPerformanceObligationPercentage", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of Revenue for the remaining performance obligations on existing contracts expected to be recognized one to two years from the balance sheet date.", "label": "Revenue Remaining Performance Obligation Expected Percentage To Be Recognized Years 1to2", "terseLabel": "Percentage of remaining performance obligations, 1-2 years" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears1to2", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "percentItemType" }, "pega_RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3": { "auth_ref": [], "calculation": { "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": { "order": 3.0, "parentTag": "us-gaap_RevenueRemainingPerformanceObligationPercentage", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Percentage of Revenue for the remaining performance obligations on existing contracts expected to be recognized two to three years from the balance sheet date.", "label": "Revenue Remaining Performance Obligation Expected Percentage To Be Recognized Years 2to3", "terseLabel": "Percentage of remaining performance obligations, 2-3 years" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedPercentageToBeRecognizedYears2to3", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "percentItemType" }, "pega_RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess": { "auth_ref": [], "calculation": { "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": { "order": 1.0, "parentTag": "us-gaap_RevenueRemainingPerformanceObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue for the remaining performance obligations on existing contracts expected to be recognized within one year from the balance sheet date.", "label": "Revenue Remaining Performance Obligation Expected To Be Recognized1 Year or Less", "verboseLabel": "1 year or less" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedToBeRecognized1YearOrLess", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years": { "auth_ref": [], "calculation": { "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": { "order": 4.0, "parentTag": "us-gaap_RevenueRemainingPerformanceObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue for the remaining performance obligations on existing contracts expected to be recognized greater than three years from the balance sheet date.", "label": "Revenue Remaining Performance Obligation Expected To Be Recognized Greater Than3 Years", "verboseLabel": "Greater than 3 years" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedToBeRecognizedGreaterThan3Years", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2": { "auth_ref": [], "calculation": { "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": { "order": 2.0, "parentTag": "us-gaap_RevenueRemainingPerformanceObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue for the remaining performance obligations on existing contracts expected to be recognized one to two years from the balance sheet date.", "label": "Revenue Remaining Performance Obligation Expected To Be Recognized Years 1to2", "verboseLabel": "1-2 years" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears1to2", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "pega_RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3": { "auth_ref": [], "calculation": { "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": { "order": 3.0, "parentTag": "us-gaap_RevenueRemainingPerformanceObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue for the remaining performance obligations on existing contracts expected to be recognized two to three years from the balance sheet date.", "label": "Revenue Remaining Performance Obligation Expected To Be Recognized Years 2to3", "verboseLabel": "2-3 years" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedToBeRecognizedYears2to3", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "pega_ScheduleOfAmortizationOfDeferredCostsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of amortization of deferred costs.", "label": "Schedule of Amortization of Deferred Costs [Table Text Block]", "terseLabel": "Schedule of amortization of deferred contract costs" } } }, "localname": "ScheduleOfAmortizationOfDeferredCostsTableTextBlock", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/DeferredContractCostsTables" ], "xbrltype": "textBlockItemType" }, "pega_ScheduleOfEarningsPerShareBasicAndDilutedTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Earnings Per Share Basic And Diluted [Table]", "label": "Schedule Of Earnings Per Share Basic And Diluted [Table]", "terseLabel": "Schedule Of Earnings Per Share Basic And Diluted [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTable", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/Details" ], "xbrltype": "stringItemType" }, "pega_ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Supplemental Cash Flow Lease Information [Table Text Block]", "label": "Schedule Of Supplemental Cash Flow Lease Information [Table Text Block]", "terseLabel": "Schedule of Supplemental Cash Flow Lease Information" } } }, "localname": "ScheduleOfSupplementalCashFlowLeaseInformationTableTextBlock", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "pega_ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of unbilled receivables not billable at balance sheet date.", "label": "Schedule of Unbilled Receivables Not Billable At Balance Sheet Date[Table Text Block]", "terseLabel": "Summary of Unbilled Receivables" } } }, "localname": "ScheduleOfUnbilledReceivablesNotBillableAtBalanceSheetDateTableTextBlock", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueTables" ], "xbrltype": "textBlockItemType" }, "pega_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantDateFairValueOfAwards": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total grant date fair value of awards made during the period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Grant Date Fair Value Of Awards", "terseLabel": "Fair value of shares granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantDateFairValueOfAwards", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAwardsGrantedDetails" ], "xbrltype": "monetaryItemType" }, "pega_SubscriptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Subscription [Member]", "label": "Subscription [Member]", "terseLabel": "Subscription" } } }, "localname": "SubscriptionMember", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "pega_UnbilledReceivablesCurrentAndNonCurrent": { "auth_ref": [], "calculation": { "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unbilled Receivables Current and Non Current", "label": "Unbilled Receivables Current and Non Current", "totalLabel": "Total" } } }, "localname": "UnbilledReceivablesCurrentAndNonCurrent", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "pega_UnbilledReceivablesCurrentAndNonCurrentPercentage": { "auth_ref": [], "calculation": { "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Unbilled receivables current and non current percentage.", "label": "Unbilled Receivables Current And Non Current Percentage", "totalLabel": "Total percentage of unbilled receivables" } } }, "localname": "UnbilledReceivablesCurrentAndNonCurrentPercentage", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" ], "xbrltype": "percentItemType" }, "pega_UnbilledReceivablesNonCurrent": { "auth_ref": [], "calculation": { "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails": { "order": 3.0, "parentTag": "pega_AccountsReceivableAndUnbilledReceivable", "weight": 1.0 }, "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "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 greater than one year from period end.", "label": "Unbilled Receivables Non Current", "terseLabel": "Long-term unbilled receivables" } } }, "localname": "UnbilledReceivablesNonCurrent", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails", "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo": { "auth_ref": [], "calculation": { "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails": { "order": 2.0, "parentTag": "pega_UnbilledReceivablesCurrentAndNonCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unbilled receivables not billable at balance sheet date amount expected to be collected within year one and two.", "label": "Unbilled Receivables Not Billable at Balance Sheet Date Amount Expected to be Collected within Year One and Two", "terseLabel": "1-2 years" } } }, "localname": "UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearOneAndTwo", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "pega_UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive": { "auth_ref": [], "calculation": { "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails": { "order": 3.0, "parentTag": "pega_UnbilledReceivablesCurrentAndNonCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unbilled receivables not billable at balance sheet date amount expected to be collected within year two and five.", "label": "Unbilled Receivables Not Billable at Balance Sheet Date Amount Expected to be Collected Within Year Two and Five", "terseLabel": "2-5 years" } } }, "localname": "UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinYearTwoAndFive", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear": { "auth_ref": [], "calculation": { "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails": { "order": 1.0, "parentTag": "pega_UnbilledReceivablesCurrentAndNonCurrentPercentage", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Unbilled receivables not billable at balance sheet date expected percentage to be collected within one year.", "label": "Unbilled Receivables Not Billable At Balance Sheet Date Expected Percentage To Be Collected Within One Year", "terseLabel": "Percentage of unbilled receivables, 1 Year or Less" } } }, "localname": "UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinOneYear", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" ], "xbrltype": "percentItemType" }, "pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo": { "auth_ref": [], "calculation": { "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails": { "order": 2.0, "parentTag": "pega_UnbilledReceivablesCurrentAndNonCurrentPercentage", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Unbilled receivables not billable at balance sheet date expected percentage to be collected within year one and two.", "label": "Unbilled Receivables Not Billable At Balance Sheet Date Expected Percentage To Be Collected Within Year One And Two", "terseLabel": "Percentage of unbilled receivables, 1-2 Years" } } }, "localname": "UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearOneAndTwo", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" ], "xbrltype": "percentItemType" }, "pega_UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive": { "auth_ref": [], "calculation": { "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails": { "order": 3.0, "parentTag": "pega_UnbilledReceivablesCurrentAndNonCurrentPercentage", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Unbilled receivables not billable at balance sheet date expected percentage to be collected within year two and five.", "label": "Unbilled Receivables Not Billable At Balance Sheet Date Expected Percentage To Be Collected Within Year Two And Five", "terseLabel": "Percentage of unbilled receivables, 2-5 Years" } } }, "localname": "UnbilledReceivablesNotBillableAtBalanceSheetDateExpectedPercentageToBeCollectedWithinYearTwoAndFive", "nsuri": "http://www.pega.com/20190630", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails" ], "xbrltype": "percentItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia-Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r92", "r133", "r136", "r239" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]", "verboseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r93", "r133", "r137", "r242", "r243" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r13", "r134" ], "calculation": { "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails": { "order": 1.0, "parentTag": "pega_AccountsReceivableAndUnbilledReceivable", "weight": 1.0 }, "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "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.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails", "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.pega.com/role/AccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Accrued expenses", "totalLabel": "Total accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/AccruedExpensesDetails", "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r6", "r7", "r25" ], "calculation": { "http://www.pega.com/role/AccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Outside professional services expenses" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r34", "r35", "r36" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r33", "r36", "r37", "r177" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "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/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r14" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "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" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r143", "r145", "r160", "r161" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) from recognition of equity-based compensation.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net (loss) income to cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfDeferredCharges": { "auth_ref": [ "r50" ], "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 contract costs" } } }, "localname": "AmortizationOfDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/DeferredContractCostsScheduleOfAmortizationOfDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r64", "r114", "r119" ], "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": "Total amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r82" ], "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": "Outstanding anti-dilutive stock options and RSUs (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/Details" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r91", "r224", "r233" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "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/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r4", "r30" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "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/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "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/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Fair Value Assets" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r99" ], "calculation": { "http://www.pega.com/role/MarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "verboseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r100" ], "calculation": { "http://www.pega.com/role/MarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r97" ], "calculation": { "http://www.pega.com/role/MarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r95", "r98" ], "calculation": { "http://www.pega.com/role/MarketableSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Total marketable securities", "verboseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsDetails", "http://www.pega.com/role/MarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r147", "r158" ], "lang": { "en-US": { "role": { "documentation": "Information by award type pertaining to equity-based compensation.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/Details", "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAwardsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/NewAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r170", "r171" ], "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/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails" ], "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/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r172" ], "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": "Intangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r0", "r71", "r88" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "BASIS OF PRESENTATION" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r19", "r66" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r19" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.", "label": "Cash, Cash Equivalents, and Short-term Investments", "totalLabel": "Total cash, cash equivalents, and marketable securities" } } }, "localname": "CashCashEquivalentsAndShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r61", "r66", "r67" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r61", "r193" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsMember": { "auth_ref": [ "r9" ], "lang": { "en-US": { "role": { "documentation": "Short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash Equivalents [Member]", "terseLabel": "Cash equivalents" } } }, "localname": "CashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r124" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Dividend declared (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "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" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r12" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r12" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r123" ], "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": "Balance, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r12" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Common stock, 200,000 shares authorized; 79,144 and 78,526 shares issued and outstanding at June 30, 2019 and December 31, 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r40", "r42", "r43" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLossIncome": { "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 (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r86", "r87", "r188", "r189" ], "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/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r86", "r87", "r188", "r189", "r240" ], "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/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r86", "r87", "r188", "r189" ], "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", "verboseLabel": "Percentage of sale revenue net" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r126", "r128", "r134" ], "calculation": { "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Net", "totalLabel": "Total contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r126", "r128" ], "calculation": { "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r126", "r128" ], "calculation": { "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.", "label": "Contract with Customer, Asset, Net, Noncurrent", "terseLabel": "Long-term contract assets" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r126", "r127", "r134" ], "calculation": { "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "totalLabel": "Total deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r135" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract with customer, liability, revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsDetails", "http://www.pega.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r49" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "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": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "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/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTerm": { "auth_ref": [ "r182" ], "lang": { "en-US": { "role": { "documentation": "Period between issuance and maturity of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Debt Securities, Available-for-sale, Term", "terseLabel": "Maturities of marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTerm", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/MarketableSecuritiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r10", "r223", "r232" ], "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 contract costs" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/DeferredContractCostsScheduleOfImpairmentOfDeferredContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of Impairment of Deferred Contract Costs" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/DeferredContractCostsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCreditsAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 }, "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of unearned revenue or income, not otherwise specified in the taxonomy, which is expected to be taken into income during the current period and current obligations not separately disclosed in the balance sheet (other liabilities, current).", "label": "Deferred Credits and Other Liabilities, Current", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredCreditsAndOtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails", "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCreditsAndOtherLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of unearned revenue or income, not otherwise specified in the taxonomy, which is expected to be taken into income after one year or beyond the normal operating cycle, if longer and noncurrent obligations not separately disclosed in the balance sheet (other liabilities, noncurrent).", "label": "Deferred Credits and Other Liabilities, Noncurrent", "terseLabel": "Long-term deferred revenue" } } }, "localname": "DeferredCreditsAndOtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfContractAssetsAndDeferredRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGrossNoncurrent": { "auth_ref": [ "r164", "r167" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Gross amount of noncurrent deferred tax liabilities, which result from applying the applicable tax rate to taxable temporary differences pertaining to each jurisdiction to which the entity is obligated to pay income tax.", "label": "Deferred Tax Liabilities, Gross, Noncurrent", "terseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredTaxLiabilitiesGrossNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r64", "r89" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "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": "Amortization and depreciation" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r125", "r162" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r124" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends declared ($0.12 per share)" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r7", "r25" ], "calculation": { "http://www.pega.com/role/AccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "terseLabel": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe (excluding U.K.), Middle East, and Africa" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "(Loss) earnings per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r46", "r72", "r77", "r79", "r80", "r81", "r84", "r228", "r237" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "[(Loss) earnings] per share, basic (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/Details", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic, Other Disclosures [Abstract]", "terseLabel": "Weighted-average number of common shares outstanding" } } }, "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r46", "r72", "r77", "r79", "r80", "r81", "r84", "r228", "r237" ], "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": "[(Loss) earnings] per share, diluted (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/Details", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Earning per share reconciliation" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/Details" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r85" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r193" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r70", "r165", "r166" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Accrued compensation and related expenses" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAwardsGrantedDetails", "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r157" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unrecognized cost of unvested share-based compensation awards.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period of recognition of unrecognized stock-based compensation expense (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r156" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The total recognized tax benefit related to compensation cost for equity-based payment arrangements recognized in income during the period.", "label": "Employee Service Share-based Compensation, Tax Benefit from Compensation Expense", "negatedLabel": "Income tax benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/Details" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r123" ], "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/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r178", "r179", "r180", "r181", "r183", "r184" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r140", "r141", "r142", "r180", "r215" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r140", "r141", "r142", "r180", "r216" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r140", "r141", "r142", "r180", "r217" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r140", "r141", "r142", "r180", "r218" ], "lang": { "en-US": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Assets and Liabilities Measured at Fair Value on a Recurring Basis" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/NewAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r68", "r185", "r187" ], "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": "Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/NewAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsDetails", "http://www.pega.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "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": "Useful Lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r118" ], "calculation": { "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "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", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "A table containing detailed characteristics of finite-lived intangible assets acquired during a business combination. Finite-lived intangible assets are assets that have no physical form, but have expected future economic benefit, and are expected to be used over a defined period. Acquired finite-lived intangible assets are disclosed by major class (assets that can be grouped together because they are similar, either by their nature or by their use in operations of the Entity) and in total. Additionally, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period are also disclosed.", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]" } } }, "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Amortization of Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r115", "r116", "r118", "r120", "r220" ], "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/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails", "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r118", "r220" ], "calculation": { "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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": "Cost" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" ], "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": "Goodwill and Other Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r115", "r117" ], "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/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails", "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r118" ], "calculation": { "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails": { "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", "totalLabel": "Net Book Value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r190", "r191", "r192" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedLabel": "Foreign currency transaction loss (gain)", "terseLabel": "Foreign currency transaction gain (loss)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r51" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r47" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r108", "r109" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 3.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": "Balance as of March 31,", "periodStartLabel": "Balance as of January 1,", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails", "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r110" ], "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": "Acquisition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails" ], "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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r111" ], "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": "Currency translation adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails" ], "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/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r48" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r44", "r72", "r221", "r226", "r238" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "(Loss) before (benefit from) income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r122" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationOfIntangibleAssetsDetails", "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationOfIntangibleAssetsDetails", "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r169" ], "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 TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r69", "r90", "r168" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "(Benefit from) income taxes", "verboseLabel": "(Benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/IncomeTaxesDetails", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapital": { "auth_ref": [ "r63" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period of all assets and liabilities used in operating activities.", "label": "Increase (Decrease) in Operating Capital", "negatedLabel": "Change in operating assets and liabilities, net" } } }, "localname": "IncreaseDecreaseInOperatingCapital", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "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/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r78", "r83" ], "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Weighted-average effect of dilutive securities (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/Details" ], "xbrltype": "sharesItemType" }, "us-gaap_InvestmentIncomeNet": { "auth_ref": [ "r52", "r53", "r54" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities.", "label": "Investment Income, Net", "terseLabel": "Interest income, net" } } }, "localname": "InvestmentIncomeNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r179" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Investments in privately-held companies" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r107", "r222", "r231", "r241" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "MARKETABLE SECURITIES" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/MarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r211", "r213" ], "calculation": { "http://www.pega.com/role/LeasesOperatingLeaseExpensesDetails": { "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": "Operating lease expenses" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesOperatingLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r211" ], "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": "Schedule of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/NewAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r212" ], "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": "Schedule of Lease Maturities after Adoption of 842" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r212" ], "calculation": { "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842DetailsCalc2": { "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": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r212" ], "calculation": { "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details": { "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": "Remainder of 2019" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r212" ], "calculation": { "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r212" ], "calculation": { "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r212" ], "calculation": { "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r212" ], "calculation": { "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r212" ], "calculation": { "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842DetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r214" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r23" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "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/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r18", "r225", "r235" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "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\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "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/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r136" ], "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": "Software license" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_MaintenanceMember": { "auth_ref": [ "r136" ], "lang": { "en-US": { "role": { "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software.", "label": "Maintenance [Member]", "terseLabel": "Maintenance" } } }, "localname": "MaintenanceMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r2", "r24" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "verboseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Municipal bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsDetails", "http://www.pega.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r61" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r61" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r61", "r62", "r65" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r38", "r41", "r45", "r65", "r83", "r227", "r236" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLossIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net (loss) income", "totalLabel": "Net (loss) income", "verboseLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/Details", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLossIncome", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r73" ], "lang": { "en-US": { "role": { "documentation": "The entire 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": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "NEW ACCOUNTING PRONOUNCEMENTS" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/NewAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "(Loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r205", "r213" ], "calculation": { "http://www.pega.com/role/LeasesOperatingLeaseExpensesDetails": { "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 costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesOperatingLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r202" ], "calculation": { "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842DetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesMaturitiesAfterAdoptionOf842Details", "http://www.pega.com/role/NewAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r202" ], "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": "Lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesRightOfUseAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r202" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 2.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 liabilities", "verboseLabel": "Long-term lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesRightOfUseAssetsDetails", "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r203", "r207" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r201" ], "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": "Right-of-use assets", "verboseLabel": "Right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesRightOfUseAssetsDetails", "http://www.pega.com/role/NewAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r210", "r213" ], "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": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesRemainingLeaseTermDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r209", "r213" ], "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": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesRemainingLeaseTermDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r198", "r199" ], "calculation": { "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details": { "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": "Lease liabilities before adoption of 842" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r198", "r199" ], "calculation": { "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details": { "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": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r198", "r199" ], "calculation": { "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details": { "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": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r198", "r199" ], "calculation": { "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details": { "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": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r198", "r199" ], "calculation": { "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details": { "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": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r198", "r199" ], "calculation": { "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details": { "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": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesMaturitiesBeforeAdoptionOf842Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r25" ], "calculation": { "http://www.pega.com/role/AccruedExpensesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r31", "r34", "r194", "r195", "r196", "r197" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLossIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before 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 Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r39", "r42", "r174", "r175", "r176" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLossIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive (loss)", "totalLabel": "Total other comprehensive (loss) income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLossIncome", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive (loss) income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r32", "r34" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLossIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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": "Unrealized gain (loss) on available-for-sale marketable securities" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLossIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "Other" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r5", "r6", "r25" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 4.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 long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r65" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other non-cash" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r54" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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 income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentedTechnologyMember": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patented technology to exploit the technology for a period of time specified by law.", "label": "Patented Technology [Member]", "terseLabel": "Technology" } } }, "localname": "PatentedTechnologyMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails", "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r60" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Common stock repurchases" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r60" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividend payments to shareholders" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r57" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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 for acquisitions, net of cash acquired", "terseLabel": "Payments for acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r59" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r58" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of 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", "negatedTerseLabel": "Investment in property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r11" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r11" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r11" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Preferred stock, 1,000 shares authorized; none issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r55", "r56", "r96" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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 and called investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r55", "r56", "r96" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale 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 Sale of Debt Securities, Available-for-sale", "terseLabel": "Sales of investments" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r163", "r244" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "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/2018-01-31", "presentation": [ "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/Details", "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAwardsGrantedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r15", "r124", "r234" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 4.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" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "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" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r129", "r132", "r133" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r71", "r139" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r130" ], "calculation": { "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r131" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Expected timing of satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r131" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Revenue for Remaining Performance Obligations Expected to be Recognized" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r131" ], "calculation": { "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "totalLabel": "Total percentage of remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueRevenueForRemainingPerformanceObligationsExpectedToBeRecognizedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r208", "r213" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right of use assets recognized for new leases and amendments (non-cash)" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of goods and services rendered, in the normal course of business, after sales returns and allowances, and sales discounts, when it serves as a benchmark in a concentration of risk calculation.", "label": "Sales Revenue, Net [Member]", "terseLabel": "Total Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/AccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "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 Securities, Available-for-sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Schedule of Marketable Securities" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r101", "r102", "r103", "r104", "r105", "r106", "r229", "r230" ], "lang": { "en-US": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/MarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r170", "r171" ], "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/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r83" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Summary of Basic and Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r165" ], "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": "Summary of Benefit from Income Taxes and Discrete Tax Items" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r145", "r155", "r159" ], "lang": { "en-US": { "role": { "documentation": "Schedule that sets forth the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAwardsGrantedDetails", "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r145", "r155", "r159" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Summary of Stock Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Assets and Liabilities Measured at Fair Value" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r115", "r117" ], "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/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsScheduleOfAmortizableIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r115", "r117" ], "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 Amortizable Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r200" ], "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 Lease Maturities before Adoption of 842" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r112", "r113" ], "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": "Change in Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r150", "r152", "r154" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for share-based compensation plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Compensation, Activity [Table Text Block]", "terseLabel": "Summary of stock based compensation award granted" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Selling and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r47" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Selling and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsAmortizationOfIntangibleAssetsDetails", "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r63" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.", "label": "Share-based Compensation", "terseLabel": "Stock-based compensation", "verboseLabel": "Total stock-based compensation before tax" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationExpenseDetails", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r151" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Number of shares granted, RSUs (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAwardsGrantedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Number of shares granted, options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAwardsGrantedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r144", "r148" ], "lang": { "en-US": { "role": { "documentation": "Equity-based compensation award.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/Details", "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAwardsGrantedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r28", "r123" ], "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/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "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/2018-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/2018-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/2018-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/2018-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/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r11", "r12", "r123", "r124" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under Employee Stock Purchase Plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r11", "r12", "r123", "r124" ], "lang": { "en-US": { "role": { "documentation": "Number of shares (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of any shares forfeited. Shares issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of common stock for share-based compensation plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r11", "r12", "r123", "r124", "r149" ], "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": "Shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r11", "r12", "r123", "r124" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under Employee Stock Purchase Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r11", "r12", "r124", "r146", "r153" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of stock value of such awards forfeited. Stock issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Issuance of common stock for share-based compensation plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r11", "r12", "r123", "r124" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r11", "r12", "r123", "r124" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchase of common stock" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r12", "r16", "r17", "r94" ], "calculation": { "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "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": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.pega.com/role/AccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Income and other taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r136" ], "lang": { "en-US": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]", "terseLabel": "Services" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r133", "r138" ], "lang": { "en-US": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TitleOfIndividualAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAwardsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Relationship to Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAwardsGrantedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r133", "r138" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Revenue recognized at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r133", "r138" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Revenue recognized over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/RevenueDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/FairValueMeasurementsDetails", "http://www.pega.com/role/MarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledReceivablesCurrent": { "auth_ref": [], "calculation": { "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails": { "order": 2.0, "parentTag": "pega_AccountsReceivableAndUnbilledReceivable", "weight": 1.0 }, "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails": { "order": 1.0, "parentTag": "pega_UnbilledReceivablesCurrentAndNonCurrent", "weight": 1.0 }, "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "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", "verboseLabel": "1 year or less" } } }, "localname": "UnbilledReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfReceivableDetails", "http://www.pega.com/role/ReceivablesContractAssetsAndDeferredRevenueSummaryOfUnbilledReceivablesDetails", "http://www.pega.com/role/UnauditedCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r206", "r213" ], "calculation": { "http://www.pega.com/role/LeasesOperatingLeaseExpensesDetails": { "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 costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/LeasesOperatingLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r81" ], "calculation": { "http://www.pega.com/role/Details": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive securities (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/Details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r76", "r81" ], "calculation": { "http://www.pega.com/role/Details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted-average common shares outstanding, assuming dilution (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/Details", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable": { "auth_ref": [ "r75" ], "lang": { "en-US": { "role": { "documentation": "Shares issuable for little or no cash consideration upon the satisfaction of certain conditions (contingently issuable shares) are considered outstanding common shares and included in the computation of basic Earnings Per Share as of the date that all necessary conditions have been satisfied (in essence, when issuance of the shares is no longer contingent). Outstanding common shares that are contingently returnable (that is, subject to recall) are treated in the same manner as contingently issuable shares. Contingently issuable shares include shares that (a) will be issued in the future upon the satisfaction of specified conditions, (b) have been placed in escrow and all or part must be returned if specified conditions are not met, or (c) have been issued but the holder must return all or part if specified conditions are not met. The number of contingently issuable shares is determined by relating the portion of time within a reporting period that these shares have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares, Contingently Issuable", "terseLabel": "Number of shares the company expects to issued upon specified retention milestones (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesContingentlyIssuable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/GoodwillAndOtherIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r74", "r81" ], "calculation": { "http://www.pega.com/role/Details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://www.pega.com/role/Details", "http://www.pega.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27198-111563" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27337-111563" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27340-111563" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27357-111563" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r108": { "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" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208855" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130533-203044" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130539-203045" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130543-203045" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r141": { "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=108410482&loc=d3e1928-114920" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79507207&loc=d3e4534-113899" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r149": { "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=109197908&loc=d3e5070-113901" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r151": { "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=109197908&loc=d3e5070-113901" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r156": { "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=109197908&loc=d3e5070-113901" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r159": { "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" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11149-113907" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109196918&loc=d3e11178-113907" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31917-109318" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=84161108&loc=d3e4845-128472" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL7498348-110258" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258" }, "r185": { "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" }, "r186": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13279-108611" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13531-108611" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13537-108611" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32022-110900" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32157-110900" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=68078379&loc=d3e122625-111746" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "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" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r222": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r227": { "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=114873765&loc=SL114874048-224260" }, "r228": { "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=114873765&loc=SL114874048-224260" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r232": { "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=6879938&loc=d3e572229-122910" }, "r233": { "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=6879938&loc=d3e572229-122910" }, "r234": { "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=6879938&loc=d3e572229-122910" }, "r235": { "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=6879938&loc=d3e572229-122910" }, "r236": { "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=114873790&loc=SL114874131-224263" }, "r237": { "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=114873790&loc=SL114874131-224263" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438" }, "r24": { "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" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r246": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r247": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r248": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r249": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r25": { "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" }, "r250": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r30": { "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" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r45": { "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=115205541&loc=SL114868664-224227" }, "r46": { "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=115205541&loc=SL114868664-224227" }, "r47": { "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=115205541&loc=SL114868664-224227" }, "r48": { "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=115205541&loc=SL114868664-224227" }, "r49": { "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=115205541&loc=SL114868664-224227" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6904-107765" }, "r50": { "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=115205541&loc=SL114868664-224227" }, "r51": { "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=115205541&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r53": { "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=115205541&loc=SL114868664-224227" }, "r54": { "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=115205541&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3151-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3291-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r68": { "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" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765" }, "r70": { "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" }, "r71": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r72": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e2646-109256" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1500-109256" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e7018-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r86": { "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" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r89": { "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" }, "r9": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26610-111562" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26853-111562" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" } }, "version": "2.1" } ZIP 79 0001013857-19-000024-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001013857-19-000024-xbrl.zip M4$L#!!0 ( '.!!T^L*Y2WY0X 'NG 1 <&5G82TR,#$Y,#8S,"YX M.7LUNUCB_)7)*:S!9Q2.):Q_8QSLSLTY8,LJT:#%X! MN>RO/Y( @XTL!'9F/(.K4A4,ZE9W?TVWU CTX8_GA0T>$?&PZUS66B?-&D". MZ5K8F5W6'HRZ9G2ZW=H?'W_Y\)]Z_N73-8(,<''8*@CRSPA/TY^&PA M[RN8$G.8<+2" OD_P)/#1C4L6UV@* ]N_K 7. M/P&T\10CBXI@(];%6H/491^2&?+[<(&\)33196WN^\N+1N/IZ>EDB6;PQ'07 MC7:S==Y\>TH5HBHZWH6-G:]K+9\GQ#YQR8RV;)XVV.4)]%#:T*?.V5:W0Q1 ]F^QW[5$Q8GM-\::!00(?#J M,PB7Q<5($X:B1&=V%8>X-O+V) _GM:M S'7W)1#G548@F2-O$2=+PG[58[HZ M.U5OM7>3(@D>Q:2(Z?8AQ7D#$I-!36$S_3IZ7MK0@;Y+7F[H;S7);$+6N.@) M$R;B.1.Q]78'$3EGAP8XG\5Q59'25'N5HX!98HJ=^Q/_$!*SC-\6Z])!Y,G,?&Z8;.#YY89'IG4I($]'%/^H)DY+"!(30 M<5<):=*$JU\[RV,AS((:>8UG[(D[=(S0%?'Q\$25.^2BZ ML23N$A$?T\%4:LK!&I"B)&=A< MB5XB9,R!A>W+FD>M;:-(\V^NE(6F196B)-C!!ZR3#2=%=:(DR#Y0=98$%56' MDGATTE[*\1B#,6T ,)U<:J9) F31P2=R/.35 +OZ,.J*9\F\[TV2F'O,/W&? MC^U6J]UJ-D$=7&//M%TO((C^T#J=T8-^#?0O0[UOZ,:'QB;A!LO 0]; ^U69;OUV$))%)V/+JMO[&OD0VV7,'E/*K'_6:I\UVWG6![]& MO'ZK+@YC.+%+>7]$*$/AM-4^;;;R40A950F$*^AA;S =II10@4!$)@U"=!R4 M#4)7FM$UP. &#$>ZH??'VK@[Z%?(^!WW$9$AG"$5DR>-)89N-IO4SMS0<=VZ M#CJ#3_H(#+5;O4*VO4931&>'5L>E,U9H^AW7\Y6BBYA0GF&; N>^UF_TT8B& ME\Z@/QYIG3$],,952K1"2VJ6Q?E#NTLG&63!92R0@XLSE:?GIB ];X&.I8Q5 M1R#54R73MQ (]CC$"FPTF&H+.KW%_W(A!U-AXUU1+]59KC>2TG)LD AR=1,%)U"<%,G+Y MU* IF!IL [.",X1"-Y_"S=-^+\BX571X'1('.S-OB(@QAT1I$I"AD8Y+V^\% MXU)=&_6[_5L##.FDP+C31E6:%6S:3SV^;*&4AI;V>T%HR=J_BE'EAF;!3] . MT#V"S# L(RKA(":43\_.!;?!C=8=@4]:[T$'][IF/(ST>[U?J>F9T)(%HKV4 M7CY^.A>D@"V 5#(U"$VK'JMDY/*QT+D@8&T%IGI1Z]9UK2=LVYIC#?PY(EVJ MB3/#U R:YR&U );+0Q[+1'74V\'@^G.WUP-:_QH,QG_0/U:YR/2233!4])!0 8 ?$(H!0!N8NL11'+Q% MEZT]TDNO&$H*]9?K+YGBE:*_B J>+)P<(XN*SZ@/X!0YR<=R+<%83@GG"@[L MN@ZU/9W3/ZOADVXNK\"\$PS7NOW.X%X'8^U+I=;=I(Q6(# *J.3EQ7>"=)BV M>"5#4\J*ZE$H2R2O=KT3!)QURU
    3@1S?YZ=%)>J4 26JH# MO?F-[3Z56T:0RT,>9.@8ZIT8!S:JIEP!8UOY-0*AE>^A'Q#,UN)J4Q\1S7*7 MX8SX_5F[,&0JS'*Q>[,5NX0]@(P_B#M@0U[:Q1%&F>4[5-KV7K$,.1X!?5U MKQ"-4VA?-Z:$6RZ0;U6 G/ .CDBND!PL$:&".#/^L\3*=A4VN=AEAMTK[%:, M ><,8M85AFR$%A [L:W'B'WZH2!=X#;/!!/<>VWTIS[66(72T#NTRW&W4O-=D1D+Q"$9N30* M-<\$.5T(1B7#C\BNZL%(0BT-3O00U-] M<9F,7!ZW1._8]O7/[!W#P4-_W.W?@N%HT*?'GD1.H+3 O @[>41\*XB(([VC=S^Q/&7\GKQ:$3YV_IT_DUZ]>#'2/^G] MARJM32]@^EU?HMQ75_* ^U90ERWN <>W+DLZB1$L%I"\#*9Y#5_'<0IWG^M, MF:)5*6>*Y&+UD]5;=U$1!3I6\DI>)-W1RQ1A3FA>V9^R'>5Z3F;$ %*S"%YAH*\XBVJ")JQ J#WFB.L0V](ZEJWR 5[.U+4@]06)YMP0Z?J$LN+_.@FUSTR(^4=W2/J_^@7 M*Y.H#Y*D]/(QDZ@BL!7)"@ZB'AP8T%3'/\!F,0=E!YYK8XMM8W,%;3;@-^9( M\2L91=A)@&NMOH=K4,.BZ(.X#WWMX;H[#C_O=LV^_ZVQTU=:3^MW M=&#[5\Q6CO*;$G>Q,:;_PJ4A@QO0T8P[<-,;?#[>ST(@:$(D:$[;X$?4 MGNV-/D/-+O:+ON)QW\VAL8QF_1J\E'9Q#@%+VO0Z_N M%_\47SGD[9TA'PSU$1^,'6]W$1)\)#QW;0L13_\GP/[+?I$6\)LCX[] _]]#=_S7$7LE;/8\EBO268Y7E!C6;@.\B%YZ=(K3,<:",]/PGG#9P:XUYO3AWK=^>M^[L@KS:?T8/?M7-O7J@NIGB,L8(]RG^\*/V6R: M(ZVX%9#H289<\[4]K5;U#9&:^2T/22<#VH@M E?M<'.3']D,:G#=PWU-]3* M;?R*KFL29.W@NZG// XY[8U+KE.?PT]VOXDT+D!07NL8J=W1C!?R]#"D]Q1_ M4ZJ'Z,EMMZ-Z^^_IK9#VQ=8IQ9VO].W8F%X?H3!5>'.\].[18H)(K*"LP0X: M62Y[1+\S7!W;#:P[ZC[L'HIBQ<8M)V]R:#>:!"BJQB8TZ5/?#8SM(E-_"6QF M]PVYL^UZ:#*/PG9 ISET.(Y8GZO$6J!]^2!'9:5][(R6OEC:[@M"/(TDH[J- M2)W;ZH<)UK$F&[DT>_KP@G;7&<]19P[IH&RQ"!P<[OW-:J^'W7^8<:&$\Q*UC1]#'@'Q/;\+7<5H>G&/]BM+:@;$RXH8WX MTO"W?;>_5 M6FFN/XV5VKY[NG\K15Q_)"OM-T+M.RY]D[+L#AJF(\E?I>-4/L^?T7:[1:O] MQJ@?PE:E8]9^(]4WL57^CN'QIL&9868YTH,L:R6JY!2LQNF'O(6IU'2W_(OY M"TM1P807QUZEV)7(;@3+97@5VO':0_Y=T-3;.7D.4(K'03G?D=AGTB=]YX+8@0MDT::WKUDC09PA=VBK^NPU_687JM MMMZD<8*_Q[,RU:NP_A[K*J3!6_P8^RNVK/W?PL!A;74#:TIY[%#%#6N@7[ M.,3PMJMV>XD"I7KZ6:VY^TU?KJMO9,]PN;%'IP@+^/&7_P-02P,$% @ MNG__&/O_S]WP#^Z_GOOSQY48?+BS1;/#EMDEND^.339''^ MY(^8YG\^R4U]\>2/NOES@_ DH T[_ M^GD>GSY!#F?SY=@M!KE]_/.#YS_QY=/46OML^>G=H_/)J@>Q6_KLOW[]Y>V2 M3YC,Y@LW"^GI/_[RY,FU.)IZFGY/^4GY_O[WU_7SQY6/ZZ>E\M9KIN+I1I:(GWO#H=BIEB?>#E-;_+)1=TL)O]:#OXFKWRX"Y-=!AJ>^=<7 M']VD*(5C_Z::7Z=?DYI=-*L#=2M7&1D,1U1)$;=H.16([G;9HV@.! M/]=U_#293D]F\=JNX[;M1R#U_FKR_:R7\_P1UR"/F^G;<6C_1+0$@#K6_1+3CN-K6W0 S&_X&*RG8+[3_4V[*F; MG[^:UI]VCY;:MN^-U%_=XK+!6"S-3_(B-2>Q_GAM\HU@.]&\0T=C$G_JIH'U MQL&]W@9@XWE"A:<^E+"]I][(?_,Q-8C1V8?EKSMNA.W016\$_YXNW&1V.]J[ MU%SL1.S6YOT1.OEPCL['^_ENRWRKQKT1V<[6KWJV!Q)^=W[(&\W]*GDQ"*VXU3[*RI9_AC:!>(MV@Z+($M M]=R^AV')/:NGD]!BQNS010\$_YY"FEPM876[#W<3D\[B[0;=[^DJS2ZW;F#M MT=6X#'396>]YF'$9?WMY<>&:+V_RM@?[%\:^0Q](0%_;#"B*M8,U4W=R'$66J6]AB7TS=^.KFF9%X"H+!(\5W]'!N%^L-L\J\4=V.NW\'Z M$T);; ^#V[>+.OSY'$.1>%I?E"BS51+"YE:#D=7%.=B_Q\'8N3.W:VC[Y)HX M_[EQLT5KK/<^T*&8O]GR&)+MU4,,QG"[>=ZF;0\DOI^Y2T3^\L5^+%(H/\PQ M=(DE7^^YFQ:;^/8\M7@1N$=7XS)PYAH,S,[38A+Y@%&9?9FCQ<_[8^_AWV. MRM+2>IW7TYB:^;/U0TYOTP%(WB/^? MGJ+ /J7R_F;YXW4OK@D/8'8_8__FB6?SX@B6'@%GWL5M^W(281"=U@,+#MD: M!2K+1(0S]Z4XG]OQL>+I*E&:18H&O'<"F- 4E$&Q.>F=$U%QS\W^H&"/&!3] M2&L[$AZN0.4OMTR]=1A6G,SB]7NLR>S#RZNR^*Q7=OO&E=$Q6&,8)"L]6*DL M1,L3$*6H9X%Z03L8!/X(=3^H\,8R"B\F5Q-T7&)[P["F195#)"I%#900"RIG M"UG$ ((SFX47FDFW/T#$(P1(_Q+;VT"\1'^R_I+0?9X6Q_364]MB&3:WJJ*0 MQ"6>P2@KP+K 0#*MKU'-J1VMY:/YW6E_$_Z_G2(+53^88F MU2EZ+U2\,,R(EYK2%Z].4"BOB'EIGI\J)3OH6CU67?)\(:7/# M"M4LA0;%J4=>ZH8#4ED MEH%;'4 %PM -0SNN QIPH1S!?X?;S%O#S0,VBM$,NTME=3\5B]$Z:R@D*3$N MI8)"INB5BNBUS9HZG?*Q;_4-BH-Z7.F.Y0FNY&.=Q$[B?U_.%Q>;7<0]>ZPB M%RQSYD&$@'Z03Z@7+3@HJ@B1Q!+*6FVQ'W)?\> ('$3. [N:FP_@][?@M3E7 MW]]H+<[+#SS8P"Y+ZR/M_0VYV_GT\<;=XQSY>,3M==I[//+V/XX]HJ_Z:C)# MP__+Y"K%[TG[+6U:##G#YC>51 M;B#])(3+B\OEAOBW)G,_'*WIK J6:>N5@\P40S=;$-#**I I"**UX8)WB&2^ M\2/AAX-6?R(=V&7[. M=2%&]%U^23@ETOWB [=O(+ZI5^K6>+\TU^SKY=5M2:P)5@H T-X#0* M264=P0A"G&?64Q..W?\9!A;UP20\EH?4EJ7_EUSS[E/= _QN>JH2R4A3\1J) M3)"8S> \L2"-<,E)JRPY^CVVHT+=_H(]2K#AP'VL W=]529QF926P*V4@&*7 M0+T-$(F)45!B%4O[ VZHCU&R+VJ+YN>$%>ZJHQD49N,8A#>0I+9 M0X[2@8VX O HK%+VV!,0CPYP>TKV*/&&<6]?>,.N*NV44<(QB!(-/Q-) ]69 M@I91!A<)-ZF#@1LG_?'X\+:?9 ?>=.A20.\'C?=>DI7\ M)7_YBEACB;+BY6,."-_/XF2^K =5TN "/GK]YF1?N:WK;[L0HW>",\1_2BC$ M1&( 34V$+%1.3/&HE&TUHT#JK5EE5CR*V'!2E(ZI@Y"6S;<'6$9?+^\*>O[I$6M.O MD]GDXO*BW6K9LH>*DTB8R198Y@Z$(P$(RP:2PP".1:.E5X=;"UMRT>*(P$X= M55EIQG7FH(,V8)P,X+7G2U\O>>()U1U.C(VSN V"@(U&80"Q'F9)6LO(Z]F[ M3W4)!C9MO^_<5Q6"RYEC%,M1W!C%&@>$& [*QHCZH"3;5@[I(5>I(X);)\D> M'^+*QEI_F+OKK>(V:<65!9'1-[11EH-_!'4B(]%6ELV4#K[1.-N@QX6Z+K(] M.MR5_;7>8'?7685A!Q'!)= YX+04QH(1 KW#:-$'U5I1TP%UX^R%'A7JNHCV M^$ WN>K/UMUU5J&<)?5, &7H>(CD/ 13$H8(84%%9:1HY>4>9&(=+(0>A?0 5I2D'D3(X9YP7E%.O6Z49'W8#<2]=;9QU>PIG M+%/^3]=,2DI>&ZT_>+9BG.K(,H7(8@1=#JHGDS5$&F)R,5E%_+%'.OTHO0_9 MC&))6UZZTW?V8JM+=/H>=-ADT^W7WPP[UJ%7OY,K'+Z0]*IN2EFJ%\DOOE)W MD]Q=CIO/%\OB"QLLRZY=H4'UF3%!@0KTA53":99,U) U$U$R%VTX9*W$S>Q\ MS8!?GK-X/VN2FQ;^?L:9>;U]_8AA6.1\7Y'Q0'(?RQG8E[]2$'E(W-[KO^1!XF(:"7*1&%"9 M TCI*"ZQ@5*5?2"Z0UKS2,4A'P-LNXK]4+#]=HG\EM,=D+FNBTHZSXG,#JB5 M#J0-&0*)"81'T:!,;$S'7YWRD.#K4;(#^\MM+^GKS\MK?>W>*$,.[*+O?!=> M?T/O?9O=04@X1*VMT6Z!&S%>N:7OC\GB_/1ROJ@O4K.D=?/Q^DW-JFABCLHE M2%QE')BCC639 ]0A<&:@\G F>$]M?U\2?4 YCE8Z?RL/K>SQ+MU4/$JN"CE&>92!BPZ"X0EB M\$EJ3IW+1_]FYY"HZB3*@0/; >XU;N7&K[]3I$2!\Z]#(!T/;Q)>@>Q=FE\)7! RY:^>B;FE6VG !0.)S+4H$FUH$U M-H#CA&NBO GN:%_)#Z?:A[(Y_FV)SL6W5P*_<(MT M>WO\5XK+/?*G-?91_EQ\V,GLS6R9IKG3).]IS,JCXVJL5Q"$I>@JTPPAY7 W M=5@XWNKM8T!FJ[4XG"+Z76JZ\E&80%Y0Z*L+3XTTP.='"=O MM,RY"*Q=I'LP;^Y' '8G??2)[%62Z^A55<'R8,H%8I$Y"I:(##XQ?7O-:"2H MB\/MI3RNV/AX/)_=U/IX8N,-T_FZ^LKMI![+6=EMU$H+Y97R:->HL) E+H_$ MYSOCIGP@'>K-'8^CLA?^CE,!QP7@_MV2'8>MLN1&*I/!&B+ 6\- 6_IU?9;Y M>&MT/F((=]+ \6Q1#9MU.7BFWW7VVV3N/GQH\*/KLD2MDN+Z&OSFVZNZN3O^ MA0[L,ID0,?7&3R?79,V_Q1,JJ/XP*YG A\[$V)_ Y M"PC4&M#:1[ R"K3[6IG0:H.KI:5O1=1J?=#E\M242F+K#'H_O5=!>YI-,I"" MS\"B)\"28K=[393E[V^./Q[7=T#MU\<@Z;U]C X4+XL$T$7-!L#=7=]5%(Y; M8S2@>?$@DS$0R-U:E82EL9_K=?Y7HJZ+G ^&.;:H^5"8*WU7WBB,4J4'+P/* M(BL))N),O/&/*.>Q0QKJ. =[CAQS>\KY$)C[N4GH8S?OSMV,KRM@T_L8*!O) MA70H&V$E,!LY*&74[48ASXYTV+@=IYC2\6*P#WF/E=[3BLV-;\GW[*D22DK) M,P5?KGT+A!D,8*T"JJTRT=FV:^\0<_3^IOMP_G"+<2J;K(\:I<,S))43!>>TCE7#DNO>YN[@;N MS _A:1\7-O>4_6&Q^:W/]J4W/[SU:!7/2MG@+4BO+61+(L[E=)MK54X,Q0[E M'H[((S\:K/:A@\'?7(SP5N+MH@Y_/G?S4H?CHI2[O+?)/)*"E#8H>SY=BS>3V=Q%)1Z-NW ME@>LT_KU7-[)+"ZE=%Y/T03/7_[/Y>9SR-N:5HH;JJ,@D+6TY?QU "&=Q 46 M_^,J11E:)6<,SGD[)BNTJHJ@F8=,T#D0+BO@T1&PDDOAE2#I^(\3]ZNT[^]W MZB2LL3:0=CILON(T-(O!^YA827E1X(AWH+,*$#3UPM!$C'A,,-A-4^LUOK]X M1BN&=G,2ZLQ]*7:__1'2^PVJP (RH@E$DC.PP#6DG /D++/DB1.4P","P%Z* M6W-4M+.D1L1"&F( M0^;Y_B 9Z3+N?D$RA-".I_3(XREE,]+%VOV"YT>H7[,[9-;Q*'R(:$8UE*M0 M09'>VISKX#ER&D-?;*\\Y]_D8>_0=Y<9 M=.%/!29Q4"= :523I)3+T"$C<'1OI)LEZ5-,8P%BIXW>5;N$6LF,](,)Z$?Y MY .4TG 0I762.>DQPGM$2TG_6Z&]R&PL-)PU-_9M2?4_W73CA=LKGJZ28\8Z MM'HQH8?&0D27BB:!LXBXI!W-CZ#29E>5U4.(:;QBM!<7]:R5_K]_M'+(*,\$ M9>.1%^D-!^N40,=)ZV@2DSP>?495S\KO04:C[83>OG;J/DX6;OH- M!YNV1+TH_L&1V#2&V\_.N% MF\Q2?.F:DLGR[24YZ"9/PF233[F]<>6D]4&Z!(JC!Q;P%^ LHPR8CS9S_,HZ MW& [CF_9,UX&D=J(;UINB5VZRB7_HDGG:3:?7*77LU!?I'*;TF]I\29ON2-K MMYXJ;8T0S&>@+%&(5N!"F]TRP<]JK[0P74[6C[,EUK?E&5R$H\%J>2!^$UJ6 M#U16Q:B)9*"%2!"9)B"2UAB#(3,I<$OE :\AN2:RQ:O';Y^KHK8Q!!K -O[J.=[,'<4RFB^M9N?E__+_+URTW*-4PDX MS^MF42Z9?3V[2O/%O:NL5GG=K3NI/%$A!#00Z&!:T$G',FD->/0E'%.))GOT M)],[Z/9[5WQ(P8T)(:3Z>SX6IZYIOJ!+L#5F:].^0H]!T.0L>IE!0=*4@U#" M@S3*24TC17$?.W"&4O<*5 TAT+$ M>H&O^W+T(96E22>.N439&(8^.PX*.(U MN(RAK\V*!]_A!>1(UV*, YY^Q3AV^MSCN8=AI MK>UNJ_N_"A1&*2HYTD6QO MH!BY>F2/+QS;!C:R_97,AAW!F((]12#W@XN[#B;0/U! MH!4;)O3M(Y7AU$7B"P/> ;=6 MERO2T1.VUB$'CIG8(5-^3$O>::.B@SP.8+#;)X=\_WP5HR>1&@&,$0G,40+2 M$_1E768A1$UUEWD]IMGNI.^^A#/P8=T=SB>>N<+">5I,<*3[1(YU7O+M K\N M8Z\WN<1HKZ;UIP/>F/TP4OP=8\-F4@YPWVP.W/_#-T^>I692Q]>ST)3DPQ?I M^CO^/D7^9Q]>?@[G;O8A_5Z*ZN>P31Z]E=LN=)6$RNMAWY;-])13U: M\RC*I04J@R_F@C",R="]\R1(1I@\^K278P90/:)F1DN].T=;NK9ZP:KTNY4- M*DN"#]QYR%)*4()H\-P+\,QG9S"@R/3H7P(-I=#OD_'ZDN!X&=X?FQ0F-T4E M/D[34CNS>')1-XO)O[8AIDWSRE.*X:A')\0J#R+PB +%>:E52%EIPW4XVFLM M1\;/0/(<"TVOZ@95<1-:AB_O&H-)6^GYPO>/S@&E:NH\:/)=A!B5WGD=S4==D60ZYJ M4S'KB1.&0E"2E\-9R*P.&2@5$5D/B;H.+R+%#X6?/J4X%EH>.HQW4KG)A=P MF^V-*Q*-L)I%8,I12!*C;*5+367",F4R>"4[G$^1/Q1^!A'G6$!"&7W-6ML< MTWU]KG*4I.2H@"RBQRZ9A$C+4JV]ET(2DFR'5]7J1W)]N@IN1""L$L?U&_N. MD?^*3BIFE)2)"Q#6HDRUSQ"DR"!C(M:22-#F'KOW_/@C_WXT,]HQ*_=EN7_Y MKCX)*,@FM:E)ZP42''7=ZT)6NLW:_ M/Y'5KR#'.YU7AY3B_!7*[5>WN,D7.FO2QQM^EGEHT^G\33ZYQ,:+Y#>]W=BUJPJCX"BC8I!RD.B7L+*QAQ&R-H2@]^(R[U*):YPWS@> MX4"R/=C*^OQR/IFE^3Q='V59.C/7G\1=5MH-W52&N'*^7P,U-(!*$=<*82/8 MJ&,.1)OD.N0V'':/8O"5MU_!'@QF*#>,MQ9?SJ9N>=MI\8\_7FS.G&C?2:6B ML9DQI"/%A(Z)9Y"#BQC'B9"H(BJK#EEPA]W&&!QB?8KUP%'LJ\G,S4+'*'9% M)Q4*@NJ$)IRH&$NJ603'++J_@JF@C95)=JCA/\YJ^?BCV'XT,[81?)-?3 H; MLSAO5RM@<\.*EED>F 6=\4L.RD ,.>/\S";IG%$0_;S//H"QZZSA-<:N-U&. M#9[E=S=.+FRCVCM/0X5'C2C]UX&[;>%'\J[G>NW/(?+IWU8B*)%19 -K:J0 M%9&16[!$:6 9 TJGO 0,(IT2AA)B6VU(_N]Y<3E2OFE?.GND;RK;U%TY*WEE MJ)L%&AY_N3PI_*Z^SL'?ED^S?\^5M$I(APM]2"@N2PA!%2B)SH3/,7I*.]7+ M&>F=YD#H&E^VA\;C^QFNQ]-R[]Q_UM.R(-^FH[V9?=T7/FDF<_SH!?ZZO-0. M%_069GNH(2L5LQ#:*$#WEX#(3D J]TM(2YV/,AG#.N0=CF,?1T5:2Y0?0#&' MAO_ZM$QT"9>_7>/C5A+]SH0>1Z^T,T'+K, Y%4!RATNA-1:D5#)ZKX5H=PW; M(G!4F1O""WO9U'XB\GL$H'S5=S7:>'7 MSR&&TOSEYT7C<%I.9J[Y\AH5M#Q]BBU1HTC?A]>S16HPF-V<6SO4J)6(QJM( M+0;NLFQ8E5M\B-80*.&&^,@PDC[VQ;D#@AZFW1Z1I$=;;6_34UO-UQ5/5S(8 M2Z0NQVR( &UUR=B*^$5ZJV+(:.:/_O*]H]']NDM1.LE[M$(4Y?J-LZ;.&RL. M?_-4%3-.2670"]!N>=># !N\@R!,TH&*A$P=.W8ZZ^C[VA2=Y#.6KF_N%;^= M+@WZ67],%N>GE_,%"J%Y^?EFT[@4732U*+@F9> M@34^$HQ=>:K0LB_VEYFH2TOPM!KH; M=Y[7-2J<2H=C08XF 6=1(\_10D"S'*6F5MH.214CO8/L"RJ]RFET+^7F)%TK M'^7VV.0[ ! TXO(C#NM4(?,3'=X>*LD?3?]S+3AYA&J]"0EBX5 MXO6Z4.=7JC?@8'VCBG/A4 <*A'4)C(P9LC,1G(Z)FFBU3$=?5K>C_KXOR-"G ML,;S0>8)QRJOA%_@ CBME]F$VY&QL5U%:;!1)PE!J@1)&P(@_):6E5/6*,4"R*@,"M)H M=)O0E2),&!FBDR9W2!49)TVS7XST+['_*\9QS!;F6'=,?HSB'5_/0=Z],=^X M1_S@Z4IDZ5TL[_>,"4 ]C2A-BYXB<5X[FP6A1Y](?JP8ZT?>8Q>"J>\'$.VK MP:QN6 F:K,KH""9A+9A8+E3%]1Z8SC3H*&+N^^2U*"S$2"BL^""\Z H25*A3VE9/R_)!TX<[_7M5!]B M.IKWU.NO/#Y<'=N'-+4MM'LCS/+%NWGZQU_^/U!+ P04 " !S@0=/A[>% M^ATM 7' ( %0 '!E9V$M,C Q.3 V,S!?9&5F+GAM;.U]67/;R)+N^_P* MWYYGMVM?3DS/1*U]'>&V%%[FS'U"P"0D<9HB-"!I6_/K;Q5)4)9$$B (@)"[ M.SIDB:PMO_Q0R*S*ROJW__A^.WWU-2OFDWSVVR_P5_#+JVPVRL>3V?5OOWS^ M^%I]-&_?_O(?__XO__9_7K_^+_WAW2N;CY:WV6SQRA19NLC&K[Y-%C>O_CG. MYG^^NBKRVU?_S(L_)U_3UZ_7E5ZM?IE.9G_^(_[XDLZS5]_GDW_,1S?9;?HN M'Z6+5=\WB\7=/]Z\^?;MVZ_?OQ337_/B^@T" +_9UMI;(O[UNBSV.G[T&J+7 M&/[Z?3[^Y560<#9?]5VCD[)X_':\V%;XL3!]L_YR6_19T]_PJBR44KY9?;LM M.I_L*A@:A6_^ZX]W'U>0O)[,YHMT-LI^^?=_>?5JC5R13[,/V=6K^._G#V\? M-7*77:>_CO+;-_'+-VHT*I;9V'V_RV;S;!YZ7C5P4V17O_T2BP9\H 0,@XC. MO^XIOKB_RW[[93ZYO9L&2-ZT,!";+=+)]-CQ/*G5_K ^I5^F1Z/TN%(+@]+I M?#*_N+HLLGEXLE8/1-60#E1I84 F#W/"97J=50WC6<$6.K?95584V=CDLT61 MCA8FGR\J572P4E>#4N/Q)"*?3M_.KO+B=J6&FDQOW&!7PL399[R<9A=7ZC8O M%I/_775^<;6S\"E"GM)1]\*_O;U+)T5\PW4J^K'=="5XO0FP1M56!E@3V;:1 M<6DQ"Q;/_#(K/MZD1>6LMZ]\!T.IIY_#M5H8E@]D_<]TNLS^R-+YLL@B<2M' M=;!25X.J2:(Z=;L:8CV=UJC:P@!_S_/QM\ETJF;CB\5-5KP-QL3L>A)Z4?-Y M5JWCNO5[&.KCM\G3;VORHM5.>A#:W(0_L[)E4C^!QJ=:Z->G\QD_S;\=[2W7KMS;4/]+%L@B^6#975XNL M4./\;CWE"X*.&O,1#74P>)T%I+(V1E_=4FO#O[C+BJ#-=C*ZNT-=')]$][:G^?'O1]K56YMD/4FR5UE6QC"'VGQ M9Y KM/HQ&VVH7S640W4Z&E)-Q=6HVM$ ZRFQNF8+PWN??5.C4;17PR-V6>2S M\.NHG@=;HVJW ZRIY_HM=#O3KBE;E M;&F9N- MRY6M#]G7;+:L7/EIT%2_ IRR)-UR-_T*_G%Y>YL6]Q=7507;!Z-IUV<"Z*%. MAU#L[>1,0G^>?0D^&>F_CQ@VV(DS-^;?]N77]:$[FZ?5U M$;Y:NS?'3A9'--+>H#?_^+S8NA"76;&:C\/K].++=+(>R3PZ0*-%-OZ4ZU!I ME%_/)O^;C8\3KMW.V@.A+K>[X>W'13[Z4P=79&SRV^AEUMJ]/URKLV&=8APT M;[$S<;;3[9ZQ?4N+\?SW(ITM:G.]]8[.)?QFR:-+L7=WT9G ]9[S.G5;&.+G M6;H,S%_MB(\C"O&7>7!=QC$F3J?3."=^O,EJ[* U:*I? 2[3(CAF-]EB,DJG M+4JSL]W.1?NX"#]7GF:PUS?KR2?JZ&"3_0H4.%]D-Z',Y&OV+I_/UUL)+8IW MN(->A=VL\89OVY/O>9N]BK2:O6[RZ3@KYNY_EI/%?7NB[6_[S"*V.+\TZ&BO M\&DQ*N7?_/HC!-N(X,EL\68\N7VS*?,FG3Z184_,<1E&'..5Z4JT'VJV/:CP M>WQD\]GK<7:5+J>+AD/!\UT_IP5ZV_OLUNOV1%T['N:J/M M@=Z$]HK1\DOV>@M-P^$>:&GOH -I@M\8I]=WX<]-Z3BNXP/:UWUDWQ=9F ;& M;?>RTZ;MJK-=QFEK?57&B;?6TYY0\-;:KQ'AW6U?]7W=;L=Q>OQT7^-K%N3< M[>@Z?=H.RQ/;+EN?YJ,*2R=^DCP-[(V/\R@NQTZFRV#OA)%E;X/%L^UQFG[) MIK_]$EI/CJJ?8,\<41QH!8TWB%.)$&"*2060YLX_%FD:CVWEQ0:O(V5ZX$?% MZ%:JVB?9<:TD1&$'K$3,,J4 ]M9POY$/>H)9'?D>&*&*T:N\");E;[_ LN;F M%7N4A1@/S'6JK;POQ()PX8.5C?"/T30/=OEOORR*U4K]YL/P$(8GP4U7]GDP M#[+K^$L%A7[$\BJ=?UD!NIR_OD[3NV"70/$FFR[FY2>1;.(U@)NS?_^Z^3A9 M+=!]"N-4WR>['I6=Y1(F*-0>8VZ4D\I;+)0I : 8NQXI<\#8>D*AKI2AZDN./GY?9:M5MLN5K'!?SQ:P=A!M[UU$@,4Q58QS\.[2&#O(.-; MNP9BW2=G=BW'/"?,>56==P-L7^3YD,T7Q62T6K@-(_X8# <"C0E9+R]N#I2]7_S.+9E6RLOF9%>IV] M7T;$+JY6<,POEHN8<"?F/%H]( >H<%0["9*84N2A=9@I$^9A3,L9&"/E\/!> M1!U3I4OXSO6JJ:+,SO*)$4X1S[D 2GOA*%'>;V4SCC>F!GZAU&@#IKXH$*:[ M=3J&=!KLM=M\MB:P6@2[Z.N/#0 M *Y*U##!LC&YZ LE5^^8GO6]MK'NGLVJ:OS?R_EBO>A^W!NNNL4$0^XE#% MS)5SG#A>6I!8!VNR,>?8"^5V8#:)\_Q)M2^EA)I(5=0:H@(1%!IBTF) M/]&<-E]&Y#\3L5H#\%QFU&;X1QA2FQJ)H(!YQAF$4@:K %#NRA4)(BAIODTG M7BA!V@&J+R*HV6(RCB.2K<.A'1H3W= M-MI/D%(.$@6D-YA3SR&E=/L066T:DTR^4)*= ]8'2O[;FR>(O@M_GA:ZJIW)93NH[3G6=Y/T2W@((EDW QU?S#Y$ A?1 M#IN-W^>SHOQS%3SY[D",52?])-I3C;7G0F$5GD]J*0#KIX+)\'FM=:/AXKDO MJJOU/A*K'=0L6,\T6-0:0$&O& MD-_PPEPEOJ^((=M3(\&4$*.LAD9 +9F%D.D2%(%\K0#+/J/)SDB+I\1L!=&^ M[-E/13J;7V5%1.IC5GR=C (*%U<[A)C'?=OY[J\J0W;:["9AF"L&+,*6"N(% M@@CP$DFO/!IVE-G)_,@'!^W?9&V.Z"#CREXT1\_#S7B2.I[;_)I.XU@K@X)V MED\@I,0ABB5#QE@*I2PW$9D(N/<9Q%W3<3^/:O/VP>R+*'\L9P&CNW2J\]FX MFB>[BB<,<"@T]S;\!-X1JK4I)1,,--\RZVRK?A T:0'+WJ:3O+C+BW21Q:$^ MK%A53RN'ZB5$4.PDUUP)ZB P3/MR_A::,-&8-YWMXP^"-VV"6DV@/>?0WLZ^ M9NM-M_G;V641YKI%-KW_O]ET%869S@ZQX[@&DAC[9(725F'@$ ?:ZJU$G#/2 MF";DIZ1)I^CV->%L'6=]O_WU_TZR(O1_<_\N^YI-JU82:C602" $I]['E9,S.R0W4B!N;6@DW" O+%;9> M$XZ0LEJ5CI MS&$_'S>:8=9;X-C*;=B.VT[F/&Z6.5PQB:?]F:(*$N M4,&,\E'N[-WD:S9^.L1W-<*%CVDF08A""(2QGGK%I?9A.ENSE%LH9"U+M+/@ MR'W#+R54,VGHBO>.".*$$P9TT*&]ZZ05VXSQ[Z+RHY(/;\H=J)5X3@Q& MGFEE( 4<1Y>Y!,< U'PGKNL0WSZ)\?QH=DMX]GCZ?]>(*W="#M9+B*/A@>:& M>ZN=%9 B!,J'6A/!A[VQUHH6ZS'C)+Q^;HX,-1H*7PH9A/?7O%W.%!H M1]$$0NS#9$DP%L8HC9 EN!RE\F2 2T MH9ZW"DQ?3_3';#I=+YJN[ZP.OV_N M;ZC<@,/ M5DPP0YH@CHF%$ED@$-.BE-9JT^M!AYHK.7VX,:VBUNFB3M5:A[F)^87>SDQ: M%/>1^*M#\1=79;USKW:4QOY*K?-2^,K5C4/5$LB(I91:9Y1!/FB':4,II"I, M^#$Z]'RK&0^9\W<(,-?W/_Q5M71Q;%/AG2>PPP@*:+0T&(;9$Y>H2$WZM.P. MKE.TH]JGTWZW: UZ$>+ 3*GO_TC_.R_,- V 5)XYKMM*@K S0H5W,H1>:, = M1X)29" 1R"O?9PK;HQ8INF-)_66R$\'L+6IFOP0/XZ]U,<"1+24&6@*D%R3( M+C"1A+H-'I(#(H<>'MR%YNNSJT5$_V;:(-="7B+!SD.LR^!9QMO4/V6CFUD^ MS:_O*]WL?5423J CP')-B(OYS8,7X**$E%EAL&D>\M==*%=7.LP[@:PO4NQX M\5<81GMJ)$ *+Y2%G#$'A./0,U?:!@3)YLE8.CXSU9L1U YPYR3&>BFB^L53 M63=@2 AA$%M @03>6^!A*;.C8N!&SK&>Y1RS^0CD*YCGU C 4?/$EIUM&';"HZZ!ZXM,Y7[/ 8Z419)@OWL; M!BP)6AW0:J[RR\NQ/5-\2C;R/SAS"YF'_[>C;YW^#2CP,I M)U>3]'F4W:,S6^&[Y>WS%8#55N*GFW16@S:]CB/1ED/A*>;28B-7Z5CB,H1F MGEEK7//76V=9;CKAYI!!/^M^]\/J1;F''[X:6HC_B:']M4(? 0P&-H<2F6 M)I!ZM8EC$<1I4>M!Z7H3_( @];>_JQI)H [O7\L)U@@&<\Y0+#9!(&$>-[W& MN!Q.T=VJ6O=N@+>,U]];WX^W5!SVVEFN-"5(68 Y425XP>7M,Q]\PU7?]OAQ MRJ;W43#^_%N1BC'NN(88, A5,$11>51>!'C(P$/W.]'\B7N2S1#]FVF#7%U^ MB01K:?W93"?A;?HAFZ[71&\F=Q491?=62%:^A[!&>L2-E8 ;O+'Y@1OCK M*2O"1\F'>#!@C^?SZ/M$FGC:5AHCG<'<"V"1VS):LCZW H;BTYP"4.=*W?M8 M/RF1Q'T)J+CRAAA@H<0"T'+<,3/7,+V*AM@_U=Q)&+P<'0[*7N]7=?VI[(\ MW^WR]J#2'I5)P@N (D5Q? >$N08B84LK@6 @FE_JT+JMW1CUO!W9.]5;^KU: M;S^628!U!AHL,>1442DT\K(<.]6Z^9'JU@WB5O1V@NSG7RKY/,^NEM-WDZMF M*8 >JB=**6>Y]9)Y0H$''KJMY "8YK;N.3SCTS<3.L#L_&R9_U[D\X;; *NJ MP?.SA"!%C.66:O"QGN4N6-,)K Q1H]'R=CE-8SS0#R?$FW%F M3V,)=- Q: 4W!&+J-:??BR_%HG364I=/4G.OL*I_2[WWT<#C>IL6..H7L79;. M.VX\1B7[:?[M[>PJ+V[7^6XZQ6[=[1_I8I/(6%TMLD*-\[MUYA-!4+_]ZRP( MGO4^@(N[K$AC*._JSTU"H(YIN^[Y0Q:GS++G3UEQVTNO,:CYXBI8ZW4"XMKI ML]-GOSC,PC>M EJ7P1Z:K4^ON!KL[^0C6,V\=4UA@JA ,[0VRRX.T4VWMSP M<_X1J/%XU7CTJ'K:QC]B=!^7M[=I<7]Q555P>"-^J#.\L7V>?9E,I_'S;=W! M#++3^:_KQV[-Q2-DSK'&3J#WB@/<]4HB]/5*F799/ZGOM?9;'039M$_*W;,JZHF"&@@K0[H"(2X MD4 I6<+$..TST=-16^?MZ/[9&FRK:/6WCO]TV.6@*W<7JZHF04A$''7",4H M"YXNV_A!6#,,R;"WM]M3:"536L'MK\"80>XQ#Y43:YP$T"C#A!?4>TI5.0]KK^0 ]VC:4]?3"+\6 .KR5._VSMC?L_RZ2.]N M)J-T>B#3Q=[R"8;4( JU,,@PPSR##S(I#?H\[7L^BZ)-B#I5^]J,_7&$>]\ M!\LGBEHO*>-<""3##.DQI=L'PWH]3$.A)3WEW2'T(^ZIN7?T1U\Q_4O?DX^?QQAVX?ODPTDLPXZIF6,B:F7/4RDMKFUQ^V MOD/?S9-V- 1]^3[N#Z8T,(_R>)=2*851)UQ:V/I6>+N* M/!F*+DT;-9^DE^EHT_)'.P?*)4X+W"0'&"";<(*R"W,EGOANN2GJ:BY[IN#9R? M0_&#\T8'H.^6O)IWH?Q7EI@*??! BE'R+EI?@M")QYI M-UIK#$=O)P.#A(LLGE[:GRYW;]F$"Q]F(RN#4%)JHI@FF\--V!G/FC^8G?BL M[:FX+40:/Y9FFB_'57=4;(LDB'*DI0'*8BTU @!+7(Z*G)(0H1.7M.5'L3D0 MS=63S^;!5IK,KBMT]*1<8BP3ABE,/974ZV#&"[ =GP$#@L9/QZ"TYP^1V M=8:W/-I[<14S!U:M'1Q1.\$6(:$)$P&[\);'(MY/L9$;ZEY32)X_<*Y]P 9" ME.KT''7J)YYKY*WUFE &O E/B=2E[(P2.,R5B$ZT>QQS3L+OK\6A02UJO!SJ MG(DRFS''^Z47EWD ^.TLR%/MDQVNF 2?$TEIC8&4*,B8AZ#$TAMWPJYP=TE; MVM7BGEP_KJ0$%"O1.B9.0 MZHL-&P/-!YC*0VO_G"QNS'*^R&^SPGT?39?C@%<\R1;^'Q_.+M"@M41P#F!P MH#W0DEB)B77E'J!W+A336=$:5%G#H]^[\1N.1U7FR3:XM0:91?SV)VC)_Y4"E1P <[P7$.%>+2(V0VCR_R7/(S9FSNXE"I MAXZ$-VN0U1&LN$2*;N[:1)9!V><=:Z<=*JVMMF,.E1Z'3I^'2GL)H3%0>N85 M"?X:M2Q,?T#24GR/>TT)V=Z:5VV=5H70'(?.RXBD , 3B35"%'#'O5%(VE(F MXRT:YL+5Z2JJ%5+1#)R?0_FT:B+[/O9E(I'0< 8^E"XZL!]:4(2+(T6!: M#L=/:PGG@YN)QZ'1U\Z\=MS$_&$\O',,5P@+O1T58;K/>\'/H*/&0+R,\!B) M.,+*$HETO*(1&:]%*1.GNKGQW'-XS+'*;0N1*X/_+TN*B>)?MO#BXQ=83[^-9).$1(X)9$C<+RLDG[AH, MZ+[XSE8US@?G.:@5!SN'BQQU0*QMVXF20BOH*8?8$T4H)527."@.F]/J?*O< M?=.J*9AG(Q5:Y+@K4L6V$PH$ ! )2:EAQ!I"%-WB@'5SWZVS?-W#)%4#,,]! MJM^++%UDQ:>;=(97X^Z 7,_Z"+AP2\/SAHGRW@()B$>;?2>@#6_N?':6M'MP M)#L5U)ZC!@Z+6!TG<+A^@C5ET%DE8+R:D"+%RQL:,'"(--\0:-T"[WS?J O M^IF9'G:FNS74:_23.!IW8P(^"J-@4D+A*-L^3,%':DRHUJ/K!S1#M0_L>8G7 MKAE?V4L"8)BFF1.",2TPUHSC,I(, R:'^G@?T'2-85U )1KS]B>G_&#Z=7Z6C391J97AF>YTDT$B!+:'48 RP M=$3S,@X;&\!KK=L.%,FJD,]V.D@"8DHP !EA!B%% 4=E>C=HG>[S=-'!X-!S MD*;)(]XVXC]=P*D67FEE';&6"DXATJ+,H0()=\T]LXX#3OO6?E5HZG$XOI@7 MR,=%6BQL,+PJSO.WVU&"=/!J*9:$<,4E@!#QTLO ('@K1#E0OG9WADM'= ]G>@+EGG-_28CS_O4B#L7;V MHW7N]FZ:WV?9QISX>),6V?,13U>SP\9++A=%UDPW^7SQ<+'R@7FMY9X2X+ ' MD #/ 8WGNB%0&Z\9ZO#(G?$VR(>KJ-N1NG]]:?@&E?MO4>8(KPHKQ>7ZFN[Q_*7*;W\;.58 _2 MS<:7TW3V/KVM3LO417>)HMAJK 3DDF#!F !E?#V4#'$US .5)[+DZ40X'&#_ MIFY[")^'LA4)R%XP8\^U@#%?%)/HO*ZE1+B0E/$4","\$$)%1+:$MT%?=.#-MD/U'' M58SI!+N_.35(6WK85&K)RBGGY0JSYDFQ)+RGC62&2BV5! 9)KTTY.DK$ W< MSO#/6X-I,-[Y/HO._<\R /1V%JSSY*Q][2 M$!*',!(<".:@H(P!Z.AV]1HZ-Y@+.!]@7H!S'2T= Z\9J#/G?Q> TIJ\ZJ7@)+CM##H@)*WLS!C9A\783J/?;[;B%^QXGR@ M5F)@L%$88B+&T1O,E9.ET>(QD\WON'V1P2:UJ9)WA7!?SL^>$5>N"QZLETCM MM:?8:&HAH#B@QS;7#R$@$?+#7EEN18OUF'$27C\W1P:Y4CP\:K3D3<;);WL0 MN"H]][.B27B]"ZL$M2IXN"3*KD$Y2L12DP,:F[L=K88U2X5.@*J MQS"I+/1U$\9M Y.G^5W$I"X[:M1.XER(*, "4J4L0A(Z5GH% 9/FD3&=K?QT M0Y#VL>J+([]GLZQ(IV'@:GP;]#!?70?V-:O+DEKU$T@%!/$6,&%4\,8\W28^A2C\,3S[8C!K*6T MVA==:H'V*?VNPR-Q-5FL;ZM\MA!\ZLII90<)HHX*:Y0-BB#4$*[P%CUN4?.@ MB!>SX=:4CF=1P!FV+#H]<8ZG<9#VQ]O MLFPQ@!%*:P!AP"CX#FF\G)6>=P MK=6(CB6KW(AZ5# AV L(-;+!3<36*Z_)YGR/TY"KYF'A+>\@G:*,IX;+*0C\ M= FCA(#62 "9,EQ[S@&V)8I&J>'>4-I4BU6)GX[#HZ']VO/5E%0$>T8RXP1A MGGH=9 2E3$Q).4*UZ-RB4$: M8N0P-A9ZHS"@")6R"-=KMK^3[G.KK9.\/33ZTNQI%V0ZZ3%6$LB8"UDZSRS1 MI9$#L6X>?-[S[:=--7PJ(KT=C,I&-[-\FE_?;P2OU/6>&@FQSA!L!*2$,>"E M#H9M*9]Q]9(P#>%*U*8:;P>7GK,7SM67N'H^6AQ0^-.BB7>(2DBT5\ RBR## MMD3("NZ;[T-T=\2_/2_L1#1ZUN]ZN7"V&FD\]666\T5^FQ7N^VBZ',?=V/D\ M"_^//Z7?JREP3&L)XE@A9[UEQ$J&+ I&SP87QRP<8 1$<]7NYDB'Q-&&Y#TJ^[?\WS\XXOQ8SX] M=*!Q?Z5$ZX 4X88;H2TQ6D@&2RDA< /B+X5N-B^VH59U#+Z] M=1)/(114H]4Q\/!&U%;A+6D-:9[,H+,(E!:5W18LYX]I;!3-F%B)M0G>C*0! M)0:0@;BT4+P.\^'P)O,6-%8[AO%(> 81O=@T;C%Q$M.8>(B%UQ940!G 3"DK M\KW>BW V*K2)T$#B%)M'*"8"&LFA=Y!;+#CVPLAR#=,#:II[>YV9 >TSHEV, MSF8A'&,9),83JQRVB"G/,0K&K*"E3-3PYL'MG5D$[>O]5%1ZU_0ZL.;=X;P< M.THGVG"!N41,.&&-5]:!TFGQEHCF3WEGMX!W8?\U!J0O1?N\R";7,[,LBFPV MNO]4I+/Y^DJ2WP-F<> ZNPIE#B_Z'=%*>'0H9IYYJH6*J6RH]INIS0.#0?,5 MGLYN\VZ1&-T!U=^!QJ_9?!'16'/[?7;(/]Q1.EB_VEC-,40* $EL%27Y[/\\5Q6;?\=KAA,&VNU"T(:*9!1B%K/2FDU M\,W5W]DMUVV^&-K$IM\SS'%R*K1UO#F@E$\Y>D*J MC\XNK&Z=.:>BTI?6PZNUEO?RJ%S"L/?:<@:!!(H9#QA3I2S!\SXAW]!+"%DX M!8O>#KJE1;QC<7Z9%:LC4#6V*?95":87!,XXQ8,)YCQAA%'^\,*%)R32> G[ MS2W!9.J7G^\&0U5>B] M"3#G4KJ=3)>+[%"0P9X:<0'&6JR98<0;!S 7Y3:ZA\;(YHKO[N!IUXIO!LU9 MG_>5!V4G\W@R:5G4VJ0^JIV$0@M@Q%-#0B W,2M B06EZ(1@M)<0IM E5GWQ MYI_9Y/HFT%I]#0[-=?9^&=&[N%K),[]8+N:+=!9CZJK>'T>UDUA,B/$0! _> M4,*9-&"+A2&@^49G;^^5EG2=]X?BF1FUF3Z?B7(\I_:UE/B81M@YX$4," ?8 M82U+/( ]X>QB;R^M7EG5$HZ=)CVH?YQ\E1[A)I\&A M[G+LL?+:RCA\K/PX!/H\5MZU];S/KJT $YO/L?CH5;F:=U9/L%82B6LX,1!S!D&F/A2 M-@?(P&^':TEO3SV+%I'ZN=AP'A949.L=$@G.H_PPRMM\MK+!*D^Z/BN;8(VA MU@@S:X PE$$-:"D35;K6O1 ]NX.GZ>;9>9;3$.E+RVH\7B&<3B_3R?CMS*1W MDT4ZK=3XP7I)P,QZ)3&&X:U)E4'*;%'C WH3'LWVF\3G?[BWQ=!Y&Q<.K U M$O;NJI"X8!4I@ T/LO"8'!)Q_V NH>9GGKN[G:E5W;<"2V^/_VBTO%U.H^>] M6J-XE%ENO15:/174;2/Q\3IOYBV"Q"'CPDOSX;7)[0GA YV%0+<\+72$5(^! M)$66QNNRUO^^G3U?HOF03Z<^+^+U8(<#3(YI*:'4D7@=JD6(.^BE%AB5+KMS MLL]KD)IO2C1==^@6K#/8D\>L&!^JED!,#*<&8TV1AU!SR6DIJ6!Z@*>F.]/E M?OOS5-AZ.X6Y=[EWY\K3T\()MMSC,#D2QH(PP=1VG&^ALK9YHLLN;X_HA0PG M@]4K!3YD=\MB=!/3(JO9.)A3DR(;VV41F+O.)[TF=!4Y:C:34,T8975<. \=9PCH M$@?EP#"OGA@0G9J@V"N;WL[GRUU/P/'W51S?6B*QPPA1@C0UTGD?_M[BPIAK MOJS6V;'"7MG5*9IG9MGJP6B+9 <:2SR5W*$PAT/##08V@(*VSQZ6S;-7='9" M\^I%,!F"W5#BXQAN MOCG4V6G(04QHK2$ZA$EMKS -Y[6][24\/HX ,H--7(0E./PLL1$,-@]2[.SP MY1"FMK;P[&]/Z[^7ZT/&\T_YGJV8U6/TY>ET_2$+@,XGB_*.H34(F_N,8H$J M3Z'KKA./@23"4:*5P1Q0*+4M$0=,-E_QZNSH9E\,'ACT?9'=3KY.QMEL//]A MQ2_>5'2 I/NJ),1980D$5"H#'+1">;"5D, 3DLUW=KRS+W:UA%FOV0MV;"_% MK-2T6!23+\M%C'7[E*^OW#I GA-;3A2WS -"D, "2 JT M@6Z[3F3,">?/7OR:?;_0#OL<,E1*,&R8E2*:& @ZIDI9B, G[.R\^-7\4X : M;&1_W:O^-L../^)[_-__Y?\#4$L#!!0 ( '.!!T\$!/X9"I, &^1!P 5 M <&5G82TR,#$Y,#8S,%]L86(N>&UL[+WY<]PXEB[Z^_TK^'HB[JV.D*NX M@"M%:DC*9?=?_P NF:DE4P (D'2_-TNW M+=L\W_D.\.%@._CG__GM?FM]S:HZ+XM_^9/SL_TG*RO6Y28O;O_E3[]=OH.7 M^/S\3__S7__;/_]?[][]!_K\WB+E^O$^*QH+5UG:9!OKC[RYL_ZZR>K?K9NJ MO+?^6E:_YU_3=^^Z?V2UO]CFQ>__R/_C.JTSZUN=_V.]OLONT_?E.FU:VW=- M\_"/O_SRQQ]__/SMNMK^7%:WO[BV[?VR^U='_P;_W;OAK[WC/WKGN.\\Y^=O M]>9/%O.PJ%O; D:&O_[MQ=__PVO_MA/'\2_MG^[^:IV_]A?99YU?_N/#^\O6 MSW=Y43=IL<[^]*__S;(Z.JIRFWW.;BS^W[]]/C^*+OZ%_XU?BNR6\_TIJ_)R M<]FD5?,^OO(%SE#,&7("SM _O/'AYOM#]B]_JO/[ MARVCYY<1^!4 -R_!FD+7DO!1!>0I5I]_4#/>*]9U,[V(7WY2,^:NH=%B8Z+] M/O^L9NQZ(1MM&663;C6WC!>?/(IYR__6>_:K_B_RKY^0W]9X+ZH''\Z^-5FQ MR3:M:#[YM)5O_N5/[%>KQ_K=;9H^K&A:%6S0JEDKN+Q+JPQ>UTV5KIL5]L(D MB7T*0D(B%U#?!= .8!!#.Z3$0:OV>ZNL>/?;Y6"]_9&F[_])AH&7W%9973Y6 MZVY@8L#XN-QA_=T7.LCM.-GRQ.(LNH;WY,V JNU55:; MK&*)S?"/TFK]1B#ZO_'+NF2C]4/S[DE,>(*CVXU2&%NO,;)BW[#TY/- MXS:[N'EN&*5UOH;%AN3;1][YT^MM=L5Z)&+N_[XB-G$@M5U*8@LTLU;NAP49NF+@NBI,H84,##C!).DN0^"@*!3N]RJ?-=>@# M-+/E-:\P%O&5UKE >EOM8DUB4>V+1D!=?K\K%HZKTYUB%_*Z[S[3;; M['_XK&^"T/.PDP 780HA@!X*X@&(2]Q()'TQ:'ZZS&4/42P_,>PA'_Z\:?_SBT@^,EE(-OUJ;[M(N_30/ %K,$0-C] UA_^S MZ'#$&>*##//-L]LA1IVS5T:@"0(P[P UA8/E9(U98GC;)Y\OK=*^2,SMYXRGQ/"ZR+BJ MC;B'\7UEE*VM@L7W>HAORG[=Q[=NX[MA/HT=>'6Q>6PLGCQ:"QB>I_>YG+-_ M2 SBN"S:^2^LZZRI^8)1=I-5%8?X-2L>GR,(D4T@9)/DV".>G3@81LZ P,,P M%!ZJ-=N=;D >@%L=\F[9ML=N]> E!%TW_P+#\(S4RPVV.ZK3/=6;@>JJ RNS M5&Z>?8E!<\8HJ V-BM$8.QS*\71LT#/$]@*&-E.>E>;;JMSNPF 3EW53X_0A M;])M_K=L\ZG*'M)\PU!=-'=9U6$D>;W>EO7CP29U:"./^FZ2>![$R(<)PD&' M*HX3A_J".Q&F89B3T]THU4(_LP[ GUD]_+.V6[<># /LV:N79^/0#FP;^4G@AB"*0Y ,QFP;8^$45]V$ MX6R6T(1^_DR)A2\^7GV&^(K]XO+J4B)O&L&>0((Z#7%CQ--BJ%2W0T9P)Y%> M3L.A6B9Y=9=9[!_E;$39[ >7F[+:YY/K(=EYHZRZJ163FAE9E9.B'5"K0WIF=5BM'JPUH+48W#.6%+%\Z.J/ M;/N5_0TV@-\=WZDT(EURO)Z0-D,!6H;TF7*NG*21&Y'.\^+JC_(_L[2J5PF* MW(C2((R Y_INE'@N&G XKH,,J*>$=>,"ZMI&!%2&8*T::HA;0S)ZQG74R@LF MHJ75HEZD@.Y)':^A"@'ZH614Q3\U)55F4K^8LC:9=4CBQ$XO+BZAL15@F+- MVFJ&7=/2RE$O6EEWM.H05OD8_6"ZJN"@JJRJY]N\R;/:NLYN2M;-TTWYP,\L\$/DD6\F3=R>9+FYP>?^0%75[1.ES=VRI/1S35F;AM3PW M Y[]$4?U3&2;S03T1/)YM%8?!\W?X@6'O)9@_=ZK$/ MQY9;^.]:_/M./MO)Y%%\GSJ8/$T@EZ$,4SG[_%CRE!PK5+V[?]B6W[/L,JN^ MYOQ28%?6B0/;8X7;;5^G^.+F<[8N;XOV8'5;<+1UH+V;L0H0W_C!R/$2$ => M0*-A>]U)4& 'BC7Q)D1H>-K[I$9;[Y;5^_5$<@Y=.[/VSO45:WKWK,Z__K1P M=RM*\)#PS U!;)Q9?AN0&WYF#;_I$G[Z(G1BP)JW12QC')N9@^/% 6>+B.BH M=UZLR_OLLF'C+A]DW_=(X+>\9OFZ8P>!&T0$1"'V0DAC9S?.!K'0G7,==@R/ M0!TT:X?-&L"QY);!DQP]1A$J-@9,Q:6IWFQBE&"$N!A!(AC X_IX7 J7$D&!-G[KA.5Q;F^%#=G^=5:O( M9IH((T"@#P*?"R.R!S-N(%%C3^7CAG6)0^+SK[X(B4Q]/"6J3@O/)"S):4U+ MT,7-4)[(^M(ADJN4HT"45#D3":[9E?WH+B\V'M/H]XQM)]!N?'0]F<1)1%[LAPB2*8R\", X'LSYVY=90 MQQHSO1S:X6LOWM\/""77+T?S*;@4.265DJN*!RSNP%D]NK=5V,RZX!MTG5KB MT\7T,K(]?>X\7WC3RY/X\QMUQO[N75N?ZVNV+1_X@/?4,I\#N\#V(@?PPL]N M[-"^DH[K,%1 1L-TV#,L8P/$OEC=#J2T'F ;V9)$R#M MA*KII'P9PJ;5HQ=/I^AF2U3>?LV*K$JWS## ?:;4Y>_K/VE5"H7B;>>%8;V!.C!YS-8%EC#.S>?_\&>99HR"\ MG/HJK%4"["A 41 E$88TBA( P6#,9;]9?G9YXP?156DXMDX[C<1EB-]:) MYTNB.CC1FC9?I=\02^UO\B9ASA_^29_9KUQ 040P)$P3?8#]$'H[<"%QO561 MW?)[ AKSY?&@A'ICW/7&0_RRYU:8=C$9:Z$:R&XU!$=C4CM15)0T4F+>PMRP M>C\LWN&?)K&]*PM,7=^D?VS&JB^^R]#NJ9U6R4]U"*YE%C3!@_;\A%8 $ONIS@Z,VSAN.87487U>+)J^<, M=;"C<%?QYB9;\V71'8C/++7@$\]BG6_SOLL_>24J\:,0N!YPJ!,Z%'@^0OX MR4LB1_%*HGX@IH_:[-\6?#(Z[SMLUK\RR,):94W7A]NIN_*%0@/1$IQC+B50 MDC/1P^N! _"#"%D:7[%7URI MZRQ[5E]C;Y09LY'O>"2(4> CS_%@O_D5>'XB=P%FI"G#6OV>PDLJ^%"6+O+$ MA'5"WN2DLP-V9CTOV"/V?):A)VY.<75"^C21O QQT^7,BR=Q-'(DO.*75@4S M5G_*JG:ZN;<7VSAT8QL$"8U=AT8Q]:)>$&,/4BBUY:ULQ?3F-?S\\?SCKY?6 M)_K9NOPW^)E*KLFITR>XS#8)SVE6\GJ'B[\:][Z87E;M9^%@X!$S%)$ 0A#+PX@)IUU M9CM!HI,H7>9,'A3N+IKUR\S]6XY_,)#6@'*VI2=!]DZ>&-;+_S*ZH7:O7IP< M-L&:1'F^]/:VXCM>_9F(_>\_AU]1UFQON.7,-L*)ZZ-[)@@9BURW1#'-H3Q8#8(@2NC M5:.-&=:K)_@L#M#:X5.JBC2>73'5FI18.>4:PZD1[7J+JQ/ZI8WF96B8/G=* M0\UQK)8-1OO:)\R2ZU- (QH WPY([ 5]!54/!9[CC],R26.S:IE2_:3Q_*JJ MF4%J=:K9+(64WF)+2L\4B5ZJGJFZ\Z:>C>))^+A#NLWJ/@?\F#7]U2^":6P[ M&&)^BA4D"0!PR -1 F,I$5.S8%BYNL/L/2K)(P=JC F>)3!.EN0A 8YGX(F_ MAM[,5>+C-6).[>B/(G(96C/2A^=[\!H8>4M5ZJI9[8K"_9J5MU7Z<)>OTVV; MD7D.P"YP4(1='. @"9R]+8AL(5499\&PJASBD9K+C>3MM+9,1YFZXE)XEX14OT$#>OEFCRH=39E"2T)+M];JG/AB @20R",(PB-V;3 MN\0#8)<-D43HVO?+X\7\52FX+0*&/)>KLO_]O'\BA+K\@I>G3C >**KU]GZY]ORZR^]-[RW MA\-O>&K8"'?-V8Q7 I7+H)>H\7S1W607OLXKI0-W/41#R(/6A M%R0^DP./S5' L/*!B4N$NJORQPUWWA:2-6"2*%ZL1-3I3CT)1W)=_"D]*D6> ME7B2*/)LFB^U(L^?L]M^#W^ =F9EW[@B6+^=&"W$2CZ_XO(KFCB:G064?!X% MO]342N32FU_1"B*,0Q@1.X@2ST%#E_*?,O>7&[ M*>^MG_[[/T2N:__3;S__Y>?VE\X__5DN^Q%A2"S[T4R.4O;SE_./OY*+#U.E M/[^B$^F/!!_+2']D )?*L9<\]_^!PJ'HJ!]1-W8 "@&3"!#2F.X4 L-8ZA*2 MQ&<-=VCZ6)4/F?43&X^VCQM^>X;WY3^?61_RS6:;632MF[.N3.4-UTO)<_\2 M](GMR1AB3JZWUL=C/,E M)Q *5&E3B=>H."(4HUB;7RO&P2\UM1YIQ:AAL>D-U<.^"HS=$'HV#'W/YV6G MH!WO;)%$.(%0MS"'=DAOH8X@4%A"#'.G04>+.ON450]9\YAN^\S'=[S0LQ,'(NH3'Q,:.#M+, !"CS&-^;YI M91G@6-L.G\1.A"IC ILV$Y E)R4]H#-K3YC"WHTJ8Q+;-Q,PI[:#H\*@V/;- MZRX?V\$92= "-G'&>E#J:R[R^GJ55??#"WO4 80FH1,&@4U F$ P7"(G88A# M66F5^+1A5>5(U 55AB)Q+37$CJ*,M@RI*Z@,1?+B:8BJD;HI1IF49.X=?4,M M%1A9CE"J@']%(Y4Y$-TH^\ RVR8K4N98;R>,$C9_)C$S%,?(AP'RG=X.Q4D@ M]1*H_-<-B^0!(+D=,06>Q#;&S%(DIY0'6&;:)GO!QHG=,G7FEK%I-@)_J:L- M2>12>%L^;OK/NR!T48QM2#P4(^Y\[ V?]WU;J'B>]$<-2T,+12(KD.)#(&4R M186R=#6P+K>:K?=FTJNWPR/1E:7I$],TD,Y(B MMX.BI'32[,C(G4F6%#5/@BU!X7OFY%'U4R5C"1*HC+W4T1PDQ/#R\;I>5_D# M;Q2]%6C[+O42$C'%C8(@H" 8+HU1%(5"AY]5OVU8$ \1271Z%9($1-$P/W*R M> A&11A5.)*01L-)3.G&DE6VP-;FJ>Y619"\5&5NL$>#NQ?J>3]66LZ&GUJ#37 M1K6J7G\Z)@F1FQ"2(!\$=H*9Y,9HL!T 7Z?N"5IQ!?A-,Q4HL:#)E6/N&FO95MBYOB_QOV<9*&RNU'CA0*R^LAD&5 ME+R1W IJW72T2HK<'ABG\M- ) DA>B9IJ<>2YC.CE2T*^+ MKUEU8"^* QCBP(\2&(6.#V(,_,%>XD)5Z9*T,KUJE0S@.+&2)5):IPQRJ"Y1 M+6_+T*:G_(C)DB*GBU,D53^.B]$H9D:^N?0^+[+V^>H5L 'R0S>(8@B<,/0 M=8>B$$D<)U)GT$8;,ZQ*)UX,XAB[![WU/, D0;"83$W*K9Q:C:1URM>8=G2= M$"]M3"]#P_2Y(_8RDRI/FAYZI$.5%EC7_!GT0#R4VBGT2>SZA MP_WVA,98ZGT $_9-KY^UKP=4*J\'&&%;3/'F)EI.! 6>VSRS=IBM ;3%4"_J M[7SY2%1[4[1'-O/K4 <4G9 Z+6"T"1>^Y>;KYV4R MF4^\3\3\%^W1IX.N\,+?5]J].B?S-O(1N,NQK4&\^9+^#-P5^Q_&?'^JCK[#977 Y#N]-'/B_=\D:8I2(,R73EEXQL,;"J'*VG+$ M0MF#5W1C'!LR$L)2Y[SH%TE,*60.332]VP)33#GGR M).8=)GE3G8,(4Z9U0O*,B;A%)/83&%"0.,@.O<$$20+AQ$/ZPX;%H\-C<4!6ATA<-.1)>ELLC/(C M)Q(2U.@0A^>>'Q$%98+F%P-UZ*6&!B+;^?E#;'S-LV@^IO?9B@80X3BD&$!, M$HC<:&\&1E3H11_ECT\C GM0%DM81+X3\#>1"$0. M#I)=;N7%0J=%QUN91KH8.NLI/,4)D3*9HDHU!8]*&B5/H3YA.D+*24D:2^12 MQ&BT'R]D2 \SX@($-QO6O.K^O][G1>:L8(0]ZGC$3@ %)'1I1-S>%O0<3WBS M6-W"-,+30SH;?F%Q<-9%(9TH*9$H*CJF^5,2''GJ] G.*X2<%)LQ!"Y%:$;Y M\$)DQC,B+3"8_?*BNBK_*%;(\;%+0$B=D'@)QBB(H]Y28B.D)B\2WY]87#@R M/E_@V!2%188\25DQQ-LX41&B3+N@[*D0D1,%XA8F)BH>'),293:DA:2=FEU4 MGZKR:\[\7=F V%Z"O-!V/ 2#V,?('LR1,")*:B)K9&))V:U!# 5=46:2TEQ M,4GC.(419U"[S#PC141K5'E8) M(2)BH\;@PJ1&T8EC0C.&$Z&+9-Q4E:7MYS&A[,LN#F(0$I!0FV(Z?!Z'0*BV MIO1'#4M)F]%S,)+*(4?,VUIAC!,Y=1"D0\L5NP./CW1_)5+F[_!JL,N1C4&\ M4[]GW&P_W97%<& &NR"&).9URFT 0A!1T.N&9[/41:C.D=*'#7?N%H_5 I+> MN9$GZ>U.;I0?N8XN08V.SO[<\R,=7IF@^3N].O120P,1[_R7V?JQ8OKBN-=7 M>;-E^F*'H8U#&D(7.$&$$NB3P00"KO ZA?2'#7?^%@2O2^&X/UW_V1K@B2N M/%-O*X!1DN040)8?'3+PW/TC,J#,TOPRH Z]U-!*Q&7@JDIYL9S+[_?7Y7:% M[#@D,074"R$S$Q$[28;O!RX2SNSEOFI: #HP5H=&O-]+4O-VIS?'BF2/%R-$ M1T=_XO*17JY&R_Q=7!%W.;9!R(_Q]-OZCC6 K#WP"J,HL %3$L37!U#L1<#; M:4CB"1]75_JXX:X^8+(&4)+'U=4($Q_NC7$E)P"2-.D<\0\9>&/45R)K?ED8 M!_^5T7\$#^(["/BQJK*BZ:[-<4UJTN:Q7KD!20"!(':\!-DDC'U !W,>%GM# M8K21:781>G#6#IW5P9/=15!E4G0?80(2E782I/G3MY/P.B4G]Q)&LCB_S.AQ MX\5^@A9>9&[)L Z;KIO\:T;2)NVMK]R8,G,@HM + DAM%_M@GPIAX8OYHXQ, M(SL'X'B=BG3H1_)W8=28%)6="4A4DAUI_G3>>'F-DI.R,Y+%IN=RB M@1>YZ_L53IOLMJR^KSP;(!"!R$8>Q<1Q(XS[DZ6>$_JAY DMN6]/(S(M)FL MI7*/7X(M444Q1Y22D ARI/="_\[_DZJAQM12Q$(1_:LW^U59$)>&R_MTNT6/ M=5YD=;URXH0D'O!1% 0Q05X0!\%@Q7,"R;O]1AI:3-8 2E8:)-D2E09S M1"E)@R!'^J3AB?\GI4&-J:5(@R+Z%](PA@5Q::#W677+YD2_5N4?S1TN[Q_2 MXOO*=N/ )Q2[4>3@) A1$OD[:VXD*1%J-J:1B@&;U8&S>G2RFJ%(HZAVF&=0 M24-DR=,G)J\2%_XHU[]?WJ6LQ5P\-G63%GP'>>5"1%S71ZZ#?4Q]Y+.X M#D8=Z$J6XQAE:J+=FA:BU6(\LSJ4U@%,Z5V;4>P*[]U,1:S:#HXJIQIWKLN(1$PA=(U+X^ M4>;1H;):6!;#)9UJR)(FG%T8Y$LMH1"F2F,&\92$TTF#(F'S"\1(_"]3@U%, MR#S"D.3U.MW^9Y96"?M)O?)M["01FQ<1)W*@3=T8#3=;V"^I\,Q%]?N&16/W MGD"'R^+ K!:9_!,,TM2]+1Q3L"8G'0J$Z7R X1D11^1C+&WS"\AH#UYY?6$< M&_(BTKT;T]F** U]:!.:8!P%GA-!W]O9PKYP065U"Q,+2?^\T2@ID2)05DQ, M<3=.3H1HTR\H!V0(28H*>4L3%24?CLJ*.B-"]2VZ V=[!1M>HP(@B3V4^&[D MV;'M8$0Q&DPE(11^W479@&%9&4YM'XZV\J_+J=/WMJI,PIR$Z ;0C# M@(8VO@)[RS106=YFZ!7NHQ&5N?M.#H=*;6W.+E.A-(ZKR]NGMG]WOWG M5?:M0VAP),F#WDNM2/2.!0=S >^BX5&:=V&3^PO,55K MB[&+#=FZN143JQEHE1.N':-[B&>=A'VWOO3_S7%:+=")E4R,O1.JIIG^92B< M;J=*HTU63OF2-*_^/=T^9A!RV\CU:1BR]$5&^/18-*Q[.V36 30YW=/$K)CL34^JG.IQ?%8+D$O?J^PN M1P6%R#PA@GJ#L0P-U.Q3:;+YRBG@^ZRNL^Q]EM99_5QS$S^$86PC3/PPIM ) MHV#07.JXOM!Y$AUV#*M=!TI.WD;1)B9J4S$F)V4=JC.KPS6_6IU@Z81&Z>!V M&&"=Q'/D>I,@A?IPXL>L/]B&QI31)GU73 M9^!8/)K:2HN-]3Y/K_-MWO 5GQ[VQDH;ZS#%**S4^LPKVU1\@:A-L!63M_'A MD$S@)HV$=M;'(KD;MKBL R5-.#7L1Q.,W.B"OIK66[^R+=;6&S. MBX:UV_QZFW6Z0?)ZO2TYJ/TZ8@20FT1)R*;4D"NZ0QT[@$$,(S>@\5LO2)DQ M:J[K#CA;!=TCM7I=W6.=;1%=BLD3'=A,1);1B0WY5D[1IN4Z\^7Z+ML\;KOY M8-YD[_.OV0LT5RG[YB'8 $8ZFU*8UF#2=$ ])^.85A M?=>"?:5S?VD!'^_.Q@,@)J4S<2^GHQII-Z*BXB2>D% #D5B&?IIPK#3>BB4G MDL?-HN\?TO]35GB;UC7\EM2>NM1I8 M?$MO'[+;=(6W><:K06_;TV7U7?Y0?\C:%ZD"A &("(X3-\0DMD.,@MZ8!WPJ M]%3,2!.&U;,#]J[BR%B_S7LP64] 65\Z6((#RUCF M-OW-D?9?+H'!)X ,,_EL:.!>ME<)[,"S6[D_[?#?G;XJX;!,/$W@MB*O0JD X[AA6GA28G-J-8$].;J0B3 MDYP6U6M;+;/(S@F.3BB/#F:7(3Y:/"GUMSLQ":JK9O69OWC6KB+&.+2Q'V,< M4^R%2603E^[D+0Z$=D+DOFA85EH@4GL7DH2VUP 7 =&,($^]@F3NQ%-AB^CCPD5+M: M]IO3]&"IQ7)I6@1[L0%&E/JQCA5K\9Y\="Q7Y64AO5D6]?/^K.2U2(_^D!?Y M_>-]_WTVT ,7 H^/]5[D.&Y$ABF'[]E1)-JGY;YJN%?W8,2[LR0G;W=HD>AY[D7:A3/_'\2+=68V?^CJV(NQS;+B0Z=_KMX/LVH=C!7NPY(8 @CI"; MQ,/W 4)"%1GEOVJZ<^]/Q8YU9B9P&=6PUW M.;9=:#LS\SXOLO,FNZ]7MF,[?N"$3@RQC7P')! -IBF*A'9TM1HT+ E/+EX< M7;_B<*T6K[Y3,1*%,[YB)/^S)6#O6Z)'Z@ M196O\0KX6YW=/&[?YS?9"D)(24B2.$A\8"=VXM"=^-HVEMK7T&+0L )V2"P. M4O82KA8ZQXJ;(28UBMN9M>/X1JHTI$EMV].FI&T*K"]=VU1<$M8V9;XT9'>_ M5F5=KYA1WW>ACTD8^LP0!=#OS8(0^5+'0T8;,ZQIN*P;;8F:('VCDS3]S.E, MT,ZL%M]2Y*MC2RTMDR-ZZ;(EZXYX.J;"DP:Y@NOUX_UC>]X6WI=5D_^M.\+I M4(<&#HE"[#L>2% (0CP 8>T'KXKLEO^CT1*F"D"H:\9=USS$*MQ##X!9A\BT M29TR]:/%SRCG1N10.AA3*^012M4TMS,:QLZJ*9MT.UI314Q))84[5,(=FD&P4%G^WI5(TJ:90B2. MUD?=_.G50H9N,;+'L*A)G S%BY(]GR4)_+[38IJS_2:K-R/1(0 M/\30#2(PR$U&:$RO>GVGOXPD%9/2K)'08EWL3DR#1ET&(!X^'WD$ MKA[:!Z4NF[1JY&3DS4_+=(3G*(3[!$K9;]>9E;8O%OROM'A,J^^6\RC;DD5>6[9Z+6_$B MP%[@^@!['HV".(E1,)A$ VRA&:<*\UH/P!J<:363QSKG^?1N[=)%% _C9%8EA;J M=.R(,FKG3GJJ9@$/RP_41LP*$[3 M/C!N[BSOQ"QM]LF)*&?+ZB?BL(]-3N3\EB^6C1[KO,CJ^B!3K]'W@]_UE6>= MR*.>ZT0.1C'V')*$W@ C1G+5"K4;-YP7'%9P'A!;AY#/>!72@Q^,K9^M*R9B M:<.LX9!+'O1'PG!);3%&3^B?L> L0R?-N7>TR+81'H5?#7YIO+WJ;L=1$D'B MA$% [8B&3A+0P9KOQD*7T$4],FIG@IS9M[Z?9V: M$_(UELQEJ-1H+YX_WZN%E3&:TZTZ#05:'# M'F_*L*J=%U9SEUDI:7N!AI//T>X.HDU=I%^RQ!*,ZZ]*/!O MC#]1(?UKEM_>\;N)7[,JOT0\MY;MQC;I8%U>?^0%M^M M[-M#MNZZ?<[P9AOK\8'E.S7[:7Z3L]]6&7_0@>= ]_DVJYN2Q=KZ*2_ZCQT_ MCS55Z,1D>-ZHR6GQ@-7JP5K["'9XSZQ#Q-8 >5H]EF;TA"B;B\XRE-F@?^54 M[5SQV%P2>@EA7XM]%_'7%FCD)@!X?A1'.*942GJ%/VI849=_>4>4H&5T#WG8 MQ\['R?DMN\*$R_OKO&B7M3YGZ_*VR/^6;6VI.?575KL?$ D=*($>&%,/!PC CT[8AT2!4E "!9[LW*9 MR(WO>NSN_:==S4ZU:>*R2)-<35L&Z F6YPXRYD=<_ M;XILCD=XO]^(=<.#X6>*Z?F_0_2>7K+IXL7'J\\07UGP\I)>L1_ C\0B-*&? M/U-B?:;_3C_^1B4VL,V$0^"@P.R1D!NL#N!V%^@C0U& VBK1VU]X;BM M%KC,D0(S$9$X93![9-0.'IB*D-AY!!72CAU1,!J !9Q:,.M?.553EAKT6AN? M,WYDKKL/?E-6]_RFWL7U-K]M6SIM%W"SS56)LOV8[OQGEE87U7LVYJ^2Q(T= M$"5NX$-"1"0^'B8B$[.'9ZNO/ .G#!VOM@#4Y85Z6%LH.YGF/]9Q_&]\L,H]3X MN;APJHZH75CY!C[?::IVX7TX"&^Y\ZFV6(BS;WG-EZ:M=2^X=;\SQ:+>E-8U M_\QNAO]'WMSE!?MG6=>-^4#1FKKNKS'7=UG66)NTR8X?=14=H'5$Y?B0/6G, M%S&(3^MQ.5\/FV:@Y\!JIRG=%8PC!)T$A(Z7^- 'P =HP 79A'R:85XT17\%?3>*[*]"2CN=N4W@K8D6T[;A0#@ .?8-^'8(>+ M/[P^W6@NA,?X:.Z^\R8?S<4B,<%HKCT$,XWFW(_%Q6_"T5Q[')SW^M,M:\V]UQK\7(\(4$L)3# M\R&_]1[;?N)V^#P;X1!/,Z[+XS(^OO>0NO,VDP[U"D$R.^2;C<[D0_\0V=:? M+A%8;&"GR07,!GBI.<'M80]??F;P(D@&,@3UAO!C9PHC_-:4,8QE7O3HN!#$ ME8= X% "(\=U$QNX, SBP39U?5_FC3L]%J5.I\D_=7?%_XGNN5!W$?IY#4%JB;&IV-76TU6983_OO_W>/20E$2\M42V>K^-&F6UI] M5YYRZ8_ ="G)?HO8=MCL+Z!1% 0H\CP4A!X:$-J>'4^;D(CC6EPZ8OH\EH90 M3I6'F(GBC%G(!,>U-(1WZ@3$3)A_C/1CL0>ZW@R6T>Q#ODG\O>0>"IYKSSQ4 MV9\X[^BVLGT/.L#S41R3B#J4$N ,"!ER>X:\0PC7TO(.XR?'-(1RTKQ#>Q3G MSSM,'BS3$-Y9\@[M8?XQ\HX%'SU[,USF,P^I1O%WE7G(>6XF\U!@?[K,XW!+ MO.TW*QJ0V([L&+N)XRK@1.8]RGSEK,QE]']E+]_X?DA(-G-)=1;RI_+SG-" :TYS9CHZ'U M,-T>Y JX$8EB/XHB%V#H^C9.[!Z%@T-@:S]6)V%[B@-V7)5D,A0#!_)DHJ'Q M:)ZA0!@[I+?'N\"#>GMP8X_L*83E!SJ\I^*=RC$^91:UZNSN7'5^S_[*Q.BB QF_)#&8O=A ME3\OHPU*UUI[5&WA^1Z8]85#&]?5F<,'W9S][GD7/\;(*YUU-'GS=KOQ\$M- MC6CB).NR2:N&L(EW"])% 8V %_M^",/8=APW''85/)L J5=#)H;VPR1=9U;K MF,4]>ZL7+R+F$^5AYL(]5SXF$^EEIF9/8F(R15,+_M])JJ;HO.Z4;4P,)ANO MWN_?5\9QY!$? ,P >3%EN28= &([C"8=J\1A_3#CU(B'WZ>,\D2CDYD S[=2 M(!+;98Y)[P4>KI\AW'\G8Y&"X[K'(57N)QN#V#_(RXVS9B<\]0'*B<<1X4A--(J8"-)\LYO.FQ]L^.A# M8'+PD(WRW\G0(>VV[H%#C7?188--C]B@E!4-,]J4Z]_ORBV+2$W_ZS%OOL/K MNCV5M;)C)Z"VC0 !(8[C]>IE?1M?6[%-ILJW*=4I6)MRN^5G M0!^RRJHYW#_+)6-ZJ!:3O\E9EE._#EZG>V?6#F&;$5DM2/;3'N:TZB="W GQ MT\K[,K1/KTNEP78JIWPDK]?;LGZLLHL;!N,A*^HV0?J<;9D<;W!9-W6+ Z5U MMOF4?N<*7>^?FO1BAP+7 8Z3T 0#?O#+ZVM$F)A2\^?*(?+^'5^<5'.7TT'A QZ5Q2+.14=8^<)Y6'V*T>O-6B/^LD]MTU M=\ :/%!Z45>/Z(ZD_(0>3Q7,94CU9-Z6\W09.8%/TKSZ]W3[F.WAU;ML.D 1 MA3%_G8!9#EWV"[<_LALDOHN!H%B,LF%."3@LJ\5E'0";;4IYBJ43G5<+N+V-F,; MQ(E0<6L]E@SKU"$X/B?8]/!VEZ#9+UAN)J=;([D5TZWI:)73K>>,#LBL'MJT MHG62I1.BI8?=98B6)E]*$^U/U :V<7(UB M57"S<2)");<8>U2'U/4WW*S9TJP35)W:4]1 \#+42HLGS_$_>HK0ZVJKIIC(2LZLT3!'4U[/"^:P&_#,""-%*86"'MU!^F MI6FJ 0^/:JTI-H67XH[;/TQ>^7FOHLZ>0>('NC @GHU0;$>11X/ V0T+$$C- M@(T"F7B"/%*-S<9$<,5O*>&07!#L-'E[1).?!*K'/KM0CZ'ZU)+B%!%K_PCK397[)^T5P]%01#97G^LWXD#-X12,_ Y !I6I_[@?=<1OW28)!5JGK@)SM>7'C(YO92+ MEIF)N@%&3\WDYPS@,A1\7@J>KP7,'P_Q*[MU4^7\WE=[UOHWE@#7GR]_^Y#= M7V?5R@TC@&! D1>C,,11' -_L.DFMB=W#W>,)<,*SX!(E]<=19R8,D_'F9S$ M[G%U5S6L%IGU$Z?QS]:7#M_DY0].<'5"//5PO P5U.3+B^NC^A@2>B_E8UG\ MUV.ZS6_RWN3%0UL N[<8QWX<82?Q0AC'!"$[ (,2PB1P@?"[)R/M&-8DAN[= M#IY5M_VL?)"H!*Z%R]-"-36-G&:@E?T7"=Q"WB%0I+:ANYVB I;2TJ4B?6'YIGCDYP58@S4@N^2HO M)W+(<3PN(W<\6,B]M=_G!5TJ+)F^_]3!HSE;/=((RB M(')\@&*'T %%F%"I^H:Z;9N>YQX@XZ];==@4US2U\ZXH6A-2+CM-5F-[&DT[ M39N,VFD*P$)U4)=W;RFD5A:%YMGT_F%;?L^R(0%D,W8 MR\SVF8O'IK*J3"Q@[JH,O=30$C3OIQ_;J>EV&<^+NJG:1E5?-'?=&XO]I/I7 M]HFF/N]KYZVHZ[E1:$>0G&;@!MBA%T P]AXCD#4A\$9))!=02^V<;/?A]QAB%T M3#0-CY83!7+R@?'HT,=_PKS[04; X^$Q,=AI: P_^+BF@P%=0YBV: BMBRG# M;/'QAYYVI6TN;MH_J%>$4#?P7<]WL0,0@ &F^T$U#!/AM;4YP!D>I]J:3U_; MFD\OQBJ)=:E9PB:P[+?TB"D,2!8Z/2"A?D#J_]Z3 :D;AKJW^PZJ?5W<='\L MLT@[2\0E5C.7'GFU%=&KN\QJRB;==GW4VO!(WCSIPVF+U;I/-YFU>:QXN18V MY^ 5TIEN_SQR =4 J\<68><,X (6W1?ZW;+-RW,1VD1OY$(34\PD%N#\1$2-(D=0)>\VF#0_Z M UKK#P;76O=XSZSM@/C,JCK,[+\'T+(/*^B-A=C\<\8PR(WD3R. =Q%XOX] M#]?Z_'8$#+VZ(,/EB7F@H: L8XIGRKD7;S(8Y%!47X=MP?X%^-<'AH]E\36K MV>RAD_HKGJP<_CDO//ZQ;/XS:P[PVC%%#%_DNHY- N /QX.6'@$0JG';.9# M:5BU?ROV8MS=2>C7G-:'4X&LJY @I]8S1E9,V'^,H*H=!+%ZIYZL(Q[B/K-V MGO7SM+.GTS_N&/L[C?4]:V8;+XR%Z,30,G^S6,8HM >RJ5UV(6,;=UZ:5)6 M_8_XWW-6#D2VF[C$"R+JP"!)2! ,3G@T"A[&+8S]N<=3\VUF88/L\&*P=5-6UH'3 M?R>#[ZOQG&-$'M>P_LZ'Z9'D3#5VZXBA^,O&3/#/Z_HQVY!V%;PSWCI3'][ MI-^R:IW7?-8<)*$'$QS[/@["T/<<$O5 ?.C:&]N4[0Q#8(25VXF&?$@?!V!F.D3@@":5T=Y0APPI[_A%??*#6%?P/*ODL MV3CZQ.1S,N;DA+*#93%'K!@2Y!'O40M:G- MGQ>,O $ ]$.YFP/ZS)J>7AV^-=-A'6KF*S\O,YYJP9G5/"Q+SJA>(?@ Y^P/ M$XB3>&IRI#\2RU!!$XX=?29&,W?BDR"^8M9> R/9==IFMV>2,P]B) M=(Q]P&490"=.(ANQ_^V?"$/(AT"TXVJT:#+#WX$\LSC,-B_IKY3ND#+_UQZ)971<$XZ]F!L8XDZAXYX7/80/:?5[UG#9> &FV."L:M*\N*K235[< M=L^8O#:QB8*$N@Z,;!_8 '@PC% \P VH*U4.:S:0AA.G#_#S7^@51.^I=4GQ M;Y_/K\[EET_FBI^T3"\W=,JBSE>E=[*^=^L5A?^)_XW>-ZMWKG]LZL]+6?TQ M$RFQD6.>QK&X<68F&HZ/2G/&170,^YC]P=)>_FPSWP:HRH+]K/.'+4N.=]!BSX:$AIX/21!B$(4 ]OVS64P?: M4:AW@8],3_[BX,6,(XP.[D^,)I.&=ADCQ[0NES-V);D1 3W6>9'5;$Y5KZN\ MW0=FD%!:Y_7%S2?6OX;;J7L@KA?3P(LL M]@A>GE]:%PG3>7K)%!Y>G5]\E%-Y$YR+:?K,=,LI^ #6.D#;"G>+EZ_P'B*> M4:WE63VAS09#M PE-NE@.5ESEU-9DMUD5<7/3M9-C=.'O$FW[5G(*GM(\PT# MU98$.SX=B ,74!<$R':(#2"(*!SN\H6^FTA=%3 .9L)-M/-[!KEJ#\2QWPV> M6;N;M:V/?X#^S.KQG[52WA6([)\2?[*X,^\^ MW5CR3PC\9'%=AMQ/YVXY4_^1*6RUWWT\>,_\XN8)UF?;D&&2L"&(Q'$2Q2SE M)RYQT0 C< 5+UQEP/B$4I\>@.:_WPPBLQ[$?BTN]N:B<5K<%Q&($47Y>&06-4[V$JDTFW2LG:K)R$YR+ MAZQ*^_5SRZ%)SC=4J1.;14S FMQPL@-DM8C.A@M-$U?!?9V7$VG[2"*7 MD8R/=:+4VK@D7TKG5_XO;GZKLS9EO[CF^ZC9YKR@W];M"GI25D\![6HCK:(P M#*B?))%'$Z9W/B2NVR."A"921VQ,XC L5BWTMBI"G5EI-^D^*(_ %:S(_NA5 MK)V?IRRBFV[+[*>B+-ZMF=Q)W@4U&C/G]=?C)VU9+)9_A6;$RQ P?Y M"% ,8Q\3BONK*XA0BFWUG%+6TA1JS?O_7JW'9);2/*HDF"8I')EGOI33.3/. M9T0))YZJ!"]#WS3Y0FD;M%1%$-O CC!,7L/]S(Y=IXF"-3;!'J).X M#<.ZU&48V_V]F3&J),&UME=WV:WM]G=]GJWK4=3$*L8-!&+E>6[*COZOF^PFE4F7,]5@T+$)/0?(Y M;0]3[YX;8$QXI6\H M9<[?7>_J%=V4U7W*:+FXWN8=)'YM?MUDFZO\GOV5BYM+]M/Z)EVWQ[F>HF33 M4\]!R'8_8=O*M;V?MD'3AE[;VJK<$OJRFM M:Z%'"9817\%5P@6'5G+EL//D[,V0GNU#VCG$1?_0I=F57W-03JTRSA3^98PF MLWG_?#5RUBBHS?Z':M2P*T:]P][^X556W3LK!U%,>9WRR$;8AI&#XK"# 4(" M_!'+ AJ,&QYC7A3KKG:JU.XT6>R;]V/6$'3PK[*X,#'U(U<=!K16#_=@<.A6 M=*Y.A6&"%8FWZ11>JM 8F67(LSGW3BYN:.=1B\#RP[K\HMSGM,G8^+#.BF;% M;'G8L2$-$ KC*'!1 @<8E'CZ!%;%^-0"N^DQ6LP-R041_<1K4%;3G.M6U@&O MQ0&W;P-PR O2UE<(5=76,;'Y ;1UE'LRVCJ>1X4JC5_3?,OSY:2L+M-MMJ]4 MP:?VQ3K?YNDK.740!Z$7^@#9/B8>B*A-^B.D* XP\!5K-YH!8UA[#\]?'Y2U MV8-7+NMH*#9BNK [$L=8SD_H>"3A7,9 MBCZ=N\>K2T[!L[SB[UYA[JZ]P>*P_N4'-BP]5MGFHOC,T?*G MJ[TB^65-R M0)\-20Z,,4AH3/HKT@$A"$,U^9\"F>&QH+_&RL_-'M:<'^HBQ#]"9]58\V9BQ\Z@O2K&<,41#2(0&E"E#O[3195+?CPXU MTT= =-SI"QKQ(2_+OW*+'[,&,Q1\)[3I>XL6VY_ENTMBF)1/1J"<,N^XV^,ZLQBR,ZO'-JVZGF+IA%AJ M(7<9VJ?'E=) XY-3IM\*)I#;;+,W60\&[2#Q_<"),1- FSH8$Q(,!N,$"=5; MT&#&L"H-R Y427*I8@R%8J(T$7MRDK0C[@#53')TG)\38J2!U&5(D0Y'2NT- M3J(8S"O6/I;%8- +0X]&U(NC ,$X;$_9#09I9 N=Z-5@QO1=@K*X?9I09J8Q_&"Q)^Q?E.3M),H46QE.C+5RJK ^V[_M(777XVNNY>0>2)? M,&WC"SK%QGJHRLWCFJ6H]5W^\, +G%T_-E;1/Q'>>7G67:WF]Z?[6D6/Z=9* M;ZNL+T>\>\+H],SNVB,M)WE\9-30&:P&% M630Y4FIOR!*CQLMDF4WX7Z)8H800-PZB)+)C7L+21:3?.X0H]'TV?O#'N@7& M#UT&I4:2'3;A'MN^/:XX>&CC5& 8F8-.Q4GWGLQ6Z5X9H>?@6&*4F8-KQ?%& MG/.Q0X @*<<& ]V<+F!8T.Y2:; -2J_ \D?N/E7E35;7K$6FVR3;SVH2CT3$ M@0C:_&7OB*_](H\F=APAZ"9(JB[.2%.&)QH7CTV=;S*>KNW@[3.Z3.D-SK'D M"B_-3L6K]#C1OJ]YB,SBT.9;G3U!U.GU61T,+V-91)L M[I\Q'BS1V"&0P 0@UW4HM9/()X,EQT92KT^H?-^P3O4OW?.QOVQK8S<8>2$U(SA;QGZ,LJ#4E]KDILR<^WBQ[#JW?ML M>7%+O_+%E\%PY$4)3&P?N9#$O'Q5X,<[":.>^(*K'G.&=6:'JI4:?C*RYKG1 M;97>2V9#.BD6FS]/S*Y:5M0"M.#NM4M.=8=186%6$[UR4^>):5:;...TJKYS M;K_R$S!6VKX+Q 9.ZSK=MI>=Z[LL:ZQ-VK3'N\J#V^QYP0_$\-OL=U7Y>'O' M5U[[O]DN[':ZU"[=KLOJH:R&/_F:54V^9LGN_2ZR395NLOJN_*,^&+J_IE5> M/M9][^(_W_^#K.51PUS^[2B=F,EK#/$RYO$Z'2J-=0?9"D!?V1'(_VXD45'AVL""7)]/YA6W[/LL_9EHUS&]KG@(-%'#$% M0X" "(4)\$ $X6 1$>H3X>QXI!W#@C.@>U=U\%1RX;%,"B3!$Y(H)T #,*M' M9@W0WA8B_41*I+L3$CI)GIL=:\=C,\[31!U+-371NX <4Y%L^ M;OZMK-L4]IDY$"3$1R0 +@D" /?]I"7V%'B4XH=(+0G--J(89EOH5EW'385 MC1]%H(# 3\6=G+IWM/6P1DG[*/XD='TJ'A5%79%/,:D^X?LQG=9!UP)$6HL; MI>9F)%D IWV;LEMU.+C.M;L58?M>XB=A""/'9>:=T N',2$B()8J=S/.E.F- M>XY.LH;-2.[$9O\3TB:GTOV;NOTZ] &TF18#3A-U8DU $\/+6!K0Y M=\LV'X?;EO*^COE0L_I3>ZFB>R)U=P\>>OS&>\(TT_=LG[@$.7U!<]?W$11: MYIP?I>&4[/+Q_CZMOK>UHAN&QVI]L0Z=&28SJE5.)H^KF*C^&"&5$^7#ZB>[ MY=O>+:OUZ]WUB_B>67O?NH1'NJ"Q@D93H4& M 2-!6IK"FW'RJ'P;Y%18FYNT:6]O7]PD>9$6ZSS=?BKKO 5R7;>WO%>AR[X? M!H0- B0!,782F/#I3^2Z(0Y!*-KC==@RV+\'>&T!O0&@-2"TO@P8I^[4 K2= MZL(Z65](A]7JTO/NJ9\OX07)KO+=8(0F&-' Q2'" "<@3% 0]D:8"OA ZEJC MW*<-)S90X1EH67($UQ?-\2*YJ-A5Z9Q+9)[R<&KY4(VP90B'*OCG"X5C.) 3 M@WX%*YS!Z-7=#;@D%(I>X-JEDP?::E@]._%/^/*AHAS9F, M5)BD2T4Q=CL/,TO',U[>5!!5'IPV/#_HO_UF']- MM_SJ!VR&DYEM"=X59K,*)W:P%SANDB0! L@=;-,@=F1D1H]%T[+#T+5WF];\ M%]D>IYP :6)73)"F)U9.H':E M_E8GGX<]5\-BW - R FQ MS&DTC68G.9[&T[&S%TG9V<$U]%&"IC,*XDG;# &0S]S.7DO;&.LMU*[8\0'8 MZ?,W,1+?2.(T1V(9 FG"L5?2.2/V.PZ^?K(ZIW">0HTQ,TPRS):==_;V!IXMCO 8S@0FEQ?069-/D0$3M,:.BY"2(0#38(X54!)([[2WUYFAQJ MA&A($J6PDJZ5HU$KZ#,NFXLNEPN3M0QI4,1^:GE[YD9%XA0YUT:F&(M3'9Q1[2; G& M'H)8CJ' XC*T9*0/QS,-94;DDHT5TZ804^H"@"+@8@?0<-C/PP#%B7R6\>8G M)TDOU-.*MRF1R2>TLJ&22,R1/[R9. BSLHQ>+@OZU51!TF?1?GQP,9 O=O 3 M^7?EEA%2\V60YOMNYQ[%P*=,.[PHC&- /.+M5HRQ[T52[Q%H,VHXDSA\6KJM MQ7N ]+__0^0ZX3^U*[C-=SFET$>ZF);,PK>O9MH-B&,)@I\"8"I4AUV!FHL.*VSU"R1.+ M8RB4%C23["E+V/P'&(\S)"99JK0N3J24'3DN2^.XD:CDTKY.]?P1AB@&E)>( M 9[M NRX"'J],1*04$J$%$T8%J#=@VM*A:55:1.Q%!$B=DU:W8EYD MQ$I$_0 UCD2I7$RG&>N'<(TC.69$N\ZSHL"OV/7\R*>^'R; ]Y&/2&PGT6 W ML>7*/(RW-E%7>EK"H> /HZH4:M?(LMB8/BW!Y.N$QJFC^IE M:)E&?TI3C5+R19OL)F/?WV#V_WE[ *[=57JM?IP'*''#*"+4]B,;N&$P'&(A M81Q(W>369]6PU@U F;9]S8H35WQ,DRLF;?/P*B=Q.TI[D.W0T6U)SR]VP@2> M$#W]05B&^!GPZ_D;.X:8DSI \XHU0!,$7(^$U$YPXD'7 SMK?+(F?81&P<8D MAVB&4W8':\$*YVA4&!33MRG(DU.SI0B7O$R-Y7(9HC3:B]?.U(QF17WS:84) MA"CTL.O"R$8X)DGWQ PW!(@C=8Y7X?.3G+89+3,JO*GN-&FE;/P.T]S;2E+; M2<+<+4-,QCCPYO:1)!?".SZ4REY&6S.=QPP K2U'."*3&<^K8$XS*:62V&W^#J5\VCC>AF"I=&?YWF09J9DUZ.NTF\'$OIK5=:'9YSCV'Q>4H!O#I/*[% M.)_."1$GL REA_AEZ)UFGXXL/^ED3'7IZXU,Q,L@"UO\6E;0E*ADFU52A#)(Y>B)KU9M>K_$@L1RF0N@R-TN'(&XM2 MRMPHK$NM7)L$<>P XOE^:$>)ZZ/AKBH-?7Y_5&E!ZLWO3K(2I6,%ZFV&I)>> MM)*CO.8TVU*3V!J3,$G+T 4EY,=7E22]%W]+X>C]B\AV[3 $ <8(A@3R$U7# MQ5*:1&XB]9:-NAG#>@_L=PK0LV395?/W9U MSIK2^I3.>EE"Z7Z7!K:7(40Z''GQWH0F;D1EZE/5S]5:RWWAU0@G@>O9%&$7 M0,=CF=%0I"NQ/2*U**3R?- P<33-@F3AY-O^L M$[=_@63K[/XZJRS/:7\:G5GL$P\9?T(LVTI>M9>/DYA^&0V1G'CUT9E?N9YS MI.R$0FGD>QF:I=.AYQ?P=',EJFN?LR;-BVQ# MTZI@^40-U^O'^\?VQ@S);O)UWJR R]*_( '\V6?/H12[--X;3J0>%]-@SK"N M#0BMK(.Q M?!%A.PZ"8:\O"2-7MA2(5MNF\[>#[EAV5U4. 5L_;1G8XQUT&OH%$[L9F9?, M\@Y([XX7/,%J=6"MGSC0:# M+*IO9*Z8:D=^:*,DB6B!;J13'%,/(QL0.8!!# MY#D1P%*'P+19-7TFK ?*IS<[J.]NRNI=G3YY3=7ZTN(]?IS)-/N"*=@LQ$MF M9MHX-Y.?B5)X*FW3'H9EJ*,!OYXG>8:8$]7+)"_28IVGV_.B;JI'_D@D_);7 MJP BXD(*8^"1&/H1M=VHM^9'OBUUU5K5AF$MW,&R]KBL+QR9I.HIM_1,K[-"]6.(Y#@ FT"?0@"5P'0F> &#IR0C4IL!G4C648'3A) M@9LV8&*JN-A8C9=2@3 945.=E)Z0X%DBMPS=GL?U<@$]1VZ$^/!8,%0/Z1:5 MQ:;^T!ZJ76$_3D+LA2[&R$:N[08N&DQ!&TF=4U8R8%BQ=YBL:PY*3J+5&!.3 M6N-DR4GFGJ<6C_6E0S2Q6+Y&R@G1&\7A,L1KG NEQC8E>^&A>BBKM,FXJ?VL MNK>)/$01G)H9C.3$>?G.#L MF>/ GBS8S2(])WDZH4%Z^%V&&&GRY<6E!GT,Z=RQ>)\7V7F3W;,9>>R[;N ! M+T$.P4P50S_984AX456]NQ;BE@W+%\FNFX.N=_;:4OH7CM9JX1K8N) (@K[- M"S/\R^F?-NIGV[_8L3AR#T,^&LM02T.^*>QEJ#(H?!+YF67>=O?6X7U9-?S" M)R[K!J5U7J]<3'$.G!L*BS+$%!S[CT_1V'.&-5X0.2Y:%=DM M_\B5Q W 28 )R5#WA0]%G3\#"&<=7A88_K*.*?I'G5%;D:I^GJQ*K)]B2,:E?F>:7V&&<2:CJ:]F4*YGBWWM!$3;R) M/_/S1(*?@6$9X/W*L1$.L$U]0&R/>#&,@D%O XRA5($R#>9,'V-*FV%[O+RQ M[M/J]ZR[?USO8,L^\C.>83'EFYA< ]DHQSCUXSYO<79"\S02O@RUT^G0BS=] M-',EJG"_EN7FCWR[A<7FO&A8D\R96M'EE=FWQJTY?72B.=' M$02!;_N0 !10VPT[$!'E.WPR:J?9M&'E^_7B@OSU_/U["WXDUL75O]'/UOG' M*_CQUW/TGEKP\I)>7TS%_\NVS#3>8GKQS")0IJP:3H(O9CT MYR(2IN98JNSC2%.&]?+%.P OZG);/^5%_U/)DFAC2193R@GYE5/&%\\"=-BL M/;@YGP9X3M0)U=/$\#)43IO,)MA.W9"O!!&<61')+3Q M8)!)J=1\=X29F=2K?S! JW*)$JNN6@8XU:-8\S]D.3DA1[&-"8AXX#_/[*8A+Z*)&2IS%V#.O3TZ=/-*96H[@5 M4ZBI:)63J*?/EP?.5M%0>S:"/D.#JC3%GD .Y-NY(-1*B1C: XI.GSM39\>2=&K M*$JFF-6A3 ?89I:G R0R&J5"[D*%2LF5M]1*G9^W).LANTT/[A@.CYQ\RJK6 M,K\.LX;%AN3;1W[VMBV:Z$./VB1V Q) :'L)P6&_]F4[B>\);4::L&M8T'8E M1R]N]B\!,4OX:V MV# \03E?.)X-4)P5/NS$=N#9[:"CP-,K8Y!)MN<=DHQZ5IIOJW(Y-KU_V);? MLZP=)2\>>-L="A[9$'@$!DG(C$5>0IV@WV"V7>1X2";!5K=B>C#B@*P.D>31 MOQ',B>7.TY F-WH,F*Q#XF8J-724GQ,I\WA.EY$O:_"CU-W:)#+E-P3O_:X0 MAY<$U(>AC:"#$^R&(';=G>V0)L(YLC:+A@5)+ =X+UM+2#/K @GQ+(1+BMD/ MP;5$]CL+YVIYKS[NQ1)>46J.I;K:J5U DJO?I])D8Y1,;)^9_YQQ2O)MWK93 M>%TW5;IN5AYR8A"Y=HSLQ,$4.;;G#,9]%,EEN7I,3C/"6 ^LX[7KQE;U!*=D M%JR)9L&4>'J&1P\I3S%:7P:44V?+0M2=2IWU?FR?O1BWAU]0D[)Q1'C<5E"(LB]E)'.Y*3B;]F^>T=2\C@UZQ* M;[./CWS2?W'S8L>LS=]6;NP!X"8.H5X L1=''J #!A=23ZY @E[;,OU(J4K" M /==VN&UUOWFO,9=>(@IV<#3JL':G5(^67N_LCC =BS;D8YK;9) M,7E"^\Q$9!G::,BW##)-G9PE3JD+>:!<,I MV9<^VO^'DE*IR*[:5%,_L6-GEK/HVZNT M2,P:Y6AD,&X[L, O/88<-F&[>K>13T(LA3IU+12D2TI7>7Y]4/& M15+>(DD&&4'WHE!5F>FTSG>^0WX\/+R9Y6YFG^T]-].?!@8TI]%E+8Q^8(E] M<$YCQH!NNY<&]E6S*+'M-@&V1R8N)K]?ZK[W5>N/RQ_-LZ+[O6Q1S=\[+%*( M*"2,%D+PA,MD .2X!X825)H,TA/ \3RB/YGY5-?7U>JH$N^UJN=OOE_>H60_ M^YDB<'KC?V Q,TL6+L!'_5[G[DC8H_H/ZZ/'3P%M?O/-5^55U+D57?HUK;". MC\. &D\8Y# D?$J'Z]DZE(,"6+=*^62VB-?_=7\X*C@+!'-10FD8H!QSGB<\ M[](E/(N2P1S#DL X@3'$A*'^1#1(2)Y"DY>S7-LV MTF3SA[/T%RFNHN7A<'^KU*"5;_E;KM_'*NH8=*]HO>NR. MFW[.>;YYFO^YVMZOJ[60WM+Z]NZ^W97^](0=OJWO9;(:8\QA@D$I*,I3D<,T M34]ZR0@U4;!I$'G6N\L9XE(Z].8\KV\.?-7M2;GF4N-/GW\;,<>?*(!Z\AA> M[,S$]!+_Q3W\4>]!I+I_=.&#RCJ?4^#6DXG?)W%!_H!<3QO<,,1]8I\?/WLR M ^-:YPZ[-VH;N]+:IEZ+>L^Z^Q]IO3LN5T?U?.UAD68B)3A/TX(GC)&8EOVA MQS)!(M>Z7LBQ2<_2?W[L^:Z!:7#8S2&MPWH](Z.&@GR!,6I!1M?U/NIA1AW. MYF%MS8/GKJDV.%@X#^5V)PO[\LKR,@1WYQ"L^Q!(*6V.7\@O)/)_'WG 4)NB M9T8J3QP'<,30@U.UUW9I-@M1S^8UK^:U[S3@W?K=9OEULVW&NU^KI7JR8?UA M]TF-@7M5)]^MW]>[??]M\TIZ>[L'(QR2+ 99*DI( .0IS%I\$B?$1C.1Z5!Y M'I+.KQ)&'>QF'?@J.D%O)B*7X,VN*YHACGH3DC!#:#8&^HB>EPF(,[(')B'3 M!S2,B<@,?M=S=R7#6TZ7AQO^S_O-]^56=8_NTA5UAS./4U1F,:4LA679GT?( M"BR!&%UO:F7!L[8K4%%U1F5X=ZD=:7KBZY\O,R%MJ+H ---]2\_2,B!YXV@, M0[Y&^O#X0E('C&C5.=[NOE?M?HS#V]W'O31XK+8__K/:KE7A9;EKE*\QKDZ. ML@(3AA'@<0X((Z0WGN=9HEWG<&?2L_!< (TV4D8(9G7"^+F1>R38H@,Q#NET!Y*4&'CULX&,+'MJ4 MO%3P<,]I 4/#T[57MNA9<&#_#A]^9^;:B___LV/=]5W2?&?F\.B!$61IIQB MF.:I2#*4]C<59 7)S9XQR=3'! MF%^_18-!QG0J FXH#R-?=NW42W-YEYP9:]]E->LI#%;?+C>[15)RD"!8)"!- MBRR/"4Q,E)=ZF,K_'M5QMUJ-.12*K9\&:H<9XILU6TJZ@%=A5U#,Y4^AS@24>^1K ;F%B-\>0E M:1K-SA@ABCN+.8U1P7*,F"!)'L>8$=Q;3"&S2]HN$$UHB&K,82@,"T SV%ED&C.Z= M&6-G$B%"XX5(FS=[(?)!F2LA0@$)$;(2(E-VPQ4B8T\TA,B.G2GW+[X[/>1 M1$H0$7F!$48$IBP%IZQ-_MPNAYH$V60EL:NH]:%)GWL@'-H),Z[N'W9&V$= ^Z]M .R%E MF\-J6RM@IPS52NH50E MEX]WD+\@?-/O)]=B<$#UW$]%],*>=U'U?;K;J6(VH]Y^E\?,] M :SZ>CQ_M\@IA(P)04M> )E1DB2CO7F4F5VSZLRH9RW\HJ[]BVZ7^W]4[4W- MYUM5)\Y(- D;2DQ<[;NVHI^WU7V?K1W2U_8/?5^^K/XY<_JNWW MZM=Z=[PY+%!.,*$")! .0G$*)630"Y 690)2[!1*6T MZN2/F;CYXUY/]H*@W4P06\A7T0ETU*"^.BT>_+CJW^*0BBFQ1PI\U**/6OC3 M2J8MR0-BZCUN8I'P%&&>X0(DI!"DE'ENWJ- M&!LM*[NV[5F(8Q #/]JK3:Y;R?7!JV^E59BETM9AZFO'J -9-8W-SZ6FQMY9 MBJ@=BUZT4S;':@&$D#*>H@++_%HB@H2)'@>)H=%17/?6_>NGX:$+#P1[4%#G MW$ZCH0IVP"JJX+G24:,(_81*:N;?&"VU8-*'F@K9&18%*E,JN4THS2DM$"04 M]S HIL"7F&H9]Z^EAN=&W-/K7DJ=,SN)DBK4X0JI0N=(1XW"\_/)J)E[(U34 M@DIR3N7SHP:::CY Y?MYIBM@A?==;#\B.CK]+H53Z?,>A;- M,*72@41J!^'GDD9]MRPET9 W)U+XVVZ].:S4:T'5FO^YDK_:O1U$U59%!!E* MA"@Q+V*.X@Y+6HHL7NRJ;TOYE[XX2C6M@6CUZ++MT4\P&_7N_Q-MU)M+U3K: M2)3REU]^YFO*0#A04+_D>Y/32]A1BWN6]]>LN+45VM&Q^@E4=[R/)A+LB%%= M/?YM)\UNJ_6G:E5MOJO]J0=ZO]^KI]\QR1)!4(9QR8',B6&2=M)-]Z\S,M GW1 9A@=SX4CM?.& M9G U_S/6WM='(G^FOL9'LI0M;55]OJFJ(Y/#?=N9^9]WU4J-_36I:"W_OOKF M[YOCS6:GIJ(?=A7>K=6RI]BY;RZ]:[J'$O4OYU^534>Q@= MZ^AK%9V-6TH[Y72LY_E&/?4'!;SR>R09":@4!O-40 M"A-U>'UT[H1&8I6(FPH[*'&>HQP3)AB$B&$1ESUDD,9:+Z$% =3WTN*;-(R4 MQB1V<^4TGL(61E+S]XND1CK:#%>#JYL!-HRYTQI/#23"I$@@4#*:8X 2G+>8\W+PO]MWEG1>EYVGO&J"XKN'\F4[Z*8#L7JO?1NZ'E MNM#"ZV%R/%MD7<^,\;,SX].4^*)5?*DC\LSL6%7[E9<_36OP.".>K55,.QT^ MS8/OSJWCA2FQJO*K:?'4,V&32+B:!GN)?I@YQPP\C)D >XS,?-G-PP6)6("" M$8@!S#@0 .0R#^M09S 7_JK['K"&D.F\B9M1;?8DQS#*]Q\-%"YDY__+648).@N?<[F,=ETI3(KD7\JR9&EFQX3X_&1&G>).EB90,) MRF1VEPL<9SG(<0I!WL,6O-2ZE#(8L &D26JO1#!IDDF&DD(:1*GAI+V+G2G'LH+"(S>;9DT2C^E=,E&SHFR9>LX^1R3\49Y2(K MTC17SYY""..BH"F/<0^"$YZYWEUA8'J*?1:7\O-"2N-^EX )_>XV97ABWN'V M#/QPI\!%/C%O#-SOV? 4"X=#^.IB]\9.QJ3__MQ?/(S"PU2-W--AP7F8(Z0K MYRSV>5ASJ/UJ]F:W.5;OY/"X?BOM[+YMU'#;OI^Z^N?]9E^M\>'CI=F6'^\B1A8796A0*F.OF]AC.6H7ADYY=UQKH?>].3\7'<0HA*"@3JEOOCYO_;C*2#]>/K2]0%I,DSE'"8!DS4,09*7JCC%"S9Y'' MF?*LF&T-='F!L5F8V1TT*VZN"-54PNFX--2^2P)E0O9$]286ND&>AJ3-#<&! MB)DC9Q[+ETN.]&]J71XJE6TV\Z0$XH[>)>KSZJ9:WV^;Y9D&8K/?P%BAK!G4DZ8IR#/3I.Y2U&:.V!9] M(@4K:G!-G'F]P,Z $HWE,PP)&NW%D\M*7;"B54_I*CJ[=7\9ZJ8ZM'>E/K*= MYTG&TY2EB!>H2!,0QTEO.TF!_DE*9Q8G%*1/FV\W30GFMT,WU#<+9JU.7?AA ML'[ICGB-I>-9.#?,K;H"MZ+U#/(J:F&:2)M/K@V6B&?AW&YEV!WW>B5(76I> MJDLZIS: 8J5[GVJ?C='A"P2_+H_W>_G_1T@ )P+GB*"DX P@GN."]$B* A-G M;UQ9VI\\'^YPRLA%S:M7$5[7=_U4M$A:)@FV*^_0]"##B # M-Z9V,#OW%ZA0,G>/'IH\0>"$35TY[K7EP[6XEV:K7S>[S>W][2>5.&S[]VA$ MO7^(]? (&Z8I$JQ,"HJS-"GZ9;1:#Z+.A:CUX?185R0C]UC^#[-+O1/^!\1_VOB&,1Q,[',]9X\R M*!*=@7V^O[O;5LT,][[<\;#69J6)9?#%0421UFF M?:4\@[$]&C L/# H2J8B-F5K'Q'3J^0-8;$EXI;DP0F@(+7-'[64S=YLYG8V]VJOJT^ MR\;?H,%?#\?]BV'^]/<5M$T0E2 M]'L/:N+T^05J!A+BL62&D>*.]J)VV\0,*Q>]G7:#>8)$ 2&)&2I2Q 06)"E[ M(S#'U*@$8?;1OA/&

    Q.8]CRI/FE-\?189YFS8[?J;>#W@8FD/;$1:&4MB" M?SRK'<.!]@+39J7V"G5[\VE,((HY0I1!03$":1QW-FC!N5%ETNR3?:M"?7W\ M8[FOHFV+RG#)QXPDS<4<;_P8+M.T.*+?6R13K[M!+M;K9U=OZVX_/U?Z[--A92QBG":(%3),L Z(D,>A64SBC/$U-=,'6 MAF^%:,%H[D0:39B>1DS!E9E:G!%%':29A.,%:@8D9"R988C):"]JMTW,<3'3S<=>6=[J,Z&-,-YB1^^K.%<+^%Q6L*$" Q8QF*8(09Z M,T4NF(E^&'^X9_7X],K!=4<,Z8F%5W+,I**',EL1]#$7 RIA35L8&F$/OW;4 M?,STX<&5 R=;.4@R^>E%EH)8VLU9RKI%",X3S(PF,'86/"N%[E47+CG3DPW_ M=)EI1\]4AV@V"7F6EP$=&<=C&&(RTH?:9<(\^*D -N=)7HK_OZ< M"82E[)4X[RW$)-%Z^MGFYP,8U*(2Q2$N-<\$+.HPC#Z*0R M-"E,T@][*YZSC_,A@N[Z'<-UFA'TZ:G$-,R9:<:9M![4;).=%^D9D)3QE(8A M, [\J%TW-L-5FVHK__2;S&]^7>[_45U87K 2$9HP7J:;WMLAHLX(SC47,R9AC[#19T+YDZP7KVAR,_:SHO\#*WQ MC"8E2S$&6R8D6Q !3 MD/4;9T4LA=%L(6B,)>^K0BVXIE.MS_!,EXE&D:F[9C05CZ8+2!<47B";1YD& M61I<6G+!;ACZY,B7)XM.[AC2+M!4.YF>;:5)O+[=[#8J-3MNOE>]U0+2,H>" MPYRA(D>BH&6_=4^ E!IM>!EKR[-2=?":7K9\ -"PK#.64LU2SX1L&I9_+HA\ MB&T>Q7J%J:%"D2..PU M9]X\+B@Y9]:.7Q2(OT0J>KV" MU#M;Y3"AS5 [/#%FJQ[=*>:6O9DDY$R)CHA8$!B8C-AX\)*06+.A_;YAO:\V MW[KG%%<_ONR7N\-RI3K77Y>;G3),FOO OBS_7(@T19G(1$H*#(LT2XGHDB ! M* )&F_IJ@=B^.KGY$QS/8Z)M$&_VR'>Q>_HG7$ZFY.#<3KY[N'F9T M@3/Z:T-WHV97_4UU$N[$KP?J\SB@>#ZB$882>O'L\:M_WMC3OQ'E>W4XJO)6 M*]+OJ^."E80RDB,88P *6 *6DMX2BDLCA;3Y?,]*^'8G_Y($%6T:1%?1KC(L M@EN1IJ=NOODR4[$SFBX'NXK>#Y#EZ>:8)XP,Z-$8_L+0G5$>/+DM9BP;VI.Y MXTVU?U_OZH=\#7N7R$Z3OP[;-;[G\TQU0E:$G=47*X;6"W&<4B M3\N$I0FC.80\3ZE N.@1LP3G)N6K.7%.4P;K9CZ_?*UVU?7FV)3%_M))9W14 M#IFF93-&5C>]^SF":IHF7M3GVNKFV;7H[%L?\>[W&_>NHH?N1+T_<]Q/Z"4P M@]GJ_,TAC!$F"":>O6LQA.B8C6T223>$DE99%R41F;0'9(:?);$@-#Y;PSS- M%]^K_==:?TYO9\5$@"X!Z8\KQ.E(8L&CR2C@ET K!9>0^J7:J"=SXH3[!6Y> M%5%[-D,2P!%>/"M>8UG1%9[WU?%BD2=#0A"69Q"4 &=4@"S#O0V04J/]'V:? M[#EQE6"Z99).7*;M&P^X&.@1=IR%T0\LL=/U?[SS7)_ MODN E1!PRG%>$LI%DB59FI_GK5"8%+NLC7@N@]9'C:K1$]3&QC1+YM=M):S@N7^HO=,G&P]2Y!!WS$C-,R.8^C#*[W&AA';+L,VV_MC MM59[:AA#)*-9(B@'*"_Z&R,$I+0YCQ\JH,:=9A&";PTKF]??[BU/1*60 JK&.P"2!.04D/77B-(V-3MRXM>PY MM_M[M?EV(Z/P9BG[Z?);%>WNU>6^ZC8BF5+?UKNVRQVB^OYX."YW:^-CS8X# MH5=UF2\&9K68'F^Z60@ MCAC4%=9>,7 K&.\;O?APW> Y?#BK1)L=,90D5$# &*%IDF!/8&R$)# G',@"G6Q M/T ^^WES".DGOL27^9]=S3S0??>\=[I]5]'+(Y=[4U) M41!<9GE,<@!X+GC.$!>@+$!:P,3HF3Y;&[[+SQ8KO8$O5^HR&D9/&^V%YG*E M&2O:A8#KZVJE3L:?S'Y:'JOG=G@L4 $@I)F ,(,TI7$!!.D 9"6G1CN7'9KU MW+].2"^Z5B2Q&=[ X9)GS4G^/!0;SO!/[%[LNU XHT^5ZG^;[:;!>*5* *NA M.YK\S.VU.1R:V+L/1!C*Y\.QQU-Z7]P9/[CUX;J%@'=K6M_>[:L;*J M F(E8D3 L0%RA(!,>LO%D$)H+IW5[@VZZ\'GU^=JJ^C!Q#[+CU78 M["L:871C;]Z]],25%Q:-CF<]8U;MXGA?26Q28S[6>Z4I^'C<;[[>']7SP5_J MCW(J<_',>)(4N.0I3&"195F18UKVKW/)24UF]&K%5)@\ITIM37[U0 ,>[!%K M3H$IG3@.'/&>-VIZ\AQBP,QDNXW5LWK='\=_W\9*NB*SK]:9Z-*;Z%A'K3_S M78OM)@X#TC]UI,,8$B;W^KGC<).S/G8(^6VWKY;;S7]7Z_^LMZK:U5]=\&'W MN5K=[S?'377 ^\U!_A&3W^Z^R4G-IE[W'BTHREB2$(A$+%"J'J8GHH._O*LEDMJT_+[<;%4S>'-=[]\MI'/_\JJ9J/,[:AV/6L^OHN6U;)#3WS_C M*X06P]IDK2;L<6XZ&C0'OHGC,G8D?/DV'SGG:[[;+B_O]AE"SCDN84DR0G%, M8BIX*?J'U)-"CNLN!L4I\7H>'Y^_W:R%'RW7_W7?WH+B:!2<--#C!L108^Q\ M;!R\<$U=@'WAK,ZH>)X'AC$L.@RDQ0@Y1S,*>["_F-N8:J>+ M!!8UR$+8W_*$)KW-+/;LAM&EW+CR\C:5L?P8W!FD3'W6>'L@30_-B1U028]1 M"D,[?3KX] HJOUSJZBP^+W]\J?L-YM6#&[*^U*90888DKIP60OY#4I+!'/10 M*4J-SAC- M"S5E_XI*8>^]ZKI@KWH#"G_GBEQ.;N0FSJT5(_3]3U!H/@ VXV M7#R*]"NJ ^JCA[+R[]J)J-M97 MNT.SN+4H69IBD2)8D"3-&$Z80)TQDA?(Z/X>2Q.>!YG/QWKUCS=?%:QFZ:?' M-?&,_%ENAN;BX\@,H[..=>+Q_-L%)[H=AE5W,B%ISQC*K[=5MS2,;]52P'^W MIF&!8B *D/$[GA5R^7FIQ: ML]SH$MY5= +8/DE_ 7%:R=(A;4# G'(>AIRY=:GVV$;]O0P+8(X37A ,TR07 M& #!3F++0!PO=M6WY;%:ZVF>2\M:_;-L^^O5'@[%X4M*#/8&.6/][&O2/85-;Z&LR\3P@^X>>UW5&C M. U#H1SX\<*;@6.9,;AD:U_)>1FKVO]?%#CH\FYS7&X7,,Z8NJ\X(^H5)Y[# MY%358#D"PDR&'!CTKD?T1GZG[@:Z+%0?#M7QT"3VV\WRZV;;'52S>%UY/.-Z MRC45U;9/,C6@HE]Z>&K%X*)&W$&<_+ZS5R@;4#6'?(GHAFENNW&_+ M6&!42+M%PLJLY&D!>!QW4[88>7)GUO773_6*=2\Y=[\=P2K?W?1BA M;KYPLNE".Q1AJ*,/QZPW61AR-U(MW^Z^5X<7%L%0R7B.:);%!4H@+XHX!3T0 MB(C1]><>S'LNLY^@N1;+492/$LVIV'8JGN;]2CRPI"\[,%37E>9$F)2D9"M2^7E75NGDJ_M?EL;NHF4>_5Q4WGNVP6*"DSF&-..!,D35$!:=IC2_*R-,D-IT'D.5WLG6@N^H]N M3VXT=<:51-^D,[8J.$W,-.4RN' 9ZNJ#2)T]N(HN?&C"UGBAAB]6?3T.7&JF M+K.;6(Y=Q&!(MR>-<2 "/ZW/CT>"&1BW&3*4P2$(JJLL> P!$RQ.8IE6@P(1 M I,.1IRPTNCXFW/COO>Z2D0C FS)*$TTQ5W[I>H%VD!21*7 M)&$H!GDBLS-,>^DNRM3H6DV'9J?>T//+?;]*NIEPM?IU]EVO4CLEWOOJ=*A+ MTDZ6HK5#$89N^G#,>NG9D+N1NBDVN^5N]?S:-TUCGL8Y(K"(.>$9R.AI4DM0 M4CC8VC/&O.<2W0F::[$<1?DHT9R*;:?B>8Y#N%M[!H@UUU,740I:5YTXJ*>O M[K@TG=E_N&8;!66W/M#Z]K;>-==;+ J 2UI #@DN."6$,*=Y8B=E(PQZE[.N@QT4FFA_0FFI8F.H-5,RWYR.4S.U M4G.&USU!/K.0OZ6LFOKZO5\<,U_W/57)'P2:9,'W8*D_I7K?1\7VZ5BG^JY)QZLY() M5;-VOEL__,'%;RY('&,""$A+QG&>H0*P?O,ARC-@M"=\#GR>JXZM2RH)JCJG MHKWT*FJ_/J@WLML-+,V&E]RTCBR)AC)>PR(JBP$5!4\1)[P3)86[TT%M8T#W/-U0> M_,OZ\E(@1P-<8#3JOE(7%FI_PZ*CL>^J>^,Z>N:&J:OHY/JCL;?U?N+'\R:- M[,"0&F@3"V.T#96YW9B.LBN1WC9N? MC\O]<8*!]U4\)E+Z&+I9]>ZYL?,J^EI]V^QV2@OE5*0U,.& ^GJX)A@?G<9H MEN'N)QJR?(U VD'\%QA0]'UU.3X8,CR-W*>@P"2C"2.QR%G,BI+WVW40$B#K MY)[O-!><_:(Q%_L>N NI5UMN7A?Y_X\D0S=<_PJ2H>VK4\DP8_@UR;BKOBT7 M>+7:WU?K[D;L ]L<5MOZ<+^OOE1_'LE6K1$3C'-80$@P2XH\%R6D>?M =E[F M("&<"4?OJ-LXC_WX_\_6?^62]W\*8-0@?'D_L1]:U_7J7FV$:%^-"8G>!\BT:?YR4\G1YZC.#:[/!+>'L=L M7%RG'BV/T;'Y"\UPI;[<5W?J%1TY26D'KW_7';T416I,*D&&0#,B:9+VS)CC MFNYY1Q7GWM1^&J59,OFI^E[M[BMU0P.M=\V.[K]OCC?T_G"L;ZO]V3P2D*F- MD'D!4B#-LSR)6_-)E@J2F2PX.S/J>:SXQ/_&W__&S:;W[AC5F\G/0J;9H-%! M;"^0Z4%&?TB440]3;_#PDFKK$CB053N/01@)M'NW:L]MU_ 1J?Y&\'>J<$OK MPW&1X31+0)EQ"@J8)TC.WP7B I1%*6"!@(G,67R\9T$[7XZ_;=9X5A*3X7*@ M#6=Z0N:9+C/).C/5H%&G0@X3+W0]Y6- @4:0%X;6C''@\6M08[G0U8^_+?<; M=9G5V0Y+2 H8QP6D@.<%!C'M[&!0EL)H6Y[YIWM6CQZ0O7A8$*:G'7ZY,I.. M$TVS*<<3-@:$PYZY,'1C!/[:51LR4XWSYZ>I* N&:):4@N2<%QSC_O-QJI(- M_=U.^I_J>2/2XQRCZN:T9DIA0)*>0OCAQTP99A,$'2$P)R@, ;# 78]M&F8= MGE77U7Y?K96)PP(+D(@BI@P1D6!64IJE[52FC/,X-BJDF'VRY_2@!R,3@VZ& M;Y$A&'*EU_?]T636_T\,-4"NFJ=HFR>4)Y:#!WP,2((=;V'(@B7V)X_4VS-@ M5X7XM/EV<_QP_=NAPNKMU$5*.4*)[M?]:VY4D M3&V9](Q+6/J%0@5(K6'07<]Z MUZV8_6B?K5>[,0M*J<("Y8DA"1QXD MA,1IEF0E8+W=%!=L3!Y@8\][+O"NWGU[([7NMJLCZ*C7E+WMS)5YA[/@.>@^ M9^./7K>S9DI[-^TSZXY-3J*N#>@L@Q10&C,J&",$JH.5-&_+ KS,($U-$@47 M]CQG"Z<5^E/-P,[9\N%KEV**LY@@D0!A9QSB:*D10%ZXZ4HC%X/L?.F< M";_CI[5;JYRIQYYEIIGP7[XLF?CE('R67/F0OP65)19FC* ,U&6I!!R M.M1PO;4XI="UHX8B8I71ILQN^8.F[ M8B!3AOP8+P?+?S?-6[,?CC?5_MVYOG&ICXCF.0*X9((+D4 "BKB'4.9%8K5: M[,+P9%G:NE\TW;>;A2W7DYV0;;CVE)7#W_(U)YTX5P@7!"!=QQJ% A%(A$TK2SY\Q T4Y-I_3MS1) M0C=.#T=2:9_2^6'134YWPC9_2G>"8IC3F=,;AH0Y\D4CJ[-E2%>D/A^7QTJ= M]%7'^8\_:'U[5^_4F7[\Y^:P8 02).(TE?^',GD$H.AN?D*\E(!,\KAQECPG M;BVFZ PJ^EW!TCP0[HA,/9F:CDK;Y6:W0*@L<<&*/.$0Y1D"*!&]+0[,GB:TLS"Q&D6_M[@,YG#XUNF'3"B/T4[O3CS:W7[M=HO$$&0 MD!AEC(*"IC+) FEO)\5$ZTXA^T_WOD5"XVDE5T3I3KI\PIE8 M/I[0,3BALJ4N#-D8@?_)Q&D<$[IR@=?KC;H0:;G]N-RLW^[H\FYS7&X[FU*@ MF, E0I!QE&(:8WJ2J!S$L8ETC+/D64;.X"*%[LU;]99%@\],5$;2J2@:)&I A-P2'(4F.?*E]-$'3&[*.,FVJUGRY5[<^'SIC''&( M :*Y_.B\$"F.\Y,Q&,?,[#XL*Q.>Q:E'%?6P3._!LN--3XPFH,Q,A9ZP-9/X M/$_,@.J,9#(,N1GKQ)-[J1QPHIT+K5;WM_=;]8YNL[*F)FS[ZJ;:'3;?U6L" M]6W5V1<$X2(3+(8)CRD'!3F7AG*6&FW6=&?5=XYT!MJM3C^ &OWRKCX<_A*U MD W3)G?,:Z90LY!NF$Y]H&\C?#SN-U_OC\T]-L=:)E;[IA(T3SZER]I0;N6< M^3"$SX-?CW,N3\SIRN/3]U6:Z>E-O974'MH:UZ=ZNQ7U_H_E?KU(U0N>$*>IH5;U_(_W\B!__#A_G@X+G?J M4:L%1 G-4XH026,!(M7X,B2_GMJGKV[:?H%]FQ M#PWNO\Q6X7["FUZQVY[N,+JE&U=>+H&/Y4=_Z]#C3KY +!=()DU)IAX@)R3F M>7[JV8Q1\VYF863VSC7UCI?'# UN<[&F,XS.,\:!)QM:1G)AU%$^57>R*=W( MX7'=/*6C7LE8L_N];#GMBXQMMUVD),MB3D6>,H+*E)0$9AV$$LF?+';5-S6K M,>@^KDQK=:RR[5B7* VJD3U0U9E6[7+LH5F.U1FO)B!?+^6?GG6K?+]=Z+[ MV;T_V""-6JC= [M748MV!FG3Y/$UT7,=CH#DT+EKSPFE'_[<2NC?EMO[:I%1 MBC-2E#PON( \SV) >@28 ^9#0?4LSRB@/D13DVZ7FNF09_^2V8 -43$;8*,% MTRP6/Y->&GIF)9/B?67MD<*=K-./$"$)&6.8]EE@UI3A%@$D=\&CU0:?3LEP?SX4JV$YD> M%9E1*CU54-R)=(/X)]3H :;-)=I%V()6:"<.Z@FT.RZ=)-7\]FY;_ZBJYI<^ M=IG_1R4U"\FOH"C#6(A4%#!+2P)[-#Q#1J<5?6&82ZGO=[*A1CWP[N1-#SU2 MV#TEUV/BY2#!GBA4[I/LH5"%H=BO$6R;63L(6=#:[.#%;16N_+1(-5VQ:C^4=O_NC\X[=TCU1H'9;1<)9 MP1((TA)3P"$KL G&.*74+N+DWM(ZBGO\T4W\CN):^([DE]@9T!G1Q,:ACZ.=^/Q M/<=N>-%^\>^%LY3J-//[ZOCA^LORSX_U7LGBY6'<+W5[%'>!L;B.:EN3X6O'IX*WZI3X1,_%#B.QH$^.U6 PNC:DWG[ M^ G"25EV:Z+LUA=%8WKIB !$! (1__-_?[V=_?0Y*Q;3 M?/[WG^'?P,\_9?-Q/IG.K__^\Q\??U$?S9LW/__O__7?_N=__^67_ZL_O/W) MYN/5;39?_F2*;+3,)C]]F2YO?OJ/2;;X\Z>K(K_]Z3_RXL_IY]$OO]QW^FG] MA]ET_N>_I7]\&BVRG[XNIO^V&-]DMZ.W^7BT7'_[9KF\^[=??_WRYOB\G//T4*YXOUMRM\I&S^ M]5G[+WC=&DHI?UW_=MMT,7VI81P6_OI_W[W]N*;SE^E\L1S-Q]G/_^N__?33 M/3N*?)9]R*Y^2O_^X\.;[P:YRZY'?QOGM[^F7_ZJQN-BE4WFD6@H <,@D?P_=C1??KO+_O[S8GI[-XMT_MK 1&RV'$UGQ\[G M2:_FIW4Y^C0[FDO?=VI@4GJTF"XNKMX7V2(NES7*#TUI3Y<&)F3RN-#?CZZS M0]-XUK"!C]OL*BN*;&+R^;(8C9+\:/9F?I47MVLQ M5$3ZR0.V14S:?2:K679QI6[S8CG]U_KC%UGAN+S1M=@(5 ;"[1[/3J2:QG1T:F,S;>)@ MVG\LCCL?*W5N;)+5-LF7VC8PA7>CXL](5QSU8S;>0/_05/;U:6E*%057H6M+ M$ZPFQ,,]&YC>[]D7-1XG?34NL?=%/H]_'%>S8"MT;7>"%>5JG>V+00Y\66;'S(ST1_+T?5U$7]U;]XIQ>?9M/[F2R2 31>9I/+7,=.X_QZ/OU7-CF.N&8_UAP3JF*['=Q^ M7.;C/W4T128FOTU69J7;^_V]6IM6'>7@]!%;(V>[W>Z8VY=1,5G\5HSFR\I8 M;_Q#?1&_<7FT2?;+GVB-X&KKO$K?!J;XQWRTBLA?WXA/$A?2'Q;1=)FD0#<] MFJ4]\>--5N$&[82ANB7@_:B(AME-MIR.1[,&J7EQW-9)^[B,_UQ;FE%?W_B3 M:\IH[Y#=$A0Q7V0WL^R>26QP?SGA0R<1_S@B6-YS8)ZT_FSR=O0I>T+$ M2_UF1?%=MQ2*+%,H,F1K,E\:K>&9_IXMFYWLTP$;GF\T-J;YQ,T;9O'+P[8R M]XC.HF&>[QJXX?E?QC64-3OSYT,V/>=\.9HU/.=G0S8WYQ. L7P^S8HHN'L4 M-OXV_F#3/HU[_-N"^Z]D7Y=9W)$GZU<+Y7=F^?@E@M;$7(T6G]84K1:_7(]& M=Y$;4/R:S9:+\B=IYQ>_ +AYG_$_-C\.[T??UOJ\FD_64QK-%NK38NVO*N$E'1QP786. MQ]A0Q?BGO(@GZ-]_AC__%']S[P1\>S^SG4]DUFA9/EK@=W&7*N()_/>?43F% M43%^!K?O1]FT^/5N?6S_,KZ9SB9E[_1\J 7QYFVR.])3+L)?7UR%#:_/%PWS M5[U,C2,.>V*$! !01IUF%CL/I-!*(T]/6:;-T+IA_?LBO\H6B[5#S&?9PJR* MA-T]Y.[O&#RVPD*E%9 *$@&5-+JD&'DM?M %71D(>8OG>CHWKG(+#PR@.BD;*2*^L8D=M%X#"N 1;\ X&E-8YWM>W8Z>?I).H* MU;>>'3V"-B("67G(F4.<>:CEEG5((5 #4>0'0E2S;#YY"W+1FLR_9=&ZG26; MN-0V#^P]^WL%(R+2-;54:.XIID*IZE>*J*88W;6[[:48 MDU?M;6/84&.TQ\H;:Z2B2L*-=Y,+1UU_WK9'[W&?@64MAGV^].,'"0(J9#5V M6#O@@##("%QR0A%>1SM]S5ZXR@#).^)\ZTO^8-:E#A?\HP9J,W'!I*DT\5>VUFI( M+V^$B]7,KI-%__^M1D5DY>S;A^PN+W;A=T?KX!26$CM.'+=8 JFM]"4ICA'3 MU]W5D#%0CXJY+_D%U/$VGSY>^CVUT'Q$M-@V-*&\F=HGH$8(Z54B@(E,=<$FVAF M;DAT3O5V%S1506Z6A M87Z[.6)).KW@>14P:8:3K0)$3291)(O-O]Y.YQG<"XX7V@.FHY M1/U9 MB@TI'FA=!Q 0G#4B3F9B%WA8'W07Q?LB_SQ-A5DJ@.))EP"H!=AKS '$6C%) MHH55$F6YJ'6%6,NQ.7ADU.-D%_!XGR^6H]G_F]X=5$=?ZA"RV)?I.Q]AM$GRZGR]FNU?ZT63" 8JSEY$8\>7 MTV9(U]KF!Q2_WHS0Z["NY<7NOH[7E5#VN*9?:AIM7,$ C>#523W1$@N*M[#U MN(YK&IZ=J[$!#K:J]F_BD>\OS1)0HTQ6BQUPV-?,SM:CG8_+3C4)2#I?'JHY11F3#F #*$/ M6Y^I]J/BN98BJKJ:""J"Q,Q8B8$CFKY%E_)]68=;K8*B(^WH]FLC(K="XCO6@88#2"/*=&",6DU9I*QD@0, M61V= IUWK&1];K8*"'>;%=?Q:/NMR+\L;U+*S=%\_T[Q8H\ D&3$.H.$@,9' M[GA!MB0A40L@0\W[T21 FN!JNSO'33:;5<''XX:!)(\9UD!922FQ4D.RW?HH M]+5@<78NQ]K\:]<2R6]O4QQ&/OYS7?=W<;%:+I:C>3*?]]LC>SH&I+1%B&@$ M#3&.:!(_7Q((%:H3[X"&FK"C41.E.>:VA!YUF\TG*034ST:[@/)=FT", E @ M3" T0%L)%57EM)60==YEH*%FZ&@&$W7XV.[FD:4:+[,W\TGV]?]D^P^0)VV# MHTXQX:SFGDMGK5%Q2[PG UDKZMQ?H!\AUK(>/UN.Q??3Q7@T^\]L5/CXDUTF MR8[6@0 #O8CGH(4"*N"0U.7E3/RCJW5Z##7#1C/0:(:CG8#C_B5)=7@\:A^$ M%A M-G$69G0W78YFJ639^R*[&TTG:CZYSW)T7_5XFP>Z0KJ%FB,'GMR3!'F/L3*: M**_-)G&UE!Y6.TN?\FQ'OK;OIOI[MCR8CGQGAX!!2H,-@":>(4Z%Y-27LP; MU(J"'>CR[5S@>0N2Z&?95R\A]]>6$!$"#0; 2P.H@4P(0RW:9,21A!IW4@[T M7*Q#)_NW,\2#E<=(.4@I%IQ2H4CUFID).,E5=CS6O%P M9[YE5 9$WH%D^ME"'B64>D37Q=6+C?_:6G8A"5'%&+'042?BG[!)R2+N10T4 M\CUF@-HAUIM1<9V]M/M4ZA>$3"D)(8E'(C,>2^91"6U I3_G:BF=0>5I706N=2B9ZUH)'3LE(VYPYX5I4# M(67O]P+%51!M;&6E,8R6]'"$:@5JG?E.4AD*3[/@UQ! /SM'SPEBA[L;."N@ M)RE),&+,>YFNUC?"XT*;H>P&U2FKDH>R[M!!,D0=HDP#: %5*;81E5PCR/._ M]ISZ@-NWY[0OL\-N^AV&^V%[J-R.#GKY3A@J"I+_.7UVT+?*]VQ]N :^;+J)BDI+/JZW2O*^9QN\ $ MA=ICS(UR4GF+A3(E+>E=UQEBJ%61/W6SU&!V5\ IJ4[GTVTJH;$19)&>_"6O MRD)_>VCS?O0M_6Q-V -U\\G[V6B>W@?:_'8T?2E=3YN?"\XC(!WE6 HCJ84, M,U=R-I42/4,8UX38TU(0_4NE*[R79=G6<<$7Z[SW[[(=.2,.]@D&*(JM8I[' M;4%@[V!Y+0.0AOB,.L9_S&?+A%OM^S94J4?)N] MS5]\T?UBN\"PE 10*%%RA8JDM:>?-\;DKS/Q'-KV^ MB4M'?;!^,<"H5 19 :2\<)O]4RVCH?EHMU[>:^7,#^Y']O0=J]0T=HXW3W:-%*2%7$&I(2(00:4M)B7_B:Z7 M'_WX9 )YW(K.&Z&-2:(O V4S_2-,E$V/("A@GG$&H91130:4N]([3@0E=4(2 MAIJ5H"NNA9+3=!=L]" M@FY30;1]@3!-C!^04@X2!:0WF%//(:5TNQIMK4I#0TV1T!%:^Y!/Z_&53V=Y M%H&6&&+&-0- 6"6QX5ZX\H9=2L\KW?]U0V65!P$[^P0)#$<24.:=1- )Z7"Y M3TJL7)W<:Z_M8N!XV1\XBT[EB^C/Y5JN:]:M=\Y5Q\S3( ML!,9M+XC^-&T^,=HMLK>9:/T:.0[YV;G&\)V-@^O6!85-H5]W0+3PBE)#8LR M1AS%/T3XK!G./$'FI-PF[5%;9?GO[1>,L @H3YPW4 J#C >\I)<:?5P*B74 /H M*-SD!F,<0'7.:=6:P=>NW:)CR73ER/+3^6@^GJ:\:I%3Z\2A!]YH[>@1,"7$ M**NA$5!+9B%DNJ1/H%H5 P94N[A'7#Q%9B-RZ IGE\5HOH@23)SZF!6?I^/( MA8NK%XA8I&CWQ\V#Y 2(E#%$N&C+$42ED&]3$1^=[;,]=V M8-8/+/+F!=$5R-ZMYI%'=Z.9SN>3PQA[J7E@@$.A>4L0YJU-%I%8)JC.$6*N2Z8?#._ M6RT7:Z; @\KAGE[!,,4-\()(YJ7FD"A17MU(@&IE@G@U>&L6$+M@5YOY?8(, MG02R3:_ #<+"8V7HCU;[ ]EIS.\<9#4TX+=[TM^T\IV@/=58>RX45EA# M:BG8G@KQYW5VRU<#Y/Y-EAY$V=F+B35I+]S15X@<.=@W$!/W$XZ%AI%T:"E& M:KL5**'/.?JY)_ \?1#1L(BZO,*+''ER(?0"'0>N]2J-$;#2B'LI((*":>XP MW=ZE*JYY'8?ET&':($!>N,QK@_V=[8R?1]-9.C]\7GR,DW]PW-OLT_+A;_LV MR(I#1+T\:DK6>R.= '%Q:\+*"RB%6:VWW .\"&P/ U="VR/:PURO-^(I9[?I?41L R]4YC*"VG MD%,J,4:R] C;^(\>ZR ^O&0Y5C5\,&6.>[74P'>"%XA91;3F4$D3N2LM*?EI MM?DA-/A:.-OYGJE[Z;2^R?R6YY,OT]FL+)7S)HXPOY[&*=_3V-M.\VAB3^=T ME,5[U#C!08^P1B0>*UX!9CT@&R5#N B22OE/>N1'E/=I"7HY!W*H_?]X_L26<\([/G]53^;C$8>*>\E4A)JK:T M?I-TBAN@>*6@EM;>L$R7V=OIY^P9'6K\S]4T+E2U>#\JEA=7>K68SK/%PN2W MGZ;SM7P/OLVJ/WJ0WG%!G% ". X, 5C0DG=(@]Y>$@QN.ZH,LN>/83H64H>I M+?/;[&.4^]J4>INPD1"P/U!M3Z]U,5V,/-/*0 HX3C=H)9TF[LMG#,9.8?(\ M4V5#(ND9>@>#S_;V"\118STWW%N=*EE25+[;YE83<<[P:P0"U6!U$K-/COE. MQ4,OKCYDG[-YI:$'@#6+J98XWMG]VN9DWW/XOZT0;W/,, $A"B%(N0:H5UQJ;R L.0&% M/&?L]:ECM2BCSM"ZU_6P#Y][.P;,D":(8V*A1!8(Q+0HJ;7:G+,)V@XJGD*O M2?;W[@ S-RD__INY&17%M[3GKQ.67ER5_7Y,%YB"CA/LC6-0LI092CE.*:0J MJE6:\4I>Y7;Y\2&?S7Q>I**1%:A^U#H@;)DEW"C$A.%,".5M21NBK+E\[NK4*6=: 30A4D^\0MPYS>+Y#!"CLJ1 8-OI3>U=%H^/251T MBV7W+LV3Q+H#(D=RM6MH7:4;XO=KKE?95E_H%IR"/!Z'A!J,G6#22\VV MJXF:.G=S XQ!:P,L#;"U:P!%TK/I]=RLHFCFXV_KM^RSM?A^BR;I@6)?U0<) M5#D*$&28"@41) AX6'*!4U'G:>'0(]#:0%KC'!_B@088H$X:XQ4CV+BHD7-5 M4L"(K911MJDT$O<'FIM/7C=NCN1I9^[&;5!4Z7I8;Z6+:1+;0G][]+=#U\+' M#A4@%-AA! 4T6AH,K>>XY(C4I+>D$*]9P6Y9")T]&=SMF-#?WHW^*R_,;!1I M.YB8L^HH<7T[$[=KBB#T0@/N.!*4(@.)0%[YWDJ2MP/&]F!2/0RAI@@& ,6' M^?\^NLT.IR Y;J1@H"5 >D$B[0(32:C;\$-R0&1O24@Z]Y*?CI3J:&Q ETA M\OUH&?F932ZS\#>[J$CB!C@#+-2'17#+>:N,2A9198;"I\US_ M=6&LGOSS5MC=%:!>. ,.G*P[>@0@A1?*0LZ8 \)QZ)DKCPF"9)V4UP-4Z3H[ M19MA=Y]PNO?/'#XC#_:-/"2$,(@MH$ "[^TCZ]I1<6:G8FW)5T!2'?Z>'"#U M9GYYDYF;T3(5J4Z98=?"6+R9C_]V*!GF@8XA)3]1\3^<6>^D\UHI4%) 42WO MQ2M!R(D2S5MD40>GA%].FI#1E"^W+A7I^I]JI M/.].]?YV_WPWWZRQDH9L\7NVO+A:9U[8W$7L5<>K#Q.XE4H8+GQ*HL.1Y[-8K YX:H\>*T1C M&SN'G><>L?0'RE&T6Z@7@ &(ZA11&J!>WPH&VV;Z$.^1XD'@;9RP)&B=[= ) MY"G%1*04#<[5@LL!Z#S9]4,'+(-KXJ[\>7:\O1@75$6>>&RL4X8I#MXE&CMASLM*1 MTO95^AXW<_5+]$.#!*BC-F YP1K!J)@:BL66$]Z<=?QZ2Y#9G3"F65D,X.JR MK5MTA[UVEBM-"5(68$Y4R0= P3D76VT#+74NTX^2Q 0V?)ENF*,.ZXA!@Q" M%95H5*9Q%9$]M8*-AH[,5F!3\V;].'&<_@Q[-HT,^I#=1V@N;J9W!TIM[>P0 MUGJML$9Z% \2";C1FU36 E-22^=_Q0"J)]R\!%KA?-PH, V],K8 ,8TJE*DR(6>A0M]7)GQTPZ M4 -C0W\'T!7&FF/_B3!;%,M'$(M_>PJO^*/P(3UDW:'S?_?[($UZ:BZ-D?U?MS9?A\>MXV+G%O.D14@W$5!QY0TQP$*)!:#EO%.]A#-4 MATX4W%.QG\3 -@7_+B+\=G6[5_3?M0EQ%Z-(49PVLHAVB(0MSTR"@:A3R7CP MPC]6?'DS3&P5 *.OAP'PN$T UAEHL,204T6ET,C+*H(^@??'XOL M:C5[.[TZ+3/M0_>@E'*66R^9)Q1XX*';+CL 3!U#:*B'5SO(J R[DYG?/^P6 MOQ7[7^(?ZAHBO80@18SEG$0:'56;0@&"WJ]DH M!8D]RIUU&OAV#!:@@XY!*[@A$%.O.>5E>GL:I]Q-2):\A^,\NT[S.W] -B., M 4#T]VQO>:"]'0-'E&E&N(?6 :N9DQAOJ>75BG(T%C65+T>S\P?>\6SO/?:I MY\I8_40U"01)"D_1''G/E!9&EZ(WWE=SSK<=U512=%PEK&>] F3.:F ,M,PI M:+4CR)>T*FE[>W(\N+BERJ#8&;=4E_G=9Z$Y9!0?68:MZFA!6,JD4\@ 0%$\ MEKVUY?6,H=3WEH+M#$'9EE &H!X]5NXVB< KH[;.L %K"PRU&&@M@1#8,0:W MRUK1.MEKANY0ZP:^'4JG=0WL/A?^Y>AKCVK6=@Y'*55[>@4AK()0,AI5:(6X MM["TI2",VTB/@>$OS+K*AK"O6^"4 >XL\-@09Z%6LDS*':GU_)R5J$9 \&+- MF$9XW>7R[?L)2/.KF#$&"%:&8*(8\D(08[#S0*9:X<@,815O]GB=S;.K:24Z MO^\1J!8B@HAQI#D CGO';4FC@.2<@^0;$?VNM5N+S5UIC^[J*ALOHQZQG?:' MT3*[?_^[FLZO+^ZRXCX"=@^RJ@\2L 0&N8A9-!0@P3P>L.%J%N;.LE0AF[8 MM &VUCC?Y;'1LXNM^5,#*,M\ M/)U-'VK]'.?B.'[8X(G@%&$:+6H.'<5$:U)R"_M:T1>O^?RI#**=GHW69='Z M)O$V&RUZW!GN/U]A,_B^81 \2LXJ*BVSC#B 3?G"DV$#9:5XQ+8H6BRR;',J MS*_OYUUEA>_OF&X.TQ41MDQJ1C2&6.&28N)1;^&W[2S;4\6=M\C3CM9B2DWD M9_F7-_.KO+B]+UK8L]5WZBJE#F&/-811O[)*&,B<3JDBI.<,.%DI:+2EUS;? M0:+,%K6'LI<[!&B]]Y@;H0CV2 &#G"TI-+)6<,7P5V5E\3Y]-=,$+[LRWSZD M)$X75W\L[IV_%Y_B4IPGG[#[.EY7B/-Y\3U!9;J2;WO@5&/4N!ERYHCW(MH6 M%FFB+$(;/BGK?)U8_ &FYFH(<]TQO*-CXMUHN2KN<^)<12FH27YW7W=1$/1: MSPM#N"&>\/@?HB"CE%-^;T!+K$6U)_O=:75;@)0[F%UEOT;/O1#EUR("Y5MIX0" 42]2T9;8N!DDL41U6GRN\_5?&2(5-,$6N-W5J525 MG/_,1L7EE[P!&&Y&2I6S<;2;4QUU+;R61KI2 0KU5MT\UF@[S0F#Q)T\5 MT(1*[(BD9'L(6%8K&0/]"W>G<7EHN&L ;P$:C8UG0C/-4T+_]!*EY "*UG4- MG+$ZKS3. F='6^.MI_NLM51[B3R"H=EY9%3CFM M%2WIB]RLDZ9"G.V9V0PS._=[ZNPJ+[*S<'Q:+26+ZY';*"A##(T_N+^()$9; M/IB+LH5?1>YGF[0VCXZY^^KH^R@^;J @!$06(L$@@9R =>1\R1$J66\Y&SI9 MR)7AL'0 3K MO*L9OGNS9=R=S.;A02^YRIH#WW:T(%."E,AV)B% SE/@&"[Y@KGI[5G7F<#O M5$8/#H#)9=88_K:#!6J=9LX;!16PV!$M)-IPQ3KLZUSN#-_5V3K\3N7S\- W M_=S<[K<=+$#J,#'*(4N0L09P#5W)%0I9G<"6X3L\VT??B7P>&/KJ0RXY08C M "/(@:?0ICI1)?T,5'MR]FH=GBWC[$CF=N0T^'[RFV=CO3^F/-5;@#UQ"ELO MI".<9+/TRGL1S9"C> I,OJGL$4N/ %&4$2.8,$-$DQ=$,+2^?/8RH.FNK MO[)8]Z[,$_C8U0[_CU&Q+O!7!1S/V@9+- 76*0$-<%PH@,R&)@6D]'4>P _? M,C\5&W79V-U]U&%(/-! J9?"8L.(])H[)YQ2)0V*UMHFCK>2NS[ 3X7"J>SK MZ(C^D*5*'.4N=ID5MZ_U>':"&:V-I2P5U?*$8[I1KRDG2%9ZJ=7%\?RD/O5S M <#*A_?AH0+4SCA&(15 &Q"W'RUYR15+R7D?[94AL?=H;YS+_9AV3\BPFYOJ M]'+V?5:,C[E&.CQ4B&1C ]-37ZVY% QIKTJ..%OKK!B^VM *[NISN:LCY?LW M/Z_6WG,"(H68$1!#GU+%&K=Y,DXE@]5J;W2QL)_PN_(J?M(O4.,P=I8S)*#% M+&HD0I;T6B0ZK7,<(?\I[WK15A3WWD5;CZD]1_X<&T[PM&,01!C#G48&Q!U) M>^E42:W23I[W*Y5F %23ISTCZ/=\/CX51 ]]H[5,M.>(>* UHHPP"6Q),U7" M=FEIOMJMJ#YC.U(8>DZ3='(R%"B)C3*"P$DN4N4+7V;'B-SEE8(&6G;K5,YS MM*-'($@H98$7T'$'H=-&;6GD7-5)USQ\\[&R@'>Y?&HQ\_!.OJ,6]R9;[GQ2 M;@#3;'$?MGP0#D?U#YP3YBB--H@36$0S%R%2TD,HZ*TXW2#!T29K!_%\81,A M_.V(/>?HT0)PT<+E6&,BG 78<25TR1.+\ ]) MG+/R.OQ92I&3*AJP*GF''*AS93;\<*Y30=H'ZT\^ M8A\F^W%U=S?+;M>S+%.(K6?V*(]8M6.WSI@AI6R2TL6E:5(%=9E>BFSHABBN MXK..X3KI*.Z0W:V;4>]&Q9_9,DWQ8S;>/-/IS9QZ,_^<+9;W@4G9IV54=MP_ M5_& >9A:I22T50<)TA JH[RI@M(+H.-_-Y5VM":*5O(5M,Z)-_,-&0^B>D;0 M?&*R(N7'NBQ&D[C!/:VM4:V603N?#()YAV#*C$(!I5AQ4<:O:-JN_KH:[W*T$YC1HUE9XZ@[TWS&WNBC7&HEI%D;:U:_4YBB2) M*2I<'T>/I;4^""MIT ?&",((RRE"'C@CG8D8-;;D Q3TO*LS-(^6G>ITLW+H MRM+ST_EH/IZ.9F_FD1.KQ"OU=7J@0/1+/0)3VB+EE*382A7-68 VNIHF@H S MR]O7@MR?5^AJ@,]=X2B>D/-%E% Z-#]FQ>?I.!6/N'J!B,5EG-CBY5_9/,7\ M[ %?DY\)1DI.C57 *JPLB^=WZ2?6A,-S0VQM/.6#$457H'ZWFD>J[D8SG<\G MBW?9[:=L7^JUEYH'0Z3G!G-D3%13$4"L? H<-550+;KE]8"L'U#DC)W[+"P_KQ)P,O8!7^TICFZ+H"I9/ M9YY,MT<6VWUUVFR2+O[U:+'75CEVJ(!,Y#>+BU\!20E57%I:W:YF*;T6^6/PQ+[+1+-'U6SQ6[G-Y78Z^GH[5:N,' MHC# #&K,,61<,>I8Z8BD@/HZM=".WEV[B.@;!(1;D$)->->Z!WN'. 0)M MF &.I-L+BZ42K%QVS!A5IVS$ $W]#BYT&N=Y+Y>]O5=$[O:N-SFNG4?8%13O?9QY-*)]-Q]7V ME=V= I?442X\-19A#H5"2HC4Q@M$ MH<$("&TP0>6Q81%TKK^MI)VL!@1'TQLL[YGBX;)]W/_=O_/*OIB MM0$"P)H9&XG6"#DB+(,.E1S@!%4Z!,_B4*@,A;P#/G<66SR:%O\8S5;9RQ$W M]T3LBS2NTC\H8@AUJ8*U%I H$C>Y1+M&Q'%.<1VW^^LZ.4[%6!ML[O:E_/T[ MQ>J[UYY>P1.NN 3:6,*E4Y +5BXE!^/AVAIO[5<.L;EWW_9"-L^GG]=K)FP3E=B-V#YDG[/Y0QF(SG7@1W.LH/R^T#I I@13B HE/>78T+C([PT. MY8$!)^4'WI$>X B&'DP+<,I8@1.)(HV,0\V-92_1Y MMXP?TLI6D\DT#9YTK&W:@[Z=G_57O= TGN;>>LQP_/Q#&,3 0MM:#K]GR\.)>BOT#H "8Y UWEJMH0"6&E[2SJ"A/YB6 M4!D*%;:%>JSN[I7?[IE7RN1;;8!@%8,$>P%343(OI!%BRUGI16_!@&<$M).Y M/02LG8BP8+QDE$:#F45[6@MO#-]4U''*,UK)I&NC(-$9X>I('G<7OGPO&A/_ M/UUK)A?+FP=M;!IUG(.;5^4Q@L?$0T((,S[^$5*N9,E8Y02I8TX/T#76)+3: MXO%P<%;IG#QFF&"QX9';2EKOO"=0 X%*3J3\AC70-L!5:C>=9/,RZDDF_KUL@-AZ>%B"(/8X')R;(@Y): MSUT=5?A5VO)5A?_T55]S/.[JQ/AC'O>?65K+#^O]()9V=PJ ^:B%06DBPX"# MQEA;7I8HZ76=V*A7::R?B*3&.'QRDO(79A#5G]W8.-PIX*@Q.>&P%$Q')4ES M TTYB5O!\9KM04K%[T-Y:))GP JQ9@[3= MI.-7FA-2!R_'&\X#T#M/P4L[O!ZD^OG"TGC]>BBS!DA/B8VZ@X!8,%_F!%F;UAR49L3K:%,IZ8#3"A*Z>5&F*%6UWOP/LH!H+6E75Q>.8VNSZL)2 MQY^M]YRE'LU&\W'V\2;+EG:TS-1MVI;>R?_I+LX^G\/[-1 M<3%/N]7EE_PH?:.QKP8)+;;((W*[+'H')Z(A@7O M./](A9]^WJDIM?S9 *2*&B-7VGH+(;;*(UER#]!:+UE>HT8^'("?+*,F$;XY M0N)$3K+\7NH>F,( (4WCH>10-& 9U["D1G->YWKB->KT32&N 5YWMC>6T'^? M%>,DQNOLA440=_BT#IK:&(_Y9A".>D^4MX JHPB@EKN2;USV=X7VRC':EX"& M!>Q6]-KCOQR0!\)JJ !D+LH3<+[U)C#(?9VC__A+O;] WHR8A@?UYG7<$SX= ML#B?KO$[C?X&]+SFUK>L^S+RFUOLP4&""4@ZCT0HA M1$(8ZE#I9V5.URIB(?[2?YOA^I"\VSVGO*SOP 8:<1^M$.E%2@!CF+&EA"W1 MU:*WF[V6JE90^:3! N48&^@ITL9%951A729#5Q;9LRYT6DOX)UQ9U>+\R4?' M0_[+8\_#8^MXUQL_&,0M@D@Y"Z!CR@%-M_R@%3.UG9'O^B0D]B2,D\%9Z3 Y M",'C1@E>% EV4O5(:*5%C5I*1@7 M@ +.?4K&57*!>EW'AAF^DM,P4/).9-#5%F"GB]'U=9$JR<3N*2)\( ^].]L@ M*+-"I:#]:'!R+)DJ*]QAY;RNE"RZI;=(+XOF4$7V?=T"QE'=9A8I@YRQ!'-! M>4DM1N:<4V,W#HBGCY&:XWN'CX^2OZ58S_C#=/&G_J:S^?CF=E3\>:#Z^J&N M 0$-I-614($0-Q(H)4N*&:=UTB$.'6G-(.'Y6Z0F&=X?Q,I)'ZRQ?JAKB$0B MXJ@3CE$"F)68;11WK!F&YUPWI#DT'(19+:9W!;-4SF2Q66>_9\N#=:M?;!^L M<1)$V\RDJ&KJ/:6J7)O:JVJ)DL\&4*?*_6GYF08X?2**%L7R$8+BWYZB)_XH M?(RB6J=N_"W+KXO1W="(!EW:X\IW:XMZ\\Q?6-#0LZ;9^]Q MD%EDX[]=YY]_75^ %-\2:GCYEP0:_@@TFQ^'/SZ^@)"'7P:-)#..>J:EI$A1 MB8S8S-=H4*WZTVN$0WT!YC5Y>;(??YUW0D4S,LYZL5/[V-4T:!UM2Z+BD4HB MG3@>A[0\7(U%MK>J(Z]&X@UQMOVU_YO>L_9_TT'IE'!)6! 5(TRTX]2P6LNAQA!)+PVQS!)7T@ \KQ,N M,-28]V9QT01;VX3&^R*?K,;+B^)C5GR>CK,]1NE+30-#1B,C=338!3 &>@V#TK%I:,P4)Q@PBW""L@M M3;;6(X,AVQ[UY/L<*+4Y>[(E\C9^<,6 I]_$T M+6?(N>DM9?-KD?C)K.S*['@7*5QFJ:Q:=M#Z>-8V<.'C+FAE)$I*31339!._ MAIWQK,Z&,%1=HEFL-,7:TR--9_EJLG]7>-0D(,J1E@8HB[74B6UEM7#L".FO M.MBK$7A-CM:)*%ZL9JG0V0%A/VD7C&7",(6IIY)Z';5C ;;S,^!<[_30WZ&(WH';!$2FC 1>1Z3EL_.SO&*)QAZ2TQD!*%&3,0U#RTAM7ZZKV ME4/M6#@\!5N3?.\!91>?L^)8@'W?)PC)%#>,"*\$AX1*0TE)HT?J',, .L=6 M+99W!:L=2L3;Z3Q[L\QN]ZEGA[H&"J@F'#$A%86<8^I0>2ONI?1U7#E#M?-: MUCK'M2=,%H0G -HL?9 2V)EJIA: MWK1Z)\TY1ULWAYGC7B,V((?>'HX\)(>!>X"XKUO0*0N=))JC^!\)M":.;KD: M6=SE^?I]PNK7C+D&6=[5J]=RF>3%ARPI%G%%Q$FORZ!'6BX^S:;W7%H\3OKZ M4.KYQWD=:X'D"$NM,-!,(!=!L2E/@:R$U9)?=:HBU7H=ZZ$C4<7D4#F"%9=( M4552RZ#L+1=0.QM"XQ@XYD'L<:P>U)@> M5.C*0CT4674<3U]'9!4 GDBL$:* .^Z-0M*6-!EO>WL0W5$P56615@JF.HZ9 MW5^F$BD=1\!CZ9CB'EA3!OP@1Z/JGQW&RJ_ ([;C1'EH>]SO# M%<)";V=%F*X36_MJPJ5.D^_)3'P=@5(215U)62*11HH89+P6)4V-R :K:W)_9Z_#R':QBB@'>0.AZM)<2E1\BXDF(N M>9V-8T :1"MF8TL\/GE'V3H5][D27_8DPG7MB.)MMG@)3 V.'KQ/#QZ%1XP( M9DFZ12V/TG2=VJEOJXMBC9 MA#'0AM=Q/AUM<_Z0$*TKDHYC?/:3>/B6>'__@#5ET%DE($(>4*1X6<<# X=( MM\47NRV0U#@RV^1\-QOD]\7#VK-T*GPG.)HLR\@?A5'4JJ%PE&U7I<1U\NH- M]5W3@/;,YB74+X*;-8D.?B4 & \.YH1@3 N,->.X#':.> !U7N4-O03B@-%[ MJGP&@-W&;*>#7PF48 4I)EI**QQTSM+R43N(/*OSDN'XHHE_8;>F?/K%[F-M M^UMC1E;EKP7'K(R6J#3(0^*!(@]I! &1M8KGR+^PW)>^)(@2)A MA21"I*)F"A%@?)EY()Y)J-$Z_.Q1F MWT;0=D]R*4(8=N:^&55M81:ZG@ M%"(MRDQ=D'!7Q\(:Y)UHUP X%.9]'/]?S>;X<3DJUC5E#V12:?9# >EHC%(L M">&*2P AXJ5.CT'4[\]RL^P:RX.0W:M9"6\K1$HU]Y$ C138$DI-Y!J6+@JW M?,F*#>!G$GQ[+BO@5+F]&O3'#M-\LN^U7>6< Z'Y%U?K1]W$9)Z5'BVQB\MN[;+[X M+CRJ\S,P;A_C6;Y8%=G%U>,)?@,'I!PWGCB@B+()251O/-J(0>DJ!>4/3 M30 N>2;56595Z1IMSP_?#B76T]ZD)I-I^O=H]F:^WHG37_I.3C34?2L]+Q,< M,6R@H)8Z!?G&T((X(JG'5$;N]FZ6?\NRC6O\ 9:/J?P]GW_.%I%.]6543!:7 MZ3[U\>\3^;_GR__,E@]WY'N8V=HW Y NA4$)A""PC$)*I"OY;)4ZYUS,72'T M:6'#@RD"A4*PYZJ+6G>H9]ZT+J25_^N+J]'17?+JYV MJ-/K]?M;,9HO^\_Q.50UVFJMO/#"(4H41M13N$G6 $7N M/E=&YM/=;@!R[.HL7V]QE_&3!T*3OFL7A#%("448L,0;Y2QPLJ3%,E(G G[H MF.P9''ES8NE,77R9,44\5J^S]8K5WYYYWM:$/5 WG[R?C>:_CVX/%XAJXW-! M46PU5@)R27#CV?1JNIG&QOS:G[IP?Z\@)9'"0(^YDC+J3H"59:JA\@S5J0,T=&_2 M(!#6O(RZVO$NI\ND$+V93Z:?IY,X_8,50U]H'ZQT3""!.?($$L,]YZBDS7%Y MSH$:PU(JFQ!/;]!+ 2YK^S"MFIOIW67NYLLHO0J%18\:*9BX$ %B7 @F(*%: M0EMR5W'O>JL-TDEMOEH .02W1AE_\AE;KL0#A^J39B%N[D8R0Z662@*#I->F MG!TEXISUM-8$F3?&[T'=2!["W3\)<"<-@#2(#G@*9"F!"H37P-U(30 M.EK@T"]7AG4*]RO8P3B'=BG>[I^KB(8W\VB-K=8:^L7RYC[[PT9C7E_;+-YL MWE74<1@U-(7@$$:" \$<%)0Q !W=2@ ZU=N;G Z65F]@/M8-U8^L![_:7B3R MMR)_,7=?BU\+V!N#F +.:(48UL9BN!4\9;UER?]K#74HUI-U^I.GOIYS>ISM M1]/B'Z/9*BH)]]$!N^R"%CX5K'6($80),I!JJIAQ#YL*YYVFHO[!P#\0F0XS M3B8]\9DOLK\B9'9$76'N"(8">0N581I)O'E0GQRYI,<',N<1(<.T@0@:#;&G MDN&4@;-T 7C-P#E'(W2%S$XB9(Z38UWH% M Z-NPQ 3*;NSM%Z3VVE-L-+40 M4!RYQ\JW;4 BU%MQV@X V0@$JL'J)&:?;.JDY;%-,7"H6/&SID& 2+82U*IH M?I%$^_:9)4#,G7/4:4/BRQOE<&<>HFP6Q[Q6\\F[4?%GENHN;[3[@_%+A[H& MDT)Q#>+1NA=28D&5Y"7%))K_9^R[:193+7&\PP"Y+'[K)L[;QB4QR^\23ZK" MK$+OD'9G1 $6D"IE$4I)4#=TP\B3<[[$:@=IS3.]*[#]ELVS8C2+$U>3V^E\ MFBR?Y?1S5A5NE?H'2 4$2 )-F?%.&HE>ZMZO.K!5P;;/_K\O^05Y0B MS:2V3DH7U1/ 4Y'UDI\4@#KUD89^0@_+,NU7L/U>1QY]HQ@\!8)IP8071D46 M>[JM"PE1_$N7QLKW:;M?XNQ)P0# M8I&-FE/)9Z)5'3MJZ&['KA#:]E7>B;+L3.?K/6W +ET M0!HAH"!&6JDH*6OV$$K/VM3J'>DM"JKU8_N/^6@UF:[9%,_D^9J&^2*?32>) M=WHT2]EW/]YDV;*_4WSK#+JX\M-YG-!T-'N?+]9)K2J<5KI$;X=ZM5ADE722[QL&YXUV#!FN#36>EO4DS:I([*J,G2?M R;42H8%UQZC2)^3B&YH4XR[ M79E04WZ;SZW6@Z1X,5>H? M3+)/)3280>2]9YIJ5-+NF#SG]*TUP9"WS^ZNH'9_OYP4HX_9>!79/LU*ONP! MV)Y> 3NKH+/.*TD%\)$VZK=<%+9.$L>C]=_.?;;- JLY-G>YV;=?[4M=9_8/NJ-DBPR$B'):0<*N8DE1;+#1>TAKQ.:HGCXP&Z+7S< M_![6"L\[T[/&XWP5I_1@KAF?L^6AW>R?=T"4(YJ(FBT!JDU@$2FLI)2 MB5@=K6OHE__-HJM!+G>%IS_FGZ:S639YF'*%L'Q=_Q8 ^"GC<..MK E@F/A30($@9Y%,&&JDAK M'86*_5#(J.8^2U5;JDQ5I2YXJ%_U"Z4!VVGAS6 M_\*V]GL^WXV!PYT"]M :;Z&30F$*A9%F>[!"A$$-0 S])J*FTZAQYG86%)OG MDR]QUOOB7C=- N0<:Q)W.6.8QT:3%&1Y3X&1G)US+'5#/L436=F#XA&!.SY& M]WAH'YR!W D>CT>5DGH1IESIMS(<2G+V1E!MF#3!UVY5CX,Z1X@''X\J=M2T MM: IPX'C6\13+>N\+#S>G.E#V6CH0N)(1G8%@[?343S\U@['Y 9*$64W^2R* M9W&?+ZG"15;5(8*6E+B(_JBH24DMMGCKR30$BSKY-H>NIK1Z/=J2 'J 8/7; MT]V=@D*"QH5*3%3. -12<<6V"\V<=?WSYI&P&VKUV-ZUM_C]Z%M2[*O[B;_O M$)R0U D=MVX,$#40:84WU%EF^0\"JI-EOL--7(O)'4*H6$71/&/#?A2]W"=8 MYR3E@D D'%)1(? M7*YM R:,P=;!OP$001PCW ME!!-M)7 BY)F7^_QW] -_1:PU32_N\*8W8C)Q/]/U[>[:[OT**Q5'B,P3)U% M7 CK !& (LY*Q[KELI9SJ9;7X-7 K"U6=^I\.@I..Q0IAN MZ4N:05\WIZ\&2LTPMC^[[RA[+QBKE.;8(*0$T$9:K\I+8$LMK',-=OQU:;>> MJ1:P4YO!G>TW=UE*)#&_?IN-XA+=3/M;-+3.=%T):)7ZIUI@<;5"9(G7""C'O2OW M96?.GEN? MXAU,"(, Y9<9HQ:U*WKCR.MQY42M5[="C'%M'4V-L[PI<[TMQK6=^Z+G; M"ZV#$<:S:.LX'35'!7'<<\M'"AY@>\YI;IN0=MXTASM[@)3?WN;S2K!YVC0H MCU)6-\E@M#=L/*.Q++4^3PFOPKVY7ZQND:)).Q]-]:M/ASH&BN!LS3U,N'@R=,\C) M!ZK].3]5:P%FC3.\PZ"$..DU-\BZ>ZHPL$[7J2LP]*N<%C!5F\%#"3ZN$70:[PI82 M2)!A!JI-L0?/A*\6N-.%4VB=ZF^A5LN;N&[^E>VK [Z_8\ >D4B=X,Y3!BG' MTOJ28@VJI8!]M:ZB)A&QUVE4D^W]>![O)_UFL5@=#;#[3L% 3"#P%G,EI #" M03EJN$16<$"PQA)&%&SHYT?Z\ M/4LM0JLYGO>&K8,[UHX>@3 2:6&"8&LY)5Y%II7TR:@3GK4;J4M,G<3OWO!T ML5HNEJ/Y9#J_/@94C[H%P20"6A-HF(/&*F#IEE(D:B7!';Y_J$MDG<[TG@VN M+9L6%UIZ.YGC;*QGW0+B#D.G(5 :&8$X0$Y1"JF"4$K59[WX ME(XM3O=]D7^>1O[J;W]$X;R9;^,T-RG4DV5_F ?'#Q8DE,0!&=$JG57< P#] MAC,*$7#6E;,;04S>L0BZ.HHB(0_N[OV8>V@72-Q-@>40:N\8(QYQ*4I:-!9U M',>UX-0.@MH4]G-XNG[14JTHXW'BZ>[93!1LM'K6Y8.SNUFVEOQ\HF[S8CG]UR$H M5ND>H, (> &8XX"G=:^$*RFWR/;V0NM' V8+PNH*ICXOLNGU)L/C^-ME,8K+ M:IPF_-MH.D]LU-E5;+,_<.:(40* 7!$GM(*4<*] \EIO^0!0G:NGZB[<%ZN M_@!(;4]0G3X(2R^+(L?N.7BX?NW./H$QB0315 @MI>#&>"%+&G54Z#OQ_?95 MDG90R&Q*1EWA,,ZQ2 ]Y;7;_[T=MRYY@*"#I)NWW!W&V?6 MK3NJ'8'T#,O[[>%]E=620ZU5> M)KR/!)M]VG?:'SM4< @"ZRTB*,H""!P-1K+A"(IJ46_Q@F<%V!8DT=N1KU>+ MZ3Q;+++[=V;K,K?WO]D;#'W$,(%IAIV$C!#C "3>IRH(&TY8[>N4*#K5YW1Y M5M!L3QB]P3+R+=IWRV_O9Z/Y,IX%Z7'1W>W^+%C5!PF.&X^)D=A RC5);EX4 M_^\EX\I&J[0'9]-Y0[(I40S/9F_$5@]40$V0U,1B!#B)QX8RY;(4LE::MJ&_ M@NT0EJT)I&=8;B*.FW$E[1DL&I;(4<0CBP6*6C<#S&R5&HU)G3(^K^@Y2NNN MI.9$T/4!?G%EIXF4^611+;O._HY! "6-@ YJ)9S1VCA8+D,L!>LFR'-@[J1& MT+'CP&Y$#%V#+AI@'[*[53&^&2VB878<\'9W#D)9IJBPW J%&0,F'@,EUXDN;7V8>X6C[EWS]$]RZ+;B01!K'42"B:$4$(8FG(B;J2A.:SC M^!]ZHNY65LR@Q?E5:@R4L!68JL]% )S(B' MRJ+[Q!<.$V JK:,A/6BG4'JOG,41D.EB-KT#*.EAGM5QK@_]V65KHM_[M/TX MAG?ZX.= +N#WZ9U=E/ R[FZ?5LL4A7*9W^>OK+#0&OI"($0HZ2@D46]E3'!E M)"GY%SEXSL\QNP)L/Z+J&^I_S*/!-$O)V/X]GR6+J7RL=S%_B+)2Q701?V7C M7^?7]Q97A93G;7TR&,PL(1IBCSRFD:]:^Y+#GKDZBV'HNW?G(*VX2#J6:=^K M9O=;U[@YK?\V&SU^^=KL FKPZ\$Y):'43!N%HE'@4][R#=^)@+52^PS]8!GJ M6NI/O'TOJXJ<;T_?"MI9X#5U!A"O&%$&<%CRBR!5Q^$U]&N_H2Z'=D378>[/ MIP15V/GW] K*0QM56\DD55A&ZAQE)9V.X#IY!88.T:Y,@>;8/R!OUN85;_QM M;PZL>U9N)U7!?M[1(WCJ/8=08$Q3'B;#K-\D)7<:*%7I#JYE)]UEVIVJ^.#6 M#0/!7D"HD<6"8NN5UT26%,&XB9ZQ45-;R,\J\]3@[(D'PZ)8/L)(_-M3?,0? MI9=-D]5X>5%\S(K/TW&FODY?\EGN:AJ$@-9( )DR7'O. ;;ET6J4TG6TDZ%C MY%29YHVRM -PK&O]W$]P8?/;J./O1\CS]H&F$#[)C!.$Q36D(XV@I(FI6N]J MAPJ3^O)]#I3:G.U*QWP;9QA/_G?9[:>LV'/B?->.@13RF/5-8)R^.CS3Q M\MBVSM7*BSS4':3 M%=S7*3\Z5!VF"?D^*\]=BZT= R6E!3'Y?#W3_Y@N;\QJL(8NB#;'ABV,6]I:MO1V$G0Z+E_'5(JN[\^8O MEA=7&WHJ;%@OM@\<$!8Y)Q@%*/*46VI%21M1MHY.]&H.M_J[5A.\[18WO^7Y MY+%&^#&?[%I-^* M?+&(UL75=-^^\ZA5,,!1282B<3?%*G))*E[2@30YYROM!G>;TSG:65!%F:5W MD]R\BD*]LT_P%$)!-5+<.Q$/>VT5WJ+?U$H_\FJ>A=9'35/\[D,GC/9)!FWTRXYJLS:[#!4QI+2YN\+2B8=6Z9$"B1$ M*1M[XA"4[KD'N/?B<9"N8%OGX;/JTT$VQ.MRM9,A.TVHH^TR)S%5#C 6(C)4 M0!G FE5ACP*V-YP]C\^I,:%.E@+E58"AK"]!NO]25$4-P:;XUN.REA,M,P&- MY- [R"T6''MAVE,J'E"3]I:!:Z?6N&!?+(L:DCUEQA.K'+:(*<\Q"I6#H(U- MU/"8W=3#LZ;$VT=')U LO,DIT^L@XCM/9]IP@;E$3#AAC5?6@:;4]):(F''G M:A0E1DRVST8V%6/2WXSG*:W/6=82Q"IT1D:U?QYL/3 8Q$PY#A<]O=IR;CK$ M4S'OY>J*=EOST=VW!T^'4D,;JSF&2 $@H 26ZL8NC&0,DP9+*EPOD^*137I6 MY^.J6KT>7?O?C/A^PY#^6:M=,-)(@8Q"U'K66*N!C^&1^'EX-"K(Z0:A)CXW M2X)%M0W?_>6$PGX8W3\7!M-\[?X+N61P;U$MGK[O(*OO[29$/5?!A MZ%$GCQ),\JD9IY)82JSA$#I.37U57X.S)?V.(W206?X\"=Q\/)2V)P1+GCNL M#C7S\96=CA:9U)X%"T$(%8P@KPUZL4\Y&L- "(92\%O^]-?J2D?4<0!.1:#S MY&\8]EY;SB"00#'C 6.JL070?G(^7609/B]_M>-5#*BI".(63U48!VN=Q-\> M T ]%@6[FH0$%0)GG.(A476>,,(H?\DF8,R]P7#N4^\CTF8D?"_%(+U8%\L! M]-D]GW'K"(8..J!#_2NII*C)1"%R.(H[LP]/\1X_0:%S,+X4?VQ1;C='KSSK M:%%/YEF+-3.,>., YJ+9D>.A,3*&0X.'G]OCT'DH7W04VE6_ME@OR]5Z^]1K MQ\N@]V046@!K/#4D!'(#-&U[%*4H:L/OW%<$)XQX8X*>BH!_YL7#8^@?*O3\ MQ4/^<5N?OOGT]\Z>]:?M9KU95/4FYE/A<=![,HL),1X":[6AA#-I0(N%(2!F ML\/<-]!,1)I5.G=[S&JHL4>4AM]0>0: T(VM4JM;I=% M1W?Q901(DY5TK[]JI]C-T>U7A25&*@V()\Z0+9%^/51%C$(S M%4/4?4@Y@V\6Y>=%OIW\71L'7;@FS):7] ,%;4(<0>]U *C!@_G9-2VHAGSZ@Q" M'.XYFQ#H"U1F0]8_6Z!0-=U(2W>5? MMT_+QX#'_>[RTDT1_/;C%3K[+G&*7CU?$[(.QI SGE.KL:1::LB>D9 X_"5) M%2CWQ*ORASKUO1W23>.$>='QCT6Y/;X6U_LM&3-&U9(.C@OGH>,, =W@H!R( MF9+H7SO^M&0\QP=)N?AAO=Z^UW^:;0[Y[LZ=4"WOG'^*D\/>EDGL,$*4($V- M=-Z'?[>X,.9B)NB''X6?O(9(RLQ)/7%AANXZU5@$/?*RS%/)'0K1 QIN,+ ! M%-3V6RQC%*VB#M+?)#_'<\0L!E#WY6NY^I[GNX<^/T>)S^6B.IEF#G]C%KSM M#69*>4^]"(E.R'8:?!S#,>OB4>?T;Y*H(WMC#H-IIS%GCJ>=[\MXW94!9 :; M>CF'X/"SP48P&+/'.4H)X":9.JHOTJWH_[/=JV6L?U]U+";ONN!?;\/$71X M71>;_%G:=P_"7;Y,1@G]_<.4L@(7, :&HI-P))!QMY#$L, M,;TB^.0!IBT)6C&.?%F&7\>OASK=/",4">.8XT8#C 0,H58UUH?BXF+Z 1-O MR1N'$=T19BS >XP2S_]1_ZCG*G[]Y7]02P,$% @ JA $ MZOH; T !Q,C(P,3DQ,'$N:'1M[+UI<]M(EB[\^=Y?P:M9HBJ"LG-?7-6^ M@26SQG.]E:6:F7Z_5$ D9&&*(M4 :5OSZ]\$2!"4"' 32()@5G3+$I$@D'G. M<_8\^>O__7$_Z'P+XR0:#?]V 5^!BTXX[(WZT?#KWR[^N-:7XN+_OOW?O_Z? MR\O_B^\Y^C^*_H6W!Y M.;WIX8T,0@IN& O C204,4EO.)+]'F,(]B2DW1]O;DAX$S!P>\LP(JPGI S[ MMQA+$I ;05D__[+BZ;W9TR>)><_9XSOS8=[HX3&.OMZ-.PA F;_2]/K=V,S7 MS'F8_.WB;CQ^>//Z]??OWU]]QZ]&\=?74$KY^D)6$O5=?1]]>SRZF MM\&GMT7#;[U1^6.R2V5/&I6\5S:94>F+C1_B%6\VNYK_O^0+(L-;%6]HKI11 M?Q+'!D&/Y4_,KZ8W\J&D06TV#9X-*%F8TOAM$P4WY@V<7R^8:CY],M>"6Z862 M6^(J"I3#/'OQE;,JF4T_O*D ?'JE;,F#J)>4/R6[5/*,\$?OKGK%\ZME:Q;V M+K_]H_SUIM=*;AKU'FXK,))=JIK3:KYX,J1DCD%<(3G,A2K.3[]M-??/1JQ MP'S8:JDR&[%"LH3_F$3CQPHAFUTKNZEJUF'YK W-XC :5I!G?KGD5J/=;N\& M%:B;72RY;1 &%0]+KY3<\",I1,J")D8 P-?_]>']5>\NO ^,FDK&P; 7%BB* M5E-S84#Z4/E,JBO9B+ED& RK5CZ[5*:JPX42:"2W#Y>]01R6O'"F*?/+Y5HEKJ!Y=JE<(Z=, M5"+49FHYNUIRXS@:7CX$<$C!%C]^'D7#"JU;/F[%>B>3^[O1H$(C/QM4)BDG50;LI,Q628WY"KV<75KQ MHNO?LN(5HQ]5_ "- !H.HF&8.EU+YOP::WXUD9Y@IXPZ5:9!!N15("^[*1,U M)0JAD$-E.B$5WBLE>[E4G[/V2LWP?%0)".9#JJW6A1$E7V# &28KWJ&XGA'[ MF14:FA6JT#7AC#]*]/S]J$R4YFH^O5HF@RN4];B,+*GAG(JI,GKFE\JA5?UN MLXMEZ!CVQL&/*N&77EOC/87N]A5*$>IM=*;@H> M*B3M0]G,QC'"G$^OURF9"?WY9*I/XY?CQ\?PM=F1!A' MO471E-Q4V1O3BV6>0X6(+G7E9YBIA&1QO013/XPP_:LZXI->79"5%4R>7ZD( M@*SV+HH!)8&0%#ZEGU2B1ZQE.],G$>]JO"->F5"OG? MK^2+Z<4*79/<5 =ZTHLEMST$%>Z4N5 VF]0/7KE^BR/*U52EBBI13S/$K?3& MIM=+!=M]^7*8"V5NV'-V?^K=I)=O@B0L5$Z5OJE0 ZD0J% #V:6*:.1*XZ7< M=.E'=U5RU5RIMG4J;9R26VZ2T>UM^4.R2Q4FRLHHP,* ,EY(96(9WG-Y60;Y MAX<*,ID+%>"+5H$O*@>?N3+IK?0>L\OESG^E[U_!$94F979MA=5]&_:'HW'% M@CP;5*D=2S!5(+$,5TE%_#TI8]V4'Z(5*'P>U$B7MEJ+3B^6:8**=RJ%4U)F MB"7EKO9HN($A,!I>/C,&PH<* 6Z:;5>J@C0S\.F:T)'U<:O6>?* M-V4I%9XN9)5W-[U8+J KU$=^I8S)@Z]5F2)S986<&(V3N]5"(AU11N\*P[E7 M9C>GZE*BA7 ^']?U>$=](K)<^YJS+ [DKMK]RM7QF1*64O6@5C>-2(L^#3G?&8]T@-I4/ M6\6=H][W-=QI1E2:_ZO,_A)SOTI=EFK(7MQ+;BH\U.FU%4)RK>]=)7J^CBH> MF5U:%?%;P:X4E/[M8&B@T+[T0 METVEAP'P^1V%-\'XVA::D O@5B<8G3[K:J8(;VTPK%=F=U?6-3G M&?X?%5IOW6NC2\1*7-UUWO_"FSSC_9L*J-^4TZF*K*/2X5D>;56.K2*16+&D MYDHY*2I)4++TN7A?&>\MCRVDW]Y_YMO.#8#IQ0+P_>@VZF6DJ\CF+ TIBP2- M[XR0_E&!_?SJ*B=^=;J[.JYM1-E#=<;KH33C94C:&_9OJPSOXGH%H%9&BK\0OS)O,*JRP*?72LVKJEA<>J7,%PV_!D_>*/W@U2P8(0'# M8#[AN[!7%*3.1S9NNSLK.K/&OBXFXE(VJ&:P* M1.-2$-$IB,87;__W__KU+@SZYM__]>M]. XZZ>C+-/UO[$)O9$P7P[C7QB:^ MZ/2F?_WM8AS^&+^>UJB]SFX<1^-!^#8OCOOU]?1O\]6O9]_]Z\VH_]A)QH\# ML["WYGLN;X/[:/#XYCJZ#Y/.Q_![Y\OH/AC^DEU+HO\)WT#P,/[%O-^O_>A; M?J=9TX=!\)@ZAN'%VU^C'V_2[P_CZ:]1OQ\.LU_-]8]3EW#ZTC_&7U*70OLI M:_R._G[M7W2&P7WZC6'TQC$OW4]?7 ^"KQ>=R!!&![WQI8:(:*2@"YF#E(". MHP1@##H,>5 :[?W]K\N-!EYTILKE;Q=&&[VY&1GB!L/;8)"8263__/KZR4OO M, #O81"K8=\WW+,P':0EG\UMH[XVGR4+[XT!I:[T?,Z@AXDP:TSRU=4NH&S^ MWNL&7KS]'=7]RNE2/W]AZG/7I;[O$P8U%EP"[L[>@TN*U?R%UPV\>)N^PAK!EZ\ M!0! 8_D(RBM>6\?FBXP>[O2-Y+T/TM3LNX_ZHC,91M,Y3)*^X8.KNR#.1<[B MY,3O\/=B]@?FGO\A1FE( 7.YH M#3V&J7:8FDX#""VI6W#4FH%FOJ_@G*?RJ=4V5?3RJ2+@,@](UX?2E8Y#/4BG M%*-:<^$6X%DW<*]3E75057K<:@U4 M]0GFDD$F!<(4,LA=R6=\F8H_.I_JNH$OG&J2OE_R;);O,MXE*Z:832MQ)N.[ M46Q4_>+,E.-"X'#F<4H\8Z@ ?\:&#&.B>$'$=0-3V3G[K_[I&2+N-CWN:X]I M'_J^$@HYKM%4\[=&P"M4P[J!NTWO$M=%O'=),GDR,XHPUDIQ!VO&N?*4,#PV M4PT"\\)86C?PXBT7%+%]3&P3LBU-3$$.$(=0(2&-]N,2<96_+Y#"*3ARS4 S M,0D).1;%/DW&:;(GW5>S*$D$<7P7.\)34GA0^[[F^4LCXHE"DJP9>&2RE<]. M0Y]P#W/(,3'Z3'N0Y9:L)RD!"Q;\ZH'K:5=ICAG:&'/LSR0>__DE&'X-G1]1 MDOWU(?@1W4_N/X3W-V'\YVQF?^K(K$?X/OH6]M\-S8R^1C>#T$F2<)RXCQ^" M_Q[%WB!(DNQ;4H_W3V\0&A+URP$$APK135WD4-S@P!Y"Y;#NH$7;S]#\/=MK=@]+EM^SZFT6"H&C\72U?Y1LD@R1@R M1M[<=C=_Z/FRK1MHEHTT:=7VCU0$*."40<"(X1N"M4#.=$5\S(6_Z!^M'IAR M7!.7;D](I68%)$H=8B()EM)!A.< Y#XN[/1U \VZH:W7;1KB.#V=2BD@"!BL M.5H+#8&@4,WPISAAA3VR;N!N\FV/R[9_I!(@@%&)OD$@8U(!A22^&GFT'T-=. MZL=#V$ME4W1OAGRZO3*?)K?3][H:!_$XS0H_D6;U?NVK_BC]GC^GI:9IA=MS M\KSX>=,T,7Q"3-=GKI*NZV-/$T:,,I[1"!LBJ05BKAZXM<8Y&VHB<#!J$F)$ MOH2("^ARY$$?T,* Q[JP6-<-W-JW/!]JHH-1TS7FB0.%5M+12 JHC02=$8E+ MM)!A6#?04!-;:I92$^^;FC^2Z,TP&OSM8AQ/G@1LF8(0")\;8=>M&?BT1&HXFM6:7;S= \&-FS@9C,UD3YOJ!]2O'D8"$^("1S$D$.5: MYSE;#RA5% BM&[@O_=H2DAY0R0J /"(\R#$&TN$.YU#.C77,%IS--0/WI63; M0M+#:5J.I&,\2N5H"8"'L(MU[JE@*5&A:=<-W)>F;0M)CZ9N,6?(E]2E0A&. MB4\5\69)*.Y*7#BMZP8>4-V^-W\-D]#,[2$<3X+!:=/^@$I72H9T#5ZZ:;4[1DW/@U5#&*$)B74C&$%H*%:P;N M2?6VC+"'4\!*:>9JZ0D,'8\3X,LB KX0G7GNH%[4L M(^S1U+#'J-">YT. MTLT;E#DZKQ;DKL^+>IMU P^OAJ_#^'D&[,3(?D -+ 1U,.&:&DO*:%)!C'$\ M3T9!4&C@=0/WJX%/GZ8'5+X*<2X$H$ :2F''"& 'YI8QE;R@Z;J!^U6^+:#I MX?0N%!H@R&":,W9=#WK$=>8;_WQ01"'7#=ROWFT!38^G,:!]*A8!'!,XK;5U/ M+N04U@VL7^NVCJP'5+P0,^H:9>I2D@8J$)!>GJSE&"WD$-8-K%_QMH^LA].] M:<69\5T]J3'3G"@#/3=W93D6!5G7#:Q?][:/K$?T> 5P7!*!D/J$L1AHQ1AK,\C\\P,#HREZ5*.(4N73=P9UUZHC0Z MH&+T&(+&#\$0:>5+K@D73E[%A*A8C":M'KBS8CQ5&AU.RWF>%A I7WBNY,;Y MU\11>3 NPMM"=8-W%G+G2J-CE>:9(Q(7RNJE1\8NG:R?O]O[K)&MVF(X#+O6?;J1Y(V_,HN MIYUH_W:11/NGWS%]W.(SLC^3T23._LIZ/[^9\=)T61:Z V5MNZ9# MPJP[4/I!_DG:?V0%Y;V??3>_;^G_7Z>WYP]X_7SA\R>\9#1;_&I M2;\KF=?$V5]<5$_OU=>EW3U_E]=*[[,H 8CME(/;% M (U'RO$7:BI2=HC)G#Y&EJ9T('0T0CR>@AX1VRW4?M"QD1ZQZ*@3'<=S)+82 MB;,L<5L(_F0ZYR0*+<+/T#JT"#\8L4]$AUM?L+WZ?",&L&AO ;$WU>>6V&>D MQZUH;ZENWY0!K/7>(J)OZI];U+?79T\9(*?SU=A\83HK]8])>FS.Z/YA-#1_ M/NT!N-"!_C3X(*?VRND53+$TO[.1!SNQ@]/O1VE92C#X'$3]=T,O>(C&^0[+ MEK'&RKF>#9M(*S6:(S6.KT2F1UAMR0Y?PK$QN\*^"N*T""YI)4^43[*Q$02\ M4%GT4L9X7KQIN>)H7+'O2BIX"AGPXZ)AX?S&IB_4]K&HNL6&:'Q!HJ@71NFD M>>-+3WG]I:<&$M;9:)JS\93/<Z/[$ZG%V1;9F\[[5.-@8NLXF!7LAQ7L>XAV;TURB_Y&H+]V5M@^"F[1?TCT M[R'7M;U99TE^X-#.\=MDQ8&='^31([Y?6LF#B:F&A0'G!F5C:\_*%F@VLWO6IMZ1/0D[L% M/RUI3R"8N;NFL\&M,]-HV\>\K9E\4E'NW8M[K=7;"*OW^.5..R1)+.\T(+"R ME^2)51?-4A=-,1TMG=MO+&X?";!<<7(Q@>U3IY;()Y5$W;'4R9IT#3#I&K'= MW\8 6UL%8U'>!)0WI6K&H91%=MXEDSO%^-BV M1/5&\<,H-OA)YWT5]B9Q-(["ME%WY2Q/E0\IC6W(;$7TB1#U MF8B.QN%[8WOUWPW--W^-;@:ADR3A.'$?/P3_/8J]09!,3=>'\&OPIS>(S 2^ MA,:",RN8W$4/IT?J36=\\3:=\IO**9^J\-Z5 ?)[,L/]^>@6FY32=>N%S?_[]J)<)OB=TOPH'@VCXU1GV M/P3Q7^'8_*Y^/)S.J6HY*5?,M:#WNLDV-L>]I],4-V&4J;$P2L:?;K^$W\+A MI$V,,34+EB=WN)#G\8_5_-U*C,9+C./'QK=@%"LQVLP(PDJ,4Y 83=B%:FV, M!DB,XQN;6T@,RPAME@A;>!U6=1S5V#R>5S)+5GP('G%1UN5.DF@8)HG3^\PV9N3R1S MVT!6.'6U=)(*H?Y>?B1UC9-X_.<7LP1A1N'TKP_!C^A^ZJ:NWC%?S)\:RT%:RDTDV?W:-VV4=8>FVL;(FM;;>&V3]8> MVT*PLG;?]D%+O;*FB%OKE1W$4K#6ILLA:88N6>=?5AJ,Q!$\7\$@TGH/LY__3=#^R#N MW3V^#[^%@R?\.!_S;O@P&2?9 +C,Y^UM3;/1#6K^]UPNJT@?&TBZV2(?QBI M]N96^U5!&>C@5F5?,.W(W. MCQV198 7J.9S=RPMUO19/\ MTS,NCM^VO_F\O+6587GY.-:&Y>5-Y?(Y<>$&$O7\&,":G4W7T&=H=K;:>[>^ M\N$*7DZ;4TXGWV)YMW[OX=RCZP=V&FQTO3ZI:_W>XTC?-OJ]3_J[65ZVO'PH M7MYWKT+KPA^?J<_7A6\^=]MH^VD8SE92V_J4D^?AH\4MCG18>4M- JN ;<#J M7&36T0)6S>=<6W34;'_(FHZV4*,AA1K-9P";\VQXI+*UOH/=4=1 R6=-R$9* MW7/GW'-IK=)\SK4-%IHM=*V]\'*IV]+PY>G(81M0W3V@>D[L>,@&"\UG -O\ MZLP9P.[U/I$DRQGJMU:["6=EE M#UK09\N=XU)_TQI_BJS#^%O7"IP&+(#*W MIF[^&2?@YC!_"\208M()RY9-J/1&OP_B^3?0KYG.*I)L= MX_#[[!B';2$XMV.NHWNC-C[=7L?!,+D-XT^WOXU&_7*;)Q\3AWUG_'EDK(5W M0W/_R1M .Z)Z"P-Z@U4N[+#5R[P_9GU^V ,Y]F%\\T-*-C?D7LK7G[Z%<6M8 M>ANS\ #,_'1M#\3'6Q^VLZ\C4<^*,4^259IP_JAEE9-@E>-+%3&U_<[/C#M= MDTIL9U+M3Q5M'&(Y+TE43\"FK2*O,=IQRV#%&8K(.N,?;9?(QU?C-5A\)\BC MEFD.(PAMW,_&_4Z.NVU4VW)W>UTPZ[>?%M,.O! MMRTJM;&Y:GG:\O0I&*D;\;2U-ZR]T7 ^KL?9.BW&/$E6.2W3U$:=;-3IM(S4 M>FK03I!1+=,C;6LSD%-;]94;FM@+(54*7^3#-*R:U?;OWRD[8L-HLO M62ELI7 3HTKUE-Z?%D]:5MF?"V4%G15TC7.6\OY&MH_*"78P6DDXV\'HQ EH MFW*<-NEL#Z.3(I?M8=1H(FYL9E]-;I)>'#V,S?JT@H;+$SH+RW3C,+XE>(V. M]"E$OBW!:T3X*82(+<%K1'AS0F578_-EZ8Q^"T=?X^#A+NH%@X+JG\9W8>S< MFP?T@N19W,QX\,:P&<=!NH)?HN0O]]$-A[V[^R#^ZXGW>Q4,PN1+^"T<3L*/ MX?ATN*=R<68L5+(Z-47/UJUMX8>7+N[9&"<+NJJ:DWNCB5G*QS]_P([ZR(HI&Z!H@'+=B'MM@*+E!*XJ9#IQX3M^"GLI MFQANCV[:L7+=$OQ4$;YCZ8\:II$9PZS8UZRUALT-N MK#D%<]F*(RN.FF+K[[C3^L0Y;NM$7JNTT);E-R=.ZV/45YU2 9TU,TY/<&]9 M_VS-C#/>^WA\7CWNLES8[[SL[(LV5MH MKEBT'R$JTOB#VMZ7GO!]$PVCXU8R['<7WZ4%:GVX&T==,RZH? M#V%O'/;S4_2NS*?);=!+KUWEDWYBU-3[M:_ZH_1[_IRN(3=+?@I,6^LA//-G MCA\?PGZU=53OPE],G_V_?MW/U\_H^K:@ZZ^O]_NDZ5*^7E[+&D3#_H^K.E'0 M(M0DT+830/D:6P#MKBK+CN,]-:B!)D%M9_VX[0' +<4TL)BN^YSBDP4V;@>P MMSAGN>WHQA;=M9^%?++P;I2)_%*_=K.SG-N.;VN16XN\-1$K:Y';,)75V6U$ MMM79%M_6XVYO*,UZW#:>5@NZ<\!],',(DDYXQR&U>S M*&^5F6Y1;BUU6QK6?FUN2\.L/K=Q]'9GR&P;&;!R]C8$V&T>WD3:+[]8; MYA;?UB:W,;;6&>OFRXU>,V M$VY]\39K<>N+6QUNL^!MCJ7;++B-HF^*Z1-%:K,,[78"R)J^-H35RC"U#6'9 M8/7YJ,IF>:PM!9#U'UL,H$9YA2T%D'76-CLT(V?V=\/>Z#Z\RCMWOQ_UL@5Y M HC?PF$8!P-GV'?Z9GVB)#O6X5N8KIJQ?Z83;P975]MR.3^LF' 1T]QHQJL, MO9=Q0-*L,RIF7>NW89DO81(&<>_.K*!O #@8/:1#V\LP&\SW<.S2C(-*K80Y M%0G3F.-0K(0Y!0ES_&-4=I PEEV.R"['/XO8*J134DC'MV%V\)*LA#FBR7O\ M4_RL4WU*$N;X-LPS">-\#^+^]>/#\U"D6:0HC4Q=C4>]O_X81N/DR]4?S[)_ MU]%X$'ZZ?3?L1]^B_F3QU%MU_S 8/8;AB9QXF[/*D]5X(G*JEV.CO-OZ1Y35C,\^CH;_,&N5TG]*FT\/J0!(SHU3,S99O1B63P\5J"R7 MJ?GB+%#FI%DN_[AR7F=CM(M-R+]2AYPX"^RL'UOE[HM-+"LK!5IL6%LI<&PI M<'QEL)%_9:5 6TW!C92 E0)M5P8;F816"K35%'QYD.W$6: )4N#@RF!B9IGQ MP"3I?P[CJ[L@#A?IF$5,GCP^O>/CY#Z,@_%H,1(3O;D/@V02AV^C9$00Y&_^ MN/+SI^:7%I=K^8L6GN"'P]%]-*Q\QFQ]TM=-UCWDV7?EE^936QQ;MBZ+Z['1 M'%=^X?2=R[YS]9Q6?NEP\AR 3[_TP?RZ[BM?1S_>F">/)G$O3*9_WH5!WS#Y MKZ_-6KW]-?L13">!A% ^%1I0C"EPH 3"L",1CO1=U_?UA;DI6+BQDXP?!P;R M@V@87MZ%T=>[\1N(P+_\DC+C93"(O@[?] Q:PO@7<^M=^LR[>+?[;PV'7R;1 M_X1OH'@8IU^7/ 3#_ NRJ[?!?31X?!,-[PP\QL_OR/[\/GW&S6C0-U_QQ\=W MU\KO7%T[U^KJU]?I%S;GY:Z4]\>7=]?OU%7'^>AWU']Y_^9\_$UUO$\?/KR[ MNGKWZ6--;XRV?F-4_L;_&21WT?#K>#3L=OQ7WJL. I3(>MYRZV6=WO#GBO^: M1G#]Z.(8R&$!(Q!AWHN] &YZ R#5#7WP^B-/^I-4H66JLJ+SDQQ? EOGQ@,91-: M^?(07/X^7] GK_VV!0RP,'\X?8^%T0]!OV_8_G(0WH[?@( M_+IA6GD_^"6_9SQZ> /3,>8KQ\'-(.STPL%@=O5O%^ B^]N\9B__NV3NU\88 M2CH?P^^=+Z/[8+CXML"\[?>H/[Y[(]$KP#"1*/_Y+[_$C" M-_DOBW1()Y6]G!';X[YAE_1EC-6%4U4P[J<_XOG5V;M-'XC^Y9=\S-(E7GV- MP^):R7=_"^-QU L&L]#RZ?_)1/*7QE +-'V^ M LL,4,6(3AP%@XXQ,WNC?MCY<%5QZQILHP+;!'I2":@Q9(ZC)?==WV!;$L5= M! 7URK#]^\18F&$\>/P2/HSB<37,.]E.D/'?+B(S7V.M&SB/!C?!8# :WXQ^ M7+S]UW^2G+!?*B&]"*"01?-H1K86DJ#AQ*1D/3,(O,Y$P_SSM>+JR=KB5+SL8R6TF5TZJ7_,5V3JEG2,PQ+VGVBR M':26X:)1_.:?0/9?V>-_7?[Z[W?1.+Q,I65HN/5['#QEDWIU^G)@.H-H;Z],5J9*N1*V3[H34P97/)(*'VN,^X MQR7UA8( 8T,M28T^1DAP56I=Q\$PB5)E4(L*)E8%%W*B6-L&Z^ 73]S<<1._ MWL)[6J2>R(7>WH6V-[J_CY(T%-O1D9&6'[.8U9MM'%E.YE#33"CJNCXE&$O. M/*PHF#JR/G>,8EZ$FLJBL.E#I\_0F-*RS4.[,L7:\J4+7"(]\!; M>^5W1#86_*(P"1'4BON.$M1WN! 8>X:P>][V-5$"+[,C5_"KUE5]W#\T5S9 M/KR2O6<)XWQ6OSE7?[^Z5A^N.N\^>J^:%VJ9_I6.?A.-S1?WS%?\I'Z89)T@J23/(2]K$"T$PT[T3CI&%F<^A$_GP5(=GRQ+2'R7!LOVL&4LR>. MX>Y4?^:7;2[XI9Q#S2.4:D<(PH1')9>^QMQ 39$TRN$JN@RU=,=%;+1_,&M1 M,0Z]T60XCA\]8_9M86XEZ:T/\>A;^H#4&:N 9L5T/P1)$O3N)DDX'B>U*9 7 MKRT%A5*51& ,':FIPQ#D "GMIVO+N>^Z'*+EM;T.?KR;Y6:G^UAVT+"KYF%> M#G'!!:/[7K'=G-PEL$!"]@Z6%\K:# *IM3LR5F[<^6]CY";]*+.%4^$;+<(E M&Q9_#8;1_V1_SV3N\L^?WGVYZLRJ*.+.4Y[H?!R]^GGWY6V2+#P$>=?@%:$B M$N5C+ARD*,(I:+46+DSQ*J&O%/.=9;PZ_7X<)LGLG_=FZK VK'X:AITOHZ]A MG'2NQG$8CO<-V>X6O@-%O$B":6G4!_0\+8E''"&SH(I4CC2FF^NQRF7SS*^? MXNO1]V%MB^8%]S=QU/\:-FJQ<,%CBFC C)?E(J!=((#P0&K:*M=7E&@)*Q/5UK5F/VT! 5K($ Z I(@ 5WG: M)U@JRO*J XTT?!(7366L$X=!K4S/(-\WM_^\C7RE"^)!,J2I\*6OH/218-*E M^=IPASVIR$@WBP\^WXV&NP2R5KT\YN12,@":*1+V&'+L0,(^S=0WC ML%\6O:DF;(G],/>S&M],S%<$J?\D2:!TMW?*:^%0>^NTQL$2?(4(\\6[VS6)0XR MF98\WINQ/R4_VU4QW_UQ%H+.F"7,TWY&9'V_B\PGA5RK2O^U%V0;94780K$I M !HI+IB +I>>1XF?FGU28]_#' &\:-K,=,8-FDBT1 DVZ71[?SS M*P [#T'<^18,)F%:6=3)2NBW2H.?+[6*'!: CL^5U,"8Z-QU/>SX+*66 AP# M 9]D5&>RXRH3'2M(E6:C+"$V(00L8*,!P-*%GD,Y1=0!CN3;CHW/E.[]W?AN,;HSW>F6LX-ZX\R&(_TH#>9N2\(45 M$#L:GFEGEUX:U+YY[/3NPMY?G7OSWD9DAUF$.S4R%U**/\%9%/LN2#JWT<#8 MJ,%@8$1[6B&2FJ[_F$2IX6KLU9MP-L!\\0O+13I]<]6HVW3H0QSVPDSY0M3) M2OR2SD_F^PQY.LG$J)GD;I1F./,ZR?%=,'X^B^_!TU=-WW-Z\VPB/W<[P;#? M^0DMS/;&4-H,NOGOE+;FIFR\N3-]E=F7I35)2?8FV9L&R;@C0:+8O,:T9B>5,^-@/$EV\W8O MWOX]K#?=MN#&5MWXG^:E4_HF2[?^6'MOU4,_CE[PV)0%Q!:I\MI]P^T@FO*J M8=/[:#PVW)V)HG@T3#7"X+$3&NWPV'F7"NOTV(%O8<(OO6/1" MOTS,2 +HK-1@,IAFJ:XNK_<-TNG[S&$7)C]O!2I4I,&1[VKFN(A@[FFF(?,@ M24'%'F%Y-Y( _.4.-<2AI/OS00>NZEJ-E]G5%G\-?W\ M:SSZ/K[++[\RFCK,WJT?WD;#K#PT"]VG$4 $?JEZP^PR_"4?MG9 ]?OE U/U M/!M<\:[YR&B8":V9[8%N+E%N=2R:&J_J8(6\Q.[D(G%2OF*$(\8PQ!(CR5\6 MEX-@;6 .BA5U\M67VG3;^I#'?=3O#\(#^6Y/G@+Q,U:]A+5(O4TT-1.%^.W?MR M@79J?OEVM%U76[QJ[P>8Z>?9CL;-U^.@O/YB/G:6.:+Q4ZV)K*3%9/U89C"= MP'0M:=Y0#/]:Z/,&08.,!!O@< 5A*Y1N\::]N#'$FY MK'>SY74GB;%FDQ71IGWLPVL4J7;D3E7NPYS A _#FW"!-Q5T*?2D)S3#7',I M!4YYD_I,^4B29=[,%_>W;&V]Z=(>D$=?U%Z@OH##[0K'/BW4*8U'1+=E\<4L MJFCTXW"4!04GR30H8%9SVI9@7&P>G47XTLA?^JS!8_KP[Y%YM'EL9VC\TE$J ME+]%2:9OA\&PES*,T<+I1I,LR3XVSGX0]Y-.NH$DZE?5Q>"?@I]+7?NU8:H5 M/"JJM>-NU),'"QX%VR D\O.KSM_#9(L8*T?%=A@H M =8*<1XM*2\_BI]W1>#LSX:;Q>9K8YT[C.^NF)2LMH1 M>UEP:]MI7)N/P\[W],>N*_&$]W0\/3#Y.?/AHI< =AA 0B+)'>YJ7_DN\?(- MSMIW2^KNIW4165E$UL#H[_?3+ X**3MO_+/IZU)C00 MZT7&%$K,P(_ZHI,8_1QFH;G%[B3#R7U_-)X-O7C+91=BV&7I1JVGBOG^J.S7N[B(^GX-+V_B,/CK,K@U]M*;8/ ]>$PN9KJ2M&C$<8CGNCYW7_,N"//[#_RM-8]ZY'Z MU&(L"U$ORX!@ATCSK-?0;?;?+Q>=NSC%S3]ML@!5M-WNB6^OLQBZP8*7XGFX ML),T6+++GA!VBQ4'SU8Z\G_\XKUO2;VI:53[+?*PM-S2R,:TT MK-RIW_#YGRFY?O_#^7*MOKS_>^>+^OSIRW7GT\=.UH@S;6BYP[8=2[P#$N_: M<=^KSB?=\3Y]O%8?K[?HX7O:]-I(>;8@^?OB;1AH;;97K,B(PJU2HGM,FXW, MHVX'H^]O[J*^H="+7)\5-N;J*%[:,FQ&B]FKPX[K+]PBL;[YVI,+GADCMST;C=MYU+COZW4?GH_?. M>6\,I53G.M=+3S\*'06>_9<(U2_?J>?AY?L9T4_:['5(Y[<@IS\V[)K/*Q=NU MS. & \,,8>?J+@S'2=I,;73;>=)#."M"],/>]+0<#+-/14-R=KLI]"T#.^E= MY0JH".]H!VD&_73W#<4.EU !QZ&.\*1FK@<:OES%_YT9=JC5R(" MJ*3")0Z5P'"L4?@N=!$TVIU9_MQ A@;)74<;\SZQ_/@B?D30:'4'*^T*31TD M9&9G^E"Z"/L*DHNW_"SY\>-H;$:/1_OW@<^ R1RMD,00><"AQJEA GA$,::8 MPQT?<'[Q5M3$9"?$8RN#+^A5YT,P#+YF[#2O/?&CI#>9GFJ0BC-G& P>DR@3 MB 47IFPZK21,QWP)D\G@N4=DV?,)>VIL%# 5@%"!*-6^2[A/7&9$H>\3R/R+ MM[ NI=P6_L2O.K^G]:21$7FI%Y.RFOE@D/^=ZJ")7<@@IACSBF4R.6.9LIW?8=X! GOXBU"EOV>L!]YE94DQ:-!DK'> MYWC4"_N3.+2B[2EO$>PY0BBD)("44R4@ET)CS\-4.9(;=P/M$$UL8;+GG.:Z M75JXH=MD#IH63O/"GZ[_37VQ.6$+G3/6N]!YE5EPG737P"ANL+9=_-;C)4RX MI[3TH9^>T0B@:\P\K)3Q*GRBJ /$;MJWU1R&TJJ#A8;.5\%@NAUC%GU>:'R7 M&GY_)%E]>F;_A?T&\^-1^ \(@%T-.$*>0XTKZT"=]GQG0"))-'$L_RWQ'WO5 M43_NHIO(!O&>,9/TN>L1[BL7>I0[KH.)HXCVL/$Q-/=G. M_EH"-B)YN5U"]RM^2*,0:9ZWJ(%K MX1@F%\^Y>]-E%ANLG] M.]])/RX6_^K:?/"A=$=:(5G65I_NMO8GNI?O5/?-UC7_M=SE.N\-=ZG.U;\I M=3H['>M:GI^B86=\-YHDP;#__$R;!FC<9N[;K9"SY[<-5*S=!LKDBFV@*RZM M.*AKU6W[?%BC0@%[=O\7SEM;/=>M-JX>(.FVWRA;6I!9WLJF8=$3RQ['8(]\ M8]B,1:IWAZT7)=FF\*#WU]=X-!GV+V>/[O7"T/AT)QN**EDS)TG"JDCUYFQV MR)5J1-. ,YBXI?YF8N)DI<'%V]FI.IT@$P)O7L@'ITYN:SBT9ZZU:OC3VGB2 M[6Q*2QMZZ2_I<5[?@L$!^RI4+NI15N.?]Z'55\R^LEGG=KQ2N[M4K:I0"LZ]1:!X$W M9=&=!59)7&R#[E1'T!H8G6"AEAY#,VZQFM MA:-974)(_$YJ$$(0DBY)]]&T6 KMXO"2'H&EMY7;^[?039 M&HQ@49S]+94#19K458 K2 3TI9PB6+F$>O Y@HO5+ZIPRT]VK<]XH+)+B:P3 MMFO(W4P;HC6F@H5E.2SEPAF.%'K0XT1P(35 VD<.G\)2.YAI_#)8UJ-.)>X" M ,\!EG6&(O#S.J]F:]OKT3@89'&([E(THIO%*.[WH8_K=)=F;)45!6S.4T<7 M!PP6XL#S #.?,^4!JCU'*82=J;./M#2.?YF=_=S('O:OTO/CK\/X_MWP6YB, MLRXE>U/:D-(NJ%=K5S'%;@0^FBYO>\[% GU+H.,BJF>L<=_S@4"4 ,*URZ'T M9T#/]'^M0*_'#$" &Z\:GR_0V^]R.]-S!9-.'/9"PV=&U[\0]^VRW!E=0+"2 M FG@>X0" 1WH.)K-XO($F1_/$9RO[9?YTGX,Q_OVJ"$F7;G^Y+0M,-L\-7N> M+G/+@,6+6#,%V&$4&4PYGB-\EQC4S8$%L/="8-448A:@*WB=(>:&J[56YM__ M&-Y$@T'87]!WC?)H&PQ860!6 X5\X/I&%RI*'*PI K,8%@% +@$V7_4"L'N/ M+$,FNY225F>$SCPO;1'Z%*&+I\(#ZE).7:-6M9;"0XXO]2SY@UWJ."]":$T* ME:,NHZS5"&V_ _DI.V^]]Z16U>:&MD$M+E"K?>5QCW#I:T=C!QI$DZDA#($+ M_:5@<+;XTTT"^]:GG'>1K+7,JZDI(>MVGC,:*2Q*H#BDGN=3"%T**:70$7+F MEGH:.F0G--:C.XGL,E&K<=M4--;IJ]+3V@ R2]#6JEIM4B;DO("XYWA$0"X, MSAW!?(HIG-5(^=C%WI+"/8RNI9AU!17GFW>Q"5:+YD=!T')ZYB":VECN78;KS,><&)9;OT_S_2A]S3"^-\Q2>W"Y7=:U M@ MPQ=33"C,$&2)<($B<6>$3YE1[/(?K0_@U* M/?1P-]QY#AKPK1)V%3LW3 MJ.?IU+8,5JBH)V0:.0I EWE82$J9^6V6FE%<,T!?!*N: K\4=A'F;8#5N?8J MN7C[VVC4_VZ8ITE&;(,12F2!4%<#QS5ZQ0%9AVV'S38 ,.ASG[K/[=1\I?<7 MVI5=4"L':20\&Z@7SP6.K*CJDQ1"("ES65K*0 7VV,P.!8)"%VT!QWK4 M(T>'"OXT7&V>L':<9D4'<\^PEN!MRS H"@QBP0#'&$$7>EH2#BB?YCV-B^A MO12Z6: MOJ2R8+_!\>/WG5FW9B]I3'.B.2")%X+*3'$$!&+*110KZ@NJ9OEF,1T&6P5M=Z9P9H9G;HG#.]5CI:Z;A_Z;@0>228>QJZB@A*7)]AH.&L ML2#&F"Y''BNE8TU=1@3J4EKK]N*62<>CGJIPK*;G[Z/@)AH4A\ FXU'OKSMS M+8R3?_TG@2#_)6M5,GX\\S:ZMB5R>^9ZOHG$O,WYH(#]2WN=GZ_1V.*)6^JW M?S/9O!O)0_!8W8JDW@AV\[V;Q9F=9& :@H5=-8I1@"4UUUSL$M]A"GGYSE3- MV;(3,N.)SU.6V'O-'^E24>>FU,:&5EJ3[K'RX.3D 2N"$EAK[BD'N9RX2 $7 M8 )G?=$P4USL+ ]J2E6Q+A&V5O&TN[X8GHDG8;\3_G@(A\GN1?FU^V!-QJ@@ M"R>2()R>/X\<[E,/20#DO$:*2[AT(LELO1ZN-;F3,TKFFJ4\]?0 MNHYS B@$: Y01"#GA$ 7":PU83X\)LLU>3MX_ MS_1H;W2?*M+LL/0L1A^'@V!H*46>[E\:JS3/3CFU#%RF*?Y0D+G0X\K3#I>\H M3\[2VU23=*-I'>BJ1QD*TF6\SO,U&J[S6NE4^N%M:-@D57[?PN%DY[[99V6S M,K#07@E X"& 7=?!+M!,(9+#U952/8=KOMZ>^7^4-ID7L$\3R8F^YQ@10![F.ZP!74>P2CO,C+!1"2T=8O 2Q=37MIEU(#M)] MI>$J^)0U[=,>HPN%(M80+G"Z<,0<0D)IYAF04LJY3QB47JY9!>1+T:"#ZU'2 MI=SF6$^@Y.1= &HN6#F_:NX_XGC$?](+E+ MZ2801+^T 4FVSV>]ZLUV!TQAO'#^&G5\XJ7FJY0>\S%#GL8SI8@U6W8W#Z@/ M,83G?_OZ#SOCX$^N1CZNRJ59+:EM-:QX4;#N M$$]HX+J0:T]3 3CV\B,0A0^\Y;#--K"J1]TAU$6\SJ,0&Z[6-FPE*DY*X4U3 MH$UT)T\U5X)E@6)-,7&@SS !/O%<7Q+C+[+L2:*\D>USG*=VLE:KW8Z1Z !T MDKL@3ENP3L9WH]C: ,?AQ!&>%A!HX!&J MO;D93KRE4V[F=,DD\'\$@TE8GSF^S^QL\R+&UMBVF"PP*1=,:IR>,$4YXA*X MP)6$:Y W3J'.\LE3FV&R@143S<-D^_>M>:/[^]$PUZH(@"J]RF47$I)U4N&B M2Q'+!TUU;79A-!DG8_-+6G48C)^NY^&G]N\38PE@D,X*RNS]_+ 7WM^$<0?# M[%/1[9@9/(2&<;^%@W6]VBMET[V1D8.P;2*(PB)UY6JF,71]P"5#GLL(%V16 M":*QD$LE7%.NVH=-L'0N;"M:5%2^V M8ZT2S52T%$RYL;"J5! 1AA#@06F F ME),?<4*Y7NJPM &8:CK55=2Y"[WA2KN5;K)CWB(E6S#H/ 11_S(:=GK!0S0. M[!GH&^*4%CAU74$=*I!PA.,03EPB\]UXT.5DZ7S*8O$_F[5_-_2F*[\ W_W5 M;:"Z>Z$USQ9OE'_<4.5Y;FCE1:LFQZ4(":2TIWS/=:#B>-:JR<>^TK06M-;4 M\07A+@*VX\MI>\Y?PG$0#=.&HD$\-.]CCTY_BDU98--'C@^(XVI7,8D1YT+X M^XI\:=5L99U>;W(_R3H@^N%MU(OV5P%)".U"4.<^@L8JS//3BRV# M& -%/R7L<^E!; Q8!Z>E%MKS\B Q!L)9VJNS$\3J47\4@JY@]F3U$W!S]>IEH3 MLV#FL]7V+^R26K>OOYA-"BR]A$_V";<*)#7'(VYLQMB*D)D((84( 5P1(BED M6"EB; 9?D]Q:((2SY=#6BT7(%J;#1B($=W&]%9WG*4)V<-/9:=DITVT;.Q_0 MO0^7XE3KO-G"D7C" ZY6U%4(,.1Q!!&9-O5@D%"HE^J\%RMT5;;P^^N.0WD7 MU7H>7C.KNL^IM-?"< &&8J&-,D/$,]K5)40A[/G487[>6P<;)WLG&-:TQQ_! M+L5UEF]V^<[Q3 M=S==L[7,V$*IR1?*V9"F7#J4*D ]+1W.P>P4)H8Y G(I'[&P2:*7W/.09B!:<5G <0G!@711922(E]C*G'@'"DDF@F.)%'&:E# M<-9C?$J!NI36VJZ\98(S,UM?C]/SZ>>?/R_4'T3#\/(NS*0=1.!??EEXOUYH M"!?OZ0T/_@Y78=@9CL8&.^.1X;Y@TH_&V2&RPWYZ6&SV6T:X+-]U&PV#82_* MXDKF@WOS&LFKI1GD$UNQ_6$V@8O5,ZYA?O@9!V0_[^+\.QZ"K^'E31P&?UT& MM^:-W@2#[\%C8I[T^BZ>32;(!$/B"Z$1P%HC;@PHCSI*0.@HQ7S7HYBYZ3W! M!JNP-,MG(O.Y)Y3^_1+25TO&[,ZGHG%Z,?T2(SV,D!E,/_D^?=T;(\*F[V+D MS2C.CAA.I4QHGO]9_>9<_?WJ6GVXZKS[Z"US1#7][>K3^W>^DWY\=6W^^: ^7E]U/NG.I\_JBW/]S@PXMX7Z*1IVQG>C26)< MYJ3;"7_TPH=QYR&,I_NJ.L&]427CYQGT/8N)/8CBA?N?6)QS,D6IB)W^O?B MV7(N4A:"J<6=*:U.+QP,9E?_=@$NLK_-B_?RO['IJ',R&[J(X>39]!\;_\ M7WU)[G37;I?.^UGKXWYE6YD:WO1LLSH[_L*<>ZVI]27)4Z.+M"3, M+]Y>W\7&5OQ@+MPE'65D5[\S\]'3A0J^K$+>ZP7)RWDD\J. M/3/1N0\^V4*R'IASTK#QF0L.RQ#/&$)8AF@ 0^P6PCLG\;'%"ITW*S6(6\ID MR\9>31O.#UI:EN4]?M_"X21\8=_!\\U!MGCBEOJ6^I;ZYSEQ2_W=@I\GML7Q M:G0[_I[F8@91+\T"'\BX/IERF9?,Y9AU+9 #'#).%YK68T$9]!2%KG*UXRLY M[#OU_Z?23S^\W,\ZD]ZXT_Q51A_,\SF_(B2/V=/^_/]E/L^9*T+:VEQ MT);3:,X@$&*ERVE*%[EP-*/K$@(=1V(H'4$!PK.C&:GG @Z7FF?6(UW$\:0+ M%U:Z6.EBII N'14DN=!D"0"E/"BJ9-J8,R3OV:R'5TD;,VFR7OQ]#ND# MNQ3;]DQ6O%CQLC_QLE#Q+STH"24(TO1T/@0UPC)O-N-!;ZE9<6W&RW'$"TZW M#;3B -RZ$SFG%;KY$$2&I=(J_77)&]M+=8KYA>XP5%'I>\CU@7"X<5T\H=R\ MVS_PT?Y,BHTANOMV"?@YWQPG_PN",P\17W%/!]Z@EO M!G;@,'7Q]G5VB2 A%TI:O7DU[!08[7^62GW\\(Y M*4J7$&+81T@K9;2] (X#U.R0,I^[D+K'==_WAW/!NL#BW.*\U3AG"RT+L8.@ MHZ4$OI#$9U!RE=OR$N.E0\ /Z[GO#^?&>.E25JO_;H%N@=XPH(L"Z,SQD:^I MAQUE+KI4>BH'ND=\57)6VB&=]CT"G8FNY/OKV-<@H->*.= ME8TZW.7T&GAFPD6"0KA )'P'$D2TMI,@!4:]0@-M%!AC"%C##.H() >EA[37BXTA'"7#HNJ,\10AV$A69?S M0X8*K-"P0N,LA09!23?<8KZMC%!$47UKK/ MP H-*S2LT"@1&JP0&M31OHN5RY4"RD@)1-T\:>D+0ND^8Q]U" T,NY+MX<2K MM@B-'4L7&AW>R/Y:U4/*&R7CSNAVPXC'NHXB]:Q,<[NUG4T$W!+:$MH2VA*Z M)80^[^V&FW6*LK7*3TU_"!8*'+B0PF4.H1"[FAEK7_EYWE-K(M1SVS\UJS[= M_C8:];.CQ6;UHE?& FM0JR6):@TA-*X6V48!+)H+-(LB9X"1)H X"FCE"Q?[ MKH/@JIY'6Z'Y6*V-8!>Q6I./%L\6S\W%,P1%9$X03&82:ZZ-:8T\1Q) H29%BP]'+Z7GMM7/ M1\(SK?>L],;A^2SV_M77NZ=M %[(KWN *VV\9"D$8D)Q)M"\3#C= 700=WDO MW3FZJ-8*O\;JWG-2L6T#(H-S(+H2 >H [2($I$NHI^FLI!9CSO'2)ON]>+K[ M "+M"MLEW *QV4 4H*@X(R[W,":.!FG=B,<$$?D..>2[2[7M>W%1]]+4 G49 M:D5/2HO$UB(1@0*)F$DMTE93OB]]SB#0T)T=I\&IQB]+Y1RUO0SL2EIGQ*CY MCF0[T[6'Z2YS+H$E8_DN:&'B.1ZFW(<^\;7 CF)3[&M)$'A9XN?X[668[ H& MFE#AV5@E;F/*5C04H@'+HH6%[V#'9<13DFJM?<&URD_9\K@6!_&4]R@:6)>) M1A1_6]%@1<,)B 9:=)R7KB>H1Z5@T @'YIJ_\2R(QH5REYI>[,5WWV-O"\RZ MM-9#L:QLL+*AS;*!%[*!2 R4%IQABH3&1 KMY#M)'8&7-H7M)9JP3]E NI(V M8J=I\Z,13]C\)/O>]+;:#7:,-EDGNH\4(EFX&I1#Q; 1'$ 1[D+@&X,BEQF2 M>G44D]< ?5ZF>[ M@\=?AW%.8=TUI1;1%M'M030M$.URGP&A!2(8&]M;0>[K6>9/. *^+(976X\6 M2&3=)\2<)*+K+@ X*5?\MWB4))V'>'0;C4\I8G>R8H(78D(RWY>"(\6H5NE1 M=!C/#JS0#L)TJ7 ]H]7GC%3[],4A$D;3V]:R-GYOI<&^I8$LCJGBOF N]7P( M,&*.TI#X--^'YN+EFH#5TJ"^GK$(=66]>[VM-+#2P$J#96E 8'&8%7<)<+' M7%/&,."N=F%^/*W#R%+8?JUM4(_/@-+2'M2(TAXK#:PT:+4TP(4TP !B[!I[ M(/T!*8:*^7F(4 MG:8_Z6MN@)FD@4)?B1M0 -U,:G&67UT\/81R,S9MUPA\/ M:5>#=9L+SKI;X#G%DRVA+:$MH2VA6T+H<]\Y.!BD2CX8]COW0?Q7F*I\VW]J M(]N>+J3_?0805J[G:^ !0DE:TCOK)Z>I=)>V"<[6W1GV/^2KKJ9VUEZ3 I#5 M'09L7.VM]=TM1 N(TB(T+SVB&)".AAPI@"'5SFQ/#N( ZI=!M+9(O<1=R2U" M+4+/!:&\")!YQ 5$8.AP 3V?^Y**69\-K:!0[DN5:$WQ,D2[HM;^-1:B%J)- MAJ@L( J9]H001!#H0H*9=BC+VS0"1I::4FVK1&LJBA.HBREM-43/HG7JES ) M@[AWE_FG_?!;.!@]W(?#EQ:YM0R@;"'EC"F!3'HND4KY/F>NAYU9RIDS3RZ5 MH^4K;!#J%^M[ %^4R"Z'MA]CRW1BVY"%BP-]J$L1<['P?8P%QIX'C=\XVX.) M%5TJYM@66;6YD 36[$):9%EDU8XL6ARN(Q"&@DI-=+J'BD#E.RC?#"FP]FO0 M6379E0!T,:RS5,)"RT*K=FCQ EK, 92Z B$A-)>NUA*!_)P;Z<$70ZLVETV( M+J>M: I\W@G%W\)A& >#S&$+^O?1,$K&:2'1-WN&Y(;HE05Z704D=X'PA.*: M:X\;CRY'K_"\I93%;/$->)TG2W^(U"+IPEK;ZSO:H=,5M-:2? M3"],&PY06,.7$=1"'A!+, M'(@]!0C-C5Z?2:<6;5H;3!FQ:<:6M+(<;;OEQ7;6V0+A?.&(.0R5(!1YP!/, M]0!-QTP1SHE42T&I^5ZD&:23O3JR M2M>T^RH8X-$%L@EP)9%H?C*(I=1SD( M$."YDA@$7L"Y$M6IG"V0+Y-8 68"BOS10$FN'$TU< M3!P@Z4)M@Z!HJ:QO0XUI*89M66B!;()<"&15 )MA1$/N^AXE'.1 N M4;..,UH#3I="T1MJY)K<9)I#7^]3'B($=R-?^Z?TH27[NW,:C^]SC M'@U?[&F?1:^9G]8) B(73J 23$K/Y:[PF>2*N0[+#Z>#&"_5 <\%P;MA;W0? MID1ZL9>=F'4QGZT^E1UU,:[UM)AUK%#P_]YX89_X^=G&TJV,>(&,8(6,<+!P MC)# TGSH: \Y@M+4:G-XGC<-A[[(SC8)C,@/ UB(:=GP9I%&-726)6H&T5/'*AT,XCFAI? M@C &H%) :U]X>9, UPB'Y_)@MMS>;+6OB\7^S:QU*A[1E&*LO*=]%Q&[Z MMQAKL&&[$""3'H9<*(RHJSERA&#^S/D%PA5LR?E]L2*KV^#M,E"+O;M(Z*UL MVL:8K1:O)XK7=7!=*$=CR)&^JY6O%&&."[ '4=X_CCIL*?G]8IU8UZ&LL@T: M\:RSVN\,<\1A,NY$64BCVQF&+SZ)\3SV?A@D%0C&,#T^#5-$D2N9\CQ'YADI M#REO*9+T;OC-+'K:HF :2OH8[O5015JK[=J\S1Z-0F[CM.>YX7*AK PIZ7&@ M"&)4 TH]YI YASU?NK-2 A>Y<'D;P[:PW-T'_9\P'O6#Y"XELD 0_6)A:6'99E@B MMK#-$+K$590J*K Q;@4%[KPJF(I:M&4]AJ[5EA:6[88E*6!IX$@492ZCKC!Z M$KN,S1JI8X-2=[FQS@[:LJ8]_?7NYVDJ+L\Z)SK;Z7N3Y= [/]V$P_ V&F<[ M?W^>.:V=>9MH.#$+\VF^/WM:"#$==YW23/T8QX%9JV@8Q(_OQN%]8N1(*B_B47;B M5YX0/\@F8B*[#!\D-=OBPOY&B:C&&A=6UJ2R1O"%'O5&T$CI^.9_7'A" CR MS3\^%4>6-7O8C R[2!ZD-:^5-5;6M")MMDZU,'[F)8Y_&.+948YU \).[MZ!*RZ*H:R7*0N\TY3%B MP.M)2:G/N"):D.+8+;64W9A+BEG@=$:4@X0^(*^[?]J&A#]-H6 3)6<,\86= MG0:*PA. .0I3'_O"T0#G40NH0(71L G$ZX\X0- 5]9[992%N(=Y.B"]T+N/& M&?"$<#!0F@LD(75T7M&'&*X(3&ZHQ6NVZ1'M,JO%+<0MQ-="'"]L%W60Z[O M4Y[TN(LDA[Z>!0NUQ!YQ7Z3%ZV\^!L$ABQY.&^(UGZ)-3\NO_QB.9RW&9C[] MB_D#&_[HCR8W@_!E9R14K7;S\D[_O(\U6\MM;4SW8ER4F#$)J.(^UDP8/TEX M5&LWWZ%/P+)593CYP!WE,>HB66LGV!VBQRPNQBS4@ M"FOH4Z U3'MM")T?I^8CMM3W9@-KM^:P H-= /<75K!BUXI=*W:MV-W[-C8L MBQI0P(52/A6.%E1*WQ.^S_*P+G(QW\'8K:MK"I?[2\1NPPFG>K#E+&A[LB57 MV;7O8?8*-Z-!O]CF%@;QT+Q>TGD(XTYR%\05,=MY8@>O2>S4LT8+C%+"7\U5 M+"U0G);2EM*6TI;2+:3T>D6?MIK?T"L")Z3_+]ZZ01+U#L3\+^ZJ=WQ?YP6N M3).#1$0NU))BH)C(ZLJ@XT+N,G=6A>)K ?12+:F:68J?P_@JM1,SCMHP-9K? ML^B^H+GW C:+&8%7Q.XXLS&?0ZIQ*\F:*LDH7&CS+C'EF&)7$,HEQ#YA<)9E M=+$+E@(OFTJRLFQC39*LWMBWE616DEE)=JJ2#"\<6PXHD\Q'CJNQY_K49\C) M]_<(ZNH7V&1+H>2:)!EO[LG$5I)9268EV<%R89056QQ\5SK$<83C8P"5H IY M/#]+F6D@7V"2;2_(5LHO<)">! W.;2V?KGA:D2T_&DS&8?] TN=DA$S#9&H^[O#?-F]<9)9S09)^-@F$[BA>5K9QM(;_/$+?4M M]2WUSW/BEOH[;DXZK1S.BNKDC3O*U>J5'-^2Y[CH%8\X8MIE'H&^,=\U=0GU MYYV=J;]DR>>6ES,UO#YF=M>GV\P^3SX5UM;&);Q30VVGS8=<=*6H,W9P-.O^ M#-S^LP4;+;;Q$NA@BAD1VN-(8I]0-G.;D?856>I9\U*P+>4&7@8VANL\.M:" MS8*M=K M="J!+B*N@CYV/.[Y7.F\V['1;!K1?6BVO]<(-FXUFP5;L\$F"[ A M7Z6MV'R"F4.U^0%4WG=8 X^"/6BV.L%F7KL-8*L[2'Q:GM[*:KWS.S%L#7H% M7&CJ19C'N , HTJZG#H,SIQ WR6>7FKJ58'>&0&60'QJ;F#S2FUMG,XBMT N MID475$?#M-L_HYS[/I9(@MF1'LAE2.X!N8WV*2UR+7*;C%Q*BK;Q$ %7&AS<#,+YY]G/A=<91,/P\FY:8F0D\;\\ MY\?GKF_Z]_,I/.5QDH^(A@:AXS>7,.7IFIBV=+*KIK/PKKTP/8RYC@6_"L/. M<#0V[SD>&68,)OW(<'#*K_WT\*CLMZSQ9I!^?!L-@V$O"@;F&>:#>_,:R:NE M&>03>SZCY0E1.'P5^7P:UYHS?!X'OPF)@G MO;Z+9Y,),LF18,X<(Q6 Y"ZAU(/F)T90R[1U-J>^D]X3;+ *+V33K4E?S879 MG26M/[,O,:+$")S!]BY&]HRF!XFG(B_31U]]O)K^=O7I_3O?23^^NC;_?% ?KZ\ZGW0G7YXC MO[7WZG]IZNKGQOR:IUSXZ"?HF%G?#>:),9H2'[>>?;D MV>S)T]D;P1T_TW/@F9H#3Y3<"U=G+VINX?ZU,UE\P(PBB\L#P=1,_?_9>_?F MMG$L;_BKL/+.O-53I61QO_34LU4 "/1ZGK2=B=V[-7]-,1(=:UJ6/*+42?;3 M/P!%BK)D6[),V;J@N]IMZT(2P#F_CA;__@W?KOYZ__ M-AM_[0]GCY=-)Z/ZA9E94+[RK=^;W/A/^\57O3 ]20VRNR+_N?YE15%Y-X\* MS!5[R-X]'C28W8/B/__UW8H26-W_\;?D5M_:[JW3OM?Z<,\1!EGY/DU_7<&< MW396O[H9>PW\5__&39%8CUJ]I-JS@)I_FP[S!(/.B4?A]Y% %L5,BU;A6H*Y M['_?AEQ.$E@>30-_G0D-KPPEP1]\XD!Q<@2_YFO6'M23V"F+V1]8?A!S=]UXE>U]X_2RYS<:_Y[.\W2+O3OT^]_,B M5K]MHF!SVK2*T$!:#;5(+14.*;L_NOT2!L MQ2_^!(,2?C&\G!^/&O<+_U;J_QQ^_>1Y8]3S"OO%]57V_<61JB=T=83%46OJ MI^P5B+R]Q-N\:2;A'.50.X"<3!W#4@$(Z]"QT79E&-HK\O;S0BY/%:Z_BDLQ MLG9D[;=G;=G4K%,*I41IV0U1&20(M!5K0Z&97.DV\;IBNQT7&X/'/6\U\O8I M\?::8)Z #7-C9)56W#!>-NT6&N.Z"11.)=9O*[=;C@M"^"H-H[8*"NY-W&]+ M7_QAF?]N-,[]/1)/F>-\V/V13,;9L!B49=))UOO7M)B4/2=>BBBO62^V!\"R MT%V.4H*D]5:^Q8PR8K1+:V,? ;XZ:OTQ8*E.RE0'=17.:79S->Q=-:=6X\TN M[?Y-,*;E7*P-">@PH>:4W,D1*NY#!6V@ J?..FNA% KPE)/0.[8V,)C&*PV@ MWP8JVL_42 .$,5?0Z<9QYP%_T8A+S*TAZHVDHCWF)BWK_*&FK.OE-M^8(D1H" M@!9\8)A8J8%TU$C' =*ZCNH3RJ%:ANH'4/I5$W/$"2!B 930FUU"HMC&%,>?2I 1(+2%<*SYZM0;9LR%/9@:+5&M$(D!$@ M(T!&@%P$2(;G ,EE2@0BC"C*M4%*4UJ%=@$1#J_4V#Q;@VR[_JZ#Q.ZR64\+ M'[<:5+V3R9+>CJ<>9.98O[,@]5>ZD1PLC_.[QB-WL'NBIT<*M3]-]ZBT0 M;W:D-SO)(:9LG\J27GD0G;>,;KVM=3D9=7\_36?$8M_3\>C;VU6J/:/*IETB M62&+93-,^0<+$C\;/*K;O-W#?XG-QD/_B(]TW8F4UT4#IQ9O,4EA+:/I8%D&?W9J*V MXX.+/=%/F3+7RKA94>X>"M]2I;WQ[^3C8NZA^?>T/_FQ;W-8#C5)?\?3VR\>5TNO[^AZMH&7P8$5I?);D\E>2>+2FWF:)!'7%]>WM^MK>ZQ+ZT"U MNT#Y S"5YMV\E&<8=A($('\.1=SZTQKD1UZ$]\"FK2GJE4#(G/%F<*)# @J3 M*D011%883CBL9F0[2%9G9,^B M J],#-P12#:!WQ!E/1M6 AZ";%.2Q#@>M MC,3;E+@.NA#O 6J+C5,C/$=X;EN976CX" '1A"KDG-!:4JDQ8S-T3CES?&MT M;F-F,*4=P5MMB'-8>NAVV6+PD$+*(3GY;CKNWF1%'F9I=&=U(L5SZT1>@(!O MP;B;JE%RH5D+2V4J.230>!N30:*@KAC5$0'I@XS:;&Y/#7O>8NR/\][B$)[+ M*EK[0',"^/>K=#_BPA"T$N]8HI'#',US[.DU&R6.'B>W"[#@F!?(*> H<"Q5 MDC-!JCE=--7(6K@=M_]W-ICFK\'L6SOJ(Y]'/C]Z/D<-GULHH''6$.@TM4X* M@6T5@",.FX=]R:_+Y[L.SM$.:Z=I4>3[R/=OQ/=EX0_:)AUZ;X,'N7#XNR/5ER-\B&SZK=W$79RUN"Q-,8 MX7\TF3-.&H00UT!:_U-0P4T5"M8T!>1!C BG\I#3LORIPWF8A>/8PU MXAE[*^R/.3:[L19P*IR_,(LC!4Y +5.F:"I%*HA@=:(Q3+%].,RXROFE.O!V MC+^UDA%Y/O+\D?#\&I- $M@$,;C53!N#+'>&[;S&0)*FRP[9AA7G%DD%0D)M:%6N^H%!$6ZTN9"]?XU+2;EV+*K MT2.^H5*G^;*LTWS._SWM%_U)?IF/_^AW\YD2]#GOCKX.RZL<5&J>5YX@:"4Z M'AD],GJ4*)'0(J%%0CME0MM(=8&P&4%LTI0#FZ9.(Z)2#2SGM*[/E4ZLN&'> M3'6)ZD;,HZN(W&3%3>)OV_<8T2L")0P\P?62G_X$/D#4C.Q\5N#O>'RQ,7X0 MXP>19B/-1IJ--!MI-M+L\^.T4#05Q) BQ9110BK&B002&U!UHQ2"Z17?9EKK M90N)KD%A:\LGN;.VE*B#Z?[V4MN;0&Y$BM- BBC=(LT>&LUN)MT0:JI*K940 M @N5 % 1_SL"==-\.&DM M[[#M60I/6%>D@Q@ZAIR R-+'R]*DJ9M"PG*)M!$0",. 1BD1=:XQPLR]%DM' MUHOI.#,2]E2TO0_B"+R.T5,>/>619B/-1IJ--!MI-M+LL]5[ LE$JBUU9O#J&QRM?C3Z_]SDV$'40>)6)6Y&S(V=':11I-M+LLZ41 M;=JJ(L2%ET$PQ0;QE'D91-5<&J4&;R>-HB!IU:FT"R9\JY&KOV;C[DV"82<) MU/):,VJ/9.XJ)'RAL-,ZESJNN-+"&$V-M*;*VR;,PA7674AHF_4_OYA.BDDV M#)OUP A6S\G[T?&U5S@]A6PY7;Y>QM!3P7K38UCSP=>7I_>9J")B/=\50[!;WF;65J()> U X@ MZ?@C,TS:YVG5VW'K)T([LM7H;^3QR./[S.,+52=",&8-(U!CPH6F#!EGKL= -* E"!932%+ MG0-"O98$;SN)M@,5NJ2J.9CYE-%D')FP!3!!V E-@+&6: M<<<)03684(JW-@=:D/*,X8XX =?;:6=W-B-TE\>6GF:VYX;ZP,+D8HR I=12 MA"BBJ03(\KFV3R#EVTTNOJQC".%/([&B!U58O3]&U31_V[KY066M)P1+1LQ-;$H:%AYF\V;"[ MXAX.!#2;P_' 1-3D;I -BZ/N6;A1J(<#O.#MX0P9(!%UD*8I%IK48( YQ ]G MM""6;XPT[1-V'5 M5GRCFV1J0=C!LLVVXH>MJD9CQ-[>S<8_<%9"E3PJ16,$*8L-X.JLM,'59VI3W$D\[& M^CS*#]6G$0YC[_-36RTRCX''0]0-CH#[8[ \TNRAT>QF$HLN-+X'##B1"@"@ M9$9 Y!B?2RQ(Y7/TW$<%UEZY\9X07(*TDM\842"B0)12!] M\*@3!V.LZ:"E122T2&B1T+;0/EC3=UX8E6(DE:"80@U30)2MAAQRI=2*KT?U M_C4M)L$K4UR-'O&]E*&*+\NQS<_YOZ?]HC_)+_/Q'_UN/E-;/N?=T==A>97# MJGQE'I0HD= BH45".V5"VT1U00 U82H H=#<**J]"D.4 :@: MF<, ,3H5>Z.Z1'4CIEM51&ZRXB;QM^U[C.@5@1(&GN!ZR4]_ A\@2N[RJI#S M68GSQ^,\C0[_Z/"/-!MI-M)LI-E(LY%FGUVO@8!L)CP;(?Q7.09.,)("0!B! M52TJ1M2990,AK?6RA1SHH+"UY9/3I-G1N)>/ZY7 N^]),1KT>TE-$D= TQL*/[8P1-LJ*!"V@#LF&:(@56Z> MQ<3@2G?DS83??LNME]+!8QII3>:?AGD6N4X LWB4)#A51'U3[OV@.0@Q4(@2XEE]6!-;HY%SR"9 3)")(1)+TC&@9T?)XT')=&(2PIIH$) =+EHM$M^4RIX51SD ECS1@H,(SQ&>=Z#,B@:= M%8>ID%(1BC%2DAE-7)VA)5.X-3JWH( MEW)B&Q(W89$J<*2*2!61*B)51*J(5!&I(E)%I(KV-N0DQ+A#@(1>B+T M1.AY4^CA#?0P!2D$5FJ88L.UA)RPRL#")E7VE:!G=SF($'3$<4P%C9@3,6=_ M,6==)A^3"]4B+K0&EL2_)BQ1+.5@GBN"TM5N/KO2=]XBDP_B#D:MY*(<6(O0 MF(P74>[@46X-R''8@!QBB!@/2YH0B[PN13W.U>G*6*RZKC<%N382XA#L4-Q* MG^*W5HI.N\7PY_QN.N[>9$6>C*[#W*C;4;BJ)Z33;#J\F2K"%\84I%P1F*(4 M0(F4 Q@06=L_@F#P,)$YE23IUCP%F52DJP<[5\)S@E6R+'?V># M:?X:P+&U$S=B1L2,B!G/P RVT$M(*RA *I#3G#MH'1!SS!!&Z#W C%T'@7B' MBE8272*&1 PY? R)'8XCS4::C30;:78?=#6QT-*,\A1#:9Q7I"BCDB!HZOP_ MSAG=B:[6DG[52E?'X]:OMJL^.##W\%E13+-A=\4Y'.@G*3V'[[\$4@UOWN7# M(BMYXFZ0#;<96G=H8+ ."TB3"XP-2K6PU!C*);>$"S'OU$5M^G N<-C]A]S" MY4\=]MTL;/N>.XLI;,59_-;AHA.(+A_M;-EU_$H7AD^CE$*,90JX4$0";9F; MMXIBY.'.>JO\6@KKMV/7K7/>(J=&3MUK-9NS.:ORE!NGJ41(&@4HAHI7N>^I M XX]K&:_":NVXAG=*$6,=+SR<8(I8B>;$7:$2+"]DRB*G$AHD= BH>T;H6VF MVTA,FZFUD&L"E1%$0HXYEQ;6'6L)%ZOSMEK4;=K61W KX[2.0A\Y[933DD8? M9L)I#(7%4%BDV4BSD6;WP ,L%TH,4^ZH4 P9+44C%!5J5X,$*086E:] M5.]?TV(2?$#%U>@13T^I@GU95L$^Y_^>]HO^)+_,QW_TN_E,9_N<=T=?A^55 M#BH]#XJ.WZ5((+K)3_] M"7R *+G+JX2Z9P4P#\X%'F,M!RUL(J%%0HN$%@DM$MJ>1H\Q1$W2N1,I,Q01 MARW'$%)H+:A;DZ0D/NZ-ZH]JYRVT>,Y8.W?,8(PRG$6&(-!MI-M)LI-E(LY%F(\U&FGUV M]@&B8FX.$XX=YY@:X2"W #,%*G,XY5 SN&P./S8:XN.H*,[SR<7U5?;]TV@< M;JLFDW'_RW22?1GD5Z-/V3@?3EI+_&Q[6,63UC@ ;7:'C^@0T6&?T8$WG4- M*A40!&I##)LU$(%U;E)JX4INTJ[0(7)QS#R:D;"GHN2GP:AHU_U5Q$2E&([9 M6\D3"2T26B2T2&B1T/8UP(QIDZBD>.B2RP"!B#BCE.6*U)URH44K 6:OT31* M\GYD)VW2!@.)#HJ(\,".;>2<)9 LC&20G.,40$T!HM0H3FI%TPFA^#)"+"0P MSEJO7TPGQ20;ALUZ8+BN!XS]:+;.14?(5RD:W8Y,WEKBQ^A,A(O'X (UD5ZC MI:5IBBTSS!F,E1.XBO1BR?##7>#73>!N%R2VGO(B9(2'" \1'IX+#Z0)]3K' MK#%"]'7?T@K(#!8IP$>$BPL5SX8(U<($L M%M!9)8FDVE@&+((U7*02RE>"BYU5X1(N.YQ'M2+B1,2)%9Q8Y\2+M42>C;J9"4-38&DH9ZZB#'&'N4BV-4Z@>'&,=>M@UL7;V]&45D7@@4HKV M9M"LB(-F8N+#"7 [:1(?,!30OR, M%(@3#1(ZWZXPBJ7MCUIOF5FW]HQ&1D] M,OKQ,_I")R:@+32 IB@ER'HY3G7=B2EU5(*5TM,W8/1=1R-8![=3E!89/S)^ MS*&-.;21T"*A14)[%56&H6:^&H6I5 8YB01ST$!OSY#Y# ]E=F*SM*1^M)(* M<13JQVGWF0R#EK-A=\47&>AG-LSC@3&WR=T@&Q:["&0="DJL PF"%YII6)IJ M#3ER6',*$7>NKNB0W#R<,K$Z_WKFMWS& .S]\69B!(ZZ T>,3,8^.@WKTR:" M821))3,44 >L%(YA*"O]P/_#Z8:L7RH$;\?YVZH9.#)]9/HC8?JU5@%?3'UR M4"#G4LEQ"E,B% $5UR-D[<,5%V_"]:WX.3?,B$*MUHRVFQ&U-[9(!)73 )78 M8S;2;*392+.19O=!>>.8SI4W(2$W%ECC.%<,I8B9>DX0IHRNM'%J47EK7>$B M4>%JS?E[E#Y>?YKY.+&W=X/1CSQ/2EI./M79J9\&V? $4E+7@<."/\=9BEWJ ME,)*$RT-D')>U()2:I[ERJVWO?Q0O>EAS_<].16VV91C;U6 4Y+TA\.R,1D@ M$MH>R08)YK*!26*M(9HQ"BT56."Z,CK5U,A-PWREXOBH:-@KQ]]3(J(#09ON M_\B\D7FCE(B$%@DM$MI)$MI&ZH@@3=LW@9AQW"D)":0.(LL-JLJ26'@"N>?=7[U[28!#]+<35ZQ)M2NOF_+(?_/N?_GO:+_B2_S,=_]+OY M3,_ZG'='7X?E50ZJDA6!#H0QT3-BQN%C1I1SD68CS4::C32[#[H96XBL40(0 MH5I QR@3$DE;=P92$BF]-[I9U*=:]8<=LMO+9,5-XF_;]^#1*P(E##S!]9*? M_@0^0)3VA@>B806"2T26B2T2&AOKR6OJ5P@ #=S ;'6*65& M*:\G4XHMH7 ^R0=SNU*YD-;:R4*:<%!;VG(][FQ&!^I@3F/[FLC>!\S>48Y$ M0MLG.<*;?D5<<,N1_X\:ZCS\,Z)4Y6ZQF)B54-BSY4@4 ;DL[4L[U*7.+ MYH-]DI\&HWE[LG;N4FSCJ3D";VV,,,0(0Z392+.19B/-1IJ--!MI-M+L(=/L M9O8P9++QJR)ID7.00^>[HVY'J$F0LT"U(@&:H3V MD&* $A)JX[3C!,RRT!DD$D#[6E 3(6%?/7B'[*CS%+DWCKG9^-MJCU8GX!X. MR+Q !U^S!WNKBI^4&(R$&@DU$FHDU$BHD5"WLB\0:_I76B2XT-0IZE^EU!$N M;.W*P RNI(AYC:TQ*/8C+VP3DP.C#I*M-*E\)LT$8T2&*L:,FU,,A MQ,W$% 9LH94FH):GV#$!+1 A#4U7O:M,2'G>3DSMM80Y; G2<@+:(;FURO>^ MY>4C?!D->OZZ?YL.\P2#3A)([\7:!O;XVQM-OPSR.0"WNHO5W<(GG@'U.T2, M!W9TDY)A@E'3_4X2!+VJFT*H*9$:<,)=W?U. KF"( NIJ[/F[!?323')AF&S ME@#E; 8H^]&*G7A0]C^']K:CH[=6&8XYUO8RD-D*2W9*'+O%F#^] M"5*?!#"3Q@-!9,J-T<(HA) 01!!6>2!2+HU<2:8H$?/&WRP?%S. W3D<;UN3 MP&4K@52;$-_SXJ1'0 7QQJ1* .B#-@_K9R@!1%@@':6:HL M0X8CB(BH*W,H= ]/?MY !+2@4%/*.TCPJ% _W7'X/\K2I_GKY<^%QQEX8^?] MS8Q(( )_7J9LLH0DX>^%)123;#RYCSV@_D1_Z$%S]O?FBWR3(<3?R#3D:>D+-IKS\IYWR%%<\F?@U+&@@Z2W+='V;#;C\; M^'M4^D[Q864%]<*65[2Z@'=/K[B%];$E8BI_WHSK:]QE7_/W7\9Y]OO[[-H_ MT<_9X%OVH_!W^H^;<;68K$25 L%4"(6MT\)1A814PDB70JD13BTDX3O9!KNP MCDS!$IF"^V3Z[*-?0X8/ &UY$0]$'J\&J]!;/HN'KM&X;+@> "OW]_]D?U&7 M_[B\LK]>)F?G9I4JCGS]OYVKW]*S*YLFYN(\M>>7L]\N+SZ>I2J\?'GE__>K M/;^Z3"Y<8M3E?R7NX\7_7)[:1OW4'R:3F]&TR(:]Y\O?'KM MKMK_Q:#0?7N_WD'WI5_^\?LUG\_?[7?^KW)C?_5KZ/2%SQU M#+*[(O^Y_N6OR]K!NWE^X3Q#5KQ[//MP=@LF__S7=RLZ3W7[)]["VWUMES?; MKD#X,.V_^0GSQW*@-TQ4;S5'>@41=VNA7/:_)[_ZEV^*Q'K.[275C@6O)3^3L[O>P(+CZ>_&6C<7^6R!;O/X- TORG^DO3+4-US M>&!U\7M<(/:L@,3BR@ZL^X.+)'6;5X@F82*\))RM7/!Y\>:VE/1F6K/%F(8D;<&%M M2H5R@DJ9&I&F]614B31>J:99AS?B67CS5-9(I]UJF+<-';9ES1R6QK(P1C>$ M]\:Y)Y=N?Y GPV55)KS=#0-/[\:C, NFEWSYD8RB\1.-GVC\[,;XP>R@H*3, MAGE?CMLN!_74\[:W[8'2N@+S=@//*ZG.$)I+=400Q)1:CG0*&94\Y6:6:X0Q M3U.PDFL4^@?HY5GF+S8GGFI_(CI8MIEQM+>Y]H>.+:?*3@0V2K*RRC*CN%'0 M$&0QQNF,G9#CR*9;LU-KVC*&'<_GQ\!.;:K+!R;CU&UHM/Z_);$DV;#G">'. MZ\S]%PNZH^F$OX9E6<.R&%/L^345+-7:."D JOK@(VST:I_*=&&K_>^#O.QX M/^PMGLE.Y2'N<-%J25NL/WS$XW^*VC '#QH.Z,IP7#RRQ;[;:I-ONJV>M? M_"8'/[+./R-P5<[.& MN:WB!EN"#/5\C1V"S,+*ZN5IRE>D^G.8NS49+D@K[>F/F+F/WU(V-]GP:Y[T MAXO)&$613XK203WH9U_Z@S(QHQ.2.J(2W["[:)S1B%-�&<,*VHI,%4KF6Y M\'\OL[MG\7&>%7F:S_Y_-IS7 53=+73-[$B850A[(VF]+NN;MY,RV1ML2#KR5= M6\AX?#W=>N^Z,FW([*AA=B]ZB?/6-+&(:HB (* RJF&*(5_)BSK/)^&,/E5' MI'_\5N2]!8Y7\U/:I4#F'8Y:[3]]6+V7H@D=V7P#-E_PG1G+F+- <.P,!H!3 M26"M;VNM'IK^MCV;MV9O<]HAN)4^F8?)Y]M4< W6I^FX>^/MU"(972?]$G#*@JR]T3?VV(*)'((NNPDP!J9"DQ52#>:$/%BI_@4_:CW.>KD>K^>]H?YV?-WN_26("@ M0]HIK#ABQWTT*2*+5RR.&A87C%%-++=".TV=<0JD%8OS%"/]0A9OS5"@L(-E M*\4>1\SBQ]\/QINK_J!Z17(]'MTFGEBFX]*"*"-S?IF#O->6P#\TIE_#\PNE M70P1 I0B@&($4^",D/,Z$>I%^PK/5YON_)[_.M_R3^/\K@(#->P9O_?%Q;7Z M(^L/0@-4-QI?>K:^S+O5QW-ED;'#]C_%OVG^9;+3I%;9D:W64N]?B5>T?R//SGA6 M-J4F!"LN.*"02,$@4X8Y7==U4630#GAV>[G[O_EXU,N*FW#6 D'TUZ/FUQ,P M9BL%+AQRD@5W2E%.]9[EE09A7+8'RV:.EMXIJ=-K/%@0+)2+I4X:*Q%6F*6> MC0%VJ:D37*@7QVM=6'I:](=Y4>3%>3ZYN YA\>J=WHZ]UBV55<>DTZ.1P8?& MJ.OX%"^4=4J9XE0!B"AF#C%$;,6GR%C#5A+17LBG^REG]UR<'J5MVX0H0E'' MW3ADG$Y^E"[CW)//77@GZLV;2%W:<#.27##GI+2(<*\\.Z5EI3D;SQXSH/T4JZV1%'D:*A'!F^9GC>,+SB&%DBC0&A?(NZ=-X" M!0K U/IDD.21'S'#;V%I'WK1R4_3HHP4_Z7R=[]M/NJ!II]# MN) K)GB*%: D=8)C"R&2Q-7:O4HAW##_?)X>_#IE)I!W$&RUSF0OT\RC>7V, MW+E.>L,%)QF0E$%K@9#<:HT$AX#-6ZNXU9Y*+V+/]DL_">M@]K8%VJUP]I[( M\I.8(^CZPVS8?99D/]EA"M'F.^73/_Y06]H/8FS82^JDJ3!\IP@MZV\\6.3C MD\H47:LW++1Q@4IYE8%9BZ$V .'K*QS19E.5\8 U%;_Q76]Y849W=Z.AN4P MD]VZ]GA[G=D.VZ"/ZOZ1=W=8WFBQSQ:^;*GXRC'BT,PF)6&N&PD2K% M!F*&TK2>W&/@ UU4:V!PH_'G^;%<7+^2V,:RPW![M9LO)8C#A)5HOD6DV!0I MR,+(/&:P0IJQU&FK&:!!L%"4@'L]94 MBSW(O$L,"N#*3L\^%]"SNX?GLYBA>I& M23H8T,8UX 3G*30I4$0)R[2%=>VY(U2OY/#-SN;BVE8G\]D?S,4P8$CXSS8' M\3DO)N-^=Y+WRJS\8>_^"PN?W*4O@<)8PGKB9OZQ,/4Z-0 CTD0"C*72,S:1 MP#.TYW>LZK%)W'!JWX:KV]<78 >A.)ZE=?N>B8/2%[P2F_S4JR81A/S=W:@' M)Y4IB$FC(T"+"8>8*R-#[,!!0>9.00M7IXB_"#<^>4$PZJW.E^@.IF%S%Q%J MAEJO,RU5="1ZVXCE860;1B_#2:(%6[0HI+'* 9EB*PE$1+IYL!$QO)(?].9H ML0.UA'>D$!$MHH_CZ9C$0QI*)_F2?^T/AR$^,;I.[DH"CP;0!EX-P9K2(R>L MA%9C!TE*C/9XQ"L,TE)9UBH&+4'*60DII)4V>J1#VM$ZH@/C8!6)4^%?LNB5 M-$I2#30'0#JAF&.0U)F,$H.5?K1M\R]OAW\9ZB#>2HW2WO+OD8^K>5)0A^J! M-2)ZTVP3['6TWFCZ99#/E;37,R!VN7U_VMF^'*(=M0X"<5,]G6)O-4GL4=!: M1R%W%-FYT\7"E>E=;4.@_#MJ 0(E[5"P@VKJQ\DCEEN_D383H2Y"W3.@CBRV M@;.IP>-A85ZJ$_S$)'7#G MKY<_%QYGT!_F[V]FQ=D0@3\OD_9R(4OX>WD)]U&#U)_H#SW837Y^#P-[M$3B M#R[VJ>4L/&O7/TT^;F/#+_,\&8XF>5FJ.AUFTU[?TW>@9[_B8O9;20-9>+E* M<\T&_A[^A3)-^\/*"NJ%+:]H=0'OGEYQ"^OC2\14_KP9U]>XR[[F[[^,\^SW M]]FU?Z*?L\&W[$?A[_0?-^-J,5F),X5R%DD,D0&*4D69 (98QBQ37*6 \_"= M[-XNM$>;SS[OQTFO_.8#70W*BWB0\5@T6.US4#Z+AZ51&-LZ&@8PROW]/]E? MU.4_+J_LKY?)V;E9)84C7__YQ96]3*XNDM_.U6_IV95-$W-QGMKSR]EOEQ65?^%7>WYU^1!I/L$^Z_:0+.TAN;^'GF/'2P 'EO - MW$.W%^[Q8_@V9ZA0%X)!RAC2.,P1U@RG..2(&4LY@F:9H3;=A^5$ [$.YW>Z M#6V1&OR05.K/^?368UWW\1#U?;YD5WW+\+U_2ZC,Z*?G%Q_6F<%W[) MY9VN_,7TH"RO"><3_KS,!WFI<;PW,'70"L!2YR@-#>SK>3*$.T;M^\;*=,AR M*HQ!U *DL#+"5*H7!%(Q-=.6^L-IWE.39]\'ODO\0K*[($_&T_S=?VIU>7:9 M7+CDTV=[Z=E*79U=G-<:4[572U3HWZL>(9OKD<]^C/_<\CAF&Z^ZW=$T/,+7 M3UZZ=G_,?CYY!$A9S8%,%278J%0(0T']3%A)LG $V "2IA0X(A#'3BH(ZBZ* MQ/^&EO?P@&%FI=U]_C4K?A1>.2F2LV'W0_+39/0UGWCU(/G6G]PD_4F1%-,O M1;_7S\;]O.@DH?TR G_U'TG,Z-8_Q8_R%?C7OR0W69'XY'@ZJ";+C?.OTT%)D>6,G/#F;Q\N/R3-L(?R M8W4 .CSM;;\H @7_5"WBTIKYP_O+9>-P"DD_2,_^[<+S^#6-QH'Z/B2!$LN/ M#7YTPCU_>(L@J(3^6R'B[=<\&)3/TA_.+)5POW$^ZX@=NAQF^6_U+\+ M"_J:#_.Q_VKY?GXW*0NE9FL:EGMV&;:D7*@J&2B;+R(L>KZ*,+4@[/D@G^0/ M;VC8D^)F-!WXI_';F6?EG?Q!_&LZG-F)Y<$OG2_D?_5?K<[OP>M6ZY\_MQIZ MO!@DG\NM"PGCSF]' L'[_UL^9/C(CSP;!Q>N_U*-."V1=9IW\]LO^7CF+<&P MDP0CL^6;;*^_[3DHG,U.<'37'P9Z\#3GO^15_W#0G47*V G'CV9W+[P<2+X$ M^$_\30(./45^G9*N_?>*1\A^D3VSWK^FU3BM3OE _5FST='0\Y]?[4S7\+SA M@61<5BDN?F'H::LHLO&/V8B0Y#KKC\,FS#6#&HW\2]/!9 Y.-:S,@A5%_96\ M]R%94FV7A/'Q$-95255Y4-7\KM;[4\/!HQN4>/(J,;;>>G]K_^F>1\%)_X]\ M>;_S[W=YMR24ZL+74W_H)=BTC !!;=DMJ/S'DO)UWR:@! )O#D!K"*,&,UBDJU8@LJ*B@YFDK8>U]5JR$ M<_L_B3+FXK?SJ[/S7[RM<''N?S>U(?XR:V&#Q]G26G >BO\[&TSSBVM7"X&S M8>'75![6S&IXZ"0PD1B:5#I&4D*,%J&-$!40X;^+P5#F<=_B;%P('S7G_CGZ6[,=_.C\)@]/XODB)6GOTV'>5 XV4Q9:M;?($30 MYX<];W 4B1[Y_\VU>:VV;-#1>( M/WF?&*^E]2?)QU$8UY/\=.45O&Z"$?O+S\FO>59,QR6F!7%Z_Y-!>7_HDIWJ M09-O-_WN36WE%,GMPL5FEEIW]'78KW6CN7SNSNXRF-TE2.M&=_Q>\'H]'OX97Y\X8'36Y'O7S0">6PP4CV%QKZ-89G\;KB MO<]\J'>Q6M\X'\ST'F_)9O6 PO?^9N^+;) GO?S+)"D:VW711@LF9ZE@CT?3 MKR$7)JBQHV_^Z?.9Q7?O1M]N\ID*76JF?P0\])3DK^2_,E/2[VUDK3Z5F^ 7 MEM^._B@?T[_F<3=8H^$C%6V-PK+?AV6_]ZJUM^V\(ER30=]K_OWQ+,R1!%TO M+Q.^@XI6TFJMC]76P[>^U\O\ O^6>6'A]>G23$.@,[- O;X6S.'>J'3"!:WP MMC\IU>6KA6OT1G[%03>)/Y!\IFIJ$WT+V R0:S MO_*J['E8VAL-?=R-BHITQHM:?:7*>@/B :UM44!N)035]LX.\2 MPD"D-!&I#=U".#.:8^NT(!@IDL)%$>92"8!C&AN,H(!$ >L_ZN68! AC_*0R M(9QBBDJK!!4*(6=])4+)CWINQ MV(.RS(QZ_>O2FO,\)@BJP6:V;S6\U")279KPH5I*SJX[ ^]PV]OR8GD0.Y/Q MJ+BK$.@VG]R,>@'?KDM2#E#O'ZX[O2V]B'_4:!6\#0%@YR9_P.L@V28_/B2? M%TS6N5-P;K NE V44%'&2)?WIC1F&]-VZ@^H/!0CM8'MBAC2NRK'%QS,>3/)Z27=+UX"**GUZ\[6(?3"350?I.*F1@>!6$] M\W@,2K^7_]2@W,69(M(=W7I"ZP;_<.XI*R^_M20[@^-W1A\_)S_U_Q*$?*F ME,_W_:[T+GMRR;]7OJQ $N$!B_*WS%/"[(Z>C?K^Z^$.Y0M)=^ ?M>&^TJ?U MR#7K*P22\U?I_V6N7O7\9[N34ITH%BYQ[WL?O,HZ&LZ%\WV,F.LX95Y46.VT MR&LE<'1]/^NMI2.>94G]Z?$T*2IE3H!H$D(%!$9C)(6A6#I,;#W4%B%JT4H3 MSXO:U56RS.>PLHOKWXI>94&Q-6[X/J\5OB=^D M@?]E*1VJI=V<'5$@C1E=#?K9E_Y@ILN^Z0'"IK>BQSN,M!%>VE2Y 47_+)M[PR(F;V0^UB M?8 ['SYRKW7W9@)IYII=@IG2#*S@H9?[^XY+@1WB"V4\H5__%:X^'386R^Q. MWMSR[WIP+(,#_F)+0G;9I7X\5^,L[% I.(JT7W2]J3\=YT\:A#HU(?U" M(BM3[(U!Z,]O[F9U4BT8A!9#3BFB('5&$N@LJP0;39V@*7K2(%Q[GQ7O\J_J M\_^U5TI_M,FE-;]]/KLZLX]ZE;?:Y\ON3=Z;#O*+:U5[6MQH?.GAM]G=SWGP M;GB\FJ7SA,\\N9_. ,49!YAXNUH(1XC%]3J9Y8L))093QU&J7:J8AE(2E>)Z M/XT(8SF7+.3U3O--=ODEAX3NV^EK 6Z1KRON661C"&;%$"5=)]U\,*C>_3_O MP+OR;W^ZW?KOYW/RMWYO!7=[!Z8__FO]8>6WX-/O(6W^UJ\V38W6U\#>3Q5/@WQTC6SL5HM3UY)*M[M MH+@RAH+!3)W;JNIUAR?>TB:L.A27M;V?RF2JT;3P:G#Q2+.?S4>EK>FNWLY. M;5<14U'7HI1IL7ADA;Z6]UG-[0LS*B9O5CWXC+W;VWE\D<@>([+?AN/;TL*AM5&"(>! 91-P2$F*-6-20@R1Q(117:=M M@E38E8C1LK+4:@&Y:@O<@CV^Y^#V*FK;*M._A);VK<%^Q,>(CP> MCVO@D3:Z']:X&L\O#D5 M,]BD39Q& HT@5%Q9@3G7FA X[Y7,N,"[\56T$561'0A;#:UL32G[.;$BPFB$ MT0BCNX11UDS[P=1I0H6SUMN<1'#D$;2*YQALY'-=OB_Q(;6 K83P"*P16".P M1F!]&]^>:#H$$982#+"6J3(,&^L_8>L&,P*SYRJH+_'MM9'HV*:I_G+:>99# M;_\8+J82172.Z/S*:J\ C=IK4T"P@ @A@85)N>)U^S9 F&0MIS&UXS6@I-7A MY4>FW#XPYS+VL(D]; [S9K&'S6L58#^*5Z_4I4L#Z@ZJ53-V7OA&G47 MG(/L>[..J';4#F(MD>U):YO]@)M(*D^1RMXTJ(G$@_U_3GIXY*;2&(B4X314W!-=SJ%/ "-M!>HOX.WGK>CM" M.@*LMKP_IGJ[O<*Y?7+S1R@[)BC#39$#PMR!%*5,Y6S2)5!Q326RH7@?!3449KX=)00.<65N]NF,_U:ZK M6(GH$-EF6M;>VFY'H'^<*K_"A;FU%BA',7!0B51AA*@6E3,&0<(=VD=GS,Y+ MT8^B##TR\.$R\#J/ T2\Z1FC4VZE$ C:*5A @M91X8H3EMSI[;I<=@Y!Z,V MFS0>MXS[;T:?K$LP%G[%PJ]V<),W 1N9 BN)0#Q%1%/HS2%):O5)4+"V\FL[AT4+ MR"=Q!X,VFUL>6P58Q-&(HQ%'=XJC"^/L#->:.>:$2Z$1E$J7NCKP34SZ:HUC MV@%7W&J3_PBL$5@CL$9@W=S!AQ;&ZV$NO(*J#$,JQ9PHY[2(:I;MGQ MVH[C $3'P3I/[/W6,<^GK0?OX;<\'&I_.,VJ/9\=POGTUC]BM[[;TL=*ZKOR MZ[_,!WEY6.]U:ACA3B(K4VPTA[!.LR&<.JG>H_N[M]C.!B+PYV5F)$M8%_Y> MV/%BDHTG]]'QH:8YFY_)FGU;9DI5)*/KI-[&EB[ZM^DPGXD2#,H>&[+E&W02 MSX(5-X?GO\W&O^>SCD'%G,V3<3;\FO>2Z_'HMO459IZ"QC_\VL(8JU8OG4Q& M;3^MFGZ=%I/PL*CU@_C6G]PD63(K1,Y[[S./9-G7/!GGMUE_Z(FZ/JH?X:"R MN[OQZ+M'RTD^^-'V,N\)F(KQ5^0+;8:P&6 -PI@SFT)L+"0IT=4\"$>XALOR M94G=7Y(V5_GX]K&F9 LRX[TGT)][T_&//!N_^T_X@2XC51+>*99D1DL[]&$) MDU=0LWQY!JS+C;U6R]K7 &$+ MV5\OD[-SLT0YE<722_G:O?TK,KFR;FXCRUYY>SWRXO/IZE*KSL MSL[5N3E3'Y/+*__"K_;\ZC+YJ6*=O/>70]FY!S6SPU5F'E8T&Q9^&,C6+5(L M+5+<7V2I([^5PK8]L9,/R9)DO">JTIFH^L?5/)QPEW_-?OZ<=_/^'T'*%<9_ M/%@TJBCR2:&&O32_SL?CO/=@+37WU6YBI1EY?VRK^@SM,DMBQG'T1A7O'D^\FMV"R=A M T7\-)7V),L$KM';ESP M]LI]NQ[WEYQHMG$DCXVPKFS)$!RQ*@4Z])F(I4=A1!*HI M=P0 N<*VJZZ_8N=:"),=2LDQU R>DK5]6CQ%85/A#ZBFG&HO#IV3PB"5RLI_ M;;&F:J6GX+-XJB5!R%&'T5B'>^CNB8^C\)CY^-:31.M2K]4-VV/6Q0WK"DR- MLY@AR!#A D&BJG':F%-G^+W8V -\>SX:[EP<0MX1HM51@GO7HFZO6'E?!>BI ML.=";AUS2%D -3-82/^&_ZW25BUW#- 7L6=+DI7"#L*MCK'?._;[#QIA*$3D+#B8*I8$S3RGOH$-:L M)5QK1S.C@'1XN]',P\2UW=7+S>L_%A-9#S<3?)/(0I*-\Z0[Z/N;>\*]O>U/ M)OX#V>TL:\238_+MIM^]\5\I\YG#5T=?/2D'QKH+U^GY:X3+^B5UDFS8J_]( M^D4@F%#15$R__"OO3D(-U^0F3^ZRH@C%4*/K9.(7L%1A\?POUZ2;_?N?WR;_A3_9+GE2?*E,> M\^1Z.IGZSV2!B@9>)9B[\UIZJI]/-Y>8K%ND.EZ84L/L$@!LH11S$&0J8I!C-UG1HMO46_/L#RA+5@*VWW4SX.\M&; M,%D/+X;Y/T(3@W4LX2F][$C>< 6:,\5[]+0CX%6"IZN" M[R"]8W\^T2Q"^!XM]*Q:8U5G!BY8NP0I4. ME!HQ'L") !(>*]2P=_5MM#,!RF4'HC9#(7LK"8^+3CEL9)KC2FB7,IN*E'A] MC0I$:SI54(K=R[3GT>H+)%NKI+J5 #L\&76,UBYZ3UL17NLJ8D\D!8DCN=!( M!'(F&4A=F@JB>0J!J=#$J13@W4L]CR$>25S_C]VE X6QW+2>?04A[*R\C M:\Q8@S2"-K4$8&2= T9!BJGGB%K0.J#-RUAC8T'[#/9X@:2%;V5._-7]]8C $O9MX M<(0!$:=WKQ4+?;$'^^U=+2](Y]M?NU+0)G8#4AL2\U((-7;8*54W@6=0< 96 M&K/4!!ZB[C#>:NVY.%%6(ZXR4.$GU.!'][T6J,F)5H: M$A*&"9<4.D+JR8,&L96$X>W@IZ6QKQT.6PT [QW\G$(28],>JKO7NAIZ4E<[ MT5Q+(6F3=0++\2[4 2LT@TYR1FO-Q6'T+,WE?#3L[CH"U(&R3>5E;W64(U!% M3I2[)"0+E<=0AT[L'"LHA--0:#WG+NI6)K9OS5WMR&;4H:U&5_=?!)^L*1 G MH,<)Z*V@'6Z\(-@898!%%*<64HL,!K4N01SCZ7/0;F<:!.U(]JJA]%C8&!$S M(F9$S#EBTL9Q8ZD5D%&O(VJ%)2$G+=>T-FP.YCV9LV4 M1A-/*DEEE54.L _[\J OW/EDQ7?VU@M*5K=^,'=#+FW^3AAP%1%B EA, #N\ M!+ -^F#%!+"8 !83P&("V!N%%]-'$JYCKL-)YCI L% ,3#B P"" M;>9-7#, M(E)W1]-2VF6;N:8EX__KE_44%T%W_-C/OO0'_4G_=9JE 1 'ZYRDVS#BT#'A M$$--]Q], %5(*ZV MA1KPO',=X>X10BVB4-M#:FE'4A>9>KV_D=^=X$[.T^V M6BY$V[-LJZE@ MTN9HZ[U54HY %SE9)EL8/2TT%Y1 RXFUVBBGQ3P/05"].C'^A4S6TA 9SV1' M,8IZ/QT7^V02Q$R"F$G0"NA!U+A%:!CWAZ2#' #KD,$.N1KTC%4DP)GUZC'!U93(JM+A<98X<\2 MT,-[=]F/V_!&&"_9S)7T=^R50RF+ZJ0F-]GPH6F3'?^M[DV82EC>9'1[-\A+ M^/;O9_X!!UF89WCG%9) &L.N_^(7O_DE77Q(EB/&X;Y%O_ +]5^O!E_.FGE5 MCUE4,Q-G1)3U_IA=\OJA>9H?DDVZ@LTTF[#UPWPVJW-2+:7Z[L!_;E!.[LRS MEFR7?/-W>C;VX'OMO)SV_*D_[+=]DIMW\:9UZPYKJ M7L&!%LYH2E)A.;<,U;'R5 =5YUGJ3=5^\/,<*MX]WL[P496'SE4>MJ8--OVP M.G,BN0V(J]_M5=@(B>FD3<:?_V+C"S_VQ@\_#J<@G\0^#P M,!AT/*6,ZPO/4"#@XZ0DI_Z"D'OHCU:+PJU<.N]H?3;*85ER]G)5\45NM4.*@4T) JG J.=*H@!T@2 MPR$)J9[9%HB[26_+MP+YY/GNQ-RH$U%$A! MC9,&6V:-PG5OTM11N#BW63ICD<,4 X131IU!O!X"#QR ,_SQYY[WU.39]UD9 M^YQ:9S]_MFEB+LZO/BMSY7^YO+I<41N7AV(O$M\V"X;OVI?U.Q7EQNMFV?!' M@Y$!\F;@5VHW)4H.N^,\Z%G9P)]2I8>-ODRR_C#@7;:LD':J:>:-#)UI?$&, M%ED8:UW.0"^*H$E^2!8?8S;KNIB-NA[FUWW_%./1;4A@+O+JYN&Q;D=>-2NU M3T_LY12;3JUMUI?ZZK\_GH'3T/_PJF*Q>G?_7K7$?D"RA24$X!^.@FII=Y0]O? M^H&KS97?V6(K[=_C;-#G_5"DKX3568):^:*C..%+B704:.A1@@Y#KEC2AE4(8'%5*)[<*1F M2R_Y\5.Y)#<:-QCE2;([*:'J"?UE03-Y7^3=G[V8#@3C$7(9#I;&(;6Z2W-) M]RQ,7@EKAK6:[*[,[O<4\W*V[-!;F1'+9AT*=X&3?8=@6KH6K>_> >"5J0=K;UT?7^6B) MSUR?G2FO+PLQ;'S[Y\9$'KUP\KPDV(=O>>LY?Y#'"/;JEIQ6@+HT? AO&LCA ME ",*: &8HT,9A3(F1)M.>"./*GS[RR+AY&.>)UZIOV,-L<!S#9 MI"5* 2#1!C*L<,H=3"6M "SE4DCZ7 !KJ:41Z6#&3Q? 'DJ76?9R;^C>WL!3 M$[-PVNF$M%\Y.,]OQ[,:J7M^K.FR>Y/WIH/\XGK1S7MQ?0\WUD_(DP([1:5U MQF@G%(,ZM3758H;-@A]3.P["V#Q)J)36_X)25_DQ%:>6OF1"7NPZM)FG$[*U MKD[,C\;5>;PW.Z7!W'/BY6_@9]M7K]K5S3C/DU]G:5FV3,NJ]C!H*G6&UHD[ M9B/!- 1SV?^^#;F\(M"L=[\>9K3H==S[KT5',=[S2@>^G<'[^M3P4"@G4D-D M_WC@QW+@A]-5<4>^VD4/24B_[.TDY/JZ381:)^%C#3^TT(CM0,,/',*F*X(3 MD$K L3860NZX@:QRW@D+J5X./SSB5+S)QE_S1_)%__YDO @<"FUEI=CRD N,6U+1V,(UWJ#QA MRW,_.T=M7[4=D]9VV0IKOU:SF(%7Y&7_C+(&_38;_YZ7K4E";?RPR(OMG_CI MPN1'7/FW&35?_O\^N_1/] MG V^93^*D,5T,[[?7\0I9Q&AFF$,*3!<2(Z0 9K"\)JVX3N+_47:Q)65D,J> M=!'Y9']1E_^XO+*_7B9GYV9G0QGW=?WG%U?V,KFZ2'X[5[^E9U>SEB*I/;^< M_79Y\?$L5>%E=W:NSLV9^IA<7OD7?K7G5Y?)3_.Z^+\V?#23;\VO/B3I/DXNK_[*?/1!>J?-?SO1'FZC+2_OROD(;/-4QDF>5[+8I>=94MK*[ MSR?8IO2@ONB3U DDMQ+Y@["8,42D@1#6YP.Q3A>HDTI'#'7,ZPP6,F"=!JJF M3N-)]24E!GL&K4^WABP[Y&7C\8]2DYTU'QU=)U^K_0YM\7ZN3_+TJB#(VB(( M0;;+WM_L:[$%RY&T8'FM)*Q-DKD8[#)0]: +[[3]7]][1?E(UV#RHQ]/0&W\T@@2T8N=A;'(!+B2D2 M6#"H,:LA@?/0]K+@)Z10"0?37G@95[#]&'# 4+)DKVU=Q[V;&VW&DTVRZ-4>55E-B( 5-)W"F'5!:"*F LL09 MQ53E]88I3U<+.IXP>]KIA<=E!^!66TFM''(:LLDC")\K7PTP<_^:M9]=N-ILF=C;L?N@D69@8\4%IZ" MBB(/,UPNKHU7X6K+\#YZ5NJA/SH,_UE=[I_UMQ?\!^I[O_AGZ-KUS[/AU4T> M#O'^&88C_+7LLMS&Q"CP8=6H;&U@5+N'VPFSHP)A=OTFSZG]_E@3O_K1XFR3 M?E%,\\0C@/\]N_/4_=VO.]!]JVZ:EY/L&HI%S?!59-.48V:W*@BBUR3; MHGR*[:H*Z"K=UA&G/2/<9+;,$*L=YQ._V2'2_24K/%1_&0VG13-=,5!I\GO^ M(\EO[P:C'WD@W6IP3M:]Z>=_E-.! @\4GL3[U_URN%EUR<"VN8=J?S(SIO @ M/^SV[SR$+\Q86YCTV4B,,(ZT MYS?AD GIBWPSW?EL+]&??4"' OXEE>W+PVQ&1 OEIP*@T.&5Z-18K0P4"!%/ M1)HYA?@#3JB:,DS#?\T$R;.@;GO>S^:I7[7&H8:]CPU[^_>FM_E*GE@YO^CJ M)AN^&J7.+^/"]*_\8Y@?N_Q4^L>OV;]&8S/PD%%>NO[.IRS 6]Z[FB-,:^1/ M/\!#(?\9H&>#P:@[[TQ2CK^:>3_,4\T'_5M/-.,?Y0 W+P*\ M\IY,LN\E'M^S&,+0X4F \*]9((J0/]0?SC;LX9&16PZ"/LXLN8:$E]SV+TR4 M>X)+UO?H!5XJ$9!BH* &D%$9ZMNK!#HM[.*L,2 AD< HK*E.'>-**UJ/2>#: MF)TGT.TL/Z[9ML79WF'RXK@W&S$=>OB4(J49^1<@;C93]O["_ M_MAORZ2T(L)W\NOIP.M4?\R8ZWKD.?3; :?;2?E!(%S693#)&!$O;$&\/OON MR1;$]!3Z^\9FPH=2?!S7]S9=^"!\+.Y=3@E[@\Z^]ZZYV^%@[1YKS\Y6!*JQ&L6J>'BJII??Q,@0$"D%DH"2)#,Z'"UN&%)G/.< MDV=YC@4(>B2YJ:_04F'R?S0\)$F5*P4ZFKI]"MU^O8R%UB=M>(J3["W&@ MEX0XCL"BG2@- Y=U(X[S+.SHA3,:&^@HE1*5+8J86V/5'O?U+ZA$W7IG3U)! M\#&P.T1M/5QM?637*B"O"]H% PH9I[7RA%I,O825.P80VB#JW^NN=0<*3%'8 MM[89FCON[6E$@?ZBP",@@&N;;;2$&@-&@%42$(6HY'4L'CP%!-K=D^U X2%* M$6XS4-7_W=>IIJB+AJE^Q>#VMU6#R:N$QG3T2PS"B9!P"59;"B (P%(R#R3T MVC%%,:_<1278QJRZ/>SN"BU?_W9[_F&*V6:SX3$%\:+JGY+J/[95%/56T0D% MB$4&&L^!"1H<]RXR0LHQ0;(^*J2 VO_E%C?D_;[;< O\4 MYD23P!$K(U8^U?\3M?^G$(;0:N4D,$9R:*V452!#,;O!Y?N<0$8+L(A@RDFK M?6>'Z?S=P=8?>?;;X]E/^D6T_V9\.5I<%3WIR20/Z"6C2?[0LNF7DE5PC2"S M92G8%,O&"6Z)2&03S"*;X%Y.%F.U\?X.Y?XBF^!6S$TVNRP250F&!9F@Z'O# M5M>>4"03C&2"+2/083" [4HP(IG@@0A$'\@$(X]@%)K(([B7FKA>-VD<$H]@ M#R/7D60PDLV<-MD,A*(>F&R)5DA*)RC 'CMK*5Y.T:&62V8W!B8_HS!'_!?I M)]],9!F,@!8![1 [9&BG.!CDAK1N-2> 6$LX8AK1 "%%:)IZD G53F]Q3@* M4X1:K?.)'3@1*"-0]A0H'\-)5'M^T%%&!**. J,8$I9 4.*D9YILC/M]:H_!DD@T>.H9J-,B+8*(UF-OD?<&4^"5#WM[1SPU!%1% MEY[*IS#)MKVWWP51F4PYV9SZ?H"\15%=#U==']VY,KG25Q;TTU!IN3-2H+!7 MQ:;RR+CG["D3/[K?N>Y"@T&*99O,8\>]18TPT%\8> P%9&VUH3!A6P:Q40($ M)$ 28E?MRY#D3^$';G=?M@.-ERDF;0:K^K__.M4L=J0:C%2#D1SHZ98"H]I2 M4 >,Y50)" CCSEKF36DIM%=/BN!UM;\[$G:QWF[]HNYO4?YW--CPV&82XWHS M29"7R"DAO."8*Z*)JGCK-$R:=(-"KYY=S>/]'?']1;::ER_-\;'50"P; MM3'8>8J$\\X!YYG JQBLPU+AI]00/K"S;F4XBT@1;'6,\&$RUD10BZ!VBJ#V M6$B P+HR6C*K+(7.0>F(0X!.$HRU4(I+H)@2R%I=YE8PI.;E4]C;P44$4X0C86$D+(R$A0\1 M%I;Z\7[Q)8C5984#Y91>Y+%Z$P^K1Y/+/ MLP)K\I?GV2@KE/050EH[Q"4DP(A\J#!P97DNX8H)\:J.K J.B/-$ V@=\AH0 M)4VU'P60ATO- ES7QJ M15C7MNM)%',KL>=[X/^Y=YWV3!%U<3W-LN1=^.!ZEKAQ;@7+?5#N&OUK,MD@(O7UG54>?(G'==&G>MYHG MTK[YDD#?H?9U"E#3XD$D/*?YT$.+D)5*6KTJ&N$!4%N*%+2S;Z!LIYV=G:I& MS&!$W(RX>5BXB42=/1$,.NPPU\AZ3 !DI,J>"&?9!K??,X,WK6SD!(ZX&7$S MXF;$S3WA)N%UK9]EUA*G -= >&85E[3"38]-*YFIWUO!39)2V>:XK(B;$3.,<:M4_^.G_8P_%BL'P2Q=<&A;#-F&),.@.UE))Z(B6CF!!*)!3*6RW" M*?XQJ []!!(=L89J^>OGK_&3.'26'^8'N8M(J6@MO(=&B?^8/(T)*2];>ZTN M+Z>+[*H,[,_L<'8YFLP6TX?)CH! 2A $J3)<24B(@;8B.Y) N ;9D7.YXFO- M9-!Z*;41O/PJYL)KO%3F\'RS*S5_\GG@.E>2,N;7WYQ-W/_[BWM_[LXW):J) M74_DC#J_O,ZN%J/LPZ=RV=X.!Q^'H^%\F,T>9X@RV'" H%%"$@4T%[0"0<(1 MEZ:Q:!A( 8$VV.;L4=(K"U;C/HPW8(,A:DU-GO/(X&U,N67F>\O(! %X&0=3 M@1$/4C Q>91$1<=9:]F S^>1$QU&#_N^V&=RAIGES@*#-(F4!U%<'A07FUT6 ME0*ER,!"9"(IPOKPS,5\-KS*DIOIY%,VFP5C/1@ELVSZU_ R'"4K/;-]-[\< MR4[]I#;B% .0D<9,I^"()%BMI,6Y'XBVO%O/ L:\\F7K.CQ6[*8SP??[G/; M3J_D>:FYLJYXMHA:1@6GSB,KL 7!,2DUER/"\+KF7N2K^QY.ZMK_8"D! ML1?O,!R&$U6EX"#7(79M) 50:64U#GX\4UQ<*ZZDAED,%;$04:$95IQ4 MVW'.);\K4W>>K_VMGIR_@OYVOB6'*(4P4A<>Z[8[:NF:EM*:X(] PKG+BU<0 MYPQBH!0NS:NG5I%6M+0=:TM3P=KLI^N?DI["3M(._QH&G;\*)G;II$7/MZF: M#>[-HJ+,04J<$R383N0MKC:1A*N-/H;5RNYH(XE2W"K?;V]MXRF9P"-3IP8? M)-,$8P$HE4A8:3E50E5C,K50&V,RMU>GEN9CIKA5-K3^6[%CW$NZ+S>CR?S7-BI'3<0/Y)(5E#19$[2&60'&I$/ &2>:,K^P?EL;=Q5R6?7 M-I &&RB.VB?ME1+WU6J>BG;BNMH"8*F=QT88:33FSM.2U"684X,<>IEVMF-2 M<4K;[:_MG7:>PH[1C":+J^1Z,BM"M"W9TR-33-I03*L)$I1++RW!2ECO)?9 M!&NJA3'REF(6:_N?RZ7=EVL93,H%'IE"L+L,QEFLBE:!>4R@ MTDSRI4(18"%Q+U"H=LP<21D@QZ!/)[US_)#7U40_="OM%+5VTIQJT CB!126 M:FP5*/U0CRB%&]VWQ3)O=KAU;?1PRF"KE 6]_ZM12K^O9Y6![D9?,Y>?9QF M@S]?#3Z%2WH]&'T=?)^%4_WC>GJ;3,D9QU#X3WC!*-1>$ 45X0(9[KPA.3W, M+3*E)S$J@35471'*W%JO[1=D1YQ*O[A_JO/?SR_<+EDK7+);W'8Z[N)6ZO9U'D:P-?K3= MW6-;PBZ>2J!6N0-^,)S^]V"TR&KVM-F#3&"2*N8L<889BHW*G0Y9<7%A 5F# M"4Q+';P2JJ1&*."RDL%-J1J*_RP;YRN?C;'X)SLKE]^6_#SX(ABUSA%$) MD)%$82BMJBZ+? K//ODK?_A)D+I!,LTN@Q^>ET!\',R& MLV,!\?7MS<5UEIC)EW"P[_DM!T=]E@S#4ET.9M=)]C^+85B2O-LD+8?-%@Q\ MLWQMBB5,BS4=CO_*9O-<6\*/Q\G--/QJGHV^AW49Y='Z_/#Y>C^^S#\FOO[" M,']B2?9M.,\/>9FEX=LW 0^S<5&:,@^7/O@R68SGX<]PZ*^313C;QRP_9C;\ M*SS63]/)E^)K>9-A,OF4'VZ0BT(RF28W@[ )F4^2^70PGGW*IN%B*MGXGM]% M^&ZQ;1E]7WZEW/E]S.9?LVQ<+D;B&<=5*<9/'E)O_^;'EM M=WU[>;V+65:NV>6R);*^PM7E!&-RI.*GPB->/OE\QYI)IEKX(,3IO?N@ZO!]/+Z^]I\O5Z>'E='3&7O@<.6#^Y_$O#\6.]E\4G?Q4!*QC+*5V_NM,Q;AJIZV#[T=#B/+L[8D.__^;P(A]J0H7KC^ MQS;2&\K1F>R_S?[*1@E,7B63CSE%6R$FI>S-%D%V@TC]SV*25[47\%=@:XY" M?V4EGBR5)F^;*&YRB1RS)G0$N?\I>2SV$04T"NC] HJ"@,["V0*(7@:[51+2 ME'):&+?!-&N*<#8LOG$U#'9X'JQG+J+CZM5/A<,0)3)*Y/,E$J])Y&*\":#! ME"\=@%P6"U,3!/;S*3SFY*9SB MR==;KMV/R<5U./#*YZ@.,5L_1N[C-2YQ[>3!F1S\-1B.\L^6_G3XR9?A>/@E MK$-QJ.+WG^Z\S^+G5]D\F^:_N.6C_/B8EAV/&]G8Q>0B#OE/FSN8 J;ROZ6+QPZG#BH:O#7-/AS6N_9Z_UZ+4$L XW=M^YBE\6 M[UTUMBK5"@QN;J:303C^8I;+T2W/8U-,@QI]&V\ M#%OWL#><#F=_WKV,6^]+'UA1_-"*KJO86F#K>!1LB[#<%G&IG]]\RL5L%&"[ M$*(F3'X=CD9%!"+@>@Y[Y:Z\D(/)D@EO,<^?Q2A_++/J(=TOZ_/BLVQ\53W M:=#I:1$YN F/9U+L[58V(G>L%\&%SG)NC5RZ+Z\'X\_%UOQR.+U2^2DKX6GI&S'C:CM2T9@K *ORT"=&C?SX64P]NK#^-L#\C.[M\"+,^!^=$,^SC>DYU2E6XMO'0/ MHR;NK?/92+MW/W=DPRKVI6X[#K9I8>5V+%!E'/F+3%Q,@EU_EF^3A_N/L=W;K$6#GYH">59?QTM[$O?7 MT[&5&!Q:KRP3DF0,U\WLW%!LL>7$26PHL4;-[=A_9'>9P_5K_0WU=__F<5N2SP7'T;SC:__J:(D!=?@.^*:7CU=X;C MP?AR.!B]&<_FTT4>\[YUC+5K7OZZG1G7="?CM7K;\G;,C?81#X\?#VG-'< ) M -HP9XT5QB!I!+(5'B*,-\@]>H2':%]X^+_9='(5#K8LKH#HIPB&$0PC&!XH M&'+>X"&#AB#'&0,<"P$)\G#E'"*_T=&:.V@D*R$1,*X)9U!8MS<[HVDZKG^34_B?N_NJJ1\_<)@ M'X+)![TZ)\0H(: P1BHN_&I6.R5@DQ^MZCGQDVD^"?-\Y<79[..\?M6_ ME-M*!W2N C&H$H,J,:@2 ;$ 1 'KI)MS@DK()*?,,, \!&50A0$B+=T(JO0' M$)^:.>.Q5!,8+B\8,BKB/-7EE-C40*,.ZD-"Z UQ(4,7>6 M;U0B] <4GYI[BUYB!,0(B!$0[P)$6@,BUIQAB:'1S#@(I=# EUXBQL1V!HC1 MI=M;YNU.C3ZL,*"93&]R*L[LH3#@]M.<=MF5NM3^6X>$^0^:[>RO5MQ2>P(( M7L\= -);PA!V"EN"K>$ K,J5$%4;Y O]\9B>7,I>"56..?6%]M1U>D1F>^M! M'8&CU&=@V2=J2%COLP!GB%#,J6$.2\G"9JN<%L!L@4%B\37M (8C9G@O<& M*E%[_6$RPN4F7$IYQ%2F. MGF6$R@B5$2J[A$H(8(V5S@*"!40("2R,Y8I;4U7<,\E:KJ6*?N .@I*[8BFX M70^$U^N!8(<%06^V'&;T_$$O=RO7XN:!-7]@F!V]F9_]_ /,N>07-[O*"!T, M!A]TQ@<"7,?!'XV+? MC'^I5.X_@\:92N'ZZ;[VUA&-_F9$K7VA%JW#BQ1QQ*UFD$/H)9?,XVJ_3(@% MKF^HM6VY6T2MB%H1M8X*M7B]VH<2HDB, 5@2L"5W? U4A/, F\8]Y KCB!V"A"JNXD$O:.N%W@BBC3 M10"N&AM?OE_\V[B0ZLYN:OP&NHJO+;\+#]&-9.V>.?K MK3&UQ;6$AYM7DH8'F3_4K(,0V;[O)WDSOAPM\@'2PW$RF0=124:3_*%ETR_E MY."UZ<]/D()GSD)NG.&6C,0!PQO0<9!C>(_W9'' \-[[IG8\?,]FEX4#D6!8 M#!D6< M\7Q-B%%=.*C".U!"RA6RT#+$D;'5) B&%>PQ(NYMVO F(H;%CX@8$3$BXJ$B M(JF+$J6 TD(I$;76$2$9]RM$5,;U&1'CR.&(AH=6!W3 @'CD^V968Z*#6DK) M*648*:XHXM"7F*@]VV0H;0T3]^32H>/?Y/:GG:\C(8]#AV.BX-CO]=CO+S[+ MX[F_DWF6<>AP'#H<=Q'E+H*P.ON&'*6<.N^=]([D6PI2158\DK)-RH\])]_B M/+D85XEQE8B(=R*BJ+-OW G"F20."P @L=9J7<55PAMMSF'?<_*MHQEUA*0< M''>@)J)B1,7C1T4*ZFBS(2RXBMH8HCT@!#.$0>4G:N$D!+'G8B%&QSSM=3TF_1J8N#AQ^JQ&]U\/!S MP.T1];YUR-X-%H84R[I.DS(+J716(\Z1=,( 6?E$T'G57Y_HJ"<+]]8'.@)7 MYT0G^4%*18/7%2H"@-(,8,N%5@JP2NTEVRQ&[(_:]VTT,!$IDBRJ?E3]/JL^ MYW4=LK6(4@D%-PY*:I7G-3DJQCW.EAWU;-^H]E'M6U=[6:N]$]X3ZE'8Z:O@ MXD.@D:ZV^HC@-D>N/:G2-IKGMK?V<7AOG!L4YP9M@X\,H49[EG($8.2\H(A: MR DU5,%A%CPBC MO+]8V=[X7HE3 &#$RXB7$2\C7MZ!EPPTR% L%19CYI&#W 2X-.5D#ZN%<:"_ M>!GG]T:LC%@9L;)CK!0U5DIJ/=$J_Q]R**]*@+**4T*K6XY31D=P7R5'!Q5] MC.-Y7Y((Z1O$'G92AX-FT-)XA9454!NA W0RO>I\Y-ZA%T]>VE/-5AQT&5.Y M$;6."K50'3ZT! $JH*12B%H1M4X2M4@CB MY3P]T'5IL/+]L?UWA*+ MNR;R;B_ZC\S670#[_F;:1*.EUP.IM/O^<_^RB$N&=S<3"?? GK,PU5^ M"LA7OG\5_IM/BE],LU%X7,&Y^I[,KB?3>1*^G.<7OB>33_D79EDRG&=?[GI& M.6H.QXO!$H:*MP<%:L^<9 1A;373+GB81 +MI7!4< "!MRZLZ#\&SU!ZL?9X MQ6-*O\.G^[".%#/([M$0^6/R_]P2^=OVR"['Q?]^8=?-VMLLJ$_VX2;+CS?^ M_#8;S++91?BA'DTN_SPKGD7^\CP;986Q>$4IM,0YB9U2"GH-G5NF[1G1"B'S MJK:Q+#P]"27#!D)NI.->E%]%GDLDEU8S//_L2LV??!YXEF3!Z-WDAF>ZR,Y^ M?NO4N3O?T/U;0K)DEX=3AW\5LB>,46E4X**()'> >HJ"950 MJU?@00%_].?PJ 17(=WBOL<[[VN;$NOCQ9WD_A-I4'"=<_G%P5UCI<6/C],'@( MDX^YCY'?U6SQ,3R%(!"#45#D\$]IUY?'6*U(D-3QY$LP/1^S27;7^_/SP6W:UNI#9?"DVP1N;?!Z''X65#S<>SC,=Y#?W*M>8 MY.-@-@SW'=SWXBX*5[=<]N) /RX#%/\=T+5PZ!XX>@FRY5,.K\(#OKQ> N_' MH&3+E<]%87X]"0<)[F"9U,_S^I>+Z31?D^:S#*OYL7B2R[/F2QG0Z=5JJ6\" M5)55 ?E9JD>_/%&XB^;%YNZCU^ZW*CNFZC-F?5 M/H*.+>R9X?K,].+?ZVEUD)O!Y^S5QR#X?[XJ9/_U8/1U\'V6>]37T_)NVMM& M;XSH[8G+_(O[ISK__?S"O3M/WKPW/S[;S3C0^W__X<*=)QJ]_LFPMG M$_/AO77OSY=_G7]X^\:J_&W_YKUZ;]ZHM\GY17CCG7M_<9[\L'(1_GXH*W=G M-.EP/96[@V/53=T"I!9V/>AENQY\UHIKNA/?LC-?,D#N;#(.YOK[*H03W+2O MP^!19=^RZ>4PMTJ%"2X-V"VKN^YZ7DV"T9T73R4_4FZ]\BA-\ =&2]]@FLV& M5XOJU3)L\WDQF 97+@N_+TQB<#J&EWGP)ASGKVP&4H*0 M5 09B03Q4JWDP3H>]ABM;^5ZMU-SWVZR\2RK5K-QNX^"1',]2EQOWCX$RT3+ MLNG[,AN-RD__XRS?O(77N1M5O7[Z"GP=7LVOPY_A093EM6%-1H.;6?:Z^F-C M^<]6]:XK8@EQ=G\U[/(4C/[MI^I+ZY_!!SYZYL^Z/-GQ5_QN:L+9SS\4+OYD M,0M[@-G?[\X@;3V+II2U\KXWJ[D[7KD-?Z/MM6MB1KZKGV99\BY\<#U+W#A/ M;Y1)Y]QR_VL1-H$8I$D>NCW--'N4FSOEYGSX[=E2T_:TI';6LJ.:@ ^WXW)E MO.&DNQ$B_W3O2E.XD#(CHA[<9)@AU$/+J29< "N!*OMBC<86;+!0WD[>F2#D M9W=F__XKS_Z]G#HJ16(G?5V]+6"+?:D1< X><"BHYR(Q:HV@1%N.&1%<2H#* MS@/# :7TN8#S>RN (U)ZY(!S_#O'LY_ORE-%6LJF0J)&W0R0FBMOF=(04:>P M4.6@,HL!$!L*62WN3AP F&*&CJ&$])1VT">F2XU1#@ *+Q!1$ *AC72$,5UY MTX1P\DQ=:L>VH90)? RZU,^X0I^+P3]9(:)"!D1 M,B)DEP@I<(V07#AF.(-6. T%14*7!248:\JM*I.U[GO)NV]>J*!E7XZNW=:GXL@GJ(I>W!UN? MC&660L:D(IP9JZVKJYHP\:#1^J0DD=YQPB6QP&D#@*C(3;DOIBK?[ETZ^F*H M7[>MVS_=A? Q5J3F/KMW?Z( MD7KB*>5::$V\D)1:(1P$O,HT<8 9LYIY@#W@4BOMUHR>P7'J+(!'Q4)$]+=./U)@P@JI!CFFNMN&2 L(J3=\".NX,W2%+*XS3&SAR^':G:VQ4ET;U[VNAQG:;')6M,LM ( M)P#27%@""$86EIV2@$!B-R8JWH-)[R?+QOP.88F2%,D3\+IBH+FK0'/2KTBS M&I>L)T64>9K=3+-9P1QQ%[_+BC1E433EEH6+5^41KA;3O*_D-IG$C]OPU+7J M ^_S\:*^/=[-Q2\1LFF)'^$)?":'6IDT?#R#(!$W6A)#@B.JK#6(4+O*(%@C M&AD$!)RAQ'%*$:8_N\VT+;ONK(>[+4J(WU[J\5)W4CI$$526.>(T0!J;0UQ MY4051 G9F$UP>ZM5/0>U? R_5D^A^/ B/ -XW\ZKL:=Z-J&A[FO'MY< M?K=Y[5\GB]'5DK(UCUPMCYH?8O"EN,[L?Q;A9"5K_QI[:D%!6VP6P]&#S.3$ ML8]RT'823-DDI%]%O=^5@P4>#[0(J0+\&X009D [ SEB^E5((" M C&EB"BCI*VZ:+0T\G C)>5RY9GW%>GN+8;DDXYV;%%N^4R:.=S_0$@LMXQA MDZ,*FRSWYT$:L3>8G5[_F$!U?21"AE+'F$7,("((18"4V7JCJ'B: M]_)+Z6O91?8^W._%UVST5[9D\NLLB2]2U.K MT/L)#MJ&WOV,P((1/J/I@*3 M.NX3''L.!=9:(,Z1U9:(L@$TIP/Q&^4VVRKP[]E@>O%UTEU-H$AEK D\>*\D MZ.;Z,(XGIP:/+&]SG](V@K50.$2A1L133XSFU A065TKK7N1TN:LR]VI+4^! ME,=?,W?\)A5%D]K4S@:G@@MO8JH%%)Q89B2R2E;:Z;G9X*=]BG;ZR6+:G7*R M%+)H4X_ IN*UZ6W1Q&ZCQ!+42LP=X8!HBI$2B #BK8*5$F,F-AK_GJ3$P[\Z MM;!8MLHO=206%AZ6%E],\L37[234'DSN@<:H)*I5&1%.)-6*.NT\-89P5FUQ M#9=V@^%R6U7N3(4Y3R7J@/_H4&-/Q\!^D O5ZSQ'OY@7%?AEBOJ0*J-.SUWX MX1&0(35'/ #"(N8D- %J$'#$RB5'/,MY==%&_=2#(//;N"J=R*[LZDF71ZVFFGP)/[DL MJCJ#"H^"8W-'H>@P'/+FJAA5/PC7EP_A78R*9Q\3O L_+@X3O97^+>+ M2LOSR^OL:C'*/GSRBWE8GG?A[K\LOOQ:E*16^T _F=Z&KMGCM9?04*0X,.M_92%367S]>+.P]J MLR!<'[/ITK'!L"@%$RV?)+VSK/I3(2/)EZ60)--EX?)*2:;9_RR&N8HMEC58 MMZN?9\G7X?PZ"3)Z.1CG!:!%96BN0'F==9(5>X!\O8(6%QU1N68T-.QF.IQ, MJ\+EP=5R.G;^?75N$D'0J3?NQE+66,KZZ,K!W96R;A2OKF-,/9IU:51>&"AZ M]'P=1H[Z&>;;62XN%MK&0MMG[J7"-I(8G7/WT53N)AW9X_WU45O^6&![A^+2.C/@(?<0&20E(\0Y9KPL M>8J\Q)(\0K)YK^*^&5]\G>35!-W5QD.2"M!F:W7_M? X?9!88[NMWO*&WCJ+ M-?: .\D)8L0:2TJ])<'X\N?K;5YAV['FXA2U.H3V6(J #DYS8YGM;065M8(Z M[34F#".KC$-]M=4%F&T4T&^OV,._NC:\, 6BN]&%3Y"/_B-" M+)*)13*G5R0#82.HAPCR" /MG;*6,BV-6 7UC/?/W6-T5S7#4X)HK)J)53/= M5LWTJVCFPWJR?KAD4K\KY[_*^*?)."N*5BIZLJ )N63G]2OA]Y,O2[+M3X/+ MJA*G8-UOTI5=#V;)7X/+XK(M_KZ=UP<+G[-7':3;X\U71V?9Z,/HZ M^#[+$^W7T_)NVE/"C:QO5\-B[Y#)AX;%_N+^J/O&JOQM_^:]>F_>J+?)^45X MXYU[?W&>_+":#/#W0UFY.VU1V\5>CU8#=7L[JYNZ!4A/'V%=%^Z=+VYN1B6) MI!G,KGW8&A2NTYOQTLL),O5XO5[PQQS$5E$GK4:2>.%7PR* P;91K\K;C'T1Q&$5K<6Q%DW_Q?/@M6=*U)6Z<#QHJ0R':>BV#?RL9]Q[#REMVP;E= M5]ZU>>H?/LX'>?O#F['[=GD]&'_.-KIQ[FLD;%7#$4H9.YXZJ=MQS58W>!O1 MI_7X5/&U02$S,ZF85UP+)8"DC (I/=2.<:8)]ECYW$\=/&,KO,T&:'<[X;9" M(A#\F#ROS^W7O(-ND?GIY(L)O\C%]_\.Y]=F,0NKE4T?&2/ I"&:$J2<#7MD MAM1JC(#5H-G*IGU0=(&Y(Y@K)*%@;#6O47HD'IS7^.AYX/K.^E?WW^[];VXS M MH4R&>MEQW.!I\_3[//Q?I_^%2NW^-Q!&J,#3Z*Q Q)(+3V5//J)JBES>&6 MT$%."/3,Y]]V1FA6CN-QG&JLGQ%'V&8)7_($4/MAB!YHX1/C%/_,)I^G@YOK M($W3I5B<;I "/=YUA_FSNN[$LW[U4$2D[8_B%?;["D^I2&6ED!#>%Z[Z$BYD ME'42KNI+<*JHNGXT/+6C_5F4D!Y*R#;AR[Y%/]9^PA[,Y70=.;>YK]5(_58;W!2'T;SOXHZ.JFW__X M[;R5IB&9,G'<[;HG7[M0BK=LC)C PCBIJ!*2.8L$9DR5S1_0*;82"4\L);1T!XB 4G7C#H@]N ,@Q>2XA^1%=V IWJBN M9 3: DUE^ 1Y0(G@EE1=[X0QNR'>3W0'GBC'_7('6FTYC>Y = >B.W"8>-F8 M7"TE\(XIRS#&'FCC'9!5Y;ND,USDU!#",HM<66\'27!^-V8\/STZ\!0Y[I<[T"K!3G0'HCL0W8'#Q$M> MXR76%$.EB!-6""@M#AA9;9^\%K2SZ,#.W0&28KP3!(SNP)[%6S3$FRB+J3;, M(:WS\3\"J:"&0.>2FZ!15A7$U8@0;"C2/!6";4.+9I,PR8@6K2#$UQ2 M#\D&QFE*N3>Y_$K)B0"ZVM11Q.4N4KX'8=':S/]&BQ8M6B^!@=86C7%>%#DQ M1K03SB+N>97\L=[J/>8V.[1HF*<F M9"L%Q@?G;!=IRX,P:6W6]T63%DU:+X%!L-K7)4P(A8G46CKE)7025HQ&6)KN M-FE[-6F(IYA$DW9PDBM!;=*L8%A8%HR78- I"7@E4ES2K6P2SL2D\:B27MJ MNNTHNWB#*&57R?\)EW(U^9+\\.__)A "/_WVX__YL?@3_O1B6NW3R/]+6.\( M-;7!3EHI))">0DPA+&<0P(!/8F/\^QYZ8?^IVVA^82D3;0))K&[IJW3CVL0J MK07 %#$@/)/(,F^K8E?A@-A):J\6XUX9U9U0AQ^VM>V5D>WKSO)44(746TZK M(69<&\,]L0IH BBJTBO(LXU8U!X:1ENQF0BGH-5ITM%F]E6Z64T1K9!'B&!, MI(3*.&%E5<<% <5F)\G#GMI,&"M"H]&,1G-[6.&UT30. ,*IP@HYI[0P1H.J M/-13VH>VRE:,)H$IPCOI*X]&<\_2+1L#MR%&%)@@\,Y QY'#R):E8AX!L#'K MHS":/9C-V'9S^[ MQ71RDR4_9!5T)WG"\^]I\JZ8G)&XP6R>%H,AU:<\@9_$2J%;:(-9H]?90*VM MD9I*J 0@I&+V 09 R_>8ZZP Q;USJKVZ5YQBV>96M+>V\]B$EM8FDCLD,$4: M4\T\+1@JJYTEX<+L)(6Y*9W],I6Q0"C6O!X_*+!Z6P@\]9(P0J45A&%K?-G' MD7+!GB*>!MQI&B)=N1T')9M]-*Q 6CR'(E";0>:[RR9 @ LXO$ M8M\M66RQCY;L^$%!UI9,."4D-X!AS()%8UH85H&"$Z0C\O6M\BF=6#+&4RK: M#.U$2[8;H0U26X(*2J89Y0)C$X0758$$8H781;:O[Y8L[LFB)3M^4$#U M5#&N.QDJ6 M[9"&UAN]L+\34L'PGA,*,^8PKWBTE2*D.^J9QX-"^:?YTRT?;GM12Y9*&GL. M3T+266-WZ) ARAN$& E6E5I'<-52ZXG>R?S-.T6Z7V9U)]5>AVUO>V5F^[JE M/!F(:4RP5CX/.U%HK;*$8 JL72M$GR'8UI;R4=U<84Z)SCR5FMH+$,"2#+ M6E(&@N"3EU;@/%^D^V5,8^=%-*;1F#X!8AK3DQ'07"%GA#.2.^0P(Y4Q)9)W MQ3"^59ZI*V/*48I:+7>(QK2WDDYK8TKR,>$NMZ ">XFPE)ROQD8Y_U)&\N>+ M=+^,Z4Z\S,,VIGMM8^S3#.6/D^E5-JVN'M]\2ZXFBX^C+*G6[SD+4!XT_P8, M1YQ-1L.KI*'WNY>!9PU:WG9I6E^)'J!NHXD@O&45)(AXIQF7D,"&?P$V"U;: M3".W$<4&-*6R51JQQP2C%?G?O4?1'RCH@0*(VNT0D#*O@T@B#97'T!-;#6PF MPLF-,:O/RBX_:/O?O/?;<_^T2OZSK4P\R0WHGWTXT2+B0\&#Z!KT!QDQ$(U: M5L@8PPPZ"*3!TK"J #L@H] ;'&QM)L7;8*B7+.7MTNU&U^#H70/ZFW/S>BFM H$@A;G5B1W0-CM\U(+5K(# 2AE+-?34&"B$ Z5K M@+%'&]1GS\K\1]<@N@;1-8BN0?^1D=7(2)6W&CO-G0,N^ *(ZGH 'MFDH&VS M8*$-UP##5+)6*Y:B:W#\K@%O1 T@M(I2K+@4CEAAO:P4@& /VN%@CJY!WUR# MHNC@'_-!N-W5^\6_C _.__72V MH4SE^1_X"#_O9_%DSSG9*94/K827WU=[^Z6@15^#]DT<;K4P,3=_V;0;]-Z MM;.?+ZZG69:\"Q]9^R:8WV7PQ&"7!(\G&LVQ'&O/BUK/] MYS4>DX;#[#RCHH[8 D,41$0B'30'&B4DKJ9_>*5)1T,A&[QCOTPG5XO+^8?I M>3;]*\AGT4QVDWT>_/%V*:TK\5WK2 L+$\[SX=/%=#">?*6" 8=1YIR M#(CP6NO5*$GB.JV"/2)LQ"1%K0ZCB]@8L3%BXQZPD=#&]!:-P[L:.:89(/F> MVE74:-:![AAUCPP;64KI3IB]]X:-IS!T_B*;?GDX\GBJ$Y\8JT=S,R^LYL8R M0Q6%1BI<4C&$O:8&?(.;>/=QN/PY]ADN$$EEJZ3>O?68CL Q.EF5;](/"6.] M-1YJ!9V4#GAMJM"[)KY3CH'C4'D,4PS:9#F(*A]5OG65;TP@,(8#X+"TB&AN M%4&05SL#X;G:(%S:?=2D[RK/<8I8F]W+4>6CRK>M\AS6*D\=P899#P1GP"D( M@5_1!0@ N[/R1Z/RDJ4 '(5CWW89$CBH0$#5+#7-+B>?Q^%;5\E@G@R2FUQF MDKQ,.APNZ1-/^J&V9/(&78D&&%&FB4-4> B44@@N\0<9[@GL-+#02SPA>6 JUUR8O#ZQPA$*S,>^EU6A%7W&$ MBX@C$484QLTX*2*%P@)?$D@XK"+J;W?U[7W$$ I[2=AG9 M(I!$(#E*()$UD%A)&'(0:N&QE$PPP,022(PG0'8TO4'T&4@P2BG=R9"8U^]H"H3@AT A7;58\L*BCS86NZS_(&I)@*/3*C?VPJBNLB26BX$IA8QXT#UE(CC*Z*))GG:C_5#YVJ M*$TE:'.V8U31J**MJRBMAYDS)["P3%KGA16 >.71TL.VP>,V>ZI6Z%)%(>8I MP&WVJD4=C3K:NH[R6D>=X-HYA97@QB,%@)/E&':$G9;=A>7WJ*,@);A-EN+^ M[U>/D9;$C":+JSX%Q?JL\;+6>$\ M%H;*:"1U&.I)5N5#6,@]]@I4#S2=DJ) M/H0'WG:M,).M3D3K73=1KU"DK[[ J4"&A'@%&>%O@YE'DDJ,C8*RHF6GW@F+ M]MEIT&?(0" -MQ$A(T+&B4 &1O6^ F'IA0*4.T"E]\R!*CQ'@.IVRMD!0P:5 M*=E-!BY"1H2,'D &10TJ0:,8D0X8[K$%%!I60@84!II]=CKT&3(P3;F(- >' MGIXTP IXXS@UN,KY820[0HCM0A>KQ]=3 MF&!A,R+;9(KJK0-Q2G["L2F[A'6"GW(*D"#22J$H\<+[:H*\DDRB?08=>J_L M-!4B=CE'9>^QL@=EJ^F+$ & *V6XU81H"B&J)Y\BCO<:+NB[LD-(4@BBMD=M M[[6VXUK;K2#$:*>E)T(QPRS J*(Q"8[\GHH.#D3;,4[A<3CRD*:4QP Q#92V3'A-?-2=#23N*E;9#7-!^C:64*6F5W?' ,&2OM1%] M&H=S>U Q#D_H:K+X.,I>-*FXE6>^_YDYVR[-,2(GKNO8PUM608*(=YJ%_1N! M1)99IO '[XCR91D%:J6>G*94HC:Q[C'!Z"?F1:B+4!>A;A/J&L6T$$/&&&;0 M02 -EH9Y4T&=$+K3EIU6YF&SE/-6V^TBU$6HBU!W+%#'ZT)!+QV$@#B%"!,8 M4>3Y:D*"0=VV&K5! PQ%"MNE[XQ0%Z$N0MVQ0%VC)IHJ;S5VFCL'7, V1.LR M24$H[3+TUP;489A*UFI']&%"71&T^\=\$*ZT>K]Q(;?T/"]J*JYL. X M7P] M&HZS5]=9@6GC?+E'MQ0 @B7.%<=/+K/1J/ST/\[ 6?$Z7-!E]?I)4ES?]+)[L.2=K/KWIY&MWU:VWC3G<3^'>\K/\&*^'\W"RRW#@'_+A0]>3 MQ6PPOIK]_9%\%[]O9;X$%V24K4':)FBU6A=\&2 EF]X"F/S[W:W>TP0#K/E$.,2"KI3@K]>IL!.>9ZX B+IP*+I#%H"0ICO34>:@6=E YX;59D MU,3ODUGV0& 1PQ2#R$L=83'"XH'#8F.XE3$< (>E141SJPB"W%4$&9ZK/4W. M.218Y#A%;" ,. 4A\*M*/P'@/AF"#P06 M)4O!;KKE3K,A[H!F'[6:%NX!3G 01QSU;,11;UVC(_" 3E;/A8QSB7HVERCJ M>=3SMO6<-A@OXC"A?@P3BGH>];QU/4I!"QJ^\EJ>Q>>3Y^U7=15 M8LP)+"R3UGEA!2!>^>6\$&JQE&9/Y1!=:CO$/ 5X)_3:4=VCNN]?W1FHU=T) MKIU36 EN/%( .&E+5QX[+?'M8<_7WR<74Z' M-X6(5XO0EAHM;NY9N+ NMSA!( )_:QR-WLS/?OX!YL0$BYM[A*G3\..A4N^P M1FS2>YC7'ED,/,5$ *S*V&3N@UCB]EA3T!2Z]B )A0V'Z(!LMF=4/#&U<**Z M31K1!*:<$=)RZP@E5$B*:)EW ![+;B?[[$.W(4\);#68$'4[ZG9_=)O5FPGA MM286*N\@$U X+G"IV\@P9CN*%&Y5.]");B,F4\Y:':H3=3OJ=G]TNQ$7)-)@ M+CU7@@3''!&EU2HN2('KR"??JEZ@(]U&*6IW<&8;"3^7R] M=2-..PEQ:A""ZEY#9[64TCN75Q4)10CWNB+L<0R*_3-3' :$X)3PF,>,$'(J M$$+("D*T)8)!QY&F' .21R(J""&"(*,6=!E@!;QRG!E>(@9'LJ(=J.^Z#U>/K:2,5 RF2;7H:O74H3LEO M.#)E%Z QT)IR"I @TDJA*/'">UL%*223:)\$"+U7=IH*T68N)2I[5/;6E1W5 M(YT1 8 K9;C5A&@*(:J'_R&.]\J"T'=EAY"D$$1MC]K>:VTGM;9;08C13DM/ MA&*&68!110$;'/D]-4$:)S)/^25DLH=: M62::_>5(6 4)(MYIQB4DD,C2UPI_<-]E%*45AC>:4ME!\\8S)*:?)6813B.< M1CCM%$X;A;H00\889M!!( V6AGE3P:D0NE.BSE;JX%C*>:M4.Q%.(YQ&.(UP MNC6<2E#7)GKI( 3$*428P(@BSU=S$ SJE@^U!3@E4*00=]#&$.$TPFF$TPBG MV\!IH]2;*F\U=IH[!US 3T3KQ(H@E'89:FT#3C%,)6N5/.;(X+0(HOYC/@BW ML'J_^+=Q.1O\*6O"#M:P)'^]?@NWP8=4WQB. VS.7[\JN&PZ$?KE9_DQ@@0$ M01DMWRG'=9=O%=<2I&8R'>3RD[U4V^Y+:" M2HVRR_DLN1P-P^HG@^ET,/Z+C_Q<.ELPGR30;9U\'HQ_7Q"SH7J[AP_%B4"K?4AO?+P(B#"\+ M4:ODXGSTLFBVH"L1K-U#\>SVM#G(S^)R]^CC-!G^^&GP*E_1Z,/HZ M^#X+I_K'];2\F_:T9V-P_6/W=;_<%+]\BG84P^SO$:)?W#_5^>_G%^[=>?+F MO5E[Z,=__^\_7+CSY.)#\MM[]9M]<^%L8CZ\M^[]^?*O\P]OWUB5O^W?O%?O MS1OU-CF_"&^\<^\OSI,?2I7(KOY^*"MWIQ%YPN62MKN=R:YWY-Y?Y0_<3V:7/YY=H< ,,JI==9RQ:7T&C%D3"4 W"G] MJA[!Q@WQV'&*I!=&2N&!7#8N4,>)U_(LR8)S>Y-;O^DB>YK<;*5C'&2Y&SY[73W8QNT]*M+-^R\!NWF[$"RW MZ(4_FUQFHU'YZ7^<@;/B=3CE9?7ZZ3?\=7@UOPY_AH4OW?FP!*/!S2Q[7?VQ MH:9GJR*%NG:'G=U?PU">@__MI[.-/4GYV0,?@>?]+)XLGNRAG]&M?K771IN] M%>+1QYKS;H4,-O?^K5;J;3A];6^EFV;^[.=_+<;9M_VKM)^P. M1ZKKN$/I)9W]_(/-C<1TE@S'80,]6P''Z=5G8$1E8_2&-50BY37# M1''DC5Y26E#CB2:\BH3GS6E/#(-/=/CFY>3S.%SL%?P]B.Z'Z=L@N&OU&F^6 M4?=G,>*T4.$A4K*;09_]+-_H%8[VJ1HN8F7$RAPK>6,,,H"&<^$%(PH;K'% MKFJ4"0#2]PPK\UA(>RQ?(@5B)T2!$2^96Y:Y4*M8;B%RC[FH#)UF*:(Q.1IB,,!EA\BZ8I(V!C?DH-F.\P@$@#84 M&E+")"8"RYW!9"LS!4"*T4Z&"D3@.USI9W6?N86<8FRPA0P#;;&IVF>HX9:@ M%TA_^# O?AA\SIZO!T&\"X>@5@6TTH17Z$%5H'P76K!I^SJ3FR[MQM_Z5CR^ MJ\J05ZBH#;FG*.1$.7\Q%G %$!)H)"22UC(@ /)@=]_JLI*0-WA*K7B5ABK\J@H]?43C.]**7X**CP MH[8>K[;B6EL=Y50HYBV#AEA)/<*^JF#3&O;$"6XWURA%*DB;=.U12:.2MJZD M5#2<7T@IE,'QM41+*8&U92#7>BO5_DUJ5]DN&=4TJFF_U93S9C5X/KE$0^.) MLY@#8WAI2X40'NQ(35L9X,93"=J,,Q^5[O59'F5CJ)DQP"FE ;,8<*(XU;#* M_SDD:?L9D.TE\P7Y#]AF^<.STAR'E\DXQN97] JWDN)H=6UZ# T4U!ZEY5!) MXY7.*Z< (MX85169*BAUJZ8*S2>X7[D/F&+ =I%%[:W9.^8ZJ:CYZYJ/:B<5 MD. ,&(><,8+EP1ZN=>FD&@QM:ZTXK6A^JXD41G;2@1-5/JI\#U2>U'6 E%/G MA'* <&2QY)#4&1GM*=J[RG>9D:&I %'OH]Z?BMZS6N^ME9Q8:(+Z,6JEA\+B MRLDGE+96__LR4]]N;H<'?4>M#CN+^A[UO&1)V^)R6 M^H[#+K^UMJ@7ZGO[:2*$=E(2'34^:OS^-9X!4F_F%;/:.>,]U\!;&U2>5IX] M!\3L2./;(%W#P4_?27O/:6AQGP6X42SH@3)> H(QDEHAZ0%?E1]![D5'*:JM M1/DE*:J=2/*)Y*X.*$55O+H],'%]*?XYS0;S;)I/.QPG[22PC@T?<.W2.J&) MD PRXS6F@ I9=OH' P\Y7_6\63C*87>>^4;XP/\52 MC./R5H]-9RFYU0! ,:8$V4Q(AH"537>8LI>4';2H0>" (4!#Y57J(2=<:X?>+];7+-!%*!8RUQE%I>ZVTLE9:03' M"E/+(>"&(^>1K)06$F![H[0=Y'@8;ID#*RIK5-:VE97#NA#;.*@U!=91!;E5 MT!M>*2L@AO?,(VXC01/WKU%;#TI;<4G.$/A#6GRGC0C(*<45=4^2)@7E/3? METII"O#WK03X)2F55HOXMA23(\^L''/=P!.>/P[/_VJR^#C*7H03Q\ZF^MB: MG2+=:O 5:@"VE@OL!#9<>*9,GMNNXMZ4@U67?AG&V@Z#>]8W!5)&6YWY]&RA MBBRM$7$CXIX@XHJ&RRND09XP8Y&D 7@9L[XJ>.42N)TC;KO$?SBEHM6)*!%L M(]A&L(U@NS78"E"78C%ML>+*2*F9<11"C*L9?D#H.BS6*=AVRMTH24I9!-P( MN!%P(^#N"7!18X"%9M!3 :6%VG+H,?&VHA,+7B_?G7?;;OH>,Y0"UFJ%?,39 MB+,19R/.;H^SI*Y7=MAHXEU.@*.]9I9X5 Y<-5XK!W>(LQW,"^0I:;#1(I$J]-63PT] M7ZP0IS"V4#2Z,;#$%'J#@%"2**$T*+G>\T%'TCTOIU%7\#RC1.?->[]UD0[H M1W+X6?4[_3-!]Q;W_&,^".M0O=^XL%M: \)-%5MP09?5ZR?=8($D7X=7\^O7G-)ZO<--CP8W ML^QU]<=/ZZM[MJIFJLM3V=G]Q4[+DT",E_>R)FO+3^4#G_&'/GSHH/2Y)^2[ M/F&\P][<(7[HJ*+QV5X)$_96ATX?H_W99<5O;D2S:3=P7WQ64J M+YI*WD:1BB+5FD@URD.B1$6):D&BBA1XE*4H2VW(TBK-=^)-QH_M[0YY[W8Q M"?N2@VG.VU% $Q9\A\EDFHRRV3VTAZU+Q+'G'$\OI4A@@PF':T2DM]ARC;V2 MUB,%E@D39*C6K=%7P;Q'_\/T;1#<.Y(H8G]->4BD#.UDFMF!YB!/M8(C@F4$ MRP"6J,%$9(F#2"++";)(6&,!+*>_(2VY;FU$1$M@V6H_'0(IH3L9%!%Q,N)D MQ,F#P\D&!Q1DU%F'$!>$(DT,\&(U6,- T >GLM-6. A3(*)/&;$R8F7$RKNP MDM98Z0T5&& L9>*,>D97+%;6<@8,#LXEJ[Q) ;WO#4)VT'^& DRVVD$183+"9(3)HX%)6<.D M\L1[2@%PCDHAG#*$E'1>G .Q.YAL(]@(<8I(JV0R$?B.4/KK49A$4@@Y9Q1 MRJW#VK&*7XD0J3H8A?D4/7@!&/*&H; 2("4@2BD3Q >43U3!\FK9<8,8B#,%I").#57LQPZU'[:9#M M)?,%29!6G;=GY3H.+YUQC!VPZ!5N)<_1ZMKT&1I(8XRZTL$J<>B!$TA12)"I MBO(%H^T-9BX BTD>E[X'2B[H<4'H-;##LX3TKA<$@ M;%LKI[U/<>ZSNL"Y\A88 90:!RGE"O@]K+2M^5Y#W9UK>1 M*OK?+!Q^,+O.A25?BI^BPD>%/Q&%QZ+N='!.8RF$T/ENGCL3E+UT[ W!!.Q( MX=LHR\ I:S7;>^):W&'5".JGCU]=9,J/6E^.263(JM_? @';,G#E4[D(#P47"-&OA!6.[3K'YJX>F]**VBOE##@> MEBAH;C#MUC'%836:E&)M>JFT[;;MM-JO'O4UZFO;^AJTLS:R4'GFO5=60$:% MT0BY51L X[@W^MIEF@C%:N.HM'U76E0K;5!@BR%EF!>VUC,C5.49:XQ?4-W9 MA9%M.<=#4RG;S.E&98W*VKJRDKH4.[PE,1802@D!"/]H6BDKP$%?>Z:L[??R MH%;'F4=UC>K:NKJRFA_&2HT1(= +0AU5R&E?UDU@;KUMC1]F2W5MPV+*E(&3 MV)/N=(IU#\2V4>9GA-!.)%6V M%),CSZT<<^7 $YX_#L__:K+X.,I>A!/'SJKZV)J=(NTJ!W5SA;8">\"0@0A0 MP# &MB2>!,8HM?(;RCC6=ACX*(BVJ7EVBC M!97(Z\VW;S]_E(%P%;;=*,.!MQ-N)LQ-GM<9;__^R]>W/B MR)('^E4J?'8V>C9DC]Z/[IV)$"#F^NQ,=V_;L^?N7S=D*(Q."XDC";N]G_YF ME2008(P1 O3(B=T^1J^JRLK\96955N8J8%D"9-5E6]&'#LN/K#I.7G=546QQ M=6[V##A[@KJ!NJ"H51X?0*Q%K$6L1:P] &NM%=8.3$4>##39')I&'S#7EO(3 M7;*A296NV%:RW:4+NHZ6:E7Q.&4$H@OE"\W"<0S),DPP0]3>T.[W>YIC.(J: MER\4E7XY:V05P5,B1.?V\_#=03J5!GH>SSQM+6+X2^("'?+KAS?VAE2GL_=Y M,0,@&*6_&<=XP<)-IY,_YG(6CFU#'@ZE):DL6?-J?#W)@Q]GN3YFL (>8/> '83>GO]\/>'D*M M3TMZDWTD/^3-KV3GOA]"?YSV!(0BC#C-&$$IM"])-^0_U^B[+HP#$$;KO^7_ MO=\*%1EX\<@/XT5$OTSZX6Q.@YA_^1OUW82.^V&WXX^G[%9XO]O*,^Y6)Y+5JZ;.EVOS?L#?I&3Q0->Y#BC-KK&Z9RO=IF MU57=L(V^J#JRZEB. ;#5ST]T]BV6VC[C$#JVDX/;D:X(!729,[&*%O3JM[O[ M+_W_NN[9=\Z ]+_\^=7Y?&??WW[Y3+:9L\BY&XQ:9LC2<2.1KWXK-[UWHRD= M+WR87&7R2H:$S#>"U-6>'/B5=L"W3+HFPJH M'4LRA@-UF ]#ZMMF8>(-Q32M85\2+467^T-5%ATC*R0]=(9*?W/FJA;QTTNP MET!SHW=+,(N(#6*:,UYAN'O1J$B/##>*PY?$U!GDP$Y&U/>SN[]>B5?\-S0Y MRG\?3H%G;YQ,X4^8B$S/ 4U\=Q[3C_D?6^2_6D:1+H\%2/K5[B#3M W%^.G3 MU9:&S]I_XY92[C5LK$QC%TV_@D&%6#'/G_2C#+F<$&NDR M9S"VK8FKWSYX 4FFX2)V@W'\\QXN4R[ 9=L25\[[S9CR7$S(+.B.8Q)RRR'< M8B*W(+?]1M):&Y*RL91Q+:FG,CJO M?F.+5R25L$5,Q!_)6&.7K:ZY7KZ[E_O?]8!F2?AN,PAF]2]R$LM7W/[(EVF)T3YRP M!5O.VQ762;:D2F/66[8!?:':EY6*0/GA5PJ'G4"\^H*:7J@VS6J_#QUVQM%4 M!XZH6'U#S$#-&.B*71K4S)J FJP96 Z@BV&':,"A 0=8IQ1VH;7>0);ZN@C_ M6 .UWU/UW(#K#53)/,: ^]_+8YTEJ,I9*I:A ==U P[AL*EPJ%J%I!>\DJ.L MVWU-L:2^J@YRTT^1>J9XC.E7 S@T!$LSNPN'[UXC/#'\77HI\([Z/C1-W&!, M9F[TG;)349BSM(@)NKHJ\6P.0/(-151$L6])AN[(5AZHIZFF<8XUKOR9;.;L M8/QG/F]9V%QE&&$*BMZ)=*:ML7&Z*J.FO))1T02%S:54J?1-V>JQ@'BXI9NVTG/ZN0:51?$L MBPQGE$Y)$PP43U2A#1#20KY'L&XU,]; J^KLP0EUAA-CK:YKDV)9M MV$/1!.$&FSL[K*C:O>$Y7>%\5@$D!JLYK1HF5$$S*LWP@INES57^79%XK9!3 M1%,ELR=+ZE#59+6G2E9611X<:UOOEU_\*N%8GT?B%<$44>+;&AZ!LKXAZ\8J M.XH!JE[7#&DH:;)CV[8N]@:YK$N]P59VE%.ZZ>>1=4N0%)1UU.Z=DGAK53S3 M-L2^H6F.J2BV;HM#4^L-,XGO]>S>67W^\TB\(:B*U6J)QTWN5!9^IP&-7)\[ M_>YXY@5>G+"$(T\4EP +<&!**SA0]9YI&\[0T45I(#J2KDIZ!@>&W1ML)1 \ MI7N?31^@@;TV>54#@BQ@ =V6*O26":JR"DGI#S7'[CN*HSJ2,= 'DM53\RJZ M/><(2[V$5WXN094$2ZM2+.J4B*(N/:.@&JO0,4?4])YBVCUSJ,OJ<" : MRG"9@-,QSA+R?6Y!U02QTEVM&CN['5C3?GO@6&F@>IIU\)2,::TV"@8]2QKJ M_7Y_(%M#1>X/;4W+UPDTU>D?N4Y0A5;&GCC]^Z/7LHXPRB<%>]D&RJG7()4*_:EM\V;NG+RCIH< MW=A113!J*!A9JRUA39+ZVE 7AX9A*++HF+9FYPE@)4E4SP9&E:WL*8*B5IG( M&L&HR:MU"$.UA2%)E I9C33),,6>IEGRP-1MP^H/>OGQ#&N@;JV G=(HJL;W M,P2CTJ0+B$-H%"$:G1"-E!4:Z3W=ZAN28@PD0\-4D96MEZ916 M435HI NJ66487+/1B"\[_<)K).?7#V_LC:6MC?KBA4'O*V>M;E!2G:^5LXX3 M-[I;?]B%,(?NRH1I.7^GU!G)/[#NJWC?-S-YQ>DI_N_#&NQ#F=@#Q:;UK5Z>D="4M*T(QI-QVE=.D6$899?8 M<](;%GB!MZYC.OHX7D0OU(VN?I-OY"V(/0T_L?;BFW5P7R?\SMYO;#V-IG2\ M\.F7R>OTM$$\GKSDY9ZII'OX8,\'SKWB\\I^WE&?<@FZ9KF9>Z(X8($! )F& M(DI9J(#:DV1'NUZEL!H:PZ$H&[:F @,X/=VTQ'Z.,3W)<*Z [4?NG*GB:$&O M#M)3YH:>,M?UU/9^RAG55'J3?22OI,RO%&LK\IX 5(41)S^;40KM_QZY0;)1 M+K!JY7TRW7Q?T'&/;" ,KN#:)/3]\!GZM!L.72[%'_.!%X:\=PZ+- F8Q/IK M))#$U.[CMA894=_/[OYZ!3X]^PU-CO+?AQ/AV1LG4_@3)B/;X02R^.X\IA_S M/[;X\FJYY5BHT+Y[0S)M0K=^^G2U91QGS:MOW*O\EO*NU\Y8,/WB*X#+:=0O M4%MVIU-SYF*Q=]X/\B=N4+.SC'7W^(%; M_V3H>A'Y']=?O)9T!A/W[EFE^G;W5TQ*B%1',GE)4B%1I]HW3,LT;5F3'$N% M_[^NB_L$O=KG7\MP">[#6+PC]C%^ O8 MT]']U V^S-DGXM1?N U2UW9_!@/^U?N7.=U,!Y: +PGV^ATST/\"US@&?DB/ M0"^?NO<2YC_>!C!%WGCA^JL*6KG+'F^=FHXY5!?7;VX_#]^;,5!M=_:P6D5L M-WW/'(L]UQ4X"UE/]8$N]U3'Z4FB-5 -VY1$+0=.6Y>6&8X9J)1'30Z* S>A MS"+@!L&72;I,6$. ++V?)@JF5FED=^WP$;,KIF+V.0RN_P7LY$V\?$N!A*G^ MOW0(0 W@I1!+V%=U2=55W9;4@::+LJGW];S LMX7GMK]^C,#X883@Z MP 0OYY<#3/;]2QM@DF#*6%NIHP958^RF9N.7+*UJMZF6JO1MS5'EH6W(?=-R M\@+Q#CN$6SOSZ.3@53H$6Q54L\H8[,O:0,<&"NV.&2P?)]3._=?_87$8P6/, M,UG3'S0:>?'62C,0C[WAKU!W^B)HF$/ M\GW[OF$JUW(J_O ).K:3@U]7JMM('BPBMEO,]HXK#JB(O1]DENY14;Y']>K& M5&517Z>,O-FI4)15 ,; ,A1%M >6)FN6IO;[<"$/P)!$<[N&&,/OVS@&#DCG M(+5LT_V6(K@[F6CL7G)\TP1]=PR7>+-M?^X(X=H6RZJH7H%L@7"0E PL(&L4 MSH ),T_NF4:4>)SF9+R@+,"KZ.*M4(ACTK>[O\A3#E+@J].H&%KX[W\#-C ^ MQ;L#+>:^&[" HDUB;2S]\W]2?;$9@[*]S;,G<*<"[2BI&Q#,_YU&JR"11WK] M$%'W^[4[@2Y]=/UG]R5FH0C3*!N-R^W?O_'E';C_W M;[9XH>7C__SEWKDC]U_(7Y_MOP:W]\Z ]+]\'CB?[]*_[K[\<3NPV>7A[6?[ M<__6_H///+#>!&]'2DJ#GJB.K044^N!)SM49$U5H*"K+X/Z6:;JO'6DST!1 [LN?#KFW_U_G;FL MOJ/+RY["E6+D+I@Q,DO2/1BHDFP.E)ZM2'FB[H$E#H^)W+UDD.H[/,.KWY;4 M)MXJ*PH(T3*NI'OAJ>9QX:E'!Y-BY.JIP\F,7>%D>5Q4QR-7Z[X_>;Z@U0'# MC2@FAP2O[@Q6/"%W;5.P7 JR,S/CC@CI\V#1 12J7=PKLM(KK&36M)!'K9/A M?PS&.J+X-AI<)0+Z4GEWH#EI.A;?:,G6X8T&&:;ED-+Z:N]\N!X6#*; M]X"CI F2J" X'I\,IRZ'/R]H=NY==^QZ/ZAN)[0[ M1E*W]/P1DBI)5:KW9HLJ9JWK>D#C:[%F=)?9PL0MHCP&;1Z!-$709![B=@)2 M_.Z'#ZY/;H/$#1X]MIWZ1_A\#<@![6?E+3ZP3LOBI]]O_[B_Y7]+GW[F<77# M, +N"L@ 6.^)O[#\RL:[P\'MZM5Y%#YY,8,A%M?'!@7M$< < !1BCY(;6@J^K"G]?J.*BOF9B!?QZ-^E+)1/XX;!2S:]"N- M>!SPFR$F/=VQ>Y(XZ#M.SY' C;?STB)JSS+[O4*(B33LFZ:I]]2!9@T' \>4 M53&/31YH9O_-D)^][6R%_#CVM\^WGW^_(U^=;^3N_[&_.<<&_KRC#VW283TW M!J:A&3>P]))I1#/+3LG 9\'0:A'G>FXK'V5J@Q7#G[-XZ$4"0PO8J$ Y+/6D M.Y_[8#\Q $XS6=Z0@>?S1B[7!X',_47,[XU99QB$IV#.OEG\RMHIW3QR&^!U MU;F$ >PB>LD>G=%DR@99L5*\#;*N-_?T3_": GJQE^ *2$PA(>> M>A'3)3!N)@;/X<(?LPRD+LC&=4Z$:C-4;B(.YSP[&&?SOS_0;2CW!VI/-P:Z M-=3M0<_I#Y?A^(HA%0/=E+ZDF8;C#&UUH&CB8* L5Q!Z?%(P(=Q8N@J1\:.@)^>^ X-HN M17_6 Y#JP1!-#O!$;D'X0(9 AC@F!)QGD;YD_/>Y*,17EX[EJ:Z&;[9YX'69 M_?J>R4'60&#HX,!Q]M]G/C362KCZ[3--R >V6Y:?_L*DFXU*NKG[N '+^41U M<[4#J%LB2Z^I#'53PL5E\5M\]B 6ND$4%_[$SW^]_5'C)09$'& M2MY=.*) JJ M6&6)%<05Q!7$E5/@BER(6!J*JJ,,I8$F#H>2+O44,\.5(>"$;I:P5RH^%*E+ M@MC14Q.(*X@K=<*5/;"BKFH/B(;I. /-M(>F9EF#OCD8Z/FI:[FG&"7,E0-@ MYJ0VVBB+EDV6G<_69A\Q_F:0YX+^L MIHKOF[UG_>.5]._OE7W#%"S3J#*]0FD&N1ALU&JE_51,_N;P4?P/%7]#71V\ MEFQ%4W35'/8-V5(&JJ:;Z?*F/!PXZM8RQ+'BO[5,<9SXZTJE-0Y1_%'\VR_^ MA9*(4D]6V>E$Q>X;_8'A#/-,)OH/9'\4?Q/TC\S4)% M07G@L!V(@:KHK)2";HM.GDMM*/8U\03:OTKQAVYW6_Q+!%HH>N7"?LJU@0]_ M\"B+[4.H0GI4]13SW.H5R7>/OJ;@MFPEC$X_R=UY-(B>_;&1%OU"J7,M\]U;AQTL2-$\2Q-N-8<8G6 M4C1#T92>J6J&)2D#5<^K+?64GKBU]_)>''LM9*0B'*MT?Q=Q#'$,<:RA.&:L M<&P@:KJE#V2[-U3ZO8$VT&4[6VMFY?&VT_&^WQ[;VDNN",>,LZXO(8XACM5A M=KN(8WM@S#)6,-:S;-6V37N@B))C:H[<-S(8Z^M#T3K"'#L!6L#@>NLKQG\F%9&!M] JUP-'4OOUR07,@SR#/(,\@SR#/(,[7BF?J\>%=8:[^-(HBEU.2=*M857&[-GT]H450A>70(O292ZG'@%P0O!"\&KL> E M2UW.[H+@A>"%X%57\-J'7:K\;7F;FLA&4@9)5JS5 M"J6F:++5-T1%U/N::0W$GI0;RGUKN!5@#E9R1&S+_7];&_V<_N]'X_F5.[1]>O+SJS.9^ M^$(IG_$O?,+_I"PG1,D4#_]'HW#LQE,F5T :^5.KK?(N+P$@ &P"@&8N < P M^XXZD'NB)&F.VM,'UM#) $!6Q;YV%@ P$0 0 ! S@< QNJ(65]Q3$4S+$=6 MA[KM]#5=LS, D"2SMY67Z506P/\B " ( "<"0 *9TQ%250449%M59?%H2TR MNS]+761HFM,[EP5P?@#8#.02)*724ZRUPX 2:_,-6P_X=O?7L20$_N&:9F@ M87L#6=(-QW$&FC]RSG&IY###UH+$1OG'SENQ M:G5:/"ODS)#F/T@<^MYX?_JO&@"(55#]X&%;JJ+U^Z;D&(9C#A0E5_W:L+]E MM+]:\B!+0;%5]\ >_W,1)PPVJJY\=I%U\7+S?6E-CXOF*/>IW*N2MI1[V[!U M0]2LOM+K&;:J6JJ6[:F#[]ZWWU?HK)3<'U7R#.4>Y1[E_E"Y5U8%#AW5<&3# M42P5O'U'Y3[0^5>6\E]3S*'FC@T>ZII M.5;?T"U9SH_Y6[+]OLJ&9?5]947.5,&4SG(TK9ZBW[US:SM+GPO$C>/%#/[* M5@G"X-0%$3L%'86:R(JJ]W7#%D5=H=FZ-,AWY-7^<.N0_8ZJB+O HWU% MT6N)';@A@*+^NJA;RLH[L(=2W^E;NF88@X%BR98XS&HY]'1P&*H7]8870$=1 M1U%OCJAKTBK]A"[)8L\!W6Z#E"L]W1X:5B;J\-=@J_I4)5J]R<7.4=11U!LD MZLI*U%5+[-E:;ZA(/4FT];YI.F:6G]34).-]OO^A6KTR43<50591U"L]0=^> MJN?CMZH?7 NFI]Y:Z]T-#0UU[Z\@IJV"F7N#55[J%J.:IO&<##L:7W3RDNE MZZ:Q=>)XLZ9=!I5M+I:.>0A;M[N"<(EP^7ZX+)S/EH>FY%A#T79T2[2,OCYT MQ-3 E%1=%+<,S/?#96MJLB-<(EPB7'88+HL5DX>:-3#L8=\ M1%6Q>OVCK,MVE'Y'N$2X1+AL+USN04N]D!! ,X>.JEK]@64/+='L#Y5^MGJI M&)9F'F=<-KK"?!.3=YQP7^)$$I4?62X&EXXD0U9V'PF;I!XUZN#PL55S=Y0DYS>P-1[*\Z8X*ZM3R(H)PBWJI@+_6::M2(Z= M)QX:BO)P*_'0J<2YRBAD7=!$$<49Q;DCXEPX9*@HFJ*)AJKIHF%;JJ,,3#$_ M9.CHO:V8XA-JY\K"#S7!$DT49Q3GCHASX>#?T#+UPREN<* ML/OJV8SM*J.)9;4#Z;-_X8G[Q/L"C-ZU!/),(TIH)HMD L)(DBD_8)U+Y#+C&MS?#K4F#W3D+F+*WGI)O[:^ M] +=8!^$%[QP3.8@H, )='Q#[J?P)W%95L"8S-P7^!+9?&NR2!81O=E@Z%1. M/R]F\,U1^IN!@Q8%A1ZPCT89,OC'9I852TC8&P/^=1OE' MYNXCO7Z(J/O]VIU ESZZ_K/[$D-3OTRC;#0N1^1XJ-C.4#-%53-E31L.>JHQ M4'NZ99N#@2KI _:.6QCV00*N;@BXNB[@P$K1AH2+&P(NKHEW3C#W,&'@KV72 M,.'_?;HBTX@A_-]B0]--204-I#N6UE-U:^C8MMKO]09&KR<9=BDX>:W%W^X9 M6#+F[S/%$R2K'(/N%H3NXK9]%#?? :GO9\#W#?!= /,0^N-=\')[[_Q)Y!N2 M&E#;__YI?[9_=_YT/M_SI#S&ISLRN+WK_W5W=_OE,[$_#^#_[3_^]^[VCGP9 MDN'M9_MS_];^@_2_?![$I''[Y]@_[V^#ZCR]? M_NOV\^_D[MZ^YS.V3>%+@T\%=()&_@OY1N=AE!#0;D.@')'$ MZ__F!B9HS9B$$>@?(-F<40T: ;N1::EK/PR_IZH4+O.LM^392Z:9KII1E^E& MAACLY]?(>X+'R,KB)7_ _SRF.A7L5=:NG28TE2Q+RQ5BX>/0"::6!?*P2 C3 MM4&8$-^;>4P5)Z%0?-9] &4/"C_*=":9>($;C#S79ZJ76[[!B'*]_["(82YC M4.*^&\0"[ZT[IO]:N*,7UAOV$=_[UP*,]N2%OS%RYUX"7P+E#3='-'LI4[K0 MF7F:$)B]_:\EC8%Y/)C8!1Y M#_#161BEAHA/$PK? SI_A6^3V[R3=@ :WW]E+O^+31EO] 4L%@)]@,^5M\Y> M9:@!'?$GKG1=\J%C#Q/ MO=$4;%>PCBF3>"%[('#3Y-:9&HO!0O4].DFM9YYG*+6F;\AM0!@E4TX.H:V( M/(/0@]G P 1@Q"\.+9FZ"1,>Z'X"9O5;5,CLXAG()WEX(0L.3LPF!_9_H%/7 MG]R0?X3,@HX7, 8W)JRSLO@II93 ?TF?\JO,-!]YLW'&FU<90FQ> MXT1XVOK *%SX6^_G,[1Y'8:U>0GX\9%N=1BF"UY_W'K:8Q.7I((-2+C9[73Z M-R\_ J0Q%-R\[GO? 5\VKRYB )?"92#\DQMY*?,Q".(4?^;$9PP1 [[Y#&U^ M,"\W%>-(:V'D=L:P']B:3-Q1$D9+X0)F)*EC M"M>9ELC4(EO;>4K5,9LTF*F%ST0R!'4UF8#<,G:%68:9S[WA,*;YI,(L E[L MF;R5WG9G(=-X# \ F);+49)Q$HV>/*YE(Y UKK=# M9F-X$=.T$2AEN)[RX=2;;SSV'=QP@+$X# +J"QGN00<8?$9>_#UFR!6"8<", M"&:^< :- OX]H%.*@\3X+ I&8?#\XJPO%S?&[HPEE!N#.0)='+V 1K]V MD\0=?<_G@IMO@,+@GX^F--Y4#KDQ\AB%S\DTM^(R2L.3J3;8QYTGX4,TIW;! M8$7?*\POL!=;%WMFNOH[306+4>ROF[N;H@_ 7G%R!F:U-CRN*LB'3.O<.?U, MX?Q\TUK0#IY YIDX, X%.6"2""S%W!L0 # Z ,H6P9B[""MDV\ON*5PQD.>^ M$C?1(O9V)G=L/G)!RYR]@B"M>74,GIAP3IFI,[XAM@_RMWB! 22=)\P8C,"K M\Z+T-7<.7QCQ12W??188JXY#3G,@-4/U[ZE[&(/AZ$TR1!Y[\UC#B<3*D_!XY\= /O__+K #!!>CT)P M%+^""42^@H7(>@+:1#7E3UR%1^[<&Q='DM.#&S+,_@&,67JH(&13=O%AX8&Y MPOH&$T53D(7>A,_!:BFI2)T;\H59@'ZX&%^[$4!H0EE])\)(.PE]+V22GA,@ MHPWO &MB[#WRI:8E21;P6-K7M1GP:9J%BNF0A,$5L_.8[>@#JU&F,7*-:M_F M"E4 0(YIP79+9ST*@7V]4;$IZ/$T .X!QY,//\E][D4 ;7%5]0JI 7G!'7D& M3 >XRTE#.>(##(^^,SRE[%BMD%$RXSJV0;TUQ1L,!^8S!>,Y\X>AMTO2!Y2. MX];:"HR5TJ6!)7,R:?P]]3D4>&A#!!E%'UFX2)#R%&,&+[< ,GVX1=M4(7,/ M(N%3,0,/Y6GEXN2+15R:F7M&4R9?^TYF+:2^ASMB#@?[6O';C+<>F.D] F\B M+K()=)2] /PVCL!!A3NI0R$PS1^%_$KF)#+_%9X#+X5'*O!@=^;3,'N&_5IB M2\;>%%YBUYE=PH%C#$;5$]WH/;P-E$^7*;@'EU([6_M:6@6K1;0C^:XANI2! MD3=ZMR[]6EAKGU%6V2X^K62>4EF"7>[#?>*2@.?Z8[@]7QN@"P9V*B6 J?[+ M_^7,Z#+9 N968;;

    M3)%E9F$:5+!BP@)Q][).D?J9P50DMB2F 5D\9(:,0*UD=_EI7_8;FASEOP\G M][,W3J8?+?W&E#7%TO-_?\I/$L%T^.X\IA_S/[:$XVIYL&<5K69>[3[WD[8H M*S]]RA_:O"?MOF65>JO\(TW*$NJ,@[+^;N=KK30^-XLD M.UU@8]'R8'NG$:7D3[@QC8G#5V.S8&86A?3W14#!,!8Z?NY7NWJ_Z+>96?I\ MJ;GCS-!EM+CS?B!6(%8F MN]"<=W6Z7_-MVEBH:W/@=XL'EA*!I^Y9IJ)J4B60RB>F,1JEMB BR9I@F64V MGVIKK*%-AH)R D&1#$&5=!04%!04E+>W7C2]\V)R&=(;1XRN_G9_^8T-!+J: M3&&K@$[6+<'0Q:Y#'0H*"LH^09$%N53\,@H*"DJ'!,40-+7S2S&7(7V9M?0V MF,Z=/F'QF2;D@Q_&\<^\;,8,3UFT>(=4 2/$*K,PT88MLTOOD+;=]D&)OD3, M@RBH8J5'-5"B4:)1HB\GT;(DF&:956R4Z,9&,9L[_HQ70 MVX7S&1_^X%M)U(U8N8]XE1I>(&//7R1T?.DMU+HA<&V%[H-XHY:Q>=J-IF@& MU63RVB9KI=8+4-90UE#6#I8U^9A$LBAK%]\MT=H]?7B^ [&R)K(FWACM/E&% M=@G*6CUD3;P1.Q_XCE*"4K)?(QU3400U4O.6\B^[8O\+KR*]O,[_+71G7R%P M<6,VEN6L"T-8G[YEJ?"LX/6UQ*;K)/.1WF/?R,MH\RO/:Y6U=U1+_P\2A DK M(\Y6^B<+O\HL3,?TZ\C\323-WO2:6L!9/YJZ6]FQ+CV>5Y.'O?+Y=W7KF(Y\ MHQ.?CI*8C'P/YI^X4<3J.<[@[YA\2&@T([XWHD%,!7@D7(P%X@9C,G.](*&! M&XSHSR29NNQ%2N+%PS_A8R0)240#^NSZ-[4C>--EZE6UP?])+V\.;[MRUM7; MPZ] L6TE:^+_3J/\(W/WD5X_1-3]?NU.H$L?7?_9?8FAJ5^F43:: V9(W9@A M=7V&XL2--J9(W)@A<6U^\G&[A\T.?RWCV G_[],5F49T\NO5WV)#TTU)M4Q= M=RRMI^K6T+%MM=_K#8Q>3S+L4OSP6HN_W3.[@803T@^9B";Q=*+(]3R6 E% :AF%(RXI6* MB1<0F$IF0<:+"+Z1P*W'*'Q.IERSS2,Z]D9@?'N^E[PP.9HL$GB0C-QX2M@J M0$PF43@C7^FC2_I,)?+W^JG^3"^,PMG,2Q(Z7M>G;LR^QQJD\$;VY]QE$[?P MW0B4YCR$'\$C"V#QPO$1VO-5*AR@!-\JN)C/C3=[)'$T^O7J7S(KN.F.GH#$ M49($T6AT\\_YXQ5Q_>2-NUG;6;.*R7CFV1LGTX^&(J:NXB_0QEI'][)0<229 M25#D2RG[,/>NR(CZ?G;WUROQBO\&"HWRWX>3?.9&CUZ0=L]=)&%^(5T X%?2 M(4HB4#FK80+SY+OSF'[,_]@"TZOM4MJ2<;4[PBMM0S5^^G2UY>UF[>^^5>ZM M0^5=[UVT;B]2Q6F-785ILW#*T]0F';G.L^9*\W^?1%0HHA"-Q>] MERR@71'0QNG?\AYV:/)T][DYTO')E@^8[/,4I:X->X0!&,W,HEQ$$0U&+]Q5 MV\DT[8_RWG:3P(,9,(,IBIE1GTS#10R6>+QC)V.TM_CY>2AT_OKEQVQ(/G+-\YZN:=LY0-0U!*%7NHW\F[6DEJT[$8 MA?$2Z:,509 MK8[R/6) M>;,7)6L&Y,CM.;;S]_F8378E"T> .[6UI>B":)0)"ZNMBFT!M+:0T4Q94(PR ML<#(9\AGAP1KL="ZSN^@7H;V>KNS:N/.4*.9L]U9J$^],Z3HC3+G[\/$]4N> M+UL_G*[,?Y!QN& I9HXYG7[:->7++SKNH]DQJY(UW%S0)5G0S3*;S>4IA;L/ MC5*-"",((WN]%4DM&?"),-(1&,%-S&9L8EJF(.E8X;LAWF"I.,&6;NX@]+:7 MS^5*$:G9?(ZU.&98E>'L51F6*U%"EC/:)8_>$PW(V$VH0+PT:W6\F.5)I">A M#_@'#$22YY"EGY[#AX(D_KC.T@=E/=YDV5>X^BUJD&T4?C5'L9F*>P8RAZQ" M7KTMA>O3L2U@-1 @GE!>/TC-,,':,_"#X/(2[%T,P?]89&66D9[]=--,_$\\ M 3]K]G"3[PY$( W. D7T0WY!W0BY'6-YE'(.D.F M82%)G<^=Q_X4X$PT/X 3S-%3=_+ND?:/,"\K@=0E2X0.,B3\7+VNF??OZ):^9=MK*8B>B MT=5OSH\YF'O,MTNK@.4^'^ P_>&E3EIN'JY66PK#VSN]%RY855$U*EF_VNU" M96V4K*0DGK%$%#;6F<94K,*U,[)?ZW@9KI1*BBB0'>53+LH6&Z_HKQ@5I_:6 ML0+/^QGJ*XWF-%FLUIV[>22@H[-_7]BUP(GOT,07:M;@O'=HWOG^ LYXEV8\ M#-A*+G2NX].^SVUHLEO 0W*P+MM&1"S?N"1A1'P:QV?B_K8?9VG7:1534.5* MXZ;Q*$K=\!\EO-,2KIB":%::WPU%'$4<1;Q&(BX9"JCQ2H^%H(RCC*.,UTG& M9560E$J+O:*,HXRCC-=)QG5!UM ;1Q%'$6^KB"NZ*"ARI8GQ4<;K.-$:EM?% M\KI+Q7XMIV?(.I.SURI5DZJV:-4"PZ.%3*8*NM'YO-#(9J=?>A$TI9,M4R%&N0SY+-#^ R9#)GLY$I3,@1++.,$MXK1+D1\+)E=C\7E,Q%$ MOE8J65]H079,25#$,C6I.IZRMZD*L04YTIGJR,)1@]:' M^*_U#)R;I/@]HBY+@IY,H8%J5H^:P_\LZZ$DEXG0K"TJ=4E?-H?1)!/#H)#) M3NTK"*:$.[K(9J=>IU9*GDY!/D,^0^,,&:UNC*:SXW9E]HI;Q6>7"@_"")4N MKHF^/?!]!=#+$*#MYR-+%XU_#^WJ=ZY.$@5=*Y7.J#2A\( EH@BB2*M01%4$ MS2R53 51!%$$4011) VS5P5-1QA!&$$801@I32-%EP51+Q62@3"",((P@C"2 M9H$5U')1SH@BB"*((H@B?%-,-@79+)6$LFLP=QV^U/9?_5!H MW][@:QV^5;-US)6 M3@N4^^B\!=P*HO.*F-;7S,&9QIG&F<:9QIG&F<:9K@"-6CCPA??A'IB#6BR_CV'Q1=T*NM4]"NP8O1.^?\QF0W:>EIO9"R[+&06EA-\;7 M@)77UX*CNK1CV!Y6/2Q(JW&K(V.K7+P6?$"Z%7ZFQU(N9ZN M)=$O$D 2T\'Q[Y,1]?WL[J]7XA7_#1T:Y;\/FDP^L&=OG$SA3_&G/, 3)LYW MYS']F/_Q:9.1KK8/$X%H*P-XZ=/5UONUPY?:!QTIU\PB0DD:GT5[\7E;!Y"'TQ_#==YT"O"A;;+RB MYTKEU*H^O<>^\=%+H+$16RD>,"41Q>PD93(-%[$;C.,=@:WO/J]P"O;:)FJY M([MGYL:O-)K39.'Z!.A-@YA>S"LX@%QU/0>#?+7DJWL:S9"ED*4J9*D_70_: M"]Q@A!R%'%4%1_7]<#%&7D)>JH*7PB!>^ GTO./KJOM\NR;[;OT/5U;N[*QR::@RY5&1#*4G M(E'$4<11Q&LDXK*D"+):JJ(;RGB3)EK5+I[:L'X <%35\B9OQ%S+?"MFQQ[, M20/F+V3*:(*I'W3Z(1MB;0&K!;9'"_G,$DRC3+$.9#-DL\/*>9M*F3T4Y#/D MLT-.8.N"5BHG$O(9\MDA>"9(8IF4E,AFR&8'Y3X5!5GL/)Y=:*FI#-U++30T M;RVAC=&>\K52R2)#I;2Y$.L+:K6E16H+1VW>*ND2QVJ"KE>Z8HP",:%BA"%FV.2S[[W\S94DN$TJ"/(L\>Z$U;$702RTN=IQE+[1$ MU]$2G%T)1>&_GM>2#&Z2XO>(N@F-2#*%!JI90VH._RL8I=)47=D<)K-*17PB MDR&3';3HC7NZR&:G7T71!,LJL_"'?(9\=E#:@C)+=LABB"*((H@BJ1.CBX+LB4AC"",((P@C)1>+)44 MP91*Q38BC"",((P@C*36B*"H9>)A$$4011!%$$6R]55=T'4T1L[!&0W/DB>5 MVN0_GFQMS:.W7HQ\69+\M_]TB3?^]2HV=&M@:ZIC&H.!UAL.3574[1X(J]A7 MM+XQ@![^XA9>S+M:+%4NR>)/FV0R-RC)?F_28HUE7ZN'_GY!W%/9?)UN_Q%Y,P@D9>JSHH^?ZI!\&8R_)G_E&6<4U_LB7.4V)&A-XY\&-Z9@L MYO!+!L PB2\7[% GJ?>:$JF[A,E#Y0& M9![1N1O!XQXT/X)9'+-2E.392Z;\]R)@U=_@,0^^-?>!'H\T@&[Y_@N[3^=) M^FXRI>2O@/?GCC47DP^,"K+XZ:^;NQO^I_3I9SY"]FBT8)]BOR+ZN/"S4<*8 MV!$TN8A) M$I*9^YT2&B?>C'>5]>.?B_%C^FPR=1/B3B9TE*1]Y8W"P-P9(P?OIAO'E)'3 M]]P'SX?9H_ CHD\T6+"_V ?ICSF;E>Q7^B&?S\P8N,(/XT5$V:=@TMB(H.GL MJ_SYPH=OR#\HGWT^[[MZ#228>G$21@SS>>.11V$J!?(]")]].GY,6UM$$6MJ ME#-=H;>C9#4/SXP(,/W^F(0C>"F?X\DB8?U^]&"HQ'UR/9^A)MR=,'Q@K]^T M5;Z'P)*S,%H;+&-?-V(=XI,S A.'T[\H.B"1(\X?S\!S 5R/ ";(2[A@G!A1 M-V6.\0HJ&$>X0*NE8$U"'WP8]C$_'.6(D,* '02LSO4WSJ.,":"7,R*)U__% M18B]S0O942#0F.134Q%%!G1$9P\TRBJ_2^N5WRMJY.,Z/W$M34;4]S-.^/5* MO.*_X:E1_CMK=I.;7F&XMWI&MGEI/8+HV1LGTX^JF?J=F0'V[H CZ-75VP*R MT?ZZY:JFK59$9@[1^D%^+?3_TYX!;(GOR:0STS;]7 +ME00Z:Y!Y!YWQ)O , MH.#?<_C,%!23JEO0&2E#&SFKFBJV!_T3%O1 M>DZ_IVNF+>F6W==U338-=*Z+SO4WY^ZO/^[OR)IKY8,N#'?O=!;ID1&^.'Q)3%7+0;KV JD:E,282*RU3&@ MB>_.8_HQ_V.+_"O=NSQ(HNA7NW5MUH;Q4T$S;]S;?4LO]99:ZJURM["'V,.V M][ HU5'X?+K38^OK^M*YSNQL0_^FN?!AP. PBM-5D' 1@R$:_[SG?)TD[2+1 MS!N/?7K>0UXCRI8PUS20O&905+BUL:4YF<4:44K^A!O3F#C<;LQVK]FFV]\7 M 26**'3\1*9V]7[YN@3S5"EO1?;8%+<^]U\ZS@P('P7XN/-^('@@>!P%'D4S MIDBUV@G9N81*%J5CB@NT1&BZ//UE:JZU8/K;/CYD;T0WG/Y.HEL]+\:4+MC/7+Q!DKDJ!;94 =3I@E0;7*^+((O1>8+1%Y'W<@N^ MBJ ;E9I2B+PGK-:K=Q-Z=Z\ZM+$*[-8Q8!K-B.^-6'*7SA1[DE7!TEI5[*DY MM)?*9!5M#IJ4,>1:8*^U$"0425#$,I%""!+'@T096P1! D'BW(SZ01<4K4R0 M6G.8=<<9Y;9,H%PFSJ5!LX=8TQ96-11!ULNLCZ)!W>(A' MD3?G]57+ERI\[=/_&2_F.PC'ZGZ^4:I4FR=7OWV0V%[Z8KY#'$\:'Y&EE^:5 M[+9R2U_J ),F6&:94)]R@[DTHK9DVO0R9E\I]*QDFB]N^G7)PFL)BTN2(:BE MCDXA,ET2F( )%XW2AK%N" M44HAH@ES21/F;$>@T81!9+H0,LF"7.H8*"(3+OL@,K4$F2YDX0N:6F;%N57H MC6P.G&&, M4X,-C@3 /OAT&\\!/H26>"$'11D*TRCF%MS:OFT%YI=Y42C%1J"Z/JFF": M6*2D.5^BX1ET[JY__SV MP-.CNUGOE?D/,@X7#SY='M\M0X"=U*S?0>%_.P7-]G)3LPZ2RR);M#HB[6,) M2C4S<\#QG-'PG .2>$0"FR/(UL%T!:BR4&6ARMJ%0Y8N&$:IH\"HLE!EH '@-Z#.@QH,I"E76N1"V28)7*\HLJ"U46JBQ46;C(U<%%K@^2(I@R'M+O MTEK9AZY.]\ZHL%\2%S39\CK_M]"_K M\RJ])QEW>H]]XV,01C/73Z\\I\/)+O&^C.DHC%Q6>!SZL% MA5_Y_+NZ=4Q'OM&)3T=)3$:^!_-/W"AR@TN?GV%>F89S0C7?Y MU^)PDCPS9BBV<[-%_=QIVIR- F5A3,!_&PC]AJ27MBVWB@CQ?Z=1_I&Y^TBO M'R+J?K]V)]"ECZ[_[+[$T-0OTR@;30T8RBW/31/^WZKO\6&IIN2 M:IFZ[EA:3]6MH6/;:K_7&QB]GF381_-OWN)O]TSA,=[LAPQ1DG@Y%^Z6&MS% M- T7X7]00G_,&7 RR)"%>0";N4QCE AT7"]6' MDPDP>? 8"V3N,CVY\-W(?\DDNHCN GF>>J,I-+#PF:RS[#GLVS$X;C2"YA+7 M7W8&#*[G9,IN)U-* NK" Y2AQ;?L 0X,VXTP['@$51"Y/G0B EA^#( .8\)< M1/ZMF$9/ %]D#MT.Q[Q3_@K)^&>Y%F+8,M^L O*^MA9S^ SHMN-5F7M+W.?_75&/BMH3P^FUAL=H#WOBBR6S4U;%>H] M,$AYJ^753WK!"+1'3..*O\OD<4-5IPQ><3L)J 6::G< I1D\/(T)A;D8D[\O M DH442"R*%E5#R]*C=/JAT-74)K9O7-HBX+1.H(/,=3=1K+4](%W ;=>YJD] M57R@XDZ6!Z'NR1< ULGDJ^@"M53,0-W3JK]9]0RG!E!._X)R3QT%GP%Z*W!OCVDMUF'/'M@QA7H Y;/S$N8*U=PZ3-C;&DB MIL8A/ -MN& +4A?Z0.9AE)FC,W@M=/A$LY_S-';;SA++F/(#"/( .98&3BX@7 JKX/CS_ MW"Y]N>7J"2-4 F[+8[Z41L D3]&%_@"8X?:')?Y4&[.CK;[/GM*3K8*N]5W6 MBO&KXL^F?05QV%X56"%9^M#)X.R,,.;&!13;8PZYJ2'T"F662CJW%N!-0)I_ M+8#U*+=86.=3$^5$1OH)M-A;'' *7781+S@^UO#D*H>ZX_SVVZMIJ @V%<&N M#./MT0!\ZV;.YS[N%T M ]X,_\D9]YE#4;I%%#.78PXFSC@UG,)X>9/90B^<-<$B?6"F4^0Y,O0AD M/H3^>!=@_AZ%,;-:PHF7Y",OC'DOSA6)DD%SD0:2F,;OI LF(^K[V=U?K\0K M_AN:'.6_#R?#LS=.IO GS$86 PJ$\=UY3#_F?VS-P=4RL=,RW9JB7^W.^Y2U M8?STZ6HK_"F[M_N67NHMM=1;Y6YA#[&';>_A18OK7"J'I"3MJQJV%J2_'3A? M:9!J%BFT'CM69=1B4=DQ,Y&90W^F9I##S:",:"P\);>(.IYE5+LB4?B<_KVW MQ%R+F:4_92YUQYFATW!Q!SX3@@6"Q3%@L=_(F,&,^?0D7'&64Q';;N;5;Q\& MS,^*LKWM<5:FR$N=Y9_B(DQWH:3+TW],': &3W_;QW=1]BYW KH9 MT'<*>FWS3ATH^&:> N0OQ-97L:>>M0K.=$[W+H_&>C7RY^WY/\(>;W#Z@6S4 MS4L_H"J"HE9:,[Y^:6?>.SD-SRIS6"'3]Q(%<\9T(&<,@G;30%N32U6 0="N M&V@?5)D401M!^Z2@73]>.#>BUQ C/DC&019Z1U#BH.1A'5$G__XW4Y;D,C#2 M=F[!1/VH65"S;"6BU019J=23:%A*XH[H!5P;:H:;<0"16JLI.J$,+H3WBBB( M:JGDX\U9.6I/GN##4+L]>8)K",R(O8B]1Z[BR*I@BI>WPW"MIB8V^8?# K%#A"(UQ&!'1%$)6#=L"R>:Z?U=DXVEL' ME:K:&%[]-4X9&[(%IF(;00)\UE)KE @2"!(($MT "3 D1 TQXA*D/XCLC8.( M\OO&"!1UY%9)5@7UL&48A HT)]"\ M&F/FM#F(IU,()0FJ7&F1>T2H$]I2B%"(4!U#*$70Y5)YLQ"@+C!9!QF[[0$H M/+/8=9B2+4&3T-5KR&QI!YVL:0].(4)U%Z$D2Y!-M=T(U9X395JE,X4(A0A5 M?YZ71$&6*SU)63^$:L]L:0L:-'O-.7E5ITRDZS52E?D/,@X7#SX]KDAJRPL* M[*-9VRH.R&;9B,;2E&IH28*C.:/A^5'U4I$ 1U.MX?E3,=()-19JK$HUEBQ8 MA[DKJ+$ZJK%*G5-"C84:"ZL]O"TCC:OVH G:8:>!,.;X@I.%(<<(O^@PH,-0 M"8UD71=TNZ0S>B,G4C>%)=NJ?CMF;,6@8&L$+B>L3X(@X)O,HG'@)^_&<3 D\ MS[Z>?NIA$0/QX)D1]-&#UF)XDS])W !8#OB,WI!O64\F43A[K0]>3!YI0"/7 M]U_84,+' $8[)DSCD02&%]/HR1M1,@F=-D M ;WWX94@IN]K:S&'SP )GZW990/R9FX$;Y,QL#D(%GPZIR4;9BI*N1A$=.(SW@P>JQ\[74'+R/<8 MU,RA.1K18)2*_"M2S<4RA'=!AE_F\%@X67N@XDX*7/KA4\UAWMFJUO1R%BMN M)F,<-H,Y1(]S),\$Q7U\C.BCFU#RY/KP.$P3N^P%@$2^#X\_,':#JPSVXW"2 M@"JA*;PG )F/T/6 /H,41O"-F'V5_A@QG0"O6.)/%0_HAIP H,:T^0 5@YJ_ M-#R1G)!\C+LU\BN0M1]CN 6S,CU"T,01O!FG[(/G^\S2 M)%/H9M7XA@9'+3#[%7D&_N;6=WL,CW$$%B[P\TNS].D41 "L#0"EQ]>U:PN4 MQVF9[?Q*9,5J^S0 7)VX3V'$[(IMSOU5J[N5?W-VK.6F[7D% 7A\'737W+PP!G<*9.49^C8:49\R2SNU MA;S@B<9)MK214\P+)I$+O+P8)8O<5,]64,;4AU:B%V:\Q(OY/(P2,EGPQU*O MH&D063#U.H*3;]FX0P)^&Z/7/\$&AU#$7J^E[QD0I![LIQE>4_A M4SY@>.0^LI],,.: M &,)Z#)&_SN-\H_,W4=Z_0!D^G[-9^FCZS^[+S$T]*"?_OTQ4! M!)[\>O6WV-!T4U(M4]<=2^NINC5T;%OM]WH#H]>3#/MHI9BW^-L]%Q\P*OHA MLQ=7"U._N%M;!KN89A_%S0V*F^L4Y]LBES(+TIOL(Q\],#>]47KE.1W-0^B/ MTYX ZH2@> ]/@9A0*']+W.FB9C$T1]S9DC%I0TG\1T$NLCX@S":N?XN"MQ1 MW\\!".S-[[28.[DP_+US6Z1/UF21')*8[JKQC2P")H"?W?WU2KSBOZ')4?[[ M<(H\>^-D^M&R;DQ9T15%TG1+UU7SISQ. RCFN_.8?LS_V)JG3U=8697I/VGW+*O56N5OU;TL[8P\-;.M@RE\T<_RE\B09N_(D MO1IOMAT#5FF\16;(G23P8$M9,C>;N9%_IOZ!P_V#C&;,>LA=A8XGTM*N"%CO MF:9H+[-LL<>F&]2?LC6LCC-#E]'BSON!6(%8\1Y6V8D5^TV,(P)W]W'%6>+[ MMKVTJ]\^#)@W$L7I(E^XB,$-BW=$?2YY2=E7:NL$_'/42:7+L5MQ+;.CR(/< M<@BWE"GOU@)N:?OX4!H0.Y%;$#LKYY9WFZUG/6AWIO,JK^X='+')^EH;_QDO MYCLH"P3Z],9>IC9/V/$Q9DTOYF6R2N"9]4K/#];PG+$DZ653,K;LQ#D> T89 M;Z>,6XI@&2CB*.)XTK_>)_U9>F0+4UT>SJOUPURY5#HR3,^"H(UV65?L,EG6 M!%,^J!XE&F8HXVB8G7^5Q)0%12N5DJTYEAD*(PIC$X11502UVN6,^LEB>S*9 MU< 1JHVO4ZL(K[4V)/9\\3S+-;]R(MK8,7&7ASM9JAI^1#X[P+UG0[H]M7LU MK$3?MKWP=C*J>E!8 S)JPQAU9XA/"\>Z+_"\!6-M^_A:"+!:&1L9 189]>R6 M0)FJG,BH36%4M 3:,U8,R]T*RYU2=SR"@28"62?8^3M( Y;\-,N%?J14=F_! MO@,#Q]G'V>_X[+];5;>9")T=^+N]IQ;LD4F"*IZ$X!+WE_-JBJ5(P9*3*VG>;>5F7N4MW18/(RV3"IX\&2>^Q;^0Y4_F5 M=V5NK?ID]*7'0VZ#D;\8TYAG\*9!S.\*Y($&=.*Q^@AL02LMQ[5?Y>XD;Q^'(X]>>O61*XE=7PUQ6 L]+/,H^RU)R^S[[7W?,*1G#(P++&CX+ M61_@F21RQZRX0_@,/V(Z\P(WRGK$*U#-0GCM_WB/T^H.K/C#LG->D+C!HP=L M'-_L7GW#T@R;G\PSJY^B-$/;BB]LU;)JT%P4!9[3+Y=Y)DL5M_=ODG%C$'C3 MA\:J'@OK>]7]5;0;]43]!0!+DLA[6*19N8%I\ED>%_<+Z+\6K'3!.BRSH2YY MXA3S)-](39HF_48_57=!0L:LBE!$Q[QR1 3:B]=46=,[:=V38C&*Y13F9>K2 MPK=@%\);<7&ZT\J(KL^4K\ORL">\OLJ84IAQPM48TX-3;QZG6I7^\&*N2%-- MEY:P2UBQC837Y'!'O.%JP:)@71R%,S,F#Y1/YRS M*CN-S>TOB2)F\V]"6YC-_U)M83;_G8M\7<[/C=G\,4/WNYD%L_EW'"TPFS]B M!6;SQVS^MK)K.P++ M!6#*RM=)4[^4E:HE&-)!I]4Q8V6C4!Q%O/,B+F&U !3QJD2\$U)\&4$U!..P M?!QXIN&"!Z;*Y%!KZ9D&1%Y$WD8CKR2*@B*UO% +"B,*8Q.$T30%X[!4NBB+ M*(LHBR=1C)*@:0>=WFV>++;()\%SUO4,U[K@)A6FYB]=M*+9 M#V[>F6,JJ$ MC-IB1L6$O*T::]O'UT: 14L &;41C(J60)L9%2V!]HSUW:?/VYB:?V<4+&;G M;Q87UXIYZPK+;29"9P>.LX_9^5$$WN= M6&;3-!UC"] CFT2QVIZRW?AD6/; MQ;%BI8?*ZL>O[9FJ,E7KVQPT@LGY,3E_FIP_3TQ,01IH].2-:-F,_2PS>W%M M+)SP],3S*!PO1LEZPGX:3-U@1&?+',3012 R&?',5#S'\3)5N['0YR3*F9,OE,@?7 WF06P[AEBXF!^[ ^% :$#N16Q [,;'ZN7-6[-Y6P-3JF'?Y M==+4+^^RI J2@:G56QW2B2+>;1$7!-*UD73*W2G.QH7'57Q#LAQ1<35%W5VFU=H2RB+#9" M%L66"V)[W)PR^?U:ZN74*I#K@AM?F*R][('T9O-_VW>\V\FG!VE:Y-.&\2DF M:&W56-L^OA;BJX[XBGR*?(I\BG; I66R)6/M=*+V-Z)JZYJJO6;AOO*;X;Z8 M1;I64E57?=%F(G1VX#C[F$$>1>!]CET+MNX4L^7!I,BO[>)7J=(X.N17Y-?3 M[@"W'%[;,U.ERJFV.8IE/7O\X8V]GM:WLL2RF(V^L=GH2R6>GW@!2R8O$)\^ MNCY+:1_-61K&%)Z*69D!EN8=;GFN[[\0^"<<<5Y+PFSJ MPSEE75CEU6:ON%ARH$2:^R95'#ACI0$WWBXT )]NSB2BI/$KR!,.8I1++D M(?&9>*2M*1;?&V#8K!2+JF!)F+ZZU6&CYY/P3@CQI>14U@[*BM2\D%@4113% M)HBBKE5:TJ4;@GB9J9(J3879[-ATQ%UT91PE/"V2K@A6%J9 M15"4<)1P])W.:) +JB&C]]00[ZE21&V.]Y2B4,.RU)]U:^F.^KZ7'>>1 MS2Y#^L/*G&X,K_YV5-?S1K<'(R1-,% 7(9^=G,]$0;"M:.+5AZXX*+2-QI3-QI-^:K2F#Y1/YRS!%1U2C5] MJ> _#5?-NZ-'6\"QBF"*R+'(L%80U!+[6\@QR+'7BHX3;=:7G:B/9,E5SI3S3$",3BM?)73SNQOR((L MEG&2:@M87=*DS6$S2;"T,B8>LAFRV4$5ILID*&D5DUU(OLNL.#3'E,+XM+8P MJBJ(5IFX@E9A!++9&<*&2NW#(YLAFQW 9A\LHTS>DN8HWATYN-LR?4=E=FW M[)5;?.K 8OG; U_+6*O,?Y!QN& %O(Y)6=OV+!7[:-:R-!:R*(BE F3+$PH3 M72"*((JT"D4D71"U,J=H$$4Z@B*5@D1S<*!QZ7(4P;(JS<[=#5&\D/&&R481 M>=%^0_OM:-0W!:74=@;:;X@BB"*((BF*2(*DES))$$6Z@2+H!3;#"S0$&<_^ M-,8+Q+CTU[8&?TE<4"'+Z_S?0B=]+Z#7T[2LH22+/VT.2]T8N9H'E*<#BQ,W MVH@Y%S="SL6U@/-]G+U[[/S-S<'?3RG)1U[1)[U@%%$W7I7MJ^B[:3'LRKN; M3"-*>\7GU>I)X4:YY6-9IG&E$RC[R9&\'K9+R@) GY '," MCLF3Z\/E<$+"101=#!:N3^8 7.'8&Q'ZKX67O!#WV8W&,7F,W""!5X!(?_)< M)*S/?%BLRN8-@8F.Z?+A]* !-#MUG^ JF7A/]/J%NA%YHC%+B4OBT92.%SZ] M69<+_D^*D9N2L%U'].IM2:D KK<.5/-_IU'^D;G[2*\?@)K?K]T)=.FCZS^[ M+S$T]N.I?54W1HZMJWV M>[V!T>M)AGTT=N0M_G;/@)%Q9Q^>@\&MZG2Z6W"YBVGV4=S9!_YZ"70W"B]4BQARWLRIJ.0G=()@X]!&%!H_PM(<<3$.)Q1\H'^F-,@ MIC\+)*#+E$ %$NSEER*-@C":N?X:220QU9Q<3Y$1]?WL[J]7XA7_#4V.\M^' M4^79&R=3^!,F)W.3@$Z^.X_IQ_R/K2FY6H;4K*+K+<,C M:W_W+:O46^5NU;\M[8P]-+"M@RG_[GBS%CCQ2^$W=H6XYIGC3E 4?:8J MY_?

    =QSW M[0PS=!DM[L )1:Q K#@&*VJ53^%T@K/FFUW]]F' O)$H3M>)PD7L!N-XQX&- M)2\I%X":;0J6VWXZ,S(5%\$ZBCS(+8=P2YFR"RW@EK:/#Z4!L1.Y!;&S;Z9'TR>GRP_V#",@$\",EI$$0U&+R2)W"!V1VSO@3RZ8/=^\,-XE\U; MN2?0UK"[]W)9LZ+J9$$2*XWSQYBY6J$G2GC7)5P29+5,=5^4<)3P!D;%5B#$ MEY%34V_YR-N=+KQ)(!0/]XH MDQ4-<0)QHJ4X(95*+8Y>&,HW>F%GU>:&?E"NJ?:8]V5V""H5Z!JB]G^T'[-K M%1=VP7VT6[:;2^,D.Z*S=C#GT!S-1U#L,GRNE5HCKJV=T0)SHH5,ILM870>9 M[-06G'G0?O;&^-III35H]J2#]%#S9@^+]+2%525!UK%(#[+9R=E,*57%%]D, MV>P@Q2N76?9JD.9MM]U4)B2A09-W5('HKD:&%S/.5+&\P1@M">[3C,XP> M0)?:ZN@V[],ANQ;SY/EX/PYK!K>V:J!/JT9[<=@VE1 M.:,MBNR.[)ZQNZ*72C6._-Y*?F\^/W]0Q(/R-;3'M+EX(&&3(@_:,-]'K:G0PUP6"!()$NT!"$BSI-!6ZT=NIH8"CMW,932S(XF:!TW89WNT. MU2^34N)B&%=%L6MQ8S:6U4QW;=#(RPJZIX^23^^Q;^155/F5Y[7"JCLJNOX' M"<*$S*@;0-JK\8)0O.0YR26T.G/U(Z$V T^+ ;Q^'("H0=S0*%T$2DXB.J/?$A%?@1;\]EN)D%,+P@I?"S9C?G+LOZ8\I]_^%S#>.)R1#RQD4Q8__77S7S?\3^G3SR1>/,3>V'.CE^VRX.^5 M@$96=/[0HP&=> F91.'LY[RT<^+^6%6Y+Y!@K_RVHZ*SI%_MC@#(2N*6JZ1; M_RK+;:EAC-6(.U9?%*L1(X.4RV/)N_^F$9WVDO?;0>E"\LK7FJIYJS?5=*RVO/.F/;QX=SV9[Q M[<]7=,18+Z//E(-BQS>&5__8\8X>UVPAHTI2&:.KV9Q:1;A] X+)P2;R%S&+ M[PXG+.:9QC$WD![27:&8;PM!6^'H^_6#&[/ YG VIT',PV_3L!H6NQT^>?PK MDS!:VT,B4Y<%WXPBRE]F#S^YD><^>+Z7O+!&V26ZM-%RXXQ'[+"XZ" A+ZJ]:R'CY&+HM#APM[AEH^X($$;7DYV7&3\^OF*BOOVNQ\^ ._= M!@FTZ;'@^#_"Y^M[ ((Q7.3]RL\M_'[[Q_WM\N "X]UA=IQB -+[Q%]8?F7C MW>'@=O7J$GOB'$V@/?*- A+-B#U*&&P<0J]G W7CT/B\DO;P(1J!BV0$< M]N \C+WTX KK*OOHPD_RP?/3 ?D/$+EDD?"?/@!-DIUW 5G/OY>?86$]BP!^ M;BKF"+*%)K_]ITN\\:]7L6W9CB4.C8%N6)HE#ZRAWG=TRQCJEJ8--8N%P+N- M/<#RRA&VMPZP_''[WW_=#F[O_Y?8GP>D;W^]O;?_(-^L[=]T]Q&+N M/<.BESPAHISQL,<[&\/3'B7R2J_18E/XNQK,?T(^N5@P?TJ;#Y6$\I?AK>KI MAQ&U=5L)[AQ#E N:A=%>MI;?B5:"^FX\33V*<6KX?U@PR]X+?OYX+&-U=5^^ MS0/'V7\?5*R/"0L$<83>-YGBXQO3*!);7.9.OG>W]%AKOC1E4,II$0"+I[*D* F&;: M9;MM:GKF44!B-"4D2DO9]*^_YV1*(#8O0A@M60]592-2N9PMS_*=>C.)1Z8( MG:I*>9GHF[9ACU.5W7FB=P7H72UT*E%)X<<+2:V-2DM. J*=;VHMK_.75PJ$ M:6)Q\$_,ET#',"9FL/_0;X'YW;"H[1]M>1>_FW C!21ZT4VX(/*_!/3^0:K( M7)%N3MT+85J4M)_'7 MBBY0A;Z&"3DAY,065E>[E0A9H\1R8D_EETB[%FG7A8=*X)_A&#'\[+,EVTIY MSZW$]&VNJ[<+P96:6N0G/P$>%6@^41K+2UN063U4 '53P R59KW2 M:N>JNB'MN\R)DO_.*'R'#+R'-X_=C@UR9)"YX7ZEW'OHT7'@)KWNG"8<4'! MW9?VK&"(NU*C4:DIB3*4$^]4*I0B;FKYCBH*,5(D,2+7U(HB)[HE%DR,E !5 M\D_$*[1,BF".,\-G@(5@IK@(FL.KL1'%[-&T+'@5 M\8+IU!R;#$;-(5,@!?;.]9,5\BV /:&NM>3#P6:;L!&3\!4<3M&EB\ =SPP/ M%HLHEC!UBQJ>SX#4;-@](LDARE]A(1('4V+ZL*=C8XYK1LP[PUWBML+N&+YK M(D!>Y!? G88=?*0,AA,.PL4S=1'ETR$+(W3((P0=9=ML.<#>'!64(7,^4C@_ MPUN-%WX2+!Q[_3HXORKIK0$+$6//HD\A=F@,N\\R'CWV&I<^!%9T\!$F)H?[ M.X 06,%%FQXQYPL7RW+&C!#AA5AF.C$U@3,C.^TW#)R0GC M-:!UYZ*+W<#P3CSK *K=#IR*\PR8PIGGNHM46!"FUCPRMIAX7+AT2D$0 U^O M87.!.N"^@$( M2J!=:GMT9TOVK2%8P)=M$&3>S'%]^,B8POYR/-!P&&;@>2C;46*NX$]37M"N M (Q,H6VFVHV\7SS/="E89?)V-SKV]\Q=YW8]T,N12XVOEVP#?S:L1V/I89K0 MS U7DP&Y8"0_J"G[\\L% 9*>_OWB!T]M-%N2TFXUFWJ[T5&:[;ZN:4JWT^FI MG8ZD:D>+H>B-GX9,JP([=>&YC51W8\<4/D0T.9?$0P:5CC#,2S)!D&,W,DA2 M9L.HUB!M,-]0@.<9/IOA.^,B0G#YE>[#.X,+MQ94;'.8D>\@'/I^33@S$?T(!>P_>/'<_W(E3]$%(;++DQM5#G,Z \Q"8)=95-$":;;Z #"@?A MU[F-[H'ISXS E3][TR1D1DFP6( R6^/7HPDA#.P7#.P57F%X%,+4?F\!'U8. M _6GS(SC,YYU*#=C/010?=DXB\TN%FL! (SMAYX$$V'"+YVZB M@3VNXFE\-I9,GP@1LD>$K$EI^@Q"B1 ;)W.9KCF+G03C=;R0[SD-Q@-Q;V78 M%08N=F!%A=[, *;MLE\O@A%L,MX);=O!1A*[#D^4*@^N,0<&W.\+10?;H^G/ ML-<,4^(1&]H4+"CJ^Q:-V!5?B7Y ?[GJ<[.'J?&IM5,V\L=6DY_P=B9 ?G@S MK!$Z0//W!XXJ7>5RS Q_!4/M0! 'Z[:?N<>K"Q]KU+"L)%CLC4"FS>+OH/B] MZ)+DTKEAVLBZ.^QF!/[,<9%%0*FN@*7+5V2FO%ADUFH4I.[K[$%\488C&G#D MMQHP\VD/$4%M0K\I\Q%!;EBGKNU MIT8@\[V,AU.OM%K'I[,+:+X"J9]G;GD"44L@:FUAVSHVG\KSW=CP?*=I\1ZS'G*["OKP M\)$_H['@$$]T'E%JD[DQH8B*C7YN9\%^@4DS;;9?^[U[-W8/<._ M:EK'3.0& ^G8P5YJ\/0LEA>\#BVN2CXZ#F9/.5/2,UTZ]AW7(S BS^]B&?E/ M"S.,Z4\,?]6Q/JH4.12BQ,R@6'J87-O*4-K,U-\(B>(\W57PY2]>IQ![PVA) M?FS6"&R@A;,:4?\1:7USN>QU&Q/("HDDSVMX3>PT@Z'1;OQPW=U[4.[B:>UV MM277F_6ZU&BVFTVE=5QT37HYO%97GXF3*=D#:GS+1QFHL5'X80>3R0O@QAG,R7A'!!E;]BY M]TY]F<%UZ+V 4H_*S"AOJE26Z$5CU^J2:Z5LB)!%3WG; M50[W%67L%F1L%&.<&]DL@R&]>B((S9SED64J-29+\'4B4[3HF:)RLU)K*(+% M2\OB15=@BJ#N$E.W4& E4&#M=JK];K+)X@GZ0.?KPG:"6NY3E#QLIZ6]8\E# MT05OQM;W:D=4 =9:]/4)OBS.^DK#EVDZ;Z5\&0.QPBVR,,#^.O>EYTS&K9RH M'"MSS>/*?#]]?7 T__0JU2O-9!6$@F0S1+)%)U,Y79^@H%$A5D_<1[;24A/5 M56:.9!.XL7)LN@8VSS:88+^<$)*:VI-WNK>=*6,@3^@89;HN%P>%1" MHQNLYCPGJ"DG2A@H6+?5,GL/CCMHD554^J;-]7:EK8B>S4**'#")RJYB5;DI MF$,PAU"Q0L4FW2-%KK2:IT&3S)<4$3"3\Q+!3-[1A4L]UB/4B)P0R?J5"<#) MDQU2+\!VK4>V^TUW3L_W"6;(C'%LG'-/MT),V_.IP5 PL=LP4#KLZ+K7.X/! MY-796,--78^!:;*:;FH!V3, !?8S,C7*]*$5QF5B;%J" K MD_E1EK*W0Q6@16]!4?!2:UE9M7*D3]0=FTRX8GMI;-*X8!TYJF3(<( YK&H< M!I@^C:T &7%%SAP@TQB!)7[:/JNO-T;>J3EI+^QAF5_XT:/;^;4N#@=5^"N: M[:R@@PHLSR1A2K7$D(S9A^[,*RS?^6&0DOL'RH0+*A"U"D9*R6!$BYH0$5EP M49]R#_L#L#M8>#L3Z P"G6'7AUM1ZP) K+QQ'L'A)>#P6EG@5XZ,P2A;]+^* ML/ E>+[A;@5A]GE#3N3;N?@T\(GIL2!#U&;(!)/+9DV(0->#WB<&^1; )*EK M+;FG=A)9!.K@2,4&,,GA@V?P9J8S]<)?/3%(:BG ^2UQZ'VZ5>#F)._7WAR6]4D M6:JK=55M2&VYHVK]IM[K]#2EJ\BM+CHMC!0\Z[5S?W7^[T>Z)U;KX,R6?M M[G=]2.X&][\G]FAFG"^&("IHS*]K.T"Y0+>F89'QS+ ?8+!)&O&@O6]_/JR3 M\LN0SW$-O&$=<4WO*[8B<[S 19;TQI:#;<1,FXD)S;8#V(,[NG!<'QO>]8$4 MB52[_'WE-E]2PPWGG?)4>W1,YR/JN6O'^@.]'+G4^'II3&%*/QO6H['T4-S-W$T1J=2[6JNERWJ[ M)C74AMZ2U':K7^]VZPU=:ZO2MHC,!'\;R4]XRO[\('3VTT6Y+2 M;C6;>KO149KMOJZ!>NAT>FJG(ZG:T>(D>N.G(0M3@"+L.DR]KB_.QHYE<8C: MBJN9E,.:J7MS/;R[N;IG6NGV[J:K]Y@B.FDD[5QJ)_DV?C ^$AW#X;Q])!!: M*+A1AH]A$->Q/!8(!M-J3$%S;;') JB7%@;> M2VY-8IC)XL!X?T7-7O'.M ZGG\Y L*=FKA'WK[E*.JP1+>N.#+=-NA)4?">!Q3AK]6]PB#"!8M4V]Q4<\HC&^HJ] M"D6O0M%M*KK11Q#!_/X%9(K."M?&.QFG#()^4#)=26>775-@B455=GONJ>/U M]B#[O'J+GM4STPT],XWKF;C.^!B_%(=NHU-V.W $H1)GD09$- M-V!LJ+T2U$MBF5\I_.,[NU^HO.U\GG%V*3VYJ?8EM:,JW49=EUNZ*L'B&ZK< MUM1FLY74V24UWYI!G@LA#F^O >]]2N MWF_WI%Y7;3=J4D>3Y+JNMWJ]GJ(WM%KB/<[OM4W2#M_;T#=(^EIW>'-W7U39 M^R?8'/88>!@,*[)T F3R,;#_-$ >!W;VS$A&,J?:U. N"9>+&J MQ&0GG,'$Y(8F:J]IX =,.GN!Y7,CDH\X-@)X%8X"+\+=C0;C7XO)8OY-..B) M":]VXW,),WX=C]NI1J1'X4"PT=BEY3A?434"V?J49U/,#3#MS= L_F,59=EU MKOZ!FH5:'GUD^GZTC-OS_,48(T%/+OR;W&C,.,>5T"N_0?_"&Q_7R+56K=[I MUU19[FJ-GB)I4E]N-=O-6EMN*WU%*Y]&E@\KY"_7=_H_!O=#_4[OD7OM2K\G M-WVB__%E,/Q/NH21? WW>O?+W6 XT.\S,B'F=?YRK^-6,>>SWDMNS13S0C[P MO #TX.T*_A+,%)U7<*T=D 761R!G+>8\ZK.^H_X,A/04-Y.YFUWZ M $9 Y&1T8WBAH5TW=N:@7,+"SM,I,7_F4OI^:BRY*?*:XN7=@RU?B9&DO%AC M)#>?J=])OUKH\$=JV@/*[SG[9[9['\I8)UDG3AKQ/'HE+*EPIC MLM%L_J6"A;BD21% 84659#?[G8URN1L42PSL2%D12YD1:FU MXHME?:_2BOQSP^/_WAHN2Y2YC9!WM!7R#N>+=<,'=CJ=J[HR@R5V]50W)9OU=:*"5E30EK2"5JU5:PW! MX:7E\,*K+P$ 45[B%NJKZ.JKT:RTR\#B"3J7Y@FG[N+39V,9NY7A3V$>UWMA MJIV'?J5$#FW6;N.'1[ITIU6T^DY6N)KIB)MV8S.H7 MX4A*PY&4&XUTC*_H;#>%=(.X@A6SQHH%4"?R/G!W0:*%(5&A+?*A+1IRPHM- M]G@Q27Q@N[ MI4J>=[S9'"&;3M(".'OQL7H[D:YYL8=M)H-DPCTFW&-GN7,D M:CSWV3 CR MP=$]QLY\06V/ X,8" X6;R%L1@BXK&(^UF:XFASU7-!G7IK,[YO(GN%?7^^4 M<"(W-OELN.,9D1H\1,4:L1NK4K(5//.>'C\P(D>6X4VT%R8?FDQ8RY\I1Y0. MVPUQCECCX:QZ_P!CQD)D9RV>LV)I 9$OF :X_@YL-M# OY(LSV:@CZM9), M6\]5R!I_"#LRC2C'(MR!$N2@W2@988?"#C$.@M:B;/P.YVDM0>H].+[)8>Y= M ^3:.&R2'LK:\ 7K$V"BS0M@MZ,&ZH87#;Z"; 09;;@PG%^!1QF@.3_&A\ R M@,J6'-DPA.\NP*[SYU82& M:F&^@-6MV@>X]%L ),Z1&X'F$!^92+51XU(Z@(;,42>CYRZEUH'G-DXT'/$6 MYK,Z3:)9ULZ4XXIGZW@C_*@0+!!.A2FM1Y#ESB."KIC.!'4@C!J=/(SJ!;#; M$>Y@;!H"@WR3 >\H5A.3>\/BZ%U?;*!*T_.IBR6VA0<]&]C(<#9E7,[9@R.G M GMX9M1;8\#E1A?51!>DX%A.W)L*D629O:\"_?\?Y M'0?MH5TVYQ8:DU-\U]T(7RW&G7N;8#"&!-WP@$*%-5L@,)SE+"D-D3;A0)#\ MG1&"MQ(P+. '2:DH;96#%.W%:H,Q9R:(LHB;3 3$X\"OV(L IF583"Z.P99C MR+!P;$@_P<*QPY_Q"WPN./]JVIAOUPZ!-X)\M)C+<&SZ80L4.+4)LYH\% \, MHYP)8=P.;[USSIAIZ\D> S13K;'JJ;7&:O?43E=1>WI'ZC94K:/5%4U7^MVZ M4N_VU6X'OR-:8Q6J-=8E$/PE_,X%\^5G+Y@#*RRSIWL8S&OS,,RK_N_?!IW! M<(52&MND%RFJ&'B(]8O#L3G^BG8B]+]V34#\/0NSHS_-S)$90I1<.]5RNDT% M.83DT*/>V#69N9;/5.%3A8:E:JJY#X7EF7D77=RI:7BAVKBZ;[@58AVQ4HM\J=Y7NU7T";)/I7JC]H(NY+'?D_%PCEE5JDG5P?6]T)=IG^CNXK:^ M(CW?"2/54_YWY^Z*#&S/9S[YGC,.6&+#)>,),_K])/K]Q(&Q;1^/*-S8\74R9DI MYSS3U:Z$%BN^%EMQ0->PQE%,^-X+BBJ2NGI?:%2A$IYE4KI8?=X M,VW.RCD#76D=H5]*I%^NC!&UA&9YF3%N[W2A681F>8:5;EWJ >N\U583Q3S[ MDX?^1@;V!'VC\#:6O\_S\YDOEI@>&5%8$ID&KLUSIL/49_C$Y0W&69(F]_!, M30MS*#U,K Z;)9G;)Y*U_$ EM?Q N56OZ7I;496>WFC4-*W>Z[?KBMJ0.QU- MZ2HB/S!7^8$O<'Q(H9E+!KP?_.-:&W[95J/97?C>XN@,<$9*>=:W6S44VQ4C M6PGI&S%D^%@""5*)LMY99CL,-0,1.PFL)6'.\LF&.(;7C"CQ8.GP 6A(]*2/ MZ,RPIECCA .Q:%SX );*T,"&+['QUN51R>L[7G4>)]ON34NJ?)FN+S?^;AQ. M9U5JSWQV^*-ⅅ7A;7,B[.^LR(WG "$XY8^&-[2\^FL[$G;:@,N)-Z.'Y<<_9^3@S[0'6O 0>&']A?IV7.GW=[4G M7FEGF>2HSUQ]\>;+U,'E_^3]1'[7KZ_UX6_D?CBXNOI3O]H7P\Z4ABNZ=!?K MR_KZDJ$GIL6V.TZ=BT^_4]NF_HS<^Z9E/<*U4O"P6)]8WUFUZQXV/9#[S:(A M_#-M,C?M$(MBG3PNN%FL3ZPO:]S\X=8U@8\7P,@[+/WQ1!'EC,4M#H5A,A6L MW>Z.CG__SZ\_C9S)\M/__OK3S)];G_X?4$L#!!0 ( '.!!T]DJ;(Q#%T M !=Q 7 <3(R,#$Y86-V8VAA_=\Z]Y_[?]][]SO_.&.^<,^Y*9D;&VGNN->>:9K@!@; S( @!PA'&-"V!B_#O ^/S1Z!. M#G#PP('?WW]I3(>8?K?#S,Q,AU@.L[#\AB-'CQT]8#> M 8@Q:#UTX(\&_$L[<)")^=!A!DFLQQ@W($\PR&=B.L@@]A S,^-J..,ZP,QY MB.OT^:N'3YK=91'WY;[P-.7#$8EK%:T\YH-$2>5[CR*/LO+R\0L(2IV1ECDK MJZ*JIG[QDH;.==T;>OH&AA:W+:VL;6SMG.^[N+JY>W@^]O,/" P*#HEZ%AT3 M^SPN/O7EJ[3TC-=O,G/S\@L*BXI+/E9652-K:NOJ&]K:.SJ[NK_T] X-CXR. MH7^,8W#XV9]S\[\6%I=(ZQN;6^1MRL[N;[X. $P'_K7])5^<#+X.,F3 S/*; MKP,' W_?P,E\Z/3YPUQ7S5CN^IX4O_#T"/>UE \5K4#;+R2JK@ MI$B_6?N#L[_'6.0_Q=G_8.Q_\H4!V)@.,(3'Q F @'UJ;KP,\">H#-.=S99N ML^N**EJR'K2;#LK=K^Y7E&91SY"#7)ZX42=RG;>JY]MA\ _ M P05$S:AH!4T'7$0WZ( 9!YJM7"YJ1>KI@'-0Q!\@ M7CJP4!)V@PZTI3(&2K8>=J&"+$1BD]R-Y1R]EJ$C5%@RU:[M88NS,(HS-DU/ MYNR42EK6*PB" CVYG1E/%: #,:V46CJ@:X17IW%GY% ?P2@/Q!*@F[=;)* X M \:Z=LO5[AO#Z0"(;W(@G@[$O>B#+K 7T0[];7P9.F#A!1WHW#[WWQJ[P30* M5 .%50\D:I^L)^EUK#U_&>2*M:W*L$IJT@D7;\[]%G/'\GZ?Z[EVII<6BNP( M_OK0Z[2;:([-Q#[9T23UZ+?!F=:/DM*FUWK\00^+$:TY?T'-/\Y9^J^2^8K" MW[^ W64JH0-/K^_/YZ(.0W&?(A3HP* Y)8D.1$O]H@/">30A%CQVGT?I.99B M[@0E]8)&,-@-4OA7T/]!_J^*G*)$"38E,-11=V\63.,3S*$#8GDT48N]&]#! M" K#P41W%3%T9YECRP1!I8(?@SY$U#6*H2$\U#AH>R_4?6!7"2M(!XAU(W2 MLB]&7,_!*-,2MKM05$55$ VDMUMD38M0JH]%\SGO$O[V= MTX/82'?AM.;OX M%:ACM?6Z%!W@.+N?!UI A3$\=MNL!1V8W?PK$I:RP3N4EGDQ!T?8]>J6BJ:2,EYEY$_N3S/2:88"-VT M'!Q)<[ESE3GRB.J^OG72F[F7K8;G7[U$.7NJOAK];J;+,R]TB-OLRO\K!(^5 M[MVF@'3W\S:QS[:/XV$48V2XMK'5F$S3V8]]1:IET BK$:X?XZ?,+4UV6CDD MW2,\..T'O7!@#*V[DPY4_TJDJ?3/T(%C5'MB%X*XC8,];U(M7.+4#K!=0\N+OT\<8M_2>AV@22(_@@-:,J/$98BA ^FUYSS[/D[V!$**,,;K<6R9V7F3 M%VW>#?X,_#'*7RO%-WUVQTFAAIKA5--8DQ[4&Q +V@Z&;WAE5(9XA4IBC)

    \-X/H+%##0ZAX=Z>:;Y\>V6:G23F8K5F+U*Z$0"=Z9Y'[,U7TK;V%CES2_+ M7 Y&0C=[K<[]BL_XG%.]'1DA1;5$A_'E+M5:.YTB+KYPE,QTF6HNFY>V^<6+ M-K]>L^UZ5$3BM7W/Z4B]VQG.YRQ^HI#S'\J"]LA1%#!NX*@GZ@3$?^!X4'R[ M'6H(A6-)7V[3Z(Q]FXM;1=J694[+/5>@+I[6]^&Z>@YV7C/8):QO!EE30FSO MHG%5H+649HVUQ9Y \ 3K#DQU!/^((@1YT:=<,M2LJ.E6Q4A^73*X6BL@URWN MPUD96T,YMZ.*)L';.>DI9F%3EB\AV@35U>J^[)V=.XC\L"U(:0BR%^T%7X5O MF1(.[1D%Z9'!Q"!TV%W_,IU[@=D-5E%0^!1STK&>L[45,1[/SA?W]5KT)7+6 M9TA-VF.E)G&1_&^%N.\V-H47-S.S,RT^N+1&BHS:JD M^$51O/Y8L+9^0IV<30[2C>#H1;2>6TRMF-KG7(-2 M5R)& WF2JH>Z626\9;\(?/F1)TG8N;>!8Z+8MVYC.<)X9J#/C=Y3;Q$'GOF! MF*?!00$[H$I(]9OIL_86@<]%5#\\D<(H8%]*QE@(2K^#\P]QA@TEIG\TL'>K M@FCWNP\CX?X0(>[\^MMYH^IS7J4@U0:OP2D%L7$R"&G=WFQD08GVX$BH#GB) MNZI+>AP[[%=M\"5<_C3FP\ +V>[/4(Q2&[2Z*,8'"3XZM?2H MNV"Z)AOJ\=$=W:"85^3PS$"K-$'SQX?ZZ,1'G>)Q$HX]LAISM@8[17BK)&=2 M*!Y$<,,UFZ/Q;K%^^T;M&,.KY>,4#JL&"ZGFZO'T]GW.O)'[\59Q35E0E9[( M#Z87UQC.Y=T[9DK"7- :7KICN5$/W2+NJ39D:V]/\31EY]]<-G*IKN3?UG5UO6C) M))ESU;AH0EFJP^7^NLVYTSL[ERF_8-X>W>%75P)I"H K&03T3 M$2>Y=SF[/"?X^,\$7Y2S?<^<\I%YB^T4HG7+.5_3-FA5=P(5@H?8ZPUOUH%O M#7JWM/L+H\GD97+V2H*/4(]X?I6RQ+/X"]_V^(OO'$6X4\;S[9=W46U3SG9H M+;G'L_TW=JQO-5:-0;1[H.Z5L48]XS8ZWG,)!QWR#"(==6+<,MHCI(GD+)(] M7E)4+EQ\K\U*^QSX9&>QQSMY9,RBBUYV+N^7A$M-7/E/#;O>2T"P\A*/.00O M+DUF#-'(/?MO.CT^MB2-NT]8#4Z)Y=[&)3;?>R7T]LY^-D(JU"2QR /)\F4D MMSZ[@+]SPTM(GYA/X<-G4,)]\;"53D?QT9NIW@W1WNFG99[UD^_1@I\9AE7) MF,IK6P?,7/GIM0@[&18XZ(]XMEL4[P]7,JTE!2#SG18$;ZJ)BL?C7&KK&M.M M0Q,DD]XQL7Y9@DM69&B;V;SU28EP*_\JY3DJW%P&F%Y>]-"]VI^]BM,EQ!@8EIW+CY3[MS)1GS P\7PD3(<6V MA;24%-7 "Q=#^K/GIN([*I$KY[\EDYA]TFJ+Y:):OQU_;#D6QD)B_X!32G9B M&_7+OF#L=7M8=4*H\;+&!1ULOTB;QK5S1_L^L9X[^NM#V3*4W0G61]*\L&// M9S ]O>E?JXJT6]_:7*[H&=3E^=#UKQD3STC8&#Z%$F _FRXOI 2Z9+KG< 2;22$W)/ +PTAN*7B#)J^7XW?O?TH?UD M1.!Q> L<,B^AHCDO^_2IY4.=_">%SG=FK"[&&:K,R6 6_2?F0VS51-,E1 RC M_29=)#.3ZI&$"-30R"\(R'5- +O0T+EI=TTEA..MS^D]_[J&\:,';25J+P17 MW7@CE!\GP'T_%3@3!W(#\W*PCR\]Q"Q:#X*-(3X\S>E(E\ PJ3HZ8 [SXN[7 M>K!_L.E.5&LKPF0PXN2/(+G.E@LDL2@MQYF?PW"7IL'-YVMA1L["T]<'M92_ M#?:(&TF:=:W+]LY+I?>9:QY#Y/B+Z01,?<\2IVN^*2!"W;C'6DY7YEU', M5(K"7!##5#T4'?+\68L^\'2;\ICG;=OM71;9&BTJ7?P8LER0I??]W@4M4='> M)MCB,UA*5O]BQ(\W]!5$1CU7:L/> 1'3<9^;%':<#Z? MH%K2Q]:/'KL.,4MN9P1P\EFNBB[K?:WIS(K,"0_#V]TF7NL7YI/X;8_47/F>ER PPXL%.DRVW] M#EIXP E.$B/+4Z*)"!PZFFID#E5 MJ-.@FL)=MZ#<&6PC$)LN99F?\H>;1PC2XE:;_GBZF6V;2V5F<^=P&7K97.,D_U?17X3MH:N/8F+#_ M2],JJ H"D;'LD@M!'*G9C],^8TS"6E$\?-^/+T9<^!YP_,:PY5B9R@_Y-]0* M08/'OA?L2QN-!64%U)7KKAP+0V8P(JQQZ^YI]4;2VX &CG$)2@!_4.JOVRTU M0RN;'LPQI]G0?!?TN+ZMRXGK-'Y-28F4.^&[6=0)/B;/B#7-]P:X;!&MIJ+N MNY*")@62&@,=X8KH&TWZ*P0D25AQ-E:F(-C,@O@\M66K2??)E4%99LB&FHE\K*U0%7G<6^-4J-FO;LG@ M5_F/ZKT%7R]5Y ET]:]/3=P?ME_V#ZU^.54*ON%EDOEJTB5WWB"PRMQ[:CH! M^7)\"KQ1&"^#L.D@HRAG:JGYSC,<^Z^@['1@\=LTBA%6QX)JY"/.CU MP\,+ M,(LT#N*/II-+9H[5VX*A=E5'N=8YY/D=1XUR2QY=Z3:7VWE"!R*]H+TWM('? M>P]QC?:6L+Q[DX1:L<";QM-42/[S);ZY[B^]["0;;C:49ZE$-UTQT8I3A >( MGT[\F'XZ&P:<>.^\CN L=2X9S9-G"\Z1WZRL"MCVQAIM-J#T_/*4&F8P I;N M8S$>4CRK&.M N[VQ>.14#:6,L%I7?W$K!$: !>54]:]U)(@=7^3+-&[>/-?M MJ74=YGY9)8 M.H[?&[[5&+MG@GN@\K/6R/?UI%U&RD^OL!=FP(;V!L].(^(Y'3C:9$NJNET] M'&;@//-#2]7+O\BS!JV6H<[E&0(984_M$_2.,]<-L-)]Q?]<3[*K.YY2;/55 M6\1GKQE?MN7M26UP.NM%MJ^)';K==M\PW\U]_?'M>4/O)47N'86UT&\G'V.F M!W6WXY9'K.5(1?CX, &*U\>@5&-I&S2?<<+7/=$WWFYU&40Q?STKY[8GII@P6+JKA%_R-;:*SYN6+#P+ M]ZK*5-ELBJ0KQ-3-:D&WM.U M"_"Q73%[1KJS+*;QOZND\>AUM @,AWG@EJA/?5A9W_7X?AHKY$? MJ3V(,01%'O2Y&4Q.(V:TBC$O6 M""DOA87K:UVO7M0(6YX(>.[VIY=:[FY;T MI.V=_L(EL0MTH#WA=Q;\O9/(2("9UD [O*BKN*]]QV-;BZTR$QI#R*"TL(Y(/+48I%D01"Z8#7ZJA M?QJR&4OXRD+=UYN%DHX%5=&>>(;W40<2%A#5(%PGZG1(W!0?'TZ4;O\+<*,.#R<(2-Q1MC+KO"[QJ7# MUYY#Y6BB S_M4/^WR)2HUZ89KON]8,XC.J",W_V[Z*#:WN3R4_J"VYJ%M0_$DEC#(MUC0RAZ(^0@=VP'K4:RY[-Z#?%XF,00[OYM ! MN07:CU;H0(=H6Y'S^N[?G2MOS_D0'0"="&7-AO4MR6VQT$Y?^%WC\J,PO&%4 MN"D=2-N$=IP!5[OML^<< A%]2NC >@OL#P*OKL@&:)_]JTV:@&A#C?/1CB=2 MMH@<9 3%>1;NW(D]XNT'.T2I-40C/E2-JO+5IQ^S_U*4XFQ58:EH=8%;648R M\<4EQ)3ACJADYR#"G#T1-E"%",-!E]K'MDZ]ISP0(4B.C_O M=M'&65?^:_@39G2_H8%<<_*7+O/41,L)+2,RED0K*O805&_#LO;/4:KP#G#G M>82T\?"3_M&^D.-OS+Z_K6"19W09:+U\"E/:3]P4&DB85B+Q=1%"IO6]FQQI3W&-'K']1>XD M]9ZGXX5WFQN%[S_L:HE!')/+K; 4=;'T4HIGFKUZXXZ&X9=<0\0K=0@>:O[Q+O5QJ, 2O%I$= MZ^H] G^P@K='U7O9C\F< $!V]%R\W:2!U/ZPL_^?J-JM,[M/_;8'U MWX#HV;W;T!Z__4PZL)(W#5TZC3W)),TN@^[2.Z&BR!*=) M]%FKCP3^PHEU/1,.%GL^)_X'&O-O,?&.$P%ZKZC>(.(H':@FIQ"_<6 IH,]P MWF8\_MS@E,,CB+S]C_65HLC+K.BA*W>LOVES4\2*P[CVGVNY:9= BZ635>%J M>QV98P4>P5)(-#DNKD#()2[M2>+'\@.8AY-WGVN!"4=)Q[JPNL6+,,UT=%BC:^V>LU[J8(NCK]J]@$="TOP[=I=>MEZK4>(QWNBY M\:AF2>G-#6V'CVK3WQXMAN:\1_.V=:]@=P;39+>R$?(1 M0;C7T3G /?02+A!H M&X1TPB\A&IJWAQ95UH:=QXISX[=@&?\>P6K]M37C38>@$@98C7J;VBHS^##;IAL_ AR3/A= M4X)_=YWOY.5 <(UZU]Y %)0U+.G0\0%&-OVP02D6GI$>6A)A=N:R!'.]=&(T MBP!\;1PUDY2SLD%\K$=L+MW/];I([5O.2T77F@0:GY5^6=_3%LO[3[ MC*4DS31+X_DBD<,O1M+6F)[C PUK[5,:M]"[YF.39+^ENTMY;ZW,N4MS% M-\RJK6 $/O'.F6;5\@GO^(:IIZ-]PJ>0&^C -W3@9NU.A&L$6"EB+ROV\X/JE6RV=Q5?*16/7K9X=/"UVZ=[^O9PXR M:9WM99@QIIH87)\G8MVTN[ G-Z4^JMK8T*U8%+>;];#$(G54RKTFCS0F6!<4Y[\TI(4^-1[9;B++W,[UJG=<*,:5])7TDV65O5KC$_JUTAQ/\?;MTV;?/EL\TSJ M>O+7C8,1%R[=\37D>4M!X]=35YKF:!KD:"%C)B\,\2:/2H=:;*\ J MJ4!$Q:37/ )Q'1&X,!AVG4B=EJO[;N$X..%0;1F\.=><.-4&3RK(G6J^.EDG M^;@N9*PS2*G='?JI2;%%8"1,K'1)5//[EOV^(6;>\8Q?15UC\)E4S4$H3%(^ M3CSFH,4I]L%7DCQEFDIB5(,&XEQ3>DAWTK/ QXOGL<8?@Y3VU4W?V?9.MS+[ M3G052CZ/W1@_HSO^5"+CD*7\\A2L.NI1AI>MH[3;U[&*P(2%;$3OSUR-M^<' MS,T^F$GQILU!0U9[S>;,MUT:4$;Y=H7TZVG$\;"+ M%<1]=$=[6;LS9#]/%?ML>FG\8&_* #>Q^XY;8)+.LUODO5E'VN.:J0WMTWF" MW@C)LF;%S81A1[_4,9I]<@[+/3=5 \M8Y0 P#WRM%!5 WA:I;C0.SK&V,GU. MA;ZG@&X-$U0A7@9#JT@/-JMSTTYZS!G)Y].2;")_WG]8KP6SVYG2TIT=.!%V MT5TUR;E[R#$\HSWDZ_:)((,/=56OI^=I_"?L3M#LRDSG*GNI:H%G935]3A8@ M8K3/4\I-N2F!=B3>A-GCHM]ZN^P=V<--U)+/RPZX7>B _5P-9G[S0O*!I-:< MD.!(OXL,;4EM#)T^811AM>T[APK,A=BVXQ#.ZJS#\Y[D6\US/J[[T_<1+NIG MX-52- EQ<+K%Q7#NNT>).VNXP?>YT-,=Q:%.,8OP.HC%- M&9=OX=&(AE>['O-0 -)E7IDL$>19)=*MF&/2[A\A.!XN**=>JT"'&?-FEPIWM',W$)EO]J/*+<'JP@;J[81^X MBEJ9!N\/&$HP08_:YU7W17O)W"A"1N>7MR@@N,MW'B"^OH/+>=44-0Z"Y6L[ MH E\HH)<:A5X?9?J[UN:"[P#K6B+22='716H2WRP]/ ,8K]-NHYJ&5\&;YM:O,U# M)F4#\0MY&9:*,J%> MJ^Y-T]E3&%,L9$LNM+'TN7A=C %^O(HI"JVG6UJ8?W65RXQ2+^)T,'F+T2EEW;DEUOAKS M.FG,EB*_.'_#D74G(56=;4N ^7Z((.@346QC\7A07B?L@;]I,S2%[/;W"!+[ M@YYH.L!IE !:T"B:1GW9TZ&)%9!\:-'86!#E0# =Z+G]9_I:E')A*UHLU-VK M_U&HW7@TE1>-%XNFR5*R;A+)&<0UB^\J!+LE],TF+Z,2P=71,_[QYGV/>&I/ M6?4^87\$"%M?_@M![AC-'OH6%4SRZ50.L@+)M7,M;?ODGQES3'=U.\<&^GI> M=%HHQ\GK;=GB_2!VW1 C%T8IL*H_X^O](W^E^%T96OMGZ$"^$B7>P98.7!W5WJ+I8<2(^TH)T$U%ZB4Z M\/G8 ,TP[Q^E;$D*YX;>G0']&N+XSX>)2 'AY;$89=HS5&0.1>9WC>.NK>5. MD-G"YN>>ERCL(N&.,T70/VW8UB**@K;3!G4XK* M30=:;Q31@3[6/P\&SAAUMAA:K;;_A6RJJ:NNAPGA,Y6%XUX/-7S3Q_M]5$*/?59#()%,ZD,X-[;!%5;OM'X4> A'-?E=! MVE!*Q47[L$B&7KE?;C;YM76:#C"#&/?'4(9IK+9[,D%1W4X:0U2E_*5=TP1O M/_Z[WR%%D>/OD[_U^KO:%J;5KM8_U+]SCN_)5>F5>&H!'8BRCSB] &(#S;S1 M5AO5TBWS:!#-1'&MB:NKUQYC"YVX.41\7R$@S?)TX##*A)$3)+2<).9GVBV] MDR:N9F)^L)C8PV_P&U,T']Z=;/_Z;6ZO?J]]Q'I^IWK!K.MV 6]J@AW8B["] MN1IJXW!&''[QVXF7\\V9QM.8QL#*4;*&K)R$#HD6A0_M-\$:CVTF79O5?=DS M(E[3E.SV*2+"]EJJLT]:W0.Q5[NW(XY0,G"HN/3'#D$^'8+2SQ4(;_54&B"; MUAXG.;/+G.\=Z+ZHVBJX^7,H\65+J2,Z)?\3$O^VX/ K2+AH!F8?,5Q?JW-. M5[Z;]9(D.;=)CLR(XC]"VS3SPU2)91-:SJ0+KL-W4H(U_-.5_?U^_#P$.R7* M\55_SHLMX,)%.RZ$5.B#AII-@^#:^\TF97D*[T!\;/(B];4^[IURO::]YTU, M>_C!![EIHZ#J;Q4DPQF!,*F9=J58JG 2K1SOE!'8-T 22S'UOQQO/60916S' M?EO>V,?*UHG=)@34'%@BW2\] M;0I-'5223$[DFSUW'N3)>#?7>@CZ1Y5ZJN^"L_ M_\GRHL@CJQP%4LCJ *O!=C;?=C993DYNV=RG3P!A@,4S-7XS;$#H#:95E_O6 MJ7\\T5RVQD71,2!EYZOM=F44>8Z1-PJ^FDW;2RYRE_3J?WAZ(*.*7==]T$*F M1,[ D<.G0(9O498-MDXE'E MMK2;.-K3W,;8CJ^"RR@CSH=]F?FSE/WAWZ[@_E]>35 M/D;,3J,#L/-TX*CJ5T'=IL=!"4<&834:[]4OWG#97_1)>[Z@GZN>9#,*=C'L M:_3U!4M]G1B<[GDP[NL[-Y?:X,VWD>@FH+HQ9S18]1,J'($%\TGO%RNV<%-N M;,PTCU5(P^!4M6W!9]8H3R(M.Q 7O)7E,?\I_B>R;Z=FFPF:[9D*1Z5_C,:X M>U"Y&.8'HWI2.DE*. CZ)C& M"!VKN9+DRRI_1>_L+>Z&)QV [KG7]EY[*(T]\N] M\A-=>'%]Z'0T;6MB?F=QL,#;7F6*ZD,F4VR]6+I-(U$GK''33_&:2=)==DXY M_G@PH1!)XHMUSOQYE@X^X=/DGL/I[1QMM6<>WT7I/-)TRMNEZI6]?6M3"O>C5S?EDW+* MW?;?:8M-A;G&XE5:#A']6[<8E MU919[+@<;@WFAWC.B7H6IE2T!.9665M!G?0D[QY_EH'Y*B[!?6^N,/)Z V?> MB=*'J>^%(1+QW_B>*8BLJ4_@S0RU8>GK#'%4(:=Z91_/^QCI!H[70BV_#HUA M_!IKE BUQ"*<3V=.U&,;J@WQ6]JL L_DA(W[[C,Q3_N)Q9%.UE8F%[N%=/&S M!]<2JRY4'N\'BU :/]?T.\S#ZEE6E>)!E>IMJ.1W)[YO=[9IC\F^YQ5^<4DU9(#L1O$IFJ:H+6%Q#&6[4T?Q9YH( M,K?9E+.$LEU?D A:L3D#L2%B%^ M8R[!K=)4N'U_-68C.:&F87S1YS5-G +5):H_!T'Z2F$GO;0Y*D:U%.Y"BY?[ M OV#U5[8&S0DE9\^?(U4YAG?)RQU,$TJH$+!D8_*9=%^C+B-*X(U*?O.9//A MDI&Y01^<1[1$XXP_O' "^^#T<+WKK7S/,9Q MM(H=H@V\.V[*'L32)LI'!,7FI?TR5KHR]'[XP9#>W*0.Z\?#]RY=[%FST)N< MA_;SB!EIC@=#K:S&/H;VRNVX2"]_S9CU1_1@_6CG_YD391%_=:+,X/[7VA>O MDESOS)2Y!+)<6M +V^P,MR0-=&5N)S:9$5%XEFQ?'T_,ERK'DU;1/D)7&VW; MF\X+O#SN4YU4P7-0Y(-A*J_>SHV&*9]9=!+5X.-"X/:T(DEJ=#O&F=-#7:FX MUW7XE3#L[+:WSO"+QY\%9IRS.'6_^8U@FK;OWIB_8]S.U M-QA/IY1Y<-E-<19[S=-T(,6268)3\Z]DM3>4WHK'6V*LA)D*16/SOP MHV99MT+=3I"BR#WB6I6M15 '(_>NEWMK%9FG3$K4@<^M=*,L0BGL_:%O09DZ3,^S#9LF*XLNJHI@51ZDK68ZC$'@?LA,;Z4% M,'-0_!K>!(X3@L:-:63$;^4C]._]HRCK6 MW>$\$YSB-1-+BB5H,ER,L!J*'>F+L+5UM!T/RNO@/5J\Z.7+'7.KHK%]7C[4 ML./TTUOR2[TE<_$[X Y0M3J,ZECL49M9FZQU]Z.C^_!^D6GFFFU]II% T/[/ MF]]N^GS>R6!Y:E,; 4(CJ$ZT4SEVHX7H_(QOX89&/8*D_"[U-P;3]L)NEQ#: MA?;F'L5(H<(RI"&AUJ6HTS^B9X]%%/)[FLMLC/E5X4A= M'5T>@MR$Q<8;.]KJ[^A'_P^9S6='I#-^'J,7H#?#1:#S=^G 0]3VV6\.L%N M*IRY<9X_\%*764V\T<]A.^_:FIJAL2KCO%U7#(QWNBM[OLU:V MSYY^;B1LU71DO0+=[K]H)TUX0XIJ=^(8T;I<2+6BI!4Q^ B-4ZKN\SGIU.D6 MA#Z4U)HJ]4KBC='Y1Y_7Y!^_S=RP>RLJ,#18D.\L FIX1P?4M@@NW\<*3+QV M>DW7:A?2J+OD_1S&[L;9ZL788R9L1S(ZC'#&/GJ4O)(I#XWH!;%Q<^/]E((\ MNZFJAZ4J#V8X8PX9.*0@6WY5>S0YSZX!2QI@ZNGSR[LF:86]6@<^!OD9R_,2 M'DV45^^-6W]U.#AT_+7-*#?J6"812U%9']/$4J19DG(S+\XGM4A@O?5N]6)) M\D,-4>#B-,HOSOO>Y;[6G ,N_7Q>E_'PT V[/>^W=G:=U9G[)Z7PV)*Y$6)+ MWYONS/XZS-"4;6NC)]G3H 8G,VU S<_AU+H<3C(BOTX&\2^&F!"TV[^B(L^7 M-+_RM7WMEK6R8*0O'L Z\[#LX8]%I^@]C@7K=P(4Z$?;.B*$]JJV5"VK/,C' M,,$8B18/T M!PH:E<\^RJTW(NQ50_VQ1BM;D\2'=;N4H-O1?"[F6I6#X/3%\.9S=XY PRLQ& M&(K#*Q4U("'+)G[^9^(LTUM62C=-1'WO"O0[(Q%/ZU>G ZERFQ-_^>1J\Z+P M'N?3#X*W7]D%AA1-E2<%@)1FE5@O)$MWZXG!2LR5$V]S1<5;&?<1KIELOUSV MLM^2PZT,,-;2]DF!K'[@GH>CWCW[IN MQ/=!O5U<$LUF?X Q#0C^&$)!^C M-0Z:M0J6IH_ "#(6Q^$\JD^LGC$Z@U6NQ7;H!@U%._3[%(<83(P+-/,&6^W6 M 7V>N?T]*]K\ +:T? 02V6$MG3@Z>]#.GKX[3]-:O8G!>;9 MT]$56XY1WW'>!M'T07C'BSXT*)H.?/Y=FBMM$^+4"@U G M^XVZQD<;=I.?8!N:T_L<<]NTTQ/[%:@%AO[,H7.AZRYB)'8L(8D.7(?2 <7F MDW3@I=QN9&[1OF?G'X9$5!T,X%&"76A\RP MMEP0';FAS,%*-8)2S6!SXT\"*/1YZ-,R< MB*6*TTZ-:$'\2R^RBHJQXI_[=A49R9>_G* =3ZCFQI]"%RR2& M?G.(,=*]'3<'MTB4!RA.FZ&*D:E!+W'3):#H)M#,OK3IWHTW'Y8$=3LTBIY# MF&]5>8[9Q;Z]6V^S*K4N5:.O#,@,Z1?,-N/W@>&LIN^8-D2KD#.D@'OH?.@FFB($9 MOX-]N>NYO)X[2KKG9SI]K0 M+0L:/\=GU*;H[]='8V$,S:56Y?VY"^&5"RL;I;EM?YISA/T[:,M;5H6^V5^Y M9.W<"<(]H1ZC U?7DJ"4("K#Y?1I_$47N4'FW\M.'79BF)Q*22&:XA%M_4)M MUHP4?R"VR;(X*UROPTEB<%5IL\>[Z8=$S5!^ID"NX^7RIF[.R;YY)G%)#Z$O M2S X*6IVH)/C";2:(WI5M<_G\!*6-;2+JJ5-#H MD:A^XHO\?%PN[_?7C.@V_,P1C]TY7>/15YCX1\8UFW,&*.V/4Q'HMI'L4"7H M>$'@_4IYHSFQXU?6K^5-]W M(^7S;@%%1Z;3"#2/:U*O<'".DZR@A1_6R @3B M8R M@]H+.8MG#$#;#U#X:%%_O#%,HJ#H0+K?G[O\"7ZW]UT1&Z#FM-Y& MT;-_EW/DH-Z8)QU0WOOQJ+P[_N_.9+:5B?I*(PN75N!SB)\C#M&!][_?G]:* M4&*XZ6RQ/W>%.G*'_T%1Y\#D!3@G]:;W; MOO>\+G6QFJQ[*#BM[6Z%2DX8))^]9E&38DQ-16T->J^\]*K\FS:U%-L%GF#? MP.40%'"@H_:+->K:0JG=MQM(VOD./:JOQL8.K\O9^YL?>-DG>C_FRKG4UFJQ M<6+KXC MK(S.ILU%$Z*_V:DD'_PPKL=C97%[]LR$AU3X)**W=FJ]IW31)72IW/!<8O!< MKEWMN*(]*D/%8CFP)GFZ^^\*6N>?4U,?PX^[G?9G"C$>*JM;QHZ@3(]8V49C MSRS3GB+7%F.;O^_\P+:EU(&UN_\]=--AF\J-(L>2T"M8HK/^F!:?6LH'G>#2 M@O):/-S^>I;=<).TV]P7.N!57Q,3Q'_EOOYL:&S:O5I;MM03'_5G:=ITH/7Z MEE@,2J3I$'%,Q*B5)C92?F=HK5F),!S^;JB7Z8&$?G[CZPOP M_KD.SFN"7%:!;R1R+V8.I<:_;/24LVY&[/A--,Q_SV@Y M(WLVS2>@Z4DW,\B5M7@Z^-[RJEB56">8+R@!3,J(I)TRQ?7K=#FQO/L^N61W M.%LMNW!);3L [^ZD&5RN*!F7\FSPG$=.8*JD$/,[.\Y.2T_JVOWM\)"0][[Q M 8YTH&AQ9W/8//9ON@1=L?].:L1P<9<8JF#$""NA(A']=."P2I)SZV,/06[U MS :[Y0C9T6H#)%RS+2#" 49NS')W>_KL\/5D];I@*SG_%SVG6?.CY2U=R#FZ MJ$!O1CY[+4UE5X3C+V9I_[!X@A*J6S5,P"SIR]\Q"L+,SQN5O#&[%KG^I5\R MZ6E?H_+Y'LE4X[!24A1Y@)(TPX%YB<,^(:!QFZ8(CQ#CS8;'F&G'J:#151]: M/R-/O^]05I%_MG""T/2J[WB[EGFY%?-A9QBF"UQ^UH+J0:93X&:$\$) MI]"QD=6-12YFL2M+T(#:S'6X$=3A$&U@2H9A,3^:YHLI;'#C@XD-O&1#D+9 M/44O$+7(,;_,OZLL5A/4S6H;:T]>(TWT^_I*WDP\$Q=UKIK*&#CE1XXI\US M+=.D1L)T@FSK3TV!![3FPKE[D*$'''6Y=29C)0/0OP+#0YYCU&INZ_HKKL.86IQ[8YB9"*8JG*[Y>F73*>0[:@C!SX07CAD U& M/=0'>UVBWC* U>7D]4?JUWW[C:#CUOBT@>Z$;&M+2@'NLC6NHT8NMQTW'L;W MR-\>HB*S<4$+^YRZAL_,?6N2:M;@JW#XMM70 M0)Z7V[T"Z3,%HW**Z6.[ 6,#)B671P=>;8(I9^8K.&(D'>WQ*AJ(N"8ECX+% M=\ H'?@D*$6<*GSSF)QU/I #DT78T'QF_X:',!;T75:213&\D>Q+D5/_O 8X MV"QI5$><(O$B2QR]0E9+>=Y4)=Q"U;]H0G ?-F [5SPA[/M&TB59A6WUH$!G;NI^(_==*TO$6! Y%@%5CC(1NK$'V%IX% MRI:WWLQU3[ZQD'QI&R/KPHWQR3-=13O-W7B4M!-2V++E/ _QHAUUFS'6F45$ MA_FPUY-.!L1>WNKZ4#@=-.O47#&*6?H^H;ZKC W//'&UK^SA@Q=A!;ZVF4K4 MDX]M8MNY%.$D01'KCFF^ZJ'- 8#AB7X,"^R*LH?-A#[5U2 M_M1*,LL_MZ)FQJBVG@ #.R^"E1&I*?+7>!/U(YIRG^^5+S>$DXT5=CTWQYOMZHPLW18IV+7A<$)A M?]Y<(X)R)AP5-S>V"3Y!:5ZC,ATOKV!YYA=J? X##O(TM@)KS D;H4J90T&!MA_"I%6Q+R;T@W* MZ!K =%M1POQR*=9$FWDQ*G73R$HPFU_G]" .Y<%65/K,/GL9[7+<6 M=0A*XAC'^I6D#60%5=%8(:44B]MJWZGJ%22ICXOO.$>L[1B:GZC@4^WU8ZO? MW%C;EE!T/J\/ OET[D5'I7E/E:0S8::0)7@X8]JT>>H5*.T.# M2&U X.JC8O;6&32T&&N8+PF&D\2 GH19X-:.+9^\&:.'KE8?4UFN"SPXV,/V MN%5&ZV!9ZM.4&"N69XW[Y4TL,XZ'A=9$@K9Q@<^&S4D\OV)5>B1)X8WVV,E6 M7TFY!Y4W/]&!0NKK]'&=:G,6V&/"=(@ RAT:2\9R0Z@"WB?C+>TA-*\+5U4N?#J6EGS;.?K.S5Y6W[E0T+KIN@=*NGAU!IM. M!\)1EY6PSO.,0(#Y8^-P=[N(X@">!SX0H\541(D8,X+8M]];ITW/ZM6E!GEO MACZKB[\L:]OT*^;!U8OGF).8[QIHHL'$FWO0DWWPA9;3I% LY;"0XSV.(POD MS+O5+<21S+(6_Z_K3@)O';5,;.SO\5\_WRBW\XN]A1$YU,Z"HF@7%[@\IX^2 MW&*:[A9T*D]70X+Q](.>:%Z M^R'D!Z:81JPN'7BRD+%3CO+\E4'KSSFP-?!L#6_\N,OIS##591;![ZBC7?IQ M<5?3G7Q#,\CJ6- II,>JH,IU\_X&-P7)RD^8 F?36[GQDJN29=QFNJ?_V7K^ M_R<("B3H$'4ZP6)-C^_B-G(I3M"8W=I8?V,AQU$I$D_GN]JB9LQ[@P<$JU[] M?'<,_[AC>:Z+Z^1A9Z']KO@WN@:VA.T(.D[ M!8U+AN./:^(X.HR6N5M>=@=N8^:F4S/S,]1 X].6S:^'O2UQ]GYZXK;6H4UY MGE&9&]"CT%8MFG:0!4X[#K?@)Q9)JDF:63L:Y,^E).AY%LC018-O0>H&:3;Y M3R-+NBR[U @[I9OF\76-IAC_AO :!,F0I6GY(0'X[!'J<*0,SYQ&M!XDP_:R,<^ MQ4N\O#0!".^-^F0%Y>-^ZTWH_ZN5\XQJ.^R8BO)A,QZ'#\BL5$ M3=,CA$.VD3U_DG@@1,#0,S4N 0R;4\-^,JO'KK9H5C?2>N@]!T+& A0SH?A2 MI!']GF)LLX*9UJ*)QY- B_V$D@D8:I;:7TKK"$P[$GU_N6?TE\_NS13U@D:3 MXZC$%^S5%*W"*X6-'WXP=0@\'C.7L9MS^X1ZYI'_L\#^OUMP9%E7P:%%A#[P M)!,V($!7Q72_FC&; A="RFY)AFKR8:7V]1>+C[PUFH(^H,K;'#E.?9 9OT$; MI^+"W'JBS0:^!9Y2C_H%3# GJ+0="+T%GBMA%<2; '3S:_PU.E;KEO0)THAL MI=;_T$2(XY\@[NX)W0XGQ7K2^YXE625YA'R#J^T7\Z38G?]V;K1)UW3%-S)L MHN^/GK+JO=^,M@>'KC2 0I.#%7X]2&A7"PQ:.!R6V/?(5TPNPB."+[//L,L; MY0-1 =%+>B2T<>65:H9U)\8L36!O'A-'&ND>*G26K+ESD]U>C 6I9RK^ MQ[?Q,]0 6DB2M&,ZBC@.UB_\G 8$JF=0@"W$_D6YUHEJU7TE.O)"8 VQA)B61M=,JO1 /+24U#\/U97K+ M-;.]@BH9%G46VC6X2H!)BGA,W=GAV]T'1NO6?^";K_F\ M.-'\H4(!0ZM@//'ZWS=]@R.! @&NY.M#3XYS!MK"\Q53P %TFQ@70OJN3_SU MM).7>]=OICSV5L06@0/(MR_,"]&/1 M#X2.4*:]D6UR!T(B4=-(GA*3!AQGCA>P,A\?"(&CB?V_$+W;2/V^WSPFNI=. M#.]-8M_Q4H6KS8_9AGR_@CW[W7SJDZ!K*#1)?_+H=RT3<"G$+;#L:%KXR^@I MN\@Q*WQ3WAOWHN5TUQI40EZ:?(A9M^N@P_OZF+61ZZ,F*X'[1D@,]YNIG/J/ M*X6D+#DZ>AI^("0I][5J!D AQ);L)\CD*6^""6[Q,OEM,K]%Q^=)R18Z68-] MPU9U__R+4@@N'+41":]?W@;FVLZ_7I)0J3?U1\WQ1>'^+&R78&H'0FV64PS_ M,:JT''TC=(2,/_6SV[2D#T\X\>[59)6.]I67/7A&C^M=E>)F(JIS%+"0;N#U MSK9;X;.3Y2'%=)C0Z6"_ *4P8^-?6RUDB&TD\[:->B['DHUL1\J2)1?)-U@I M-=!:&)#JW+9C]]W+^7'MM"%=?EUHS> ?Q6##I2?\ JXKSWC$'+1KIFHQDWAC MRL#1);FCGI ],DLU!X\ MEJ;_0:3UM!=0!UZ@&ZG27I"J?'# QDLZ&E%"7(_A@PM2/ MM1:(A$FMW98Z'.ZTHOJQ9Z2D>_G0R]_S[R< MJE*-& .*;B+C/159A.V1D6W9A!6U&EVD MQ<4WYGG/G/B'9IJ"G;9SM_WRH';1;#3[PF"NF$)1\>W5VR ?NL1[6&TO@#,Q MG0SIO+9XQA\V$L@?V_;S)62=)^G5[[K(2[P45DWF_/4N_N+F?"I'?9[ ;=Y> MEK!%:G5!*64AE?_7QZ3_/QLV@7Q#@ XF(6PQ_@DE$#NXRXGUP5.&,!8:;5=3 MUO3%??8\QJWZU9]O2V?^BBY"G'91#$G%^]7VR1K57G#,U*"!]\PYW@N[OPQ_\+?Z=W+SH>U1.VM=!;ZV%';]ARN-U@^N[ C1]KCRKN;^< D3%HBD=->_EN8+\$?M' > M*6)AX\S^A-WTOT VCSW?,JH#&O1JHHS.4(:Q^3(>MP*?Y=M"&RVESJF^*SA, MAT94,1!CLP="M(8.YIGG/&.VC O'Y2/'G)K&":3-WAEJ7%FS.A#ZAQ ;U=0+ M;#6YWF!G]/55V[3W&^?+F&?7X$Q6+O_$92CWTB+BCU&$/CR4'9Y2RLG0"G"Q M'?5F965AC%HK9>Y0XBUE"T)>$&^ZO&%H*2L1KOI)Y!^WO*]30?X\E_K!0Z>( ML*-'I@_XCGU[5-$]H#3TY!RPO(^)E[SF&]'6KKX"T$ _:"'ZA#9=7L=)S?SJ"_JG\MU@ M2]'7@CI"$OE/ 4^9(0QY!@66[/ W<(_9?1"0TH#NF%1,=<:U1-$K-*?4?WIX M:M0T'+L+2E%,%5VH[Z2_32VK%/0#PY5\:E8N;%..(?U,;W?='=;- W$=X*I' M\DH8I6F1HY'H,EKMTS2WH\!K'6K6ZE7RA2:U=;(-,]EK >5PS_T4OK'_Y+G4 M+N )N!=K[!XI7?6ENH;NQE26J:FN#.1M0C*C">57G/HSYW#EI9%9U*WV/-]R MPYHFS\HQ@NX/' -?$_Y2T[-6 _/PTX"S9#C%O&<;E]=LG>O#:@J=!\SRGK"! MU(U4IG# NN)^+MQKFGD&+$V)FX-$,<+;TY$>$XE//W.RDY4&3&QV\]C.SRTX,25Z547 M@.+N#A>/%+WI*WD=S?IA"9)L5X7D_,?&K)G=15TR.X[H\SS6S)9((/\)D4ZI MJN!$6:&?#(?FRB3?7Y_?WJ.=V3F>U0LZ>7HH '/KI)<\Z%=/CW>M?J<2=.*V0SZ8Y!D4:F76>;'O_8[T'/",F^M8_7%S;8[YIH? MMY.<,K]K7QIQ\I8.:<#-JD!>0M(:B4S[\ @/AMG[P>S&PF*RE.+6(@8"U$SQ MT"AR8\XSXR@-"VL*6E1!8F1/7F5)4%L\2/H5?F-N40R>,RI:HIT&?PCL@F'Z M[&!#0'_/>W_?4WJLU;F?IM3S-@+X@S+U$7F,? ,QO#<0;V(\!3'6.K'(EV%] M'Q[WWQM]%U#=-:-Q'W Y__PPJ<5_R-VX*D+C*5WWQU'Y(0*KUK-K53"U(RF< M**X3<*D>9MW*%-?D&5?L'^,4:9V&FWGMG.D/\2@CA MJ2*JKO)@[2TYCB:TU?10:_Z1T2TP5B<>'A*E6_S 8R7R1']9]8TNZ-6^HX7. MJXKUA_TVMYOS7)](OK82>D1'],@T&=;6_K91G6#H5!?78KC!S=\-9T69MC[B M.-H@&IG\ W%?K1^L\AJGE7@@)(HPAB#%=$5?36JS3R(EX!I%X_YNETJ;IJ?+ M8<8.P_GKAI>;M)DEI*P;&M^R##7*OOQ]]@HL(]-M\R[%%WG.[T (!XSC 8JZ M"A<1QTSI1 (_"5(?A:SJ#X->2XW=6:_F.N^T# M)S9ZV=-(<DCR;8)RBU-(YE[=5Z0A9_ M>IC<"-21HP$@\T,M.R/%>01HUAA8=I ;L(0>YS"G)5":M2\OF;=[2H]M/'PX M)+W>^^]/N*:PBWXDA, U%N M-3M4\\0"2>7O,RT>-]KU61S',:[=SS=';-^FBZ@+H>>DA++F#? _,QBX2G,: M9":;FGH"?IIC/3MP? 63T?RNJKT"%G>+,+RFG-J!MRVUBWAYK%\XRW#;O>DM MG80D_25I]'>1,;4 IY_ <^7ZPQ#VQU:D:UM8G5U?C2CQ"M\:CV_6\W5;WB[% MRA-?/L:=GZB?9]RKG/3.], ]3C)R4IM>(#Z,6SC/LR&^WL>' 9[26] E&8W!S5YL6Z@Q/AQ-1XM73Z=>R*UXS/3'?/@DCYI?_@=RKM\[X&)8OT8+KCC_ MWID$K.O3AXI7->$:!T)OOL%-.!5E*V9:@YO 9.F2S&J,WEL==0VQ^R-7D]?6 ML<@R2PW<6D9]J]E2#:K7:++;KV+[I;.83GDD]CRR]5'C@9"PW72TNR,'.7M* MK,T%8XW2XMF_K.POH?5/JS;:CC\O0'VM;S(:^ M?$4V84V2QJ_;=BCW0QP:AAO/+#U_VI'<25:")/P5:[_KIT'H.2TLO/VYB3%_ M9.\<69LC)=@=6CD@KA4D #QM?HQW=U2CD6%K,X1;<^[14.,"6)NTS!57M]UL M_,XO=T;%>^7YX<.>CL6XGD MZ^">($V0Q>TX6K^N;P0=11NQP+QA9MF"^*0+ ?U@<1L&O;M'(O12:SV MAP0>6_(^3OI MQNON*R.?7ME9%<\Y,)B3Z0!ZK^5'E]EPGD4_NXPOVR(P06/\<\AW E,5+[ = M$X*Z\GNU@*8O\%->_'%N>';#*@)8,!=$Z*,3DSF[5=M6J&OOE[\$0GVV,W/6 M[V.R%CH\C?>S2!%<.\3P@9"$]\@G#F[*_#],BS)R;N#8I(RL%#NO(U[6X<:&*_K$LJ\#V@HA4 M\'Q TQ/7FN%+(:8E_6,IH^[Q&)?8.P3T T**BI-7F9&$Y7Y&(6GK_F#]"H3I M45R"5%Y%X[-L[O%V2E4_\ MBI1L+(AQR9="VW #B;._L:[+AVD3MN#R'^X>D'0[W//%WRW:]RZ"Z^M.*D@O-E%^$ MN5)"I/]&V(&0OHDI2V([]KN9-B>GF 7L2#U%_P'#SSJPK&K*./R>=HMO"FA@ M2PLQVV4X *>=/?C$O?^XQ^B.HW>HK_K3_.>)U?!S^T6-^^Z.@ZMP.3;Y=ROM M:KO]B(_C'8K?/"R[]\8]-Z=:4TIC]-*ZJYO6D)JZ M9*LUFEN[O?ODB. X2ZPZ_V8S/;?\V@6_PKIGT4%,NBKXZ-CKX W#Q9'WO18E@ MX[MAU5CTE=^VS(G4V;&X37MISOW9=C=H8G9[OND@61T6XC!8\YRG/\T\VT+: MSI9HONC[PUR%YC)GKL?T81!II;!@ YW7VR[Q,Z;6 ,R:LK:OX=.6PIO=^$ MU15ZC^]9$@0Z5*W7K^UQ7-.FI[I'UGF*?)[C/3-7UGE)10"'*'G2F^%VLC%^ ME*>(O8!9*?%SKHJ^U'Y[%&@2&>7>4E*MO+.O!P UB[8/6HX9S?E<@HS , MK;Z2 Z$2#7>BOZ/=RDOM5)V+GNN:^BN^'X ]0X/JBM\]JJM[KA06?_QON-Q# M_X::3]#H[05G2(*BOR*=27['EM8+XQC8:=WXG2BM>ZDSBAG0S]. B+ NA1JP3FE^6=!"NU* M W3>4DU2#'*B)"PFBA@1E=<;U2%N;>M>"(C4R"Y1>^Z_ DL]59 MRI$TNM:UJL*:W&A%F+%X>(0:VH[SZ0B.D& !ZW6]L7R63K?V>PWBNN0*7[N3 M]H]7J/8K>-O/].@WJ'RGWNX #4@H;@-J2Z232T+,?,PJ&&:$*(J+3^V>K$@9 MLE47<1[,ER$->2 4_?4(Z>,VS[[SE3FY#LUX[OFO3?C'FBJ4B(!9U\R+72*% M=[U380&)R>KV')6-]DM&PU0]/-[S6GT=6ZG=TQ8$F8T.%K'3G"X%TZ+UQ$EG ME])S/.A]=8]E%H(^7#]&NU*91=SEZU&8/L@[MP$!UBL&/:&CAE-N#&5_57JA-QAT( M'5[FN$\GJDMN]D(O@0G.1C'+=A5N\)OLP]*U13$GV"?6T3Z#<*#+N;+#'YD;>>8$JC(<[0?KN.WT9U9*U==EKEP8LY@@F%H M1M6%)W]LXLZ;5&5GT?2C(I:Q*[[\G1^U($0@$8ZVTT(#]HHCBA#_(/X3=X?S MLF1\J1D?5\Q3]4N-#=T7 W[7R36^?/&V., +GV^P7G1V3N_)5933CS,6>)B6 M)+)5#7&$,VO;,+P!5Z]N+P;S99M8)>3L,@[!=7ASO)&>8]+]\0)^!RSZ[[0, MHG^J0_CD28>U/7E4$Z"[R=9YG9D++N6#&[FEWXK6:Q\O-@(5U\D+E:L#N3PM MP6KG<=2GN$1NHK%<_)I913@H.ER)V2$J[FE*W;*;XQ=U=4)!NZ2?IYH3HE:\H+0:,6<.A:HJ]8KX&)999 MN@#Q:]L]JJ%S2_PP06+L:+:.[H?O3F"[<8NT9?B!$$CP\4Z._?-F;)Y@Q[=P MS'4S"B)^^#@FIQ#9JL@_QH&Z M-Y&'-PMD74U'EOU/044%4BW!W,/$;:=+K@E !RU=LP1NDU>+"Y\]^75?Q=*@ MN[28X(95*:W"]Z[?#K+3V:/QPVC\/-%C+"!/##@MU\Z,#Y^\,KC)E)Q8IN%^ M[NP5"D@I' L 57?KH&W_;&F$#$/#97?GY55G8\Z58?_\Z9#H7XM9K1*YG_!$L6 M>YD6HMZ7R 0O!9#=H^FU_*EZ,'$ M?P%02P,$% @ "TS,3$N M:'1M[5MK;]NX$OW<_@JNBRY2P(XL)VD3VPV0Q XV0&_;#7Q1[$=:&EE$*%%+ M4G:\OWYG*,F1'WG=FV[@; K4,:4A.4/.X3FDY/XO@V]GHS^^#UEL$\F^__?T MR\49:[0\[\?>F><-1@/VV^@_7]C^;MMG(\U3(ZQ0*9>>-_S:8(W8VJSK>;/9 M;'>VMZOTQ!M=>M34OB>5,K ;VK!Q_+9/EX[?ONG'P$/\^Z;_2ZO%!BK($T@M M"S1P"R'+C4@G[$<(YHKYK-5:6)ZI;*[%)+:LT_:/V ^EK\245Q966 G'P^M8 MC(7M>T41._/*WOIC%"BFQWW.4IY@7=,>=/8'I^>=HU/_Y& P&)Y\VOG MG:/&<=_C^-_5JCZJGJ5(H14#A='U.^WW/0O7ML6EF*1=%]QZ_WVZLLESD<:@ MQ5H-5YP578R5#+&)6(@TQ"EVY8>'=^_$],?Z>#F:VIB[>X\-L7UWB $& ?KI M0@B45+K[KNW^E3>ID6ZJ=,+E^DPZ7T((E.:$0+1+ ?L_&UZ.+LXOSDY&%]^^ MON3YW=YHEJ>Z<7S19">2I[B<0B1!-UD VHIHSFS,;7L<59L&'5_DR$-NY^ZF [M-#9D&Z67SQGNF0^ MI; "+LMA1Z\:=T_C2O]+,[1_6/3Z1'/@[ZZL'D4PM[O>N\?WM?SZ>>G#8CX% MIF$J8(:D:6-A6!7-$_7Q>XXA@)9S=@F9TI:IE)WCPL3\=NOW)^[KUW=[G9Z* MV'>8<#,W%A+#+M)@M[=AAER6>0X4K]CX6=CH;"\V3KE!1&"R)G-VE:J9A' " MS0(BNLCD4&&#J4+1B4UQD3*>SEF>6IT#.H RU"E2S$?.$BQIP26+>("7-%,) M"BFK"KLU@Q0",(;K.9DD_ JPWUJ;!J^%Z QV*9V4Q3[((! :93":I5@=/0E! MLUDL@IB9G#YNZL] 0]D(!9 ((U'@DF2>"1MC@":#P#E([6;HF@HQ3)PP')3Q MO#X,K^!Z)G#MO4!P 8M$BNE+2+A)UR8B"\WQMJ[=%VE$ IAFI6L$=.AVITVRR"4:(,04XL!U9YP_ 3MFLPE8.Z66R9,*4R]SQ"Z4M1!'NPL04$\YLV$TM9.T#^+(H;MY@.2!B1>0Z4VSCQBJW MMWOP$$;G"VN@/6IT_X$)&U>[7[>VE".!_O2H\5!+"=6ZI$B$YD MG17KTO$ ,>..4NF4-XBN'9@@=D;OQ*$EVSJ2X EF>JZ[8 M-__O(=I6!+^(4YR#?]LICGMXMP!_\X97B.;J +RA&(+0(V3PVDYQX1K'W:)5 MVBR4I[N 32:)L!;@#A(?*]2V=#\4Z)]K9 =ABIQIB)/Q+^U9J[4%_LP%NN_6 MD3P-W/'KA]?#FM?#FD>[+G$7A/T(A! =_-$18B <[Y4C8M#DQGP*Y*!Q:[( M"4&WGW//[:IG (]"4GF^41R[;J B'F)% PLFNA5UY2X0JVAZ?P=![[2H02%J M\B3A&L-WP90*8./3DFUEJ1>!H"T^32$Y&6E64GQ[WP-[V6^U M#>A/WH\9-",^"O3$'Q$N_2%'3VE\;\ MJ!CR6@?W3EC=@_+=T+M\:"7JKU;A2..1?/"(02R6]H/.[I'?;A]TRL_V_OO> M&/D-= M'6?+,0+?Z4O>18NTA[4U$6L3-IM^;OB-V]FC M\ C]>-^[PVIEH2Z05?E=*$NJJ4WJ7>\-'_VOJ#O: MD+R>\=C)EY.O;'0Y//\RO+QM\7S(*"SG["TS,3(N:'1M[5MM M;]LX$O[<_@JNBRY2P(YL)VD;VPV0."XVV%S:S?I0W$=:'%M$*%%+4G:\O_YF M*,F17_)VER+G7 K4,:4A9X:6.FD3K@*@L%%C=4BY]).$,QFL]W9WJXV MDV!X&=!0^X'2VL*N<*)V]+9'EX[>ONE%P 7^?=/[I=%@ISK,8D@<"PUP!X)E M5B83]D. O6(MUF@L)/LZG1LYB1QK-UN'[(2S5O#.4,5AV 3-VJ6.>=/T]*_^&3JN9NBX9 M+N3TJ,=9PF/L:_LG[9/FX/AS>_"I?7#\\>2PW_R\][7?/-@_:)TB-SM.Q-9<[]O<>ZV+S;Q1"= /-T+H1::=-Y MU_3_BILT2"?1)N9J?26]+0)";3@A$.420/W]P>7P[.M9_WAX]NWB):_O]GJS MO-2UH[,Z^QV2!%S$_G12J1DH56O3'$(CX%9F J M88;,Z2)I6>G-$^GX(T,7P*@YNX14&\=TPK[B[L1:S<8?3ZSKUW=[[:X>L^\P MX79N'<26G27A;G?#"ODH"SPH7K'QL[#1WEYLG'"+B,!@C>?L*M$S!6("]1PB M)H]DH7' 1&/FB4-QF3">S%F6.),!&H"YJ$]+,1XYB[%E)%=LS$.\9)B.,9MR M.I=;$T@@!&NYF9-(S*\ ]5;&M'A-H#&H4OE\%G600"@-YL(HEF!WM$2 8;-( MAA&S&7W<])^!@6(0D&-$$1@*I4C=H*P+=KJA&0 M?HM9)(E,H@!#3B .OSGI[0FXC-E9Z M9DO\&9A(Z["^=8S3Q=QNM+)>@9$MC5FS]A5)SX2D_>U%TG I['Y]][G=^M2U M!5:*:H"V=3T>2VSZ@#QCW( /?0QE22&%(5P/KL.()Q-@Q\@CEYE"B=8>;[0.=N"# M[]HZ$'DK;TJJC),<>S0^([*I0#*'"-GR8$7C)45C5$1^K@(5)2@+[FPA^ X_ M/@?X2L@_403S#UL+/@$6M6 8^O3J?HS4*?,+>68?WH52L!&PA:8\J=.9P0&0 M3Z;2>I9"*4C\.%3YW_!;E2,-*.X!5&1U-R"H%_Q)-R5R'=IBM9+"'Z?:;&2E MD-Q(4!TN.]R712NWGR?ZZ<"C- M3(I@M3XS#D-MA#? 5X$32##A58A9O ,I;08D@A5NCDO<-&2*?/N*S&="9KB] MR(0I5YGG%PI;&(^Q"I-3##B[H9I:I+4/X,N\N;G \D#$CLAU-B_C1CISMUOP M$$;G"VF@&G5\_X$)&Y75K]];BIE >[HT^"N6G@=+8GNQ5(3I>KC3>611'/D[ M&S'U"&ZCU%*'868HJ"MYW(918VT=7J<'GCB6Q9EC?^5/ MC.+5W&B$YDG17I MPO 0,>./4NF4-S2 \D?OY*$AVSI2\ E6;KK *0CT2(40'?W2$&$K F"^RQL6AR0SX%:6!>57D$T%? MS_GG=N4S@$!H"T^3:%T>9V,RF6HU M!4K)$CXI'H.;@LX@3I6> ]Z=13KG,+X$3 32D^2KF]*!I1#?WI?!7O:K;:=T M+M!YZA>1CK-)9C&,6A^;W4]U_PKPSWC]*%?PO__Y^."A2&FMA$K^QO%2J+3W MEV+C, ^-BH)[ ZMJ0?$BZUTV-&+]=R,WI/9(WGK$8N<4=-#>/6PUFP?MXK.Y M_[X[0AX&T\!H4#RUT"F_5&TD7[M(SQ.9Y'[SS.GR@K>]TZS0'@Z!UB9?:JW: M[2R76X1VO._>(;5"*/D.4-I<[ >M])KY!SZL#.;E%5W9+MKK#%^]E+M3L&9E MW>]Z#_KP/]U #C?@,+ !^WUP<3$8_L;^')Z=G_\8G)_?1@8/F:VMF@W?JK[S MO3H]:Z\-OTY-.37]2,*8?5WD$M\J]79^[UA@9>I3$CHL+@5>9["?[A8T6TF?HXMOYH-]!!4W7+\L=7>\Z7?39 M^7. *B7#1$Z(>40E%1PS7;>'!5182!G4=7VU6I56Y9((Y[HSUA6IBLZ$B$C) MDUZA];JIIEJO7S47!'OP_U7SC::AKG"7/N$2N2'!DGAH&5$^1Y<>B?Y&)M*T MS]PMD.224C+?MZ0:=4-O5D",STE%MS*KPUBN2: MD4^%F>!2FV&?LG7=H3Z)T)"LT%CXF#?BM8C^)'73"&1#">[1JU83(XY].!M5 MK8^5;J53Z95[1M4PVF?5LE'I6MUSJW9N]WKGA593Q_ 7G\I>,LZ,G>B7BX2EA,!?. 1&H65+::NEK. M27>K8 'V//"$-A52"K]^%EQOIJ0(Z@:,<[)'$H=RLX&1F;S90;D'#H['#U?N M7K.U7U71N%M%%Y0@X7%5^.]*ZPHFPOJ)$?^DBXI(G8O0QVP? M=;$L'G%%B%6V@'V< /^./7;ZO7ZG[?1'0\@UX\FW]M!!S@A-[$X\9Y:K1A&U M)ZC='5TX=C>_Z?]FK,#&O60\]E&D_;XO#VT)]KHKX']';4[CEJQ#.-9 MQ_;3U68;"H56GR-7<$YTHG*!Y(*@3-U'XO)U"5J2D*W1F 0BE(],_MU) MV6J(&;H@6930ZP@\P7\@;J/+$8/H@F9 MAO;U&.K-1'@,S_Q(/(,(8,T[AMR/3/./)2?O3LP/1J,,:5FU7L<0&D=H1AFT M?YN F!!W"=T-!5*8>\B^=A>8SPFT@;Y/HT@%#_RJG1[TC0A:(0* S.,O07X& M/R@I#'/H7\F,D;"(.@M,(1?SF'IG0 !/2:\(&LUFU 4G'8!X,3[PA4 ( M@Z0321E;$<:**8T>Y9B[%+,-C1OZ;<^GG$92Y?C[F!#L+A"L2CH#$Q11L RC M)0:#2X',,_2M-"EU2LI(*HTD_DD*)U@2>R)0K73^S-9.54Z :VQF'$XQ)Y$V MNF9DC=JN5"NJG!1A',H(R,58FD$_%8Q"/(X"[&;C%!2[6?A HKX+ M-V@_!TNH"]++Z*^H)Q?UCQ;044VW]-1B^D:/MVYMOU+6=#%+"P%(5;B[L.SP MWZH9E;.$ZR,%@5G:Z64396X7O7&/['L5[V@%S0$4):&&9DL&%<>%O,]4W&YB M.20_EC0DZCDO4O!*P0BMWBF&NA BLWKJO=] \B;R-U&?XM*LE2L-%5$'K!5[ M7(\!^H+38^'4>MHXI7RF&O 8?-"%20SB># ;XRX#,=0%0'$0DDCAM:B6,6,( MCL'C-B1V6 @ P%$Q/C7;)'P@Z,4W(W'*AUU+EL!=!"1IZZ,,XFEK=,B86S!^ M/FUO4GB>:U/?55=7]<=N%=O+^3*2B>4^'J_W>KA3[KBLJB7VS)V^UQMY\NES M<=[%YHZ/-5_\U!*VA5],\+]@H2175ZU2S32,JI6^&I6WC:D(/1)J8$*&@XC4 MLS=Y&96N#1^'<\H3O?%2BFPBEKUNY.H#D !I^:>"6;B]'"02@1QO&W?LVLF\ M2=AD,J=!9 ;7*!*,>BA#0-[>UG[E2RM6SJEWW9G4?C>D:@>0J43Z9\@?I-B\,4>#FWG,YHX_<'@TAX,7J(Y MB^:]RZ@7T]R4A=^[E'NQX(%2L6?&!Y:*I_ZT=\L'4CL?,S\W#>/75TU=?7&B M];H9?Z.C]0]02P$"% ,4 " !S@0=/K"N4M^4. ![IP $0 M @ $ <&5G82TR,#$Y,#8S,"YX&UL4$L! A0#% @ WA?H=+0 %QP" !4 ( ! M"R\ '!E9V$M,C Q.3 V,S!?9&5F+GAM;%!+ 0(4 Q0 ( '.!!T\$!/X9 M"I, &^1!P 5 " 5M< !P96=A+3(P,3DP-C,P7VQA8BYX M;6Q02P$"% ,4 " !S@0=/SC? E3U: #!9P0 %0 @ &8 M[P <&5G82TR,#$Y,#8S,%]P&UL4$L! A0#% @ J MA $ ZOH; T ( !"$H! '$R,C Q.3$P<2YH=&U02P$"% ,4 M " !S@0=/9*FR,0Q= 7<0 %P @ '=S@( <3(R,#$Y M86-V8VAA+ , <3(R,#$Y97@M,S$Q+FAT;5!+ 0(4 Q0 ( M '.!!T^3?FEM< @ !DV 0 " ;4T P!Q,C(P,3EE>"TS M,3(N:'1M4$L! A0#% @