0001286225-19-000020.txt : 20190809 0001286225-19-000020.hdr.sgml : 20190809 20190809151202 ACCESSION NUMBER: 0001286225-19-000020 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190809 DATE AS OF CHANGE: 20190809 FILER: COMPANY DATA: COMPANY CONFORMED NAME: REALPAGE INC CENTRAL INDEX KEY: 0001286225 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 752788861 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34846 FILM NUMBER: 191012752 BUSINESS ADDRESS: STREET 1: 2201 LAKESIDE BLVD CITY: RICHARDSON STATE: TX ZIP: 75082 BUSINESS PHONE: 972-820-4853 MAIL ADDRESS: STREET 1: 2201 LAKESIDE BLVD CITY: RICHARDSON STATE: TX ZIP: 75082 10-Q 1 rp-2019063010q.htm 10-Q Document
false--12-31Q220190001286225P6MP20DP20DP20DP20DP20DP20DP20DP20DP20DP20DP20DP20D85.17100.4073.0177.84100.0878.4488.9687.85112.9560.8466.9269.50P7Y1705100017051000885000078150000000.0010.001125000000250000000959911629615181593650127948601200.023840.05873500000000.0010.00110000000100000000000P3YP1Y00023410351291695 0001286225 2019-01-01 2019-06-30 0001286225 2019-07-24 0001286225 2018-12-31 0001286225 2019-06-30 0001286225 2019-04-01 2019-06-30 0001286225 2018-01-01 2018-06-30 0001286225 2018-04-01 2018-06-30 0001286225 us-gaap:ServiceMember 2018-01-01 2018-06-30 0001286225 us-gaap:TechnologyServiceMember 2019-04-01 2019-06-30 0001286225 us-gaap:ServiceMember 2018-04-01 2018-06-30 0001286225 rp:OnDemandMember 2019-01-01 2019-06-30 0001286225 rp:OnDemandMember 2019-04-01 2019-06-30 0001286225 rp:OnDemandMember 2018-01-01 2018-06-30 0001286225 rp:OnDemandMember 2018-04-01 2018-06-30 0001286225 us-gaap:TechnologyServiceMember 2018-04-01 2018-06-30 0001286225 us-gaap:TechnologyServiceMember 2019-01-01 2019-06-30 0001286225 us-gaap:ServiceMember 2019-01-01 2019-06-30 0001286225 us-gaap:ServiceMember 2019-04-01 2019-06-30 0001286225 us-gaap:TechnologyServiceMember 2018-01-01 2018-06-30 0001286225 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001286225 us-gaap:CommonStockMember 2018-12-31 0001286225 us-gaap:TreasuryStockMember 2019-01-01 2019-06-30 0001286225 us-gaap:TreasuryStockMember 2018-12-31 0001286225 us-gaap:RetainedEarningsMember 2019-01-01 0001286225 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001286225 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001286225 us-gaap:CommonStockMember 2019-06-30 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001286225 us-gaap:TreasuryStockMember 2019-06-30 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 0001286225 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001286225 us-gaap:RetainedEarningsMember 2019-06-30 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001286225 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001286225 2019-01-01 0001286225 us-gaap:RetainedEarningsMember 2018-12-31 0001286225 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001286225 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001286225 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0001286225 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001286225 us-gaap:TreasuryStockMember 2019-03-31 0001286225 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001286225 us-gaap:CommonStockMember 2019-03-31 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001286225 us-gaap:RetainedEarningsMember 2019-03-31 0001286225 2019-03-31 0001286225 us-gaap:CommonStockMember 2018-01-01 2018-06-30 0001286225 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-06-30 0001286225 us-gaap:CommonStockMember 2017-12-31 0001286225 us-gaap:TreasuryStockMember 2018-01-01 2018-06-30 0001286225 us-gaap:TreasuryStockMember 2018-06-30 0001286225 us-gaap:CommonStockMember 2018-06-30 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001286225 us-gaap:RetainedEarningsMember 2018-01-01 0001286225 us-gaap:RetainedEarningsMember 2018-06-30 0001286225 us-gaap:TreasuryStockMember 2017-12-31 0001286225 2017-12-31 0001286225 us-gaap:RetainedEarningsMember 2017-12-31 0001286225 2018-06-30 0001286225 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0001286225 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001286225 2018-01-01 0001286225 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001286225 us-gaap:TreasuryStockMember 2018-03-31 0001286225 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001286225 us-gaap:TreasuryStockMember 2018-04-01 2018-06-30 0001286225 2018-03-31 0001286225 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001286225 us-gaap:CommonStockMember 2018-03-31 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001286225 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001286225 us-gaap:RetainedEarningsMember 2018-03-31 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001286225 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001286225 us-gaap:AccountingStandardsUpdate201602Member 2019-03-31 0001286225 rp:InternationalSubsidiariesMember 2018-12-31 0001286225 country:US 2019-06-30 0001286225 rp:LengthofExpectedCustomerBenefitofLicenseFeesBilledatInitialOrderDateMember 2019-01-01 2019-06-30 0001286225 rp:InternationalSubsidiariesMember 2019-06-30 0001286225 country:US 2018-12-31 0001286225 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001286225 rp:LeaseLabsMember 2019-04-01 2019-04-30 0001286225 rp:LeaseLabsMember 2018-09-30 0001286225 rp:LeaseTermInsuranceGroupLLCMember us-gaap:TradeNamesMember 2019-04-01 2019-04-30 0001286225 rp:LeaseTermInsuranceGroupLLCMember 2019-04-30 0001286225 2018-01-01 2018-12-31 0001286225 srt:MaximumMember rp:LeaseTermInsuranceGroupLLCMember 2019-06-30 0001286225 rp:LeaseTermInsuranceGroupLLCMember 2019-04-01 2019-04-30 0001286225 rp:NovelPayAndClickPayMember 2019-05-01 2019-05-31 0001286225 rp:LeaseLabsMember 2019-01-01 2019-06-30 0001286225 rp:LeaseLabsMember 2018-09-01 2018-09-30 0001286225 rp:BluTrendMember 2018-07-31 0001286225 rp:ClickPayMember 2018-04-01 2018-04-30 0001286225 rp:ClickPayMember 2018-04-30 0001286225 rp:RentlyticsMember 2018-10-31 0001286225 rp:RentlyticsMember 2018-10-01 2018-10-31 0001286225 rp:BluTrendMember 2018-07-01 2018-07-31 0001286225 rp:LeaseTermInsuranceGroupLLCMember 2019-06-30 0001286225 rp:LeaseTermInsuranceGroupLLCMember us-gaap:CustomerRelationshipsMember 2019-06-30 0001286225 rp:LeaseTermInsuranceGroupLLCMember 2019-01-01 2019-06-30 0001286225 rp:LeaseTermInsuranceGroupLLCMember us-gaap:TradeNamesMember 2019-06-30 0001286225 rp:LeaseTermInsuranceGroupLLCMember us-gaap:CustomerRelationshipsMember 2019-04-01 2019-04-30 0001286225 rp:LeasingAndMarketingMember 2019-04-01 2019-06-30 0001286225 rp:PropertyManagementMember 2018-01-01 2018-06-30 0001286225 rp:ResidentServicesMember 2018-04-01 2018-06-30 0001286225 rp:LeasingAndMarketingMember 2018-01-01 2018-06-30 0001286225 rp:AssetOptimizationMember 2018-01-01 2018-06-30 0001286225 rp:LeasingAndMarketingMember 2018-04-01 2018-06-30 0001286225 rp:ResidentServicesMember 2018-01-01 2018-06-30 0001286225 rp:PropertyManagementMember 2018-04-01 2018-06-30 0001286225 rp:PropertyManagementMember 2019-04-01 2019-06-30 0001286225 rp:AssetOptimizationMember 2018-04-01 2018-06-30 0001286225 rp:AssetOptimizationMember 2019-01-01 2019-06-30 0001286225 rp:ResidentServicesMember 2019-04-01 2019-06-30 0001286225 rp:ResidentServicesMember 2019-01-01 2019-06-30 0001286225 rp:LeasingAndMarketingMember 2019-01-01 2019-06-30 0001286225 rp:PropertyManagementMember 2019-01-01 2019-06-30 0001286225 rp:AssetOptimizationMember 2019-04-01 2019-06-30 0001286225 rp:OnDemandMember 2019-01-01 2019-06-30 0001286225 rp:OnDemandMember 2019-06-30 0001286225 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0001286225 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001286225 rp:FurnitureFixturesAndOtherEquipmentMember 2019-06-30 0001286225 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-06-30 0001286225 us-gaap:LeaseholdImprovementsMember 2019-06-30 0001286225 rp:DataProcessingandCommunicationsEquipmentMember 2018-12-31 0001286225 rp:FurnitureFixturesAndOtherEquipmentMember 2018-12-31 0001286225 rp:DataProcessingandCommunicationsEquipmentMember 2019-06-30 0001286225 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-04-01 2018-06-30 0001286225 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-06-30 0001286225 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-04-01 2019-06-30 0001286225 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-01-01 2018-06-30 0001286225 rp:HeadquartersRichardsonTXMember 2015-05-31 0001286225 rp:VendorRelationshipsMember 2019-06-30 0001286225 us-gaap:TradeNamesMember 2019-06-30 0001286225 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001286225 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001286225 us-gaap:NoncompeteAgreementsMember 2019-06-30 0001286225 us-gaap:TradeNamesMember 2018-12-31 0001286225 us-gaap:CustomerRelationshipsMember 2019-06-30 0001286225 rp:VendorRelationshipsMember 2018-12-31 0001286225 us-gaap:CustomerRelationshipsMember 2018-12-31 0001286225 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0001286225 us-gaap:TradeNamesMember 2019-06-30 0001286225 us-gaap:TradeNamesMember 2018-12-31 0001286225 us-gaap:FiniteLivedIntangibleAssetsMember 2019-04-01 2019-06-30 0001286225 us-gaap:FiniteLivedIntangibleAssetsMember 2018-01-01 2018-06-30 0001286225 us-gaap:FiniteLivedIntangibleAssetsMember 2019-01-01 2019-06-30 0001286225 us-gaap:FiniteLivedIntangibleAssetsMember 2018-04-01 2018-06-30 0001286225 us-gaap:FairValueInputsLevel2Member rp:TermLoanMember 2018-12-31 0001286225 us-gaap:FairValueInputsLevel2Member rp:TermLoanMember 2019-06-30 0001286225 rp:SwinglineLoanMember 2014-09-30 0001286225 srt:MinimumMember rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2019-04-01 2019-06-30 0001286225 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2017-05-31 0001286225 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001286225 srt:MinimumMember rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-06-30 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-06-30 0001286225 us-gaap:LetterOfCreditMember 2014-09-30 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2019-06-30 0001286225 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2019-01-01 2019-06-30 0001286225 srt:ScenarioForecastMember rp:TermLoanAmendmentMember 2020-06-30 2020-06-30 0001286225 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember 2019-06-30 0001286225 rp:TermLoanAmendmentMember rp:TermLoanMember 2018-06-30 2018-06-30 0001286225 rp:TermLoanAmendmentMember 2018-06-30 2018-06-30 0001286225 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001286225 rp:TermLoanAmendmentMember rp:TermLoanMember 2017-12-31 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2017-05-23 0001286225 srt:MaximumMember 2017-05-23 0001286225 us-gaap:OverAllotmentOptionMember us-gaap:ConvertibleNotesPayableMember 2017-05-23 0001286225 2017-05-23 2017-05-23 0001286225 rp:TermLoanAmendmentMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2019-06-30 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2019-04-01 2019-06-30 0001286225 2017-05-23 0001286225 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2019-01-01 2019-06-30 0001286225 us-gaap:ConvertibleNotesPayableMember 2017-05-23 2017-05-23 0001286225 srt:ScenarioForecastMember rp:TermLoanAmendmentMember rp:TermLoanMember 2020-06-30 2020-06-30 0001286225 us-gaap:RevolvingCreditFacilityMember 2018-12-31 0001286225 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2019-06-30 0001286225 rp:TermLoanAmendmentMember rp:TermLoanMember 2018-03-31 2018-03-31 0001286225 us-gaap:RevolvingCreditFacilityMember us-gaap:FederalFundsEffectiveSwapRateMember 2019-01-01 2019-06-30 0001286225 rp:TermLoanAmendmentMember us-gaap:LineOfCreditMember 2016-02-29 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember us-gaap:MeasurementInputSharePriceMember 2019-06-30 0001286225 us-gaap:RevolvingCreditFacilityMember 2019-06-30 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2019-06-30 2019-06-30 0001286225 rp:TermLoanAmendmentMember 2016-02-01 2016-02-29 0001286225 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2019-06-30 0001286225 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-06-30 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2018-04-01 2018-06-30 0001286225 rp:TermLoanMember 2019-06-30 0001286225 rp:TermLoanMember 2018-12-31 0001286225 rp:TermLoanAmendmentMember rp:TermLoanMember 2018-12-31 0001286225 rp:TermLoanAmendmentMember rp:TermLoanMember 2019-06-30 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2018-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheFiveMember 2019-01-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:SharebasedCompensationAwardTrancheTenMember 2019-01-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:SharebasedCompensationAwardTrancheTwelveMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheSixMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheSixMember 2019-01-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:SharebasedCompensationAwardTrancheNineMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheFourMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheFourMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheTwelveMember 2019-04-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:SharebasedCompensationAwardTrancheEightMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheSevenMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheEightMember 2019-04-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:SharebasedCompensationAwardTrancheElevenMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheTenMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheFiveMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheElevenMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheSevenMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheNineMember 2019-04-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:A2010EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-04-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:A2010EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:A2010EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-04-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:A2010EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:A2010EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:A2010EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheNineMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheTenMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheTwelveMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheElevenMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheEightMember 2019-01-01 2019-06-30 0001286225 2018-05-01 2018-05-31 0001286225 2019-01-01 2019-01-31 0001286225 rp:ClickPayMember 2019-01-01 2019-06-30 0001286225 rp:ClickPayMember 2018-01-01 2018-06-30 0001286225 rp:LeaseLabsMember us-gaap:FairValueInputsLevel2Member rp:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 rp:LeaseLabsMember us-gaap:FairValueInputsLevel3Member rp:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 rp:LeaseLabsMember rp:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 rp:LeaseLabsMember us-gaap:FairValueInputsLevel1Member rp:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:FairValueInputsLevel3Member rp:ContingentConsiderationMember 2018-06-30 0001286225 us-gaap:FairValueInputsLevel3Member rp:ContingentConsiderationMember 2019-06-30 0001286225 us-gaap:FairValueInputsLevel3Member rp:ContingentConsiderationMember 2019-01-01 2019-06-30 0001286225 us-gaap:FairValueInputsLevel3Member rp:ContingentConsiderationMember 2017-12-31 0001286225 us-gaap:FairValueInputsLevel3Member rp:ContingentConsiderationMember 2018-01-01 2018-06-30 0001286225 us-gaap:FairValueInputsLevel3Member rp:ContingentConsiderationMember 2018-12-31 0001286225 rp:LeaseLabsMember 2019-04-01 2019-06-30 0001286225 rp:CompstakMember us-gaap:OtherAssetsMember us-gaap:ConvertiblePreferredStockMember rp:SeriesA1Member 2016-08-31 0001286225 rp:CompstakMember us-gaap:OtherAssetsMember us-gaap:ConvertiblePreferredStockMember rp:SeriesA1Member 2019-06-30 0001286225 rp:CompstakMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-01-01 2019-03-31 0001286225 rp:CompstakMember us-gaap:OtherAssetsMember us-gaap:ConvertiblePreferredStockMember rp:SeriesA1Member 2018-12-31 0001286225 rp:CompstakMember 2019-04-01 2019-06-30 0001286225 us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 2014-05-31 0001286225 2018-10-31 0001286225 us-gaap:CommonStockMember 2014-05-01 2014-05-31 0001286225 us-gaap:InterestRateSwapMember 2018-12-24 0001286225 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001286225 us-gaap:InterestRateSwapMember 2016-03-31 0001286225 us-gaap:InterestRateSwapMember 2019-01-01 2019-06-30 0001286225 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember 2016-03-31 0001286225 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2018-12-24 0001286225 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2018-01-01 2018-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember rp:InterestExpenseandOtherMember 2019-01-01 2019-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2019-01-01 2019-06-30 0001286225 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember rp:CostOfRevenueAndOperatingExpensesMember 2019-01-01 2019-06-30 0001286225 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember rp:CostOfRevenueAndOperatingExpensesMember 2018-01-01 2018-06-30 0001286225 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2018-01-01 2018-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember rp:InterestExpenseandOtherMember 2018-01-01 2018-06-30 0001286225 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2019-01-01 2019-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember rp:InterestExpenseandOtherMember 2019-04-01 2019-06-30 0001286225 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2019-04-01 2019-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2018-04-01 2018-06-30 0001286225 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember rp:CostOfRevenueAndOperatingExpensesMember 2019-04-01 2019-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember rp:InterestExpenseandOtherMember 2018-04-01 2018-06-30 0001286225 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2018-04-01 2018-06-30 0001286225 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember rp:CostOfRevenueAndOperatingExpensesMember 2018-04-01 2018-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2019-04-01 2019-06-30 0001286225 us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0001286225 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001286225 us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001286225 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2018-12-31 0001286225 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0001286225 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0001286225 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2019-06-30 0001286225 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001286225 srt:MaximumMember rp:SimpleBillsCorporationMember us-gaap:SubsequentEventMember 2019-07-26 2019-07-26 0001286225 srt:MaximumMember rp:HiperceptMember us-gaap:SubsequentEventMember 2019-07-10 0001286225 rp:HiperceptMember us-gaap:SubsequentEventMember 2019-07-10 2019-07-10 0001286225 srt:MaximumMember rp:SimpleBillsCorporationMember us-gaap:SubsequentEventMember 2019-07-26 0001286225 rp:SimpleBillsCorporationMember us-gaap:SubsequentEventMember 2019-07-26 2019-07-26 iso4217:USD xbrli:shares rp:acquisition iso4217:USD xbrli:shares xbrli:pure rp:day rp:customer rp:derivative_instrument

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549 
 
FORM 10-Q
 
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2019
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission File Number: 001-34846 
 
RealPage, Inc.
(Exact name of registrant as specified in its charter)
 
Delaware
 
75-2788861
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
                            2201 Lakeside Boulevard
 
75082-4305
Richardson
,
Texas
 
 
(Address of principal executive offices)
 
(Zip Code)
(972) 820-3000
(Registrant’s telephone number, including area code) 
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange
on which registered
Common Stock, $0.001 par value
RP
The NASDAQ Stock Market LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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. (Check one):
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  
Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.
Class
 
July 24, 2019
Common Stock, $0.001 par value
 
94,759,239



INDEX
 
 
 
 



PART I—FINANCIAL INFORMATION
Item 1. Financial Statements.
RealPage, Inc.
Condensed Consolidated Balance Sheets
(in thousands, except share and per share data)
 
June 30, 2019
 
December 31, 2018
 
(unaudited)
 
 
Assets
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
261,571

 
$
228,159

Restricted cash
113,359

 
154,599

Accounts receivable, less allowances of $7,815 and $8,850 at June 30, 2019 and December 31, 2018, respectively
128,080

 
123,596

Prepaid expenses
17,411

 
19,214

Other current assets
17,046

 
15,185

Total current assets
537,467

 
540,753

Property, equipment, and software, net
156,213

 
153,528

Right-of-use assets
99,122

 

Goodwill
1,070,828

 
1,053,119

Intangible assets, net
262,711

 
287,378

Deferred tax assets, net
38,999

 
42,602

Other assets
23,783

 
20,393

Total assets
$
2,189,123

 
$
2,097,773

Liabilities and stockholders’ equity
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
32,673

 
$
25,312

Accrued expenses and other current liabilities
70,819

 
95,482

Current portion of deferred revenue
124,726

 
120,704

Current portion of term loans
20,166

 
16,133

Convertible notes, net
298,927

 

Customer deposits held in restricted accounts
113,358

 
154,601

Total current liabilities
660,669

 
412,232

Deferred revenue
3,924

 
4,902

Term loans, net
275,701

 
287,582

Convertible notes, net

 
292,843

Lease liabilities, net of current portion
113,511

 

Other long-term liabilities
14,999

 
37,190

Total liabilities
1,068,804

 
1,034,749

Commitments and contingencies (Note 10)


 


Stockholders’ equity:
 
 
 
Preferred stock, $0.001 par value: 10,000,000 shares authorized and zero shares issued and outstanding at June 30, 2019 and December 31, 2018, respectively

 

Common stock, $0.001 par value: 250,000,000 shares authorized, 96,151,815 and 95,991,162 shares issued and 94,860,120 and 93,650,127 shares outstanding at June 30, 2019 and December 31, 2018, respectively
96

 
96

Additional paid-in capital
1,189,875

 
1,187,683

Treasury stock, at cost: 1,291,695 and 2,341,035 shares at June 30, 2019 and December 31, 2018, respectively
(34,109
)
 
(65,470
)
Accumulated deficit
(33,075
)
 
(58,793
)
Accumulated other comprehensive loss
(2,468
)
 
(492
)
Total stockholders’ equity
1,120,319

 
1,063,024

Total liabilities and stockholders’ equity
$
2,189,123

 
$
2,097,773

See accompanying notes.

1


RealPage, Inc.
Condensed Consolidated Statements of Operations
(in thousands, except per share data)
(unaudited)
 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Revenue:
 
 
 
 
 
 
 
On demand
$
235,185

 
$
206,945

 
$
461,704

 
$
400,245

Professional and other
8,676

 
9,307

 
16,463

 
17,308

Total revenue
243,861

 
216,252

 
478,167

 
417,553

Cost of revenue
95,708

 
81,942

 
185,902

 
154,779

Amortization of product technologies
9,900

 
9,127

 
19,414

 
17,422

Gross profit
138,253


125,183


272,851


245,352

Operating expenses:
 
 
 
 
 
 
 
Product development
28,151

 
30,771

 
58,048

 
59,811

Sales and marketing
49,120

 
40,664

 
93,943

 
78,344

General and administrative
28,310

 
28,444

 
56,453

 
55,534

Amortization of intangible assets
10,402

 
8,496

 
20,238

 
16,585

Total operating expenses
115,983

 
108,375

 
228,682

 
210,274

Operating income
22,270

 
16,808

 
44,169

 
35,078

Interest expense and other, net
(8,029
)
 
(8,518
)
 
(14,009
)
 
(16,188
)
Income before income taxes
14,241

 
8,290

 
30,160

 
18,890

Income tax (benefit) expense
(822
)
 
(189
)
 
3,825

 
(490
)
Net income
$
15,063

 
$
8,479


$
26,335

 
$
19,380

 
 
 
 
 
 
 
 
Net income per share attributable to common stockholders:
 
 
 
 
 
 
 
Basic
$
0.16

 
$
0.10

 
$
0.29

 
$
0.23

Diluted
$
0.16

 
$
0.09

 
$
0.27

 
$
0.22

Weighted average common shares outstanding:
 
 
 
 
 
 
 
Basic
91,914

 
85,124

 
91,703

 
83,156

Diluted
96,493

 
90,005

 
96,036

 
87,332

See accompanying notes.

2


RealPage, Inc.
Condensed Consolidated Statements of Comprehensive Income
(in thousands)
(unaudited)
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
Net income
$
15,063

 
$
8,479

 
$
26,335

 
$
19,380

Other comprehensive (loss) income:
 
 
 
 
 
 
 
Unrealized (loss) gain on derivative instruments, net of tax
(991
)
 
109

 
(1,576
)
 
367

Reclassification adjustment for gains included in earnings on derivative instruments, net of tax
(223
)
 
(145
)
 
(444
)
 
(244
)
Foreign currency translation adjustment
118

 
14

 
19

 
(113
)
Other comprehensive (loss) income, net of tax
(1,096
)
 
(22
)
 
(2,001
)
 
10

Comprehensive income
$
13,967

 
$
8,457

 
$
24,334

 
$
19,390

See accompanying notes.

3


RealPage, Inc.
Condensed Consolidated Statements of Stockholders’ Equity
(in thousands)
(unaudited)

 
 
Six-Month Period Ended June 30, 2019
 
 
 
 
 
 
 
 
 
 
 
 
 
Common Stock
 
Additional
Paid-in Capital
 
Accumulated Other Comprehensive Loss
 
Accumulated Deficit
 
Treasury Stock
 
Total
Stockholders’ Equity
 
Shares
 
Amount
 
 
 
 
Shares
 
Amount
 
Balance as of January 1, 2019
95,991

 
$
96

 
$
1,187,683

 
$
(492
)
 
$
(58,793
)
 
2,341

 
$
(65,470
)
 
$
1,063,024

Cumulative effect of adoption of ASU 2017-12

 

 

 
25

 
(25
)
 

 

 

Issuance of common stock in connection with our acquisitions
154

 

 
9,846

 

 

 

 

 
9,846

Stock option exercises
19

 

 
(1,277
)
 

 

 
(138
)
 
4,346

 
3,069

Issuance of restricted stock

 

 
(38,999
)
 

 

 
(1,268
)
 
38,999

 

Treasury stock purchased, at cost

 

 
1,620

 

 

 
369

 
(12,728
)
 
(11,108
)
Retirement of treasury stock
(12
)
 

 
(152
)
 

 
(592
)
 
(12
)
 
744

 

Stock-based compensation

 

 
31,154

 

 

 

 

 
31,154

Other comprehensive income - derivative instruments

 

 

 
(2,020
)
 

 

 

 
(2,020
)
Foreign currency translation

 

 

 
19

 

 

 

 
19

Net income

 

 

 

 
26,335

 

 

 
26,335

Balance as of June 30, 2019
96,152

 
$
96

 
$
1,189,875

 
$
(2,468
)
 
$
(33,075
)
 
1,292

 
$
(34,109
)
 
$
1,120,319


See accompanying notes.


4


RealPage, Inc.
Condensed Consolidated Statements of Stockholders’ Equity, continued
(in thousands)
(unaudited)

 
Three-Month Period Ended June 30, 2019
 
 
 
 
 
 
 
 
 
 
 
 
 
Common Stock
 
Additional
Paid-in Capital
 
Accumulated Other Comprehensive Loss
 
Accumulated Deficit
 
Treasury Stock
 
Total
Stockholders’ Equity
 
Shares
 
Amount
 
 
 
 
Shares
 
Amount
 
Balance as of April 1, 2019
95,998

 
96

 
1,167,950

 
(1,372
)
 
(47,546
)
 
1,265

 
(33,753
)
 
$
1,085,375

Issuance of common stock in connection with our acquisitions
154

 

 
9,846

 

 

 

 

 
9,846

Stock option exercises
12

 

 
(440
)
 

 

 
(49
)
 
1,632

 
1,192

Issuance of restricted stock

 

 
(4,543
)
 

 

 
(138
)
 
4,543

 

Treasury stock purchased, at cost

 

 
1,183

 

 

 
226

 
(7,275
)
 
(6,092
)
Retirement of treasury stock
(12
)
 

 
(152
)
 

 
(592
)
 
(12
)
 
744

 

Stock-based compensation

 

 
16,031

 

 

 

 

 
16,031

Other comprehensive income - derivative instruments

 

 

 
(1,214
)
 

 

 

 
(1,214
)
Foreign currency translation

 

 

 
118

 

 

 

 
118

Net income

 

 

 

 
15,063

 

 

 
15,063

Balance as of June 30, 2019
96,152

 
$
96

 
$
1,189,875

 
$
(2,468
)
 
$
(33,075
)
 
1,292

 
$
(34,109
)
 
$
1,120,319


See accompanying notes.

5


RealPage, Inc.
Condensed Consolidated Statements of Stockholders’ Equity, continued
(in thousands)
(unaudited)

 
Six-Month Period Ended June 30, 2018
 
 
 
 
 
 
 
 
 
 
 
 
 
Common Stock
 
Additional
Paid-in Capital
 
Accumulated Other Comprehensive Income
 
Accumulated Deficit
 
Treasury Stock
 
Total
Stockholders’ Equity
 
Shares
 
Amount
 
 
 
 
Shares
 
Amount
 
Balance as of January 1, 2018
87,153

 
$
87

 
$
637,851

 
$
243

 
$
(75,046
)
 
3,973

 
$
(61,260
)
 
$
501,875

Cumulative effect of adoption of ASU 2014-09

 

 

 

 
2,221

 

 

 
2,221

Public offering of common stock, net of $17,051 of offering costs
8,050

 
8

 
441,791

 

 

 

 

 
441,799

Issuance of common stock in connection with our acquisitions
1,265

 
1

 
56,610

 

 

 

 

 
56,611

Stock option exercises
18

 

 
5,469

 

 

 
(367
)
 
2,270

 
7,739

Issuance of restricted stock

 

 
(6,394
)
 

 

 
(1,533
)
 
6,394

 

Treasury stock purchased, at cost

 

 
4

 

 

 
453

 
(14,764
)
 
(14,760
)
Stock-based compensation

 

 
24,500

 

 

 

 

 
24,500

Other comprehensive income - derivative instruments

 

 

 
123

 

 

 

 
123

Foreign currency translation

 

 

 
(113
)
 

 

 

 
(113
)
Net income

 

 

 

 
19,380

 

 

 
19,380

Balance as of June 30, 2018
96,486

 
$
96

 
$
1,159,831

 
$
253

 
$
(53,445
)
 
2,526

 
$
(67,360
)
 
$
1,039,375


See accompanying notes.


6


RealPage, Inc.
Condensed Consolidated Statements of Stockholders’ Equity, continued
(in thousands)
(unaudited)

 
Three-Month Period Ended June 30, 2018
 
 
 
 
 
 
 
 
 
 
 
 
 
Common Stock
 
Additional
Paid-in Capital
 
Accumulated Other Comprehensive Income
 
Accumulated Deficit
 
Treasury Stock
 
Total
Stockholders’ Equity
 
Shares
 
Amount
 
 
 
 
Shares
 
Amount
 
Balance as of April 1, 2018
87,160

 
$
87

 
$
651,996

 
$
275

 
$
(61,924
)
 
2,653

 
$
(68,407
)
 
$
522,027

Public offering of common stock, net of $17,051 of offering costs
8,050

 
8

 
441,791

 

 

 

 

 
441,799

Issuance of common stock in connection with our acquisitions
1,265

 
1

 
56,610

 

 

 

 

 
56,611

Stock option exercises
11

 

 
431

 

 

 
(126
)
 
2,270

 
2,701

Issuance of restricted stock

 

 
(5,091
)
 

 

 
(197
)
 
5,091

 

Treasury stock purchased, at cost

 

 
4

 

 

 
196

 
(6,314
)
 
(6,310
)
Stock-based compensation

 

 
14,090

 

 

 

 

 
14,090

Other comprehensive income - derivative instruments

 

 

 
(36
)
 

 

 

 
(36
)
Foreign currency translation

 

 

 
14

 

 

 

 
14

Net income

 

 

 

 
8,479

 

 

 
8,479

Balance as of June 30, 2018
96,486

 
$
96

 
$
1,159,831

 
$
253

 
$
(53,445
)
 
2,526

 
$
(67,360
)
 
$
1,039,375


See accompanying notes.

7


RealPage, Inc.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
 
Six Months Ended June 30,
 
2019
 
2018
Cash flows from operating activities:
 
 
 
Net income
$
26,335

 
$
19,380

Adjustments to reconcile net income to net cash provided by operating activities:
 
 
 
Depreciation and amortization
56,840

 
48,389

Amortization of debt discount and issuance costs
6,513

 
6,121

Amortization of right-of-use assets
5,925

 

Deferred taxes
4,236

 
(2,973
)
Stock-based expense
30,778

 
24,013

Loss on disposal and impairment of other long-lived assets
269

 
1,098

Change in fair value of equity investment
(2,600
)
 

Acquisition-related consideration
699

 
1,124

Changes in assets and liabilities, net of assets acquired and liabilities assumed in business combinations:
 
 
 
Accounts receivable
(3,337
)
 
6,815

Prepaid expenses and other current assets
(283
)
 
(9,395
)
Other assets
(184
)
 
(2,248
)
Accounts payable
6,039

 
5,899

Accrued compensation, taxes, and benefits
(8,833
)
 
(1,379
)
Deferred revenue
3,044

 
(2,034
)
Customer deposits
(46,546
)
 
5,142

Other current and long-term liabilities
(5,518
)
 
2,268

Net cash provided by operating activities
73,377

 
102,220

Cash flows from investing activities:
 
 
 
Purchases of property, equipment, and software
(23,466
)
 
(22,493
)
Acquisition of businesses, net of cash and restricted cash acquired
(17,528
)
 
(137,475
)
Purchase of other investment
(1,750
)
 
(1,800
)
Net cash used in investing activities
(42,744
)
 
(161,768
)
Cash flows from financing activities:
 
 
 
Payments on term loans
(8,067
)
 
(6,049
)
Proceeds from revolving credit facility

 
140,000

Payments on revolving line of credit

 
(190,000
)
Payments of deferred financing costs

 
(1,139
)
Payments on finance lease obligations
(2,127
)
 
(211
)
Payments of acquisition-related consideration
(20,247
)
 
(7,371
)
Proceeds from public offering, net of underwriters’ discount and offering costs

 
441,799

Proceeds from exercise of stock options
3,069

 
7,739

Purchase of treasury stock related to stock-based compensation
(11,108
)
 
(14,760
)
Net cash (used in) provided by financing activities
(38,480
)
 
370,008

Net (decrease) increase in cash, cash equivalents and restricted cash
(7,847
)
 
310,460

Effect of exchange rate on cash
19

 
(113
)
Cash, cash equivalents and restricted cash:
 
 
 
Beginning of period
382,758

 
165,345

End of period
$
374,930

 
$
475,692

See accompanying notes.

8


RealPage, Inc.
Condensed Consolidated Statements of Cash Flows, continued
(in thousands)
(unaudited)
 
Six Months Ended June 30,
 
2019
 
2018
Supplemental cash flow information:
 
 
 
Cash paid for interest
$
10,856

 
$
9,200

Cash paid for income taxes, net
$
1,470

 
$
722

Right-of-use assets obtained in exchange for operating lease obligations
$
12,029

 
$

Non-cash investing and financing activities:
 
 
 
Accrued property, equipment, and software
$
2,439

 
$
1,101

Acquisition-related liability settled with equity
$
9,846

 
$

Fair value of stock consideration in connection with acquisition of ClickPay
$

 
$
35,855

Redemption of noncontrolling interest in connection with acquisition of ClickPay
$

 
$
20,756

 
 
 
 
       The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the Condensed Consolidated Balance Sheets and that shown in the Condensed Consolidated Statements of Cash Flows:
 
June 30, 2019
 
December 31, 2018
Cash and cash equivalents
$
261,571

 
$
228,159

Restricted cash
113,359

 
154,599

Total cash, cash equivalents and restricted cash shown in the Condensed Consolidated Statements of Cash flows
$
374,930

 
$
382,758

See accompanying notes.

9


RealPage, Inc.
Notes to the Condensed Consolidated Financial Statements
(unaudited)
1. The Company
RealPage, Inc., a Delaware corporation (together with its subsidiaries, the “Company” or “we” or “us”), is a leading global provider of software and data analytics to the real estate industry. Our platform of data analytics and software solutions enables the rental real estate industry to manage property operations (such as marketing, pricing, screening, leasing, and accounting), identify opportunities through market intelligence, and obtain data-driven insight for better operational and financial decision-making. Our integrated, on demand platform provides a single point of access and a massive repository of real-time lease transaction data, including prospect, renter, and property data. By leveraging data as well as integrating and streamlining a wide range of complex processes and interactions among the rental real estate ecosystem (owners, managers, prospects, renters, service providers, and investors), our platform helps our clients improve financial and operational performance and prudently place and harvest capital.
2. Summary of Significant Accounting Policies
Basis of Presentation
The accompanying unaudited Condensed Consolidated Financial Statements and footnotes have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. We believe that the disclosures made are appropriate and conform to those rules and regulations, and that the condensed or omitted information is not misleading.
The unaudited Condensed Consolidated Financial Statements included herein reflect all adjustments (consisting of normal, recurring adjustments) which are, in the opinion of management, necessary to state fairly the results for the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. The results of operations for the interim periods presented are not necessarily indicative of the operating results to be expected for any subsequent interim period or for the fiscal year.
These financial statements should be read in conjunction with the financial statements and the notes thereto included in our Annual Report on Form 10-K filed with the SEC on February 27, 2019 (“Form 10-K”).
Segment and Geographic Information
Our chief operating decision maker is our Chief Executive Officer, who reviews financial information presented on a company-wide basis. As a result, we determined that the Company has a single reporting segment and operating unit structure.
Principally, all of our revenue for the three and six months ended June 30, 2019 and 2018 was earned in the United States. Net property, equipment, and software located in the United States amounted to $147.3 million and $144.3 million at June 30, 2019 and December 31, 2018, respectively. Net property, equipment, and software located in our international subsidiaries amounted to $8.9 million and $9.2 million at June 30, 2019 and December 31, 2018, respectively. Substantially all of the net property, equipment, and software held in our international subsidiaries was located in the Philippines, India, and Spain at both June 30, 2019 and December 31, 2018.
Concentrations of Credit Risk
Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. Our cash accounts are maintained at various high credit quality financial institutions and may exceed federally insured limits. We have not experienced any losses in such accounts.
Substantially all of our accounts receivable are derived from clients in the residential rental housing market. Concentrations of credit risk with respect to accounts receivable and revenue are limited due to a large, diverse customer base. We do not require collateral from clients. We maintain an allowance for doubtful accounts based upon the expected collectability of accounts receivable.
No single client accounted for 10% or more of our revenue or accounts receivable for the three or six months ended June 30, 2019 or 2018.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make certain estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Such significant estimates include, but are not limited to, the determination of the allowances against our accounts receivable; useful lives of intangible assets; impairment assessments on long-lived assets (including goodwill); contingent commissions related to

10


the sale of insurance products; fair value of acquired net assets and contingent consideration in connection with business combinations; the nature and timing of satisfaction of performance obligations and related reserves; fair values of stock-based awards; loss contingencies; and the recognition, measurement and valuation of current and deferred income taxes. Actual results could differ from these estimates. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable, the result of which forms the basis for making judgments about the carrying value of assets and liabilities. For greater detail regarding these accounting policies and estimates, refer to our Form 10-K.
Cash and Cash Equivalents and Restricted Cash
We consider all highly liquid investments with an initial maturity of three months or less at the date of purchase to be cash equivalents. The fair value of our cash and cash equivalents approximates carrying value.
Restricted cash consists of cash collected from tenants that will be remitted primarily to our clients.
Accounts Receivable
Accounts receivable primarily represent trade receivables from clients recorded at the invoiced amount, net of allowances, which are based on our historical experience, the aging of our trade receivables, and management judgment.
Trade receivables are written off against the allowance when management determines a balance is uncollectible. We incurred bad debt expense of $0.4 million and $1.5 million for the three months ended, and $1.5 million and $2.1 million for the six months ended June 30, 2019 and 2018, respectively.
Business Combinations
We allocate the fair value of the purchase consideration of our acquisitions to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Purchase consideration includes assets transferred, liabilities assumed, and/or equity interests issued by us, all of which are measured at their fair value as of the date of acquisition. Our business combination transactions may be structured to include a combination of up-front, deferred and contingent payments to be made at specified dates subsequent to the date of acquisition. These payments may include a combination of cash and equity. Deferred and contingent payments are included in the purchase consideration based on their fair value as of the acquisition date. Deferred obligations are generally subject to adjustments specified in the underlying purchase agreement related to the seller’s indemnification obligations. Contingent consideration is an obligation to make future payments to the seller contingent upon the achievement of future operational or financial targets. The fair value of these payments is estimated using a probability weighted discount model based on the achievement of the specified targets.
The valuation of the net assets acquired as well as certain elements of purchase consideration requires management to make significant estimates and assumptions, especially with respect to future expected cash flows, useful lives, and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable but which are inherently uncertain; and, as a result, actual results may differ from estimates. During the measurement period, we may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill. Changes to the fair value of contingent payments is reflected in “General and administrative” expenses in the accompanying Condensed Consolidated Statements of Operations.
Acquisition costs are expensed as incurred and are included in “General and administrative” expenses in the accompanying Condensed Consolidated Statements of Operations. We include the results of operations from acquired businesses in our consolidated financial statements from the effective date of the acquisition.
Deferred Revenue
For several of our solutions, we invoice our clients in annual, monthly, or quarterly installments in advance of the commencement of the service period. Deferred revenue is recognized when billings are due or payments are received in advance of revenue recognition from our subscription and other services. Accordingly, the deferred revenue balance does not represent the total contract value of annual subscription agreements.
Revenue Recognition
Revenues are derived from on demand software solutions, professional services and other goods and services. We recognize revenue as we satisfy one or more service obligations under the terms of a contract, generally as control of goods and services are transferred to our clients. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services. We include estimates of variable consideration in revenue to the extent that it is probable that a significant reversal of cumulative revenue will not occur. We estimate and accrue a reserve for credits and other adjustments as a reduction to revenue based on several factors, including past history.

11


On Demand Revenue
Our on demand revenue consists of license and subscription fees, transaction fees related to certain of our software-enabled value-added services, and commissions derived from our selling certain risk mitigation services.
We generally recognize revenue from subscription fees on a straight-line basis over the access period beginning on the date that we make our service available to the client. Our subscription agreements generally are non-cancellable, have an initial term of one year or longer and are billed either monthly, quarterly or annually in advance. Non-refundable upfront fees billed at the initial order date that are not associated with an upfront service obligation are recognized as revenue on a straight-line basis over the period in which the client is expected to benefit, which we consider to be three years.
We recognize revenue from transaction fees in the month the related services are performed based on the amount we have the right to invoice.
We offer risk mitigation services to our clients by acting as an insurance agent and derive commission revenue from the sale of insurance products to our clients’ residents. The commissions are based upon a percentage of the premium that the insurance company charges to the policyholder and are subject to forfeiture in instances where a policyholder cancels prior to the end of the policy. Our contracts with our underwriting partners provide for contingent commissions to be paid to us in accordance with the agreements. Our estimate of contingent commission revenue considers the variable factors identified in the terms of the applicable agreement. We recognize commissions related to these services as earned ratably over the policy term and insurance commission receivable in “Accounts receivable, less allowances”.
Professional and Other Revenue
Professional services and other revenues generally consist of the fees we receive for providing implementation and consulting services, submeter equipment and ongoing maintenance of our existing on premise licenses.
Professional services are billed either on a time and materials basis or on a fixed price basis, and revenue is recognized over time as we perform the obligation. Professional services are typically sold bundled in a contract with other on demand solutions but may be sold separately. Professional service contracts sold separately generally have terms of one year or less. For bundled arrangements, where we account for individual services as a separate performance obligation, the transaction price is allocated between separate services in the bundle based on their relative standalone selling prices.
Other revenues consist primarily of submeter equipment sales that include related installation services. Such sales are considered bundled, and revenue from these bundled sales is recognized in proportion to the number of installed units completed to date as compared to the total contracted number of units to be provided and installed. For all other equipment sales, we generally recognize revenue when control of the hardware has transferred to our client.
Revenue recognized for on premise software sales generally consists of annual maintenance renewals on existing term or perpetual license, which is recognized ratably over the service period.
Contracts with Multiple Performance Obligations
The majority of the contracts we enter into with clients, including multiple contracts entered into at or near the same time with the same client, require us to provide one or more on demand software solutions, professional services and may include equipment. For these contracts, we account for individual performance obligations separately: i) if they are distinct or ii) if the promised obligations represent a series of distinct services that are substantially the same and have the same pattern of transfer to the client. Once we determine the performance obligations, we determine the transaction price, which includes estimating the amount of variable consideration, if any, to be included in the transaction price. For contracts with multiple performance obligations, we allocate the transaction price to the separate performance obligations on a relative standalone selling price basis. The standalone selling prices of our service are estimated using a market assessment approach based on our overall pricing objectives taking into consideration market conditions and other factors including the number of solutions sold, client demographics and the number and types of users within our contracts.
Sales, value add, and other taxes we collect from clients and remit to governmental authorities are excluded from revenues.

12


Fair Value Measurements
We measure our derivative financial instruments and acquisition-related contingent consideration obligations at fair value at each reporting period using a fair value hierarchy. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
Level 1 - Inputs are quoted prices in active markets for identical assets or liabilities.
Level 2 - Inputs are quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable, and market-corroborated inputs which are derived principally from or corroborated by observable market data.
Level 3 - Inputs are derived from valuation techniques in which one or more of the significant inputs or value drivers are unobservable.
The categorization of an asset or liability is based on the inputs described above and does not necessarily correspond to our perceived risk of that asset or liability. Moreover, the methods used by us may produce a fair value calculation that is not indicative of the net realizable value or reflective of future fair values. Furthermore, although we believe our valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments and non-financial assets and liabilities could result in a different fair value measurement at the reporting date.
Certain financial instruments, which may include cash, cash equivalents, restricted cash, accounts receivable, accounts payable and accrued expenses are recorded at their carrying amounts, which approximates their fair values due to their short-term nature.
We hold an equity investment which does not have a readily determinable fair value. We measure this investment at cost less impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer.
Recently Adopted Accounting Standards
Accounting Standards Update 2016-02
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842). The new guidance requires lessees to recognize assets and liabilities arising from all leases with a lease term of more than 12 months, including those classified as operating leases under previous accounting guidance. It also requires disclosure of key information about leasing arrangements to increase transparency and comparability among organizations.
We adopted ASU 2016-02 effective January 1, 2019 using the optional transition method provided for in ASU 2018-11, Leases - Targeted Improvements, which eliminated the requirement to restate amounts presented prior to January 1, 2019. We elected the practical expedients permitted under the transition guidance, which allowed us to adopt the guidance without reassessing whether arrangements contain leases, the lease classification and the determination of initial direct costs.
The adoption of ASC 842 resulted in the recognition of right-of-use (“ROU”) assets and lease liabilities for operating leases of $73.9 million and $101.5 million, respectively, at January 1, 2019 (the “Transition Date”) which included reclassifying deferred rent, lease incentives, and favorable and unfavorable leases associated with our acquisitions as a component of the ROU asset. As of the Transition Date, we had insignificant finance leases.
We determine if an arrangement contains a lease at inception. Our ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. For our real estate contracts with lease and non-lease components, we have elected to combine the lease and non-lease components as a single lease component. The implicit rate within our leases are generally not readily determinable, and we use our incremental borrowing rate at the lease commencement date to determine the present value of lease payments. The determination of our incremental borrowing rate requires judgment. We determine our incremental borrowing rate for each lease using our current borrowing rate, adjusted for various factors including collateralization and term to align with the terms of the lease.
We have elected not to recognize a lease liability or ROU asset for short-term leases, defined as those which have a term of twelve months or less.
Certain of our leases include options to extend the lease. An option to extend the lease is considered in connection with determining the ROU asset and lease liability when it is reasonably certain we will exercise that option. Subsequent to the Transition Date and during the first quarter of 2019, we determined we were reasonably certain to renew the building lease for our corporate headquarters, and as a result, we reassessed the classification of the lease and determined the building lease met the criteria of a finance lease under ASC 842. As a result, an operating ROU asset and lease liability of $36.4 million and

13


$58.6 million, respectively, were reclassified and remeasured to a finance ROU asset and lease liability of $58.2 million and $80.4 million, respectively.
See Note 6 for additional disclosures related to the impact of adopting the new lease standard.
Accounting Standards Update 2017-12
In August 2017, the FASB issued ASU 2017-12, Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities, which expands an entity’s ability to apply hedge accounting for nonfinancial and financial risk components and allows for a simplified approach for fair value hedging of interest rate risk. Certain of the amendments in this ASU, as they relate to cash flow hedges, eliminate the requirement to separately record hedge ineffectiveness currently in earnings. Instead, the entire change in the fair value of the hedging instrument is recorded in Other Comprehensive Income (“OCI”), and amounts deferred in OCI will be reclassified to earnings in the same income statement line item in which the earnings effect of the hedged item is reported. Additionally, this ASU simplifies the hedge documentation and effectiveness assessment requirements under the previous guidance. This ASU must be applied on a modified retrospective basis through a cumulative effect adjustment to the opening balance of retained earnings as of the initial application date.
We adopted ASU 2017-12 effective January 1, 2019. As a result of our adoption, we now recognize the entire change in the fair value of our interest rate swaps in OCI. Similar to our treatment of the effective portion of a change in fair value, the ineffective portion is now reclassified into interest expense as interest payments are made on our variable rate debt.
Recently Issued Accounting Standards
In August 2018, the FASB issued ASU 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract. This ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, and early adoption is permitted. The amendments in this update will be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. We are currently evaluating the impact of this ASU on our consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The amendments in this ASU replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. We will adopt ASU 2016-13 in the first quarter of 2020 utilizing the modified retrospective transition method through a cumulative-effect adjustment to retained earnings. We are in the process of evaluating appropriate changes to our business processes, systems and controls to support the adoption of the new standard. We are currently evaluating the impact of adopting ASU 2016-13 on our consolidated financial statements.
3. Acquisitions
2019 Acquisitions
LeaseTerm Solutions
In April 2019, we acquired substantially all of the assets of LeaseTerm Insurance Group, LLC (“LeaseTerm Solutions”), a provider of alternatives to traditional renters’ insurance programs and tenant security deposit programs for the multifamily housing industry. Aggregate purchase consideration was $26.0 million, including deferred cash obligations of up to $2.7 million that will be released on the first and second anniversary dates of the closing date, subject to any indemnification claims. The acquisition was financed using cash on hand.
The acquired identified intangible assets consisted of client relationships and trade names and were assigned estimated useful lives of seven and five years, respectively. Preliminary goodwill recognized of $18.1 million is primarily comprised of anticipated synergies from the expansion of our risk management solutions. Goodwill and the acquired identified intangible assets are deductible for tax purposes. Acquisition costs associated with this transaction totaled $0.2 million.
Purchase Consideration and Purchase Price Allocations
The estimated fair values of assets acquired and liabilities assumed are provisional and are based primarily on the information available as of the acquisition date. We believe this information provides a reasonable basis for estimating the fair values of assets acquired and liabilities assumed, but we are awaiting additional information necessary to finalize those values. Therefore, the provisional measurements of fair value are subject to change, and such changes could be significant. We expect to finalize the valuation of these assets and liabilities as soon as practicable, but no later than one year from the acquisition date. The components of the purchase consideration and the preliminary allocation of LeaseTerm Solution’s purchase price are as follows, in thousands:

14


 
 
LeaseTerm Solutions
Fair value of purchase consideration:
 
 
Cash, net of cash acquired
 
$
23,417

Deferred obligations, net
 
2,574

Total fair value of purchase consideration
 
$
25,991

 
 
 
Fair value of net assets acquired:
 
 
Restricted cash
 
$
5,889

Accounts receivable
 
491

Property, equipment, and software
 
400

Intangible assets:
 
 
Client relationships
 
7,100

Trade names
 
200

Right-of-use assets
 
167

Goodwill
 
18,104

Accounts payable and accrued liabilities
 
(342
)
Client deposits held in restricted accounts
 
(5,889
)
Other long-term liabilities
 
(129
)
Total fair value of net assets acquired
 
$
25,991


2018 Acquisitions
We completed four acquisitions during fiscal year 2018. For certain of the acquisitions in the table below, the estimated fair values of assets acquired and liabilities assumed are provisional. We expect to finalize the valuation of these assets and liabilities as soon as practicable, but no later than one year from the acquisition dates. The allocation of each purchase price, including effects of measurement period adjustments recorded as of June 30, 2019, is as follows:
 
 
 
Date of Acquisition
 
Aggregate Purchase Price
 
Closing Cash Payment, Net of Cash Acquired
 
Net Tangible Assets Acquired (Liabilities Assumed)
 
Identified Intangible Assets
 
Goodwill Recognized
 
 
 
 
 
(in thousands)
ClickPay Services, Inc.
(Final)
 
Apr 2018
 
$
220,992

 
$
138,983

 
$
(4,620
)
 
$
52,700

 
$
172,912

Blu Trend, LLC
(Final)
 
Jul 2018
 
$
8,500

 
$
8,500

 
$
343

 
$
4,270

 
$
3,887

LeaseLabs, Inc.
(Provisional)
 
Sept 2018
 
$
112,892

 
$
84,498

 
$
1,188

 
$
27,200

 
$
84,504

Rentlytics, Inc.
(Provisional)
 
Oct 2018
 
$
54,953

 
$
47,895

 
$
288

 
$
12,200

 
$
42,465


Purchase consideration for LeaseLabs, Inc. included contingent consideration of up to $9.9 million based on the collection of acquisition date accounts receivable balances during the six-month period after the acquisition date. The fair value of the contingent consideration was $7.0 million on the date of acquisition. The final contingent consideration amount of $6.0 million was paid in April 2019. Refer to Note 13 for additional information regarding our contingent consideration obligation.

15


Deferred Obligations and Contingent Consideration Activity
The following table presents changes in the Company’s deferred cash and stock obligations and contingent consideration for the six months ended June 30, 2019 and the year ended December 31, 2018:
 
Deferred Cash and Stock Obligations
 
Contingent Consideration
 
Total
 
(in thousands)
Balance at January 1, 2018
$
47,016

 
$
414

 
$
47,430

Additions, net of fair value discount
36,313

 
7,000

 
43,313

Cash payments
(29,600
)
 
(247
)
 
(29,847
)
Accretion expense
1,970

 

 
1,970

Change in fair value

 
(1,167
)
 
(1,167
)
Indemnification claims and other adjustments
(3,557
)
 

 
(3,557
)
Balance at December 31, 2018
52,142

 
6,000

 
58,142

Additions, net of fair value discount
2,574

 

 
2,574

Cash payments
(14,592
)
 
(5,963
)
 
(20,555
)
Settlements through common stock issued
(9,846
)
 

 
(9,846
)
Accretion expense
988

 

 
988

Change in fair value

 
(37
)
 
(37
)
Indemnification claims and other adjustments
(320
)
 

 
(320
)
Balance at June 30, 2019
$
30,946

 
$

 
$
30,946


In May 2019, in connection with our April 2018 acquisitions of NovelPay, LLC (“NovelPay”) and ClickPay Services, Inc. (collectively with NovelPay, “ClickPay”), we issued an aggregate of 154,281 shares of our common stock to certain of the equity holders of ClickPay. These shares are subject to a holdback in respect of indemnification and post-closing purchase price adjustments pursuant to the acquisition agreements.
Pro Forma Results of Acquisitions
The following table presents unaudited pro forma results of operations for the three and six months ended June 30, 2019 and 2018, as if the aforementioned 2019 and 2018 acquisitions had occurred as of January 1, 2018 and January 1, 2017, respectively. The pro forma information includes the business combination accounting effects resulting from these acquisitions, including interest expense, tax expense or benefit, issuance of shares of our common stock, and additional amortization resulting from the valuation of amortizable intangible assets. We prepared the pro forma financial information for the combined entities for comparative purposes only, and it is not indicative of what actual results would have been if the acquisitions had occurred at the beginning of the periods presented, or of future results.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
Pro Forma
 
2018
Pro Forma
 
2019
Pro Forma
 
2018
Pro Forma
 
(unaudited)
 
(in thousands, except per share amounts)
Total revenue
$
244,030

 
$
227,150

 
$
479,720

 
$
444,313

Net income
$
15,168

 
$
6,386

 
$
26,369

 
$
14,030

Net income per share:
 
 
 
 
 
 
 
Basic
$
0.17

 
$
0.07

 
$
0.29

 
$
0.17

Diluted
$
0.16

 
$
0.07

 
$
0.27

 
$
0.16



16


4Revenue Recognition
Disaggregation of Revenue
The following table presents our revenues disaggregated by major revenue source. Sales and usage-based taxes are excluded from revenues.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
On demand
 
 
 
 
 
 
 
Property management
$
51,003

 
$
46,523

 
$
100,917

 
$
91,842

Resident services
101,205

 
85,330

 
198,009

 
162,507

Leasing and marketing
46,808

 
42,841

 
91,078

 
82,257

Asset optimization
36,169

 
32,251

 
71,700

 
63,639

Total on demand revenue
235,185

 
206,945

 
461,704

 
400,245

 
 
 
 
 
 
 
 
Professional and other
8,676

 
9,307

 
16,463

 
17,308

Total revenue
$
243,861

 
$
216,252

 
$
478,167

 
$
417,553


On Demand Revenue
We generate the majority of our on demand revenue by licensing software-as-a-service (“SaaS”) solutions to our clients on a subscription basis. Our SaaS solutions are provided pursuant to contractual commitments that typically include a promise that we will stand ready, on a monthly basis, to deliver access to our technology platform over defined service delivery periods. These solutions represent a series of distinct services that are substantially the same and have the same pattern of transfer to the client. Revenue from our SaaS solutions is generally recognized ratably over the term of the arrangement.
Consideration for our on demand subscription services consist of fixed, variable and usage-based fees. We invoice a portion of our fees at the initial order date and then monthly or annually thereafter. Subscription fees are generally fixed based on the number of sites and the level of services selected by the client.
We sell certain usage-based services, primarily within our property management, resident services and leasing and marketing solutions, to clients based on a fixed rate per transaction. Revenues are calculated based on the number of transactions processed monthly and will vary from month to month based on actual usage of these transaction-based services over the contract term, which is typically one year in duration. The fees for usage-based services are not associated with every distinct service promised in the series of distinct services we provide our clients. As a result, we allocate variable usage-based fees only to the related transactions and recognize them in the month that usage occurs.
As part of our resident services offerings, we offer risk mitigation services to our clients by acting as an insurance agent and derive commission revenue from the sale of insurance products to our clients’ residents. The commissions are based upon a percentage of the premium that the insurance company underwriting partners charge to the policyholder and are subject to forfeiture in instances where a policyholder cancels prior to the end of the policy. The overall insurance services we provide represent a single performance obligation that qualifies as a separate series in accordance with the new revenue standard. Our contracts with our underwriting partners also provide for contingent commissions to be paid to us in accordance with the agreements. The contingent commissions are not associated with every distinct service promised in the series of distinct insurance services we provide. We generally accrue and recognize contingent commissions monthly based on estimates of the variable factors identified in the terms of the applicable agreements.
Professional Services and Other Revenues
Professional services and other revenues generally consist of the fees we receive for providing implementation and consulting services, submeter equipment and ongoing maintenance of our existing on premise licenses.
Professional services revenues primarily consist of fees for implementation services, consulting services and training. Professional services are billed either on a fixed rate per hour (time) and materials basis or on a fixed price basis. Professional services are typically sold bundled in a contract with other on demand solutions but may be sold separately. For bundled arrangements, we allocate the transaction price to separate services based on their relative standalone selling prices if a service is separately identifiable from other items in the bundled arrangement and if a client can benefit from it on its own or with other resources readily available to the client.

17


Other revenues consist of submeter equipment sales that include related installation services, sales of other equipment and on premise software sales. Submeter hardware and installation services are considered to be part of a single performance obligation due to the significance of the integration and interdependency of the installation services with the meter equipment. Our typical payment terms for submeter installations require a percentage of the overall transaction price to be paid upfront, with the remainder billed as progress payments. We recognize submeter revenue in proportion to the number of fully installed units completed to date as compared to the total contracted number of units to be provided and installed. For all other equipment sales, we generally recognize revenue when control of the hardware has transferred to our client, which occurs at a point in time, typically upon delivery to the client.
The majority of on premise revenue consists of maintenance renewals from clients who renew for an additional one-year term. Maintenance renewal revenue is recognized ratably over the service period based upon the standalone selling price of that service obligation.
Contract Balances
Contract assets generally consist of amounts recognized as revenue before they can be invoiced to clients or amounts invoiced to clients prior to the period in which the service is provided where the right to payment is subject to conditions other than just the passage of time. These contract assets are included in “Accounts receivable” in the accompanying Condensed Consolidated Financial Statements and related disclosures. Contract liabilities are comprised of billings or payments received from our clients in advance of performance under the contract. We refer to these contract liabilities as “Deferred revenue” in the accompanying Condensed Consolidated Financial Statements and related disclosures. We recognized revenue of $97.3 million for the six months ended June 30, 2019, which was included in the line “Deferred revenue” in the accompanying Condensed Consolidated Balance Sheet as of the beginning of the period.
Contract Acquisition Costs
We capitalize certain commissions as incremental costs of obtaining a contract with a client if we expect to recover those costs. The commissions are capitalized and amortized over a period of benefit determined to be three years. Below is a summary of our capitalized commissions costs and their respective locations in the accompanying Condensed Consolidated Balance Sheets:
 
Balance Sheet Location
 
June 30, 2019
 
December 31, 2018
 
 
 
(in thousands)
Capitalized commissions costs - current
Other current assets
 
$
8,746

 
$
6,679

Capitalized commissions costs - noncurrent
Other assets
 
8,588

 
7,757

Total capitalized commissions costs
 
 
$
17,334

 
$
14,436



Amortization of capitalized commissions was $2.0 million and $1.0 million for the three months ended, and $3.8 million and $1.8 million for the six months ended June 30, 2019 and 2018, respectively. No impairment loss was recognized in relation to these capitalized costs.
Remaining Performance Obligations
Certain clients commit to purchase our solutions for terms ranging from two to seven years. We expect to recognize approximately $461.3 million of revenue in the future related to performance obligations for on demand contracts with an original duration greater than one year that were unsatisfied or partially unsatisfied as of June 30, 2019. Our estimate does not include amounts related to:
professional and usage-based services that are billed and recognized based on services performed in a certain period;
amounts attributable to unexercised contract renewals that represent a material right; or
amounts attributable to unexercised client options to purchase services that do not represent a material right.
We expect to recognize revenue on approximately 69.0% of the remaining performance obligations over the next 24 months, with the remainder recognized thereafter. Revenue from remaining performance obligations for professional service contracts as of June 30, 2019 was immaterial.

18


5Property, Equipment, and Software
Property, equipment, and software consisted of the following at June 30, 2019 and December 31, 2018:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Leasehold improvements
$
65,297

 
$
63,391

Data processing and communications equipment
73,066

 
68,015

Furniture, fixtures, and other equipment
34,074

 
33,840

Software
143,214

 
131,437

Property, equipment, and software, gross
315,651

 
296,683

Less: Accumulated depreciation and amortization
(159,438
)
 
(143,155
)
Property, equipment, and software, net
$
156,213

 
$
153,528


Depreciation and amortization expense for property, equipment, and purchased software was $7.7 million and $7.5 million for the three months ended, and $15.2 million and $14.4 million for the six months ended June 30, 2019 and 2018, respectively.
The unamortized amount of capitalized software development costs was $60.4 million and $54.9 million at June 30, 2019 and December 31, 2018, respectively. Amortization expense related to capitalized software development costs totaled $3.8 million and $3.0 million for the three months ended, and $7.0 million and $5.5 million for the six months ended June 30, 2019 and 2018, respectively.
6. Leases
We adopted ASU 2016-02 effective January 1, 2019 using the modified retrospective approach. Prior period amounts have not been adjusted and continue to be reported in accordance with our historic accounting under ASC Topic 840. Our leases are primarily comprised of real estate leases of office facilities and equipment under operating leases that expire on various dates through 2033. In May 2015, we entered into a lease agreement for office space located in Richardson, Texas to serve as our corporate headquarters and data center. The lease is for a term of twelve years, beginning in 2016, and includes optional extension periods. The lease agreement contains provisions for rent escalations over the term of the lease and leasehold improvement incentives.
The components of lease costs for the three and six months ended June 30, 2019 were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2019
 
(in thousands)
Operating lease cost
$
3,477

 
$
6,963

 
 
 
 
Finance lease cost:
 
 
 
Depreciation of finance lease asset
$
992

 
$
1,984

Interest on lease liabilities
1,061

 
2,106

Total finance lease cost
$
2,053

 
4,090


Rent expense for short-term leases for the three and six months ended June 30, 2019 was not material.

19


Supplemental balance sheet information related to leases at June 30, 2019, was as follows:
 
Operating leases
 
Finance leases
 
Total leases
 
(in thousands, except lease term and discount rate)
Right-of-use assets
$
42,896

 
$
56,226

 
$
99,122

 
 
 
 
 
 
Lease liabilities, current (1)
$
9,933

 
$
3,183

 
$
13,116

Lease liabilities, net of current portion
38,426

 
75,085

 
113,511

Total lease liabilities
$
48,359

 
$
78,268

 
$
126,627

 
 
 
 
 
 
Weighted average remaining term (in years)
5.9

 
14.2

 
 
Weighted average discount rate
5.2
%
 
5.4
%
 
 
(1) 
Included in the line “Accrued expenses and other current liabilities” in the accompanying Condensed Consolidated Balance Sheets.
Supplemental cash flow information related to leases for the six months ended June 30, 2019, was as follows, in thousands:
Cash payments for lease liabilities within operating activities:
 
Operating leases
$
7,809

Finance leases
$
2,106

Non-cash activity:
 
Right-of-use assets obtained in exchange for operating lease obligations
$
12,029


At June 30, 2019, future maturities of lease liabilities due under these lease agreements were as follows for the years ending December 31, in thousands:
 
Operating leases
 
Finance leases
 
Total leases
2019
$
6,483

 
$
3,059

 
$
9,542

2020
10,214

 
7,398

 
17,612

2021
8,983

 
7,504

 
16,487

2022
7,982

 
7,609

 
15,591

2023
7,590

 
7,714

 
15,304

Thereafter
15,161

 
80,033

 
95,194

Total undiscounted lease payments
56,413

 
113,317

 
169,730

Present value adjustment
(8,054
)
 
(35,049
)
 
(43,103
)
Present value of lease payments
$
48,359

 
$
78,268

 
$
126,627


7Goodwill and Intangible Assets
Changes in the carrying amount of goodwill during the six months ended June 30, 2019 were as follows, in thousands:
Balance as of January 1, 2019
$
1,053,119

Goodwill acquired
18,104

Measurement period adjustments
(395
)
Balance as of June 30, 2019
$
1,070,828



20


Identified intangible assets consisted of the following at June 30, 2019 and December 31, 2018:
 
 
June 30, 2019
 
December 31, 2018
 
 
Carrying
Amount
 
Accumulated
Amortization
 
Net
 
Carrying
Amount
 
Accumulated
Amortization
 
Net
 
 
(in thousands)
Finite-lived intangible assets:
 
 
 
 
 
 
 
 
 
 
 
 
Developed technologies
 
$
207,960

 
$
(112,828
)
 
$
95,132

 
$
207,310

 
$
(100,445
)
 
$
106,865

Client relationships
 
271,328

 
(123,330
)
 
147,998

 
264,228

 
(107,155
)
 
157,073

Vendor relationships
 
5,650

 
(5,650
)
 

 
5,650

 
(5,650
)
 

Trade names
 
23,157

 
(14,351
)
 
8,806

 
22,956

 
(10,682
)
 
12,274

Non-compete agreements
 
4,173

 
(1,791
)
 
2,382

 
4,173

 
(1,395
)
 
2,778

Total finite-lived intangible assets
 
512,268

 
(257,950
)
 
254,318

 
504,317

 
(225,327
)
 
278,990

Indefinite-lived intangible assets:
 
 
 
 
 
 
 
 
 
 
 
 
Trade names
 
8,393

 

 
8,393

 
8,388

 

 
8,388

Total intangible assets
 
$
520,661

 
$
(257,950
)
 
$
262,711

 
$
512,705

 
$
(225,327
)
 
$
287,378


Amortization expense related to finite-lived intangible assets was $16.5 million and $14.7 million for the three months ended, and $32.6 million and $28.5 million for the six months ended June 30, 2019 and 2018, respectively.
8Debt
Credit Facility
On September 30, 2014, we entered into an agreement for a secured credit facility to refinance our outstanding revolving loans. The credit facility agreement was subsequently amended during 2016, 2017, and 2018 (inclusive of these amendments, the “Credit Facility”). For more information regarding these amendments, refer to our 2017 and 2018 Form 10-K. The Credit Facility matures on February 27, 2022, and includes the following:
Revolving Facility: The Credit Facility provides $350.0 million in aggregate commitments for revolving loans, with sublimits of $10.0 million for the issuance of letters of credit and $20.0 million for swingline loans (“Revolving Facility”).
Term Loan: In February 2016, we originated a term loan in the original principal amount of $125.0 million under the Credit Facility (“Term Loan”). We made quarterly principal payments of $0.8 million through March 31, 2018, which increased to $1.5 million beginning on June 30, 2018, and will increase again to $3.1 million beginning on June 30, 2020.
Delayed Draw Term Loan: In December 2017, we drew funds of $200.0 million available under the delayed draw term loan (“Delayed Draw Term Loan”). Subsequent to disbursal of the Delayed Draw Term Loan funds, we began making quarterly principal payments on the Delayed Draw Term Loan equal to an initial amount of $1.3 million through March 31, 2018. The quarterly principal payments increased to $2.5 million beginning on June 30, 2018, and will increase again to $5.0 million beginning on June 30, 2020.
Revolving loans under the Credit Facility may be voluntarily prepaid and re-borrowed. Principal payments on the Term Loan and Delayed Draw Term Loan (collectively, the “Term Loans”) are due in quarterly installments, as described above, and may not be re-borrowed. All outstanding principal and accrued but unpaid interest is due on the maturity date. The Term Loans are subject to mandatory repayment requirements in the event of certain asset sales or if certain insurance or condemnation events occur, subject to customary reinvestment provisions. We may prepay the Term Loans in whole or in part at any time without premium or penalty.
Accordion Feature: The Credit Facility also allows us, subject to certain conditions, to request additional term loans or revolving commitments up to an aggregate principal amount of $150.0 million, plus an amount that would not cause our Senior Leverage Ratio, as defined below, to exceed 3.50 to 1.00.
At our option, amounts outstanding under the Credit Facility accrue interest at a per annum rate equal to either LIBOR, plus a margin ranging from 1.25% to 2.25%, or the Base Rate, plus a margin ranging from 0.25% to 1.25% (“Applicable Margin”). The base LIBOR is, at our discretion, equal to either one, two, three, or six month LIBOR. The Base Rate is defined as the greater of Wells Fargo's prime rate, the Federal Funds Rate plus 0.50%, or one month LIBOR plus 1.00%. In each case, the Applicable Margin is determined based upon our Net Leverage Ratio, as defined below. Accrued interest on amounts outstanding under the Credit Facility is due and payable quarterly, in arrears, for loans bearing interest at the Base Rate and at the end of the applicable interest period in the case of loans bearing interest at the adjusted LIBOR.

21


Certain of our existing and future material domestic subsidiaries are required to guarantee our obligations under the Credit Facility, and the obligations under the Credit Facility are secured by substantially all of our assets and the assets of the subsidiary guarantors. The Credit Facility contains customary covenants, subject in each case to customary exceptions and qualifications, which limit our and certain of our subsidiaries’ ability to, among other things, incur additional indebtedness or guarantee indebtedness of others; grant liens on our assets; enter into mergers or consolidations; dispose of assets; prepay certain indebtedness; make changes to our governing documents and certain of our agreements; pay dividends and make other distributions on our capital stock and redeem and repurchase our capital stock; make investments, including acquisitions; and enter into transactions with affiliates. Our covenants also include requirements that we comply with the following financial ratios:
Consolidated Net Leverage Ratio: The Consolidated Net Leverage Ratio (“Net Leverage Ratio”), defined as a ratio of consolidated funded indebtedness, as defined in the Credit Facility, on the last day of each fiscal quarter to the sum of the four previous consecutive fiscal quarters’ consolidated EBITDA, as defined in the Credit Facility, of no greater than 5.00 to 1.00.
Consolidated Interest Coverage Ratio: The Consolidated Interest Coverage Ratio (“Interest Coverage Ratio”), defined as a ratio of the sum of the four previous fiscal quarters’ consolidated EBITDA to our interest expense for the same period, excluding non-cash interest attributable to the Convertible Notes, as defined below, of no less than 3.00 to 1.00.
Consolidated Senior Secured Net Leverage Ratio: The Consolidated Senior Secured Net Leverage Ratio (“Senior Leverage Ratio”), defined as a ratio of consolidated senior secured indebtedness, as defined in the Credit Facility, on the last day of each fiscal quarter to the sum of the four previous consecutive fiscal quarters’ consolidated EBITDA, of no greater than 3.75 to 1.00.
As of June 30, 2019, we were in compliance with the covenants under our Credit Facility.
The Credit Facility contains customary events of default, subject to customary cure periods for certain defaults. In the event of a default, the obligations under the Credit Facility could be accelerated, the applicable interest rate could be increased, the loan commitments could be terminated, our subsidiary guarantors could be required to pay the obligations in full and our lenders would be permitted to exercise remedies with respect to all of the collateral that is securing the Credit Facility. Any such default that is not cured or waived could have a material adverse effect on our liquidity and financial condition.
As of June 30, 2019 and December 31, 2018, we had $350.0 million of available credit under our Revolving Facility and there were no outstanding borrowings. We incur commitment fees on the unused portion of the Revolving Facility. The carrying value of the Revolving Facility approximates its fair value.
Unamortized debt issuance costs for the Revolving Facility were $1.1 million and $1.3 million at June 30, 2019 and December 31, 2018, respectively, and are included in the line “Other assets” in the Condensed Consolidated Balance Sheets.
Principal outstanding, and unamortized debt issuance costs for the Term Loans, were as follows at June 30, 2019 and December 31, 2018:
 
June 30, 2019
 
December 31, 2018
 
Term Loan
 
Delayed Draw Term Loan
 
Term Loan
 
Delayed Draw Term Loan
 
(in thousands)
Principal outstanding
$
111,923

 
$
185,000

 
$
114,990

 
$
190,000

Unamortized issuance costs
(142
)
 
(501
)
 
(171
)
 
(606
)
Unamortized discount
(113
)
 
(300
)
 
(137
)
 
(361
)
Carrying value
$
111,668

 
$
184,199

 
$
114,682

 
$
189,033


The fair value of the Term Loans on June 30, 2019 and December 31, 2018 was $288.6 million and $298.9 million, respectively. The fair value was estimated by discounting future cash flows using prevailing market interest rates on debt with similar creditworthiness, terms, and maturities. We concluded that this fair value measurement should be categorized within Level 2.

22


Future maturities of principal under the Term Loans are as follows for the years ending December 31, in thousands:
 
Term Loans
2019
$
8,066

2020
28,232

2021
32,266

2022
228,359

 
$
296,923


Convertible Notes
In May 2017, we issued convertible senior notes with aggregate principal of $345.0 million (including the underwriters’ exercise in full of their over-allotment option of $45.0 million) which mature on November 15, 2022 (“Convertible Notes”). The Convertible Notes were issued under an indenture dated May 23, 2017 (“Indenture”), by and between us and Wells Fargo Bank, N.A., as Trustee. We received net proceeds from the offering of approximately $304.2 million after adjusting for debt issuance costs, including the underwriting discount, the net cash used to purchase the Note Hedges and the proceeds from the issuance of the Warrants which are discussed below.
The Convertible Notes accrue interest at a rate of 1.50%, payable semi-annually on May 15 and November 15 of each year. On or after May 15, 2022, and until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert their Convertible Notes at their option. The Convertible Notes are convertible at an initial rate of 23.84 shares per $1,000 of principal (equivalent to an initial conversion price of approximately $41.95 per share of our common stock). The conversion rate is subject to customary adjustments for certain events as described in the Indenture. Upon conversion, we will pay or deliver, as the case may be, cash, shares of our common stock or a combination of cash and shares of our common stock, at our election. It is our current intent to settle conversions of the Convertible Notes through combination settlement, which involves repayment of the principal portion in cash and any excess of the conversion value over the principal amount in shares of our common stock. Based on our closing stock price of $58.85 on June 30, 2019, the if-converted value exceeded the aggregate principal amount of the Convertible Notes by $139.0 million.
Holders may convert their Convertible Notes, at their option, prior to May 15, 2022 only under the following circumstances:
during any calendar quarter commencing after the calendar quarter ending on June 30, 2017 (and only during such calendar quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;
during the five business day period after any five consecutive trading day period (the “Measurement Period”) in which the trading price per $1,000 principal amount of the Convertible Notes for each trading day of the Measurement Period was less than 98% of the product of the last reported sales price of our common stock and the conversion rate on each such trading day; or
upon the occurrence of specified corporate events, as defined in the Indenture.
We may not redeem the Convertible Notes prior to their maturity date, and no sinking fund is provided for them. If we undergo a fundamental change, as described in the Indenture, subject to certain conditions, holders may require us to repurchase for cash all or any portion of their Convertible Notes. The fundamental change repurchase price is equal to 100% of the principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. If holders elect to convert their Convertible Notes in connection with a make-whole fundamental change, as described in the Indenture, we will, to the extent provided in the Indenture, increase the conversion rate applicable to the Convertible Notes.
The Convertible Notes are senior unsecured obligations and rank senior in right of payment to any of our indebtedness that is expressly subordinated in right of payment to the Convertible Notes and equal in right of payment to any of our existing and future unsecured indebtedness that is not subordinated. The Convertible Notes are effectively junior in right of payment to any of our secured indebtedness (to the extent of the value of assets securing such indebtedness) and structurally junior to all existing and future indebtedness and other liabilities, including trade payables, of our subsidiaries. The Indenture does not limit the amount of debt that we or our subsidiaries may incur. The Convertible Notes are not guaranteed by any of our subsidiaries.
The Indenture does not contain any financial or operating covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. The Indenture contains customary events of default with respect to the Convertible Notes and provides that upon certain events of default occurring

23


and continuing, the Trustee may, and the Trustee at the request of holders of at least 25% in principal amount of the Convertible Notes shall, declare all of principal and accrued and unpaid interest, if any, of the Convertible Notes to be due and payable. In case of certain events of bankruptcy, insolvency or reorganization involving us or a significant subsidiary, all of the principal of and accrued and unpaid interest on the Convertible Notes will automatically become due and payable.
In accounting for the issuance of the Convertible Notes, we separated the Convertible Notes into liability and equity components. We allocated $282.5 million of the Convertible Notes to the liability component, and $62.5 million to the equity component. The excess of the principal amount of the liability component over its carrying amount is amortized to interest expense over the term of the Convertible Notes using the effective interest method. The equity component will not be remeasured as long as it continues to meet the conditions for equity classification.
We incurred issuance costs of $9.8 million related to the Convertible Notes. Issuance costs were allocated to the liability and equity components based on their relative values. Issuance costs attributable to the liability component are being amortized to interest expense over the term of the Convertible Notes, and issuance costs attributable to the equity component are included along with the equity component in stockholders' equity.
During the second quarter of 2019, the closing price of our common stock exceeded 130% of the conversion price of the Convertible Notes for more than 20 trading days during the last 30 consecutive trading days of the quarter, thereby satisfying one of the early conversion events. As a result, the Convertible Notes are convertible at any time during the third quarter of 2019.
Accordingly, as of June 30, 2019, the carrying amount of the Convertible Notes of $298.9 million was classified as a current liability in the accompanying Condensed Consolidated Balance Sheets. No gain or loss was recognized when the debt became convertible.
The net carrying amount of the Convertible Notes at June 30, 2019 and December 31, 2018, was as follows:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Liability component:
 
 
 
Principal amount
$
345,000

 
$
345,000

Unamortized discount
(40,842
)
 
(46,235
)
Unamortized debt issuance costs
(5,231
)
 
(5,922
)
 
$
298,927

 
$
292,843

 
 
 
 
Equity component, net of issuance costs and deferred tax:
$
61,390

 
$
61,390


The estimated fair value of the Convertible Notes at June 30, 2019 and December 31, 2018 was $512.3 million and $441.4 million, respectively. The estimated fair value is based on quoted market prices as of the last trading day for the six months ended June 30, 2019; however, the Convertible Notes have only a limited trading volume and as such this fair value estimate is not necessarily the value at which the Convertible Notes could be retired or transferred. We concluded this measurement should be classified within Level 2.
The following table sets forth total interest expense related to the Convertible Notes for the three and six months ended June 30, 2019 and 2018:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Contractual interest expense
$
1,294

 
$
1,294

 
$
2,588

 
$
2,588

Amortization of debt discount
2,717

 
2,562

 
5,393

 
5,086

Amortization of debt issuance costs
348

 
328

 
691

 
651

 
$
4,359

 
$
4,184

 
$
8,672

 
$
8,325


The effective interest rate of the liability component for the three and six months ended June 30, 2019 and 2018 was 5.87%.
Convertible Note Hedges and Warrants
On May 23, 2017, we entered into privately negotiated transactions to purchase hedge instruments (“Note Hedges”), covering approximately 8.2 million shares of our common stock at a cost of $62.5 million. The Note Hedges are subject to anti-

24


dilution provisions substantially similar to those of the Convertible Notes, have a strike price of approximately $41.95 per share, are exercisable by us upon any conversion under the Convertible Notes, and expire on November 15, 2022.
The Note Hedges are generally expected to reduce the potential dilution to our common stock (or, in the event the conversion is settled in cash, to reduce our cash payment obligation) in the event that at the time of conversion our stock price exceeds the conversion price under the Convertible Notes. The cost of the Note Hedges is expected to be tax deductible as an original issue discount over the life of the Convertible Notes, as the Convertible Notes and the Note Hedges represent an integrated debt instrument for tax purposes. The cost of the Note Hedges was recorded as a reduction of our additional paid-in capital in the accompanying Condensed Consolidated Financial Statements.
On May 23, 2017, we also sold warrants for the purchase of up to 8.2 million shares of our common stock for aggregate proceeds of $31.5 million (“Warrants”). The Warrants have a strike price of $57.58 per share and are subject to customary anti-dilution provisions. The Warrants will expire in ratable portions on a series of expiration dates commencing on February 15, 2023. The proceeds from the issuance of the Warrants were recorded as an increase to our additional paid-in capital in the accompanying Condensed Consolidated Financial Statements.
The Note Hedges are transactions that are separate from the terms of the Convertible Notes and the Warrants, and holders of the Convertible Notes and the Warrants have no rights with respect to the Note Hedges. The Warrants are similarly separate in both terms and rights from the Note Hedges and the Convertible Notes.
9Stock-based Expense
During the three and six months ended June 30, 2019, we made the following grants of time-based restricted stock:
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
 
Vesting
99,383

 
737,270

 
Shares vest ratably over a period of twelve quarters beginning on the first day of the second calendar quarter immediately following the grant date.

 
22,675

 
Shares fully vested on the first day of the calendar quarter immediately following the grant date.
25,515

 
26,895

 
Shares vest ratably over a period of four quarters beginning on the first day of the calendar quarter immediately following the grant date.

25


During the three and six months ended June 30, 2019, we granted 12,750 shares and 480,882 shares of restricted stock, respectively, that become eligible to vest based on the achievement of certain market-based conditions, as described below:
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
 
Condition to Become Eligible to Vest

 
11,300

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $60.84 for twenty consecutive trading days.

 
105,733

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $69.50 for twenty consecutive trading days.

 
11,300

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $66.92 for twenty consecutive trading days.

 
105,733

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $77.84 for twenty consecutive trading days.

 
11,300

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $73.01 for twenty consecutive trading days.

 
105,733

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $88.96 for twenty consecutive trading days.
3,184

 
3,184

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $78.44 for twenty consecutive trading days.

 
11,300

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $85.17 for twenty consecutive trading days.

 
105,733

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $100.08 for twenty consecutive trading days.
3,184

 
3,184

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $87.85 for twenty consecutive trading days.
3,184

 
3,184

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $100.40 for twenty consecutive trading days.
3,198

 
3,198

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $112.95 for twenty consecutive trading days.

Shares that become eligible to vest, if any, become Eligible Shares. These awards vest ratably over four calendar quarters beginning on the first day of the next calendar quarter immediately following the date on which they become Eligible Shares. Vesting is conditional upon the recipient remaining a service provider, as defined in the plan document, to the Company through each applicable vesting date.
Grants of restricted stock may be fulfilled through the issuance of previously authorized but unissued common stock shares, or the reissuance of shares held in treasury. All awards were granted under the Amended and Restated 2010 Equity Incentive Plan.
We capitalized stock-based expense for software development costs of $0.4 million and $0.7 million for the three and six months ended June 30, 2019, respectively.
10Commitments and Contingencies
Guarantor Arrangements
We have agreements whereby we indemnify our officers and directors for certain events or occurrences while the officer or director is or was serving at our request in such capacity. The term of the indemnification period is for the officer or director’s lifetime. The maximum potential amount of future payments we could be required to make under these indemnification agreements is unlimited; however, we have a director and officer insurance policy that limits our exposure and enables us to recover a portion of any future amounts paid. As a result of our insurance policy coverage, we believe the estimated fair value of these indemnification agreements is minimal. Accordingly, we had no liabilities recorded for these agreements as of June 30, 2019 or December 31, 2018.
In the ordinary course of our business, we include standard indemnification provisions in our agreements with clients. Pursuant to these provisions, we indemnify our clients for losses suffered or incurred in connection with third-party claims that our products infringed upon any U.S. patent, copyright, trademark, or other intellectual property right. Where applicable, we generally limit such infringement indemnities to those claims directed solely to our products and not in combination with other software or products. With respect to our products, we also generally reserve the right to resolve any such claims by designing a non-infringing alternative, by obtaining a license on reasonable terms, or by terminating our relationship with the client and refunding the client’s fees.

26


The potential amount of future payments to defend lawsuits or settle indemnified claims under these indemnification provisions is unlimited in certain agreements; however, we believe the estimated fair value of these indemnification provisions is minimal, and, accordingly, we had no liabilities recorded for these agreements as of June 30, 2019 or December 31, 2018.
Litigation
From time to time, in the normal course of our business, we are a party to litigation matters and claims. Litigation can be expensive and disruptive to our normal business operations. Moreover, the results of complex legal proceedings are difficult to predict, and our view of these matters may change in the future as the litigation and events related thereto unfold. We expense legal fees as incurred. Insurance recoveries associated with legal costs incurred are recorded when they are deemed probable of recovery.
At June 30, 2019 and December 31, 2018, we had accrued amounts for estimated settlement losses related to legal matters. We do not believe there is a reasonable possibility that a material loss exceeding amounts already recognized may have been incurred as of the date of the balance sheets presented herein.
We are involved in other litigation matters, including purported class action lawsuits that are not likely to be material either individually or in the aggregate based on information available at this time. Our view of these matters may change as the litigation and events related thereto unfold.
Other Matters
During May 2018 and as disclosed in our Form 10-K for the year ended December 31, 2018, we were the subject of a targeted email phishing campaign that led to a business email compromise, pursuant to which an unauthorized party gained access to an external third party system used by a subsidiary that we acquired in 2017. The incident resulted in the diversion of approximately $6.0 million, net of recovered funds, intended for disbursement to three clients. We immediately restored all funds to the client accounts.
We maintain insurance coverage to limit our losses related to criminal and network security events. During January 2019, we received approximately $1.0 million from our primary insurance carrier as a partial repayment toward our losses from the business email compromise. We intend to vigorously pursue repayment of the remaining losses under such insurance coverage. Due to the uncertainty regarding timing and full collectability of the loss, we recorded an allowance of $5.0 million for the remaining amount of the loss during the fourth quarter of 2018.
11Net Income per Share
Basic net income per share is computed by dividing net income by the weighted average number of common shares outstanding during the period. Diluted net income per share is computed by using the weighted average number of common shares outstanding, after giving effect to all potential dilutive common shares outstanding during the period. Included within diluted net income per share is the dilutive effect of outstanding stock options and restricted stock using the treasury stock method. Weighted average shares from common share equivalents in the amount of 46,000 and 79,000 for the three months ended, and 270,000 and 322,000 for the six months ended June 30, 2019 and 2018, respectively, were excluded from the dilutive shares outstanding because their effect was anti-dilutive.
For purposes of considering the Convertible Notes in determining diluted net income per share, it is our current intent to settle conversions of the Convertible Notes through combination settlement, which involves repayment of the principal portion in cash and any excess of the conversion value over the principal amount (the “conversion premium”) in shares of our common stock. Therefore, only the impact of the conversion premium is included in total dilutive weighted average shares outstanding using the treasury stock method. The dilutive effect of the conversion premium for the three and six months ended June 30, 2019 and 2018 are shown in the table below.
The Warrants sold in connection with the issuance of the Convertible Notes are considered to be dilutive when the average price of our common stock during the period exceeds the Warrants’ strike price of $57.58 per share, as described in Note 8. The effect of the additional shares that may be issued upon exercise of the Warrants is included in total dilutive weighted average shares outstanding using the treasury stock method and, to the extent dilutive, is shown in the table below. The Note Hedges purchased in connection with the issuance of the Convertible Notes are considered to be anti-dilutive and therefore do not impact our calculation of diluted net income per share. Refer to Note 8 for further discussion regarding the Convertible Notes.
We exclude common shares subject to a holdback pursuant to business combinations from the calculation of basic weighted average shares outstanding where the release of such shares is contingent upon an event not solely subject to the passage of time. As of June 30, 2019, there were approximately 163,000 contingently returnable shares related to our acquisitions of ClickPay and BluTrend, which were excluded from the computation of basic net income per share as these shares are subject to sellers’ indemnification obligations and are subject to a holdback. There were approximately 187,000 contingently returnable shares as of June 30, 2018. Dilutive common shares outstanding include the weighted average contingently issuable shares discussed above that are subject to a holdback, as well as the weighted average contingently

27


issuable shares to be issued subject to a holdback on the first anniversary dates of the ClickPay and BluTrend acquisitions. These shares are subject to release to the sellers on the first and second anniversary date of the acquisitions which are contingent on the sellers’ indemnification obligations.
The following table presents the calculation of basic and diluted net income per share:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands, except per share amounts)
Numerator:
 
 
 
 
 
 
 
Net income
$
15,063

 
$
8,479

 
$
26,335

 
$
19,380

Denominator:
 
 
 
 
 
 
 
Basic:
 
 
 
 
 
 
 
Weighted average common shares used in computing basic net income per share
91,914

 
85,124


91,703


83,156

Diluted:
 
 
 
 
 
 
 
Add weighted average effect of dilutive securities:
 
 
 
 
 
 
 
Stock options and restricted stock
1,422

 
2,474

 
1,474

 
2,310

Convertible Notes and Warrants
2,933

 
2,116

 
2,572

 
1,720

Contingently issuable shares in connection with our acquisitions
224

 
291

 
287

 
146

Weighted average common shares used in computing diluted net income per share
96,493


90,005


96,036


87,332

Net income per share:
 
 
 
 
 
 
 
Basic
$
0.16

 
$
0.10

 
$
0.29

 
$
0.23

Diluted
$
0.16

 
$
0.09

 
$
0.27

 
$
0.22


12Income Taxes
We make estimates and judgments in determining our provision for income taxes for financial statement purposes. These estimates and judgments occur in the calculation of certain tax assets and liabilities that arise from differences in the timing of recognition of revenue and expense for tax and financial statement purposes.
Our provision for income taxes in interim periods is based on our estimated annual effective tax rate. We record cumulative adjustments in the quarter in which a change in the estimated annual effective rate is determined. The estimated annual effective tax rate calculation does not include the effect of discrete events that may occur during the year. The effect of these events, if any, is recorded in the quarter in which the event occurs.
Our effective income tax rate was 12.7% and (2.6)% for the six months ended June 30, 2019 and 2018, respectively. Our effective rate is lower than the statutory rate for the six months ended June 30, 2019, primarily due to $3.8 million of excess tax benefits from stock-based compensation recognized as discrete items as required by ASU 2016-09, offset, partially, by state taxes and certain non-deductible expenses.
Our effective rate is lower than the statutory rate for the six months ended June 30, 2018, primarily because of $7.1 million of excess tax benefits from stock-based compensation recognized as discrete items during the year, as required by ASU 2016-09.
During the second quarter of 2019, we completed a review of certain U.S. tax reform elements primarily related to the Base Erosion Anti-avoidance Tax (“BEAT”) and verified the existence of required information to confirm our eligibility for certain exceptions allowed under the BEAT provisions. As a result, we determined that we no longer had additional tax liability related to the BEAT, as enacted in the Tax Cuts and Jobs Act (“TCJA”), and clarified in additional guidance from the proposed regulations issued on December 13, 2018. We will continue to monitor our payments to foreign affiliates during the second half of the year to verify our continued exemption from the BEAT provisions for 2019.


28


13. Fair Value Measurements
Assets and liabilities measured at fair value on a recurring basis:
Interest rate swap agreements: The fair value of our interest rate derivatives are determined using widely accepted valuation techniques including discounted cash flow analysis on the expected cash flows of the derivatives. This analysis reflects the contractual terms of the derivatives, including the period to maturity, and uses observable market-based inputs, including interest rate curves. We incorporate credit valuation adjustments to appropriately reflect both our own nonperformance risk and the respective counterparty’s nonperformance risk in the fair value measurements.
Although the credit valuation adjustments associated with our derivatives utilize Level 3 inputs, such as estimates of current credit spreads, we have determined that the majority of the inputs used to value our derivatives fall within Level 2 of the fair value hierarchy. We have assessed the significance of the impact of the credit valuation adjustments on the overall valuation of our derivative positions and determined that the credit valuation adjustments are not significant to the overall valuation of our interest rate swaps. As a result, we determined that our interest rate swap valuation in its entirety is classified in Level 2 of the fair value hierarchy.
Foreign exchange currency contracts: We enter into foreign exchange currency contracts to hedge the future payment of operating expenses by certain of our non-U.S. subsidiaries. The fair values of our foreign exchange currency contracts are based on quoted foreign exchange forward rates at the reporting date and are classified within Level 2 of the fair value hierarchy.
Contingent consideration obligation: The fair value of the contingent consideration obligation includes inputs not observable in the market and thus represents a Level 3 measurement. At December 31, 2018, the contingent consideration obligation consisted of a potential obligation related to our LeaseLabs acquisition. The amount to be paid under this obligation was contingent upon the achievement of stipulated operational or financial targets by the business subsequent to acquisition. The fair value for our contingent consideration obligation is estimated based on management’s assessment of the probability of achievement of operational or financial targets. The fair value estimate considers the projected future operating or financial results for the factor upon which the respective contingent obligation is dependent. The fair value estimate is generally sensitive to changes in these projections. We develop the projected future operating results based on an analysis of historical results, market conditions, and the expected impact of anticipated changes in our overall business and/or product strategies. During the three months ended June 30, 2019, we settled the contingent consideration obligation for $6.0 million.
The following tables disclose the assets and liabilities measured at fair value on a recurring basis as of June 30, 2019 and December 31, 2018, by the fair value hierarchy levels as described above:
 
Fair value at June 30, 2019
 
Total
 
Level 1
 
Level 2
 
Level 3
 
(in thousands)
Assets:
 
 
 
 
 
 
 
Interest rate swap agreements
$
246

 
$

 
$
246

 
$

Foreign exchange currency contracts
117

 
 
 
117

 
 
Total assets measured at fair value
$
363

 
$

 
$
363

 
$

Liabilities:
 
 
 
 
 
 
 
Interest rate swap agreements
$
2,469

 
$

 
$
2,469

 
$

 
Fair value at December 31, 2018
 
Total
 
Level 1
 
Level 2
 
Level 3
 
(in thousands)
Assets:

 
 
 
 
 
 
Interest rate swap agreements
$
923

 
$

 
$
923

 
$

Liabilities:
 
 
 
 
 
 
 
Interest rate swap agreements
$
413

 
$

 
$
413

 
$

Contingent consideration related to the acquisition of:

 

 
 
 
 
LeaseLabs
6,000

 

 

 
6,000

Total liabilities measured at fair value
$
6,413

 
$

 
$
413

 
$
6,000



29


There were no transfers between Level 1 and Level 2, or between Level 2 and Level 3 measurements during the six months ended June 30, 2019.
Changes in the fair value of Level 3 measurements were as follows for the six months ended June 30, 2019 and 2018:
 
Six Months Ended June 30,
 
2019
 
2018
 
(in thousands)
Balance at beginning of period
$
6,000

 
$
414

Settlements through cash payments
(5,963
)
 
(247
)
Net gain on change in fair value
(37
)
 
(115
)
Balance at end of period
$

 
$
52


Gains and losses recognized on the change in fair value of our Level 3 measurements are reflected in the line “General and administrative” in the accompanying Condensed Consolidated Statements of Operations.
Assets and liabilities measured at fair value on a non-recurring basis:
In August 2016, we acquired a $3.0 million noncontrolling interest in CompStak, Inc. (“CompStak”), which is an unrelated company that specializes in the aggregation of commercial lease data. We have elected the measurement alternative for the CompStak equity investment, whereby we measure the investment at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for an identical or similar investment of the same issuer. During the first quarter of 2019, we recorded a gain of $2.6 million based on an observable price change, which is reflected in the line “Interest expense and other, net” in the accompanying Condensed Consolidated Statements of Operations. The factors considered in the remeasurement included the price at which the investee issued equity instruments similar to those of our investment and the rights and preferences of those equity instruments compared to ours. We concluded that this fair value measurement should be categorized within Level 2.
During the three months ended June 30, 2019, we invested an additional $1.8 million in CompStak. The carrying value of this investment at June 30, 2019 and December 31, 2018 was $7.4 million and $3.0 million, respectively, and is included in “Other assets” in the accompanying Condensed Consolidated Balance Sheets.
There were no liabilities measured at fair value on a non-recurring basis at June 30, 2019 and December 31, 2018.
14. Stockholders’ Equity
In May 2014, our board of directors approved a share repurchase program authorizing the repurchase of up to $50.0 million of our outstanding common stock for a period of up to one year after the approval date. Shares repurchased under the plan are retired. Our board of directors approved a one year extension of this program in 2015, 2016 and 2017. This program expired in May 2018.
In October 2018, our board of directors approved a new share repurchase program authorizing the repurchase of up to $100.0 million of our outstanding common stock. The share purchase program is effective through October 25, 2019. Shares repurchased under the plan are retired.
There was no repurchase activity during the three and six months ended June 30, 2019 and 2018.
15. Derivative Financial Instruments
Hedging Strategy
Interest Rate Swap Agreements
We are exposed to interest rate risk on our variable rate debt. We have entered into interest rate swap agreements to effectively convert portions of our variable rate debt to a fixed-rate basis. The principal objective of these contracts is to eliminate or reduce the variability of the cash flows in interest payments associated with our variable rate debt, thus reducing the impact of interest rate changes on future interest payment cash flows.
On March 31, 2016, we entered into two interest rate swap agreements (collectively the “2016 Swap Agreements”). The 2016 Swap Agreements cover an aggregate notional amount of $75.0 million from March 2016 to September 2019 by replacing the obligation’s variable rate with a blended fixed rate of 0.89%.
On December 24, 2018, we entered into two interest rate swap agreements (collectively the “2018 Swap Agreements”). The 2018 Swap Agreements cover an aggregate notional amount of $100.0 million from December 2018 to February 2022 by replacing the obligation’s variable rate with a blended fixed rate of 2.57%. We designated both the 2016 and 2018 Swap Agreements (collectively the “Swap Agreements”) as cash flow hedges of interest rate risk.

30


The changes in the fair value of the Swap Agreements are recorded in accumulated other comprehensive income and are subsequently reclassified into earnings in the period that the hedged forecasted transactions affect earnings. Amounts reported in accumulated other comprehensive income related to the Swap Agreements will be reclassified to interest expense as interest payments are made on our variable rate debt.
Foreign Exchange Currency Contracts
We are exposed to market risk that includes changes in foreign exchange rates. We have operations in certain foreign countries where the functional currency is the local currency. For international operations that are determined to be extensions of the parent company, the U.S. dollar is the functional currency. As of June 30, 2019, we entered into a series of foreign exchange forward contracts to hedge the effect of adverse fluctuations in foreign currency exchange rates for the Indian rupee and Philippines peso. These contracts are designated as cash flow hedges of forecasted transactions, are intended to offset the impact of movement of exchange rates on future operating costs and are scheduled to mature within twelve months.
The changes in the fair value of these contracts are initially reported in accumulated other comprehensive income and are subsequently reclassified into cost of revenue and operating expenses in the same period that the hedge transaction affects earnings.
The table below presents the fair value of the derivative instruments as well as their classification in the Condensed Consolidated Balance Sheets as of June 30, 2019 and December 31, 2018:
 
 
 
Fair Value at
 
Balance Sheet Location
 
June 30, 2019
 
December 31, 2018
 
 
 
(in thousands)
Derivatives designated as cash flow hedging instruments:
 
 
 
 
 
Assets:
 
 
 
 
 
Interest rate swaps
Other assets
 
$
246

 
$
923

Foreign exchange currency contracts
Other current assets
 
117

 

Total derivative assets
 
 
$
363

 
$
923

Liabilities:
 
 
 
 
 
Interest rate swaps
Other long-term liabilities
 
$
2,469

 
$
413

Total derivative liabilities
 
 
$
2,469

 
$
413


As of June 30, 2019, we have not posted any collateral related to our derivative instruments. If we had breached any of the default provisions at June 30, 2019, we could have been required to settle our obligations under the agreements at their termination value of $2.1 million.
The tables below present the amount of gains and losses related to the derivative instruments and their location in the Condensed Consolidated Statements of Operations and the Condensed Consolidated Statements of Comprehensive Income for the three and six months ended June 30, 2019 and 2018, in thousands:
Derivatives Designated as Cash Flow Hedges
 
Gain (Loss) Recognized in OCI
 
 
 
Gain Recognized in Income
Three months ended June 30,
 
2019
2018
 
Location of Gain (Loss) Recognized in Income
 
2019
2018
Swap agreements, net of tax
 
$
(1,081
)
$
109

 
Interest expense and other
 
$
212

$
145

Foreign currency forward contracts, net of tax
 
90


 
Cost of revenue and operating expenses
 
11



Derivatives Designated as Cash Flow Hedges
 
Gain (Loss) Recognized in OCI
 
 
 
Gain Recognized in Income
Six months ended June 30,
 
2019
2018
 
Location of Gain (Loss) Recognized in Income
 
2019
2018
Swap agreements, net of tax
 
$
(1,666
)
$
367

 
Interest expense and other
 
$
433

$
244

Foreign currency forward contracts, net of tax
 
90


 
Cost of revenue and operating expenses
 
11




31


As of June 30, 2019, we estimate that $0.4 million of the net loss related to derivatives designated as cash flow hedges recorded in other comprehensive income is expected to be reclassified into earnings within the next twelve months.
Gains and losses on our cash flow hedges are net of income tax expense of $0.4 million and $0.6 million during the three and six months ended June 30, 2019, respectively. The income tax effect of the gains and losses on our cash flow hedges during the three and six months ended June 30, 2018 was immaterial. Cash flows from these derivative instruments are included within the operating activities in the Condensed Consolidated Statements of Cash Flows, as the Company’s accounting policy is to present cash flows from hedging instruments in the same category as the item being hedged.
16. Subsequent Events
On July 10, 2019, we acquired substantially all of the assets of CRE Global Enterprises, LLC, and its subsidiaries, including 100% of the shares outstanding in its legal entities in the UK, Canada and Colombia (collectively “Hipercept”). Hipercept is a provider of data services and data analytics solutions to institutional commercial real estate owners. Purchase consideration was comprised of $18.0 million of cash paid at closing, deferred cash obligations of up to $4.0 million, and a contingent consideration obligation of up to $28.0 million based on the achievement of certain financial objectives. The deferred cash obligations are subject to any indemnification claims and will be released in part on the first anniversary of the closing with the remainder released on the second anniversary of the closing.
On July 26, 2019, we acquired substantially all of the assets of Simple Bills Corporation (“SimpleBills”), a provider of utility management services for the multi-family student housing market. Purchase consideration was comprised of $16.1 million of cash paid at closing, deferred cash obligations of up to $3.4 million, and contingent equity grants of up to $10.0 million to be awarded based on the achievement of certain financial objectives and continued employment of certain SimpleBills employees. The deferred cash obligations are subject to any indemnification claims and will be released in part on the first anniversary of the closing with the remainder released on the second anniversary of the closing.
Due to the timing of these acquisitions, certain disclosures required by ASC 805, including the allocation of the purchase price, have been omitted because the initial accounting for the business combinations was incomplete as of the filing date of this report. Such information will be included in a subsequent Form 10-Q.
Item 2.    Management’s Discussion and Analysis of Financial Condition and Results of Operations.
This Quarterly Report on Form 10-Q contains “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (which Sections were adopted as part of the Private Securities Litigation Reform Act of 1995). Statements preceded by, followed by, or that otherwise include the words “anticipates,” “believes,” “could,” “seeks,” “estimates,” “expects,” “intends,” “may,” “plans,” “potential,” “predicts,” “projects,” “should,” “will,” “would,” or similar expressions and the negatives of those terms are generally forward-looking in nature and not historical facts. These forward-looking statements involve known and unknown risks, uncertainties, and other factors which may cause our actual results, performance, or achievements to be materially different from any anticipated results, performance, or achievements. Factors that might cause or contribute to such differences include, but are not limited to, those discussed in the section entitled “Risk Factors” in Part II, Item 1A of this report. You should carefully review the risks described herein and in the other documents we file from time to time with the SEC, including our Annual Report on Form 10-K for fiscal year 2018 previously filed with the SEC on February 27, 2019 and our Quarterly Report on Form 10-Q for the first quarter of 2019 filed on May 8, 2019. You should not place undue reliance on forward-looking statements herein, which speak only as of the date of this report. Except as required by law, we disclaim any intention, and undertake no obligation, to revise any forward-looking statements, whether as a result of new information, a future event, or otherwise.
Overview
We are a leading global provider of software and data analytics to the real estate industry. Clients use our platform of solutions to improve operating performance and increase capital returns. By leveraging data as well as integrating and streamlining a wide range of complex processes and interactions among the rental real estate ecosystem, our platform helps our clients improve financial and operational performance and prudently place and harvest capital.
The substantial majority of our revenue is derived from sales of our on demand software solutions sold pursuant to subscription license agreements. We also derive revenue from our professional and other services. For our insurance-based solutions, we earn revenue based on a commission rate that considers earned premiums; agent commission; incurred losses; and profit retained by our underwriting partner. Our transaction-based solutions are priced based on a fixed rate per transaction. We sell our solutions through our direct sales organization and derive substantially all of our revenue from sales in the United States.
We believe there is increasing demand for solutions that bring efficiency and precision to the rental real estate industry, which has historically lacked the tools available to other investment classes. While the use of, and transition to, data analytics

32


and on demand software solutions in the rental real estate industry is growing rapidly, we believe it remains at a relatively early stage of adoption. Additionally, there is a low level of penetration of our on demand software solutions in our existing client base. We believe these factors present us with significant opportunities to generate revenue through sales of additional data analytics and on demand software solutions.
Our company was formed in 1998 to acquire Rent Roll, Inc., which marketed and sold on premise property management systems for the conventional and affordable multifamily rental housing markets. In June 2001, we released OneSite, our first on demand property management system. Since 2002, we have expanded our platform of solutions to include property management, leasing and marketing, resident services, and asset optimization capabilities. In addition to the multifamily markets, we now serve the single family, senior living, student living, military housing, commercial, hospitality, homeowner association and vacation rental markets. Since July 2002, we have completed over 45 acquisitions of complementary technologies to supplement our internal product development and sales and marketing efforts and expand the scope of our solutions, the types of rental housing and vacation rental properties served by our solutions, and our client base. In connection with this expansion and these acquisitions, we have committed greater resources to developing and increasing sales of our platform of data analytics and on demand solutions. As of June 30, 2019, we had approximately 6,500 employees.
Solutions and Services
Our platform is designed to serve as a single system of record for all of the constituents of the rental real estate ecosystem; to support the entire renter life cycle, from prospect to applicant to residency or guest to post-residency or post-stay; and to optimize operational yields and returns on investment. Common authentication, work flow, and user experience across solution categories enable each of these constituents to access different applications as appropriate for their roles.
Our platform consists of four primary categories of solutions: Property Management, Leasing and Marketing, Resident Services, and Asset Optimization. These solutions provide complementary asset performance and investment decision support; risk mitigation, billing and utility management; resident engagement, spend management, operations and facilities management; and lead generation and lease management capabilities that collectively enable our clients to manage all the stages of the renter life cycle. Each of our solution categories includes multiple product centers that provide distinct capabilities that can be bundled as a package or licensed separately. Each product center integrates with a central repository of lease transaction data, including prospect, renter, and property data. In addition, our open architecture allows third-party applications to access our solutions using our RealPage Exchange platform.
We offer different versions of our platform for different types of properties in different real estate markets. For example, our platform supports the specific and distinct requirements of:
conventional single family properties;
conventional multifamily properties;
affordable Housing and Urban Development ("HUD") properties;
affordable tax credit properties;
rural housing properties;
privatized military housing;
commercial properties;
student housing;
senior living;
homeowner association properties;
short-term rentals; and
vacation rentals.
Property Management
Our property management solutions are referred to as ERP systems. These solutions manage core property management business processes, including leasing, accounting, budgeting, purchasing, facilities management, document management, and support and advisory services. The solutions include a central database of prospect, applicant, renter, and property information that is accessible in real time by our other solutions. Our property management solutions also interface with most popular general ledger accounting systems through our RealPage Exchange platform. This makes it possible for clients to deploy our solutions using our accounting system or a third-party accounting system. Our property management solution category consists of the following primary solutions: OneSite, Propertyware, RealPage Financial Services, Kigo, Spend Management Solutions, SmartSource IT, and EasyLMS.

33


Leasing and Marketing
Leasing and marketing solutions aim to optimize marketing spend and the leasing process. These solutions manage core leasing and marketing processes, including websites and syndication, paid lead generation, organic lead generation, lead management, automated lead closure, lead analytics, real-time unit availability, automated online apartment leasing, applicant screening, and creative content design. Our leasing and marketing solutions category consists of the following primary solutions: Online Leasing, Contact Center, Websites & Syndication, Intelligent Lease Management, LeaseLabs, Lead2Lease CRM, Resident Screening, and MyNewPlace.
Resident Services
Our resident services solutions provide a platform to optimize the transactional and social experience of prospects and renters, and enhance a property’s reputation. These solutions facilitate core renter management business processes including utility billing, renter payment processing, service requests, lease renewal, renter’s insurance, and consulting and advisory services. Our resident services solution category primarily consists of the following solutions: Resident Utility Management, Resident Payments, Resident Portal, Contact Center Maintenance, and Renter’s Insurance.
Asset Optimization
Our asset optimization solutions aim to optimize property financial and operational performance, and provide comprehensive analytics-based decision support for optimum investment performance throughout the phases of real estate investment (e.g., acquisition, operation, renovation, and disposition). These solutions facilitate core asset management, business intelligence, performance benchmarking and investment analysis including real-time yield management, revenue growth forecasting, key variable sensitivity forecasting, internal operating metric benchmarking and external market benchmarking. Our asset optimization solution category consists of the following primary solutions: YieldStar Revenue Management, Business Intelligence, and Asset and Investment Management.
Professional Services
We have developed repeatable, cost-effective consulting and implementation services to assist our clients in taking advantage of our capabilities and solutions. Our consulting and implementation methodology leverages the nature of our on demand software architecture, the industry-specific expertise of our professional services employees, and the design of our platform to simplify and expedite the implementation process. Our consulting and implementation services include project and application management procedures, business process evaluation, business model development and data conversion. Our consulting teams work closely with customers to facilitate the smooth transition and operation of our solutions.
We offer training programs for training administrators and onsite property managers on the use of our solutions. Training options include regularly hosted classroom and online instruction (through our online learning courseware), as well as online webinars. Our clients can integrate their own training content with our content to deliver an integrated and customized training program for their on-site property managers.
Recent Developments
Acquisition Activity
In April 2019, we acquired substantially all of the assets of LeaseTerm Solutions. Aggregate purchase consideration was $26.0 million, including deferred cash obligations of up to $2.7 million that will be released on the first and second anniversary dates of the closing date, subject to any indemnification claims.
On July 10, 2019, we acquired substantially all of the assets of CRE Global Enterprises, LLC, and its subsidiaries, including 100% of the outstanding shares of its legal entities in the UK, Canada and Colombia (collectively “Hipercept”). Purchase consideration was comprised of $18.0 million of cash paid at closing, deferred cash obligations of up to $4.0 million, which are subject to working capital adjustments, and a contingent consideration obligation of up to $28.0 million based on the achievement of certain financial objectives.
On July 26, 2019, we acquired substantially all of the assets of SimpleBills. Purchase consideration was comprised of $16.1 million of cash paid at closing, deferred cash obligations of up to $3.4 million, which are subject to working capital adjustments, and contingent equity grants of up to $10.0 million based on the achievement of certain financial objectives and continued employment of certain SimpleBills employees.

34


Key Business Metrics
In addition to traditional financial measures, we monitor our operating performance using a number of financially and non-financially derived metrics that are not included in our Condensed Consolidated Financial Statements. We monitor the key performance indicators reflected in the following table:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands, except dollar per unit data and percentages)
Revenue:
 
 
 
 
 
 
 
Total revenue
$
243,861

 
$
216,252

 
$
478,167

 
$
417,553

On demand revenue
$
235,185

 
$
206,945

 
$
461,704

 
$
400,245

On demand revenue as a percentage of total revenue
96.4
%
 
95.7
%
 
96.6
%
 
95.9
%
 
 
 
 
 
 
 
 
Non-GAAP total revenue
$
244,018

 
$
216,355

 
$
478,548

 
$
417,969

Non-GAAP on demand revenue
$
235,342

 
$
207,048

 
$
462,085

 
$
400,661

Adjusted EBITDA
$
68,231

 
$
57,125

 
$
133,407

 
$
111,286

 
 
 
 
 
 
 
 
Ending on demand units
16,505

 
15,531

 
 
 
 
Average on demand units
16,453

 
14,352

 
 
 
 
On demand annual client value
$
942,436

 
$
837,897

 
 
 
 
Annualized on demand revenue per ending on demand unit
$
57.10

 
$
53.95

 
 
 
 
On demand revenue: This metric represents the GAAP revenue derived from license and subscription fees relating to our on demand software solutions, typically licensed over one year terms; commission income from sales of renter’s insurance policies; and transaction fees for certain of our on demand software solutions. We consider on demand revenue to be a key business metric because we believe the market for our on demand software solutions represents the largest growth opportunity for our business.
On demand revenue as a percentage of total revenue: This metric represents on demand revenue for the period presented divided by total revenue for the same period. We use on demand revenue as a percentage of total revenue to measure our success executing our strategy to increase the penetration of our on demand software solutions and expand our recurring revenue streams attributable to these solutions. We expect our on demand revenue to remain a significant percentage of our total revenue although the actual percentage may vary from period to period due to a number of factors, including the timing of acquisitions; professional and other revenues; and on premise perpetual license sales and maintenance fees.
Non-GAAP total revenue: This metric is calculated by adding acquisition-related deferred revenue to total revenue. We believe it is useful to include deferred revenue written down for GAAP purposes under purchase accounting rules in order to appropriately measure the underlying performance of our business operations in the period of activity and associated expense. Further, we believe this measure is useful to investors as a way to evaluate our ongoing performance.
The following provides a reconciliation of GAAP to non-GAAP total revenue:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Total revenue
$
243,861

 
$
216,252

 
$
478,167

 
$
417,553

Acquisition-related deferred revenue
157

 
103

 
381

 
416

Non-GAAP total revenue
$
244,018

 
$
216,355

 
$
478,548

 
$
417,969

Non-GAAP on demand revenue: This metric reflects total on demand revenue plus acquisition-related deferred revenue, as described above. We believe inclusion of these items provides a useful measure of the underlying performance of our on demand business operations in the period of activity and associated expense. Further, we believe that investors and financial analysts find this measure to be useful in evaluating our ongoing performance because it provides a more accurate depiction of on demand revenue.

35


The following provides a reconciliation of GAAP to non-GAAP on demand revenue: 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
On demand revenue
$
235,185

 
$
206,945

 
$
461,704

 
$
400,245

Acquisition-related deferred revenue
157

 
103

 
381

 
416

Non-GAAP on demand revenue
$
235,342

 
$
207,048

 
$
462,085

 
$
400,661

Adjusted EBITDA: We define Adjusted EBITDA as net income, plus (1) acquisition-related deferred revenue, (2) depreciation, asset impairment, and the loss on disposal of assets, (3) amortization of product technologies and intangible assets, (4) change in fair value of equity investment, (5) acquisition-related expense, (6) interest expense, net, (7) income tax (benefit) expense, (8) regulatory and legal matters, and (9) stock-based expense. We believe that investors and financial analysts find this non-GAAP financial measure to be useful in analyzing our financial and operational performance, comparing this performance to our peers and competitors, and understanding our ability to generate income from ongoing business operations.
The following provides a reconciliation of net income to Adjusted EBITDA:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Net income
$
15,063

 
$
8,479

 
$
26,335

 
$
19,380

Acquisition-related deferred revenue
157

 
103

 
381

 
416

Depreciation, asset impairment, and loss on disposal of assets
8,697

 
7,662

 
17,457

 
15,480

Amortization of product technologies and intangible assets
20,302

 
17,623

 
39,652

 
34,007

Change in fair value of equity investment

 

 
(2,600
)
 

Acquisition-related expense
376

 
1,168

 
405

 
2,175

Interest expense, net
8,241

 
8,584

 
16,822

 
16,305

Income tax (benefit) expense
(822
)
 
(189
)
 
3,825

 
(490
)
Regulatory and legal matters
352

 

 
352

 

Stock-based expense
15,865

 
13,695

 
30,778

 
24,013

Adjusted EBITDA
$
68,231

 
$
57,125

 
$
133,407

 
$
111,286

Ending on demand units: This metric represents the number of rental housing units managed by our clients with one or more of our on demand software solutions at the end of the period. We use ending on demand units to measure the success of our strategy of increasing the number of rental housing units managed with our on demand software solutions. Property unit counts are provided to us by our clients as new sales orders are processed. Property unit counts may be adjusted periodically as information related to our clients’ properties is updated or supplemented, which could result in adjustments to the number of units previously reported.
Average on demand units: We calculate average on demand units as the average of the beginning and ending on demand units for each quarter in the period presented. This metric is a measure of our success increasing the number of on demand software solutions utilized by our clients to manage their rental housing units, our overall revenue, and profitability.
On demand annual client value (“ACV”): ACV represents our estimate of the annual value of our on demand revenue contracts at a point in time. We monitor this metric to measure our success in increasing the number of on demand units, and the amount of software solutions utilized by our clients to manage their rental housing units.
On demand revenue per ending on demand unit (“RPU”): We define RPU as ACV divided by ending on demand units. We monitor this metric to measure our success in increasing the penetration of on demand software solutions utilized by our clients to manage their rental housing units.

36


Non-GAAP Financial Measures
We report our financial results in accordance with GAAP; however, we believe that, in order to properly understand our short-term and long-term financial, operational, and strategic trends, it may be helpful for investors to exclude certain non-cash or non-recurring items when used as a supplement to financial performance measures in accordance with GAAP. These non-cash or non-recurring items result from facts and circumstances that vary in both frequency and impact on continuing operations. We also use results of operations excluding such items to evaluate our operating performance compared against prior periods, make operating decisions, determine executive compensation, and serve as a basis for long-term strategic planning. These non-GAAP financial measures provide us with additional means to understand and evaluate the operating results and trends in our ongoing business by eliminating certain non-cash expenses and other items that we believe might otherwise make comparisons of our ongoing business with prior periods more difficult, obscure trends in ongoing operations, reduce our ability to make useful forecasts, or obscure the ability to evaluate the effectiveness of certain business strategies and management incentive structures. In addition, we also believe that investors and financial analysts find this information helpful in analyzing our financial and operational performance and comparing this performance to our peers and competitors. These non-GAAP financial measures are used in conjunction with traditional GAAP financial measures as part of our overall assessment of our performance.
We do not place undue reliance on non-GAAP financial measures as measures of operating performance. Non-GAAP financial measures should not be considered substitutes for other measures of financial performance or liquidity reported in accordance with GAAP. There are limitations to using non-GAAP financial measures, including that other companies may calculate these measures differently than we do; that they do not reflect changes in, or cash requirements for, our working capital; and that they do not reflect our capital expenditures or future requirements for capital expenditures. We compensate for the inherent limitations associated with using non-GAAP financial measures through disclosure of these limitations, presentation of our financial statements in accordance with GAAP, and reconciliation of non-GAAP financial measures to the most directly comparable GAAP financial measures.
We exclude or adjust each of the items identified below from the applicable non-GAAP financial measure referenced above for the reasons set forth with respect to each excluded item:
Acquisition-related deferred revenue: These items are included to reflect deferred revenue written down for GAAP purposes under purchase accounting rules in order to appropriately measure the underlying performance of our business operations in the period of activity and associated expense.
Asset impairment and loss on disposal of assets: These items comprise gains and/or losses on the disposal and impairment of long-lived assets, and impairment of indefinite-lived intangible assets, which are not reflective of our ongoing operations. We believe exclusion of these items facilitates a more accurate comparison of our results of operations between periods.
Depreciation of long-lived assets: Long-lived assets are depreciated over their estimated useful lives in a manner reflecting the pattern in which the economic benefit is consumed. Management is limited in its ability to change or influence these charges after the asset has been acquired and placed in service. We do not believe that depreciation expense accurately reflects the performance of our ongoing operations for the period in which the charges are incurred, and it is therefore not considered by management in making operating decisions.
Amortization of product technologies and intangible assets: These items are amortized over their estimated useful lives and generally cannot be changed or influenced by management after acquisition. Accordingly, these items are not considered by us in making operating decisions. We do not believe such charges accurately reflect the performance of our ongoing operations for the period in which such charges are incurred.
Change in fair value of equity investment: This represents changes in fair value of our equity investment based on observable price changes in orderly transactions for an identical or similar investment of the same issuer. We believe exclusion of these items facilitates a more accurate comparison of our results of operations between periods as these items are not reflective of our ongoing operations.
Acquisition-related expense: These items consist of direct costs incurred in our business acquisition transactions and the impact of changes in the fair value of acquisition-related contingent consideration obligations. We believe exclusion of these items facilitates a more accurate comparison of the results of our ongoing operations across periods and eliminates volatility related to changes in the fair value of acquisition-related contingent consideration obligations.
Regulatory and legal matters: This item is comprised of certain regulatory and similar costs and certain legal settlement costs, such as costs related to the company’s Hart-Scott-Rodino Antitrust Improvements Act review process incurred in connection with our acquisitions or the settlement of certain legal matters. These items are excluded as they are irregular in timing and scope, and may not be indicative of our past and future performance. We believe exclusion of these items facilitates a more accurate comparison of the company’s results of operations between periods.

37


Stock-based expense: This item is excluded because these are non-cash expenditures that we do not consider part of ongoing operating results when assessing the performance of our business, and also because the total amount of the expenditure is partially outside of management’s control because it is based on factors such as stock price, volatility, and interest rates, which may be unrelated to our performance during the period in which the expenses are incurred.
Key Components of Our Results of Operations
Revenue
We derive our revenue from two primary sources: our on demand software solutions and our professional and other services.
On demand revenue: Revenue from our on demand software solutions is comprised of license and subscription fees relating to our on demand software solutions, typically licensed for one year terms; commission income from sales of renter’s insurance policies; and transaction fees for certain on demand software solutions, such as payment processing, spend management, and billing services. For our insurance based solutions, our agreement provides for a fixed commission on earned premiums related to the policies sold by us. The agreement also provides for a contingent commission to be paid to us in accordance with the agreement. Our transaction-based solutions are priced based on a fixed rate per transaction.
Professional and other revenue: Revenue from professional and other services consists of consulting and implementation services; training; and other ancillary services. We complement our solutions with professional and other services for our clients willing to invest in enhancing the value or decreasing the implementation time of our solutions. Our professional and other services are typically priced as time and materials engagements. Professional and other revenue also includes revenues generated from sub-meter installation services under our resident utility management solutions, and our on premise solutions.
Cost of Revenue
Cost of revenue consists primarily of personnel costs related to our operations; support services; training and implementation services; expenses related to the operation of our data centers; and fees paid to third-party service providers. Personnel costs include salaries, bonuses, stock-based expense, and employee benefits. Cost of revenue also includes an allocation of facilities costs, overhead costs, and depreciation, which are allocated based on headcount.
Amortization of Product Technologies
Amortization of product technologies includes amortization of developed product technologies related to strategic acquisitions and amortization of capitalized development costs.
Operating Expenses
We classify our operating expenses into three primary categories: product development, sales and marketing, and general and administrative. Our operating expenses primarily consist of personnel costs; costs for third-party contracted development; marketing; legal; accounting and consulting services; and other professional service fees. Personnel costs for each category of operating expenses include salaries, bonuses, stock-based expense, and employee benefits for employees in that category. Our operating expenses also include an allocation of our facilities costs; overhead costs and depreciation based on headcount for that category.
Product development: Product development expense consists primarily of personnel costs for our product development employees and executives, information technology and facilities, and fees to contract development vendors. Our product development efforts are focused primarily on increasing the functionality and enhancing the ease of use of our platform of solutions and expanding our suite of data analytics and on demand software solutions. In addition to our locations in the United States, we maintain product development and service centers in Hyderabad, India; Manila, Philippines; and Cebu City, Philippines.
Sales and marketing: Sales and marketing expense consists primarily of personnel costs for our sales, marketing, and business development employees and executives; information technology; travel and entertainment; and marketing programs. Marketing programs consist of amounts paid for product marketing, renter’s insurance; other advertising; trade shows; user conferences; public relations; and industry sponsorships and affiliations.
General and administrative: General and administrative expense consists of personnel costs for our executives, finance and accounting, human resources, management information systems, and legal personnel. In addition, general and administrative expense includes fees for professional services, including legal, accounting, and other consulting services; information technology and facilities costs; and acquisition-related costs, including direct costs incurred to complete our acquisitions and changes in the fair value of our acquisition-related contingent consideration obligations.
Amortization of intangible assets: Amortization of intangible assets consist of amortization of purchased intangible assets, including client relationships; key vendor and supplier relationships; finite-lived trade names; and non-compete agreements, obtained in connection with our acquisitions.

38


Interest Expense and Other, Net
Interest expense and other, net, consists primarily of interest income, interest expense, and gains or losses and impairments on investments. Interest income represents earnings from our cash and cash equivalents. Interest expense is associated with amounts borrowed under the Credit Facility, Convertible Notes, finance lease obligations, and certain acquisition-related liabilities, and includes expense from the amortization of related discounts and debt issuance costs. We participate in interest rate swap agreements, the purpose of which is to eliminate variability in interest rate payments on a portion of the Term Loans. For that portion, the swap agreements replace the Term Loan’s variable rate with a fixed rate.
Critical Accounting Policies and Estimates
The preparation of our Condensed Consolidated Financial Statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. We base these estimates and assumptions on historical experience, projected future operating or financial results, or on various other factors that we believe to be reasonable and appropriate under the circumstances. We reconsider and evaluate our estimates and assumptions on an on-going basis. Accordingly, actual results may differ significantly from these estimates.
We believe that the following critical accounting policies involve our more significant judgments, assumptions and estimates, and therefore, could have the greatest potential impact on our Condensed Consolidated Financial Statements:
Revenue recognition;
Deferred commissions;
Stock-based expense;
Income taxes, including deferred tax assets and liabilities;
Business combinations;
Goodwill and indefinite-lived intangible assets; and
Internally developed software
Please refer to our Annual Report on Form 10-K filed with the SEC on February 27, 2019 for a discussion of such policies.
Recently Adopted Accounting Standards
We adopted ASU 2016-02, Leases (Topic 842), on January 1, 2019 using the optional transition method provided for in ASU 2018-11 Leases - Targeted Improvements which eliminated the requirement to restate amounts presented prior to January 1, 2019. The impact of the adoption of ASC 842 resulted in the recognition of ROU assets and lease liabilities for operating leases of $73.9 million and $101.5 million, respectively at the Transition Date which included reclassifying deferred rent as a component of the ROU asset. As of the Transition Date, we had insignificant finance leases.
We determine if an arrangement contains a lease and the classification of that lease, if applicable, at inception. Our ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. For our real estate contracts with lease and non-lease components, we have elected to combine the lease and non-lease components as a single lease component. The implicit rate within our leases are generally not determinable and we use our incremental borrowing rate at the lease commencement date to determine the present value of lease payments. The determination of our incremental borrowing rate required judgment. We determine our incremental borrowing rate for each lease using our current borrowing rate, adjusted for various factors including collateralization and term to align with the terms of the lease.
Certain of our leases include options to extend the lease. An option to extend the lease is considered in connection with determining the ROU asset and lease liability when it is reasonably certain we will exercise that option. During the first quarter of 2019, we determined we were reasonably certain to renew the building lease for our corporate headquarters, and as a result, we reassessed the classification of the lease and determined the building lease met the criteria of a finance lease under ASC 842. As a result, an operating ROU asset and lease liability of $36.4 million and $58.6 million, respectively, were reclassified and remeasured to a finance ROU asset and lease liability of $58.2 million and $80.4 million, respectively. As a result, the costs associated with this lease are now recognized in depreciation and interest expense in 2019. Such costs were included in rent expense in 2018.
See Note 6 of the accompanying Condensed Consolidated Financial Statements for additional disclosures related to the impact of adopting the new lease standard.

39


Results of Operations
The following tables set forth our unaudited results of operations for the specified periods and the components of such results as a percentage of total revenue for the respective periods. The period-to-period comparison of financial results is not necessarily indicative of future results.
Condensed Consolidated Statements of Operations
 
Three Months Ended June 30,
 
2019
 
2019
 
2018
 
2018
 
(in thousands, except per share and ratio amounts)
Revenue:
 
 
 
 
 
 
 
On demand
$
235,185

 
96.4
 %
 
$
206,945

 
95.7
 %
Professional and other
8,676

 
3.6

 
9,307

 
4.3

Total revenue
243,861

 
100.0

 
216,252

 
100.0

Cost of revenue(1)
95,708

 
39.2

 
81,942

 
37.9

Amortization of product technologies
9,900

 
4.1

 
9,127

 
4.2

Gross profit
138,253

 
56.7

 
125,183

 
57.9

Operating expenses:
 
 
 
 
 
 
 
Product development(1)
28,151

 
11.5

 
30,771

 
14.2

Sales and marketing(1)
49,120

 
20.1

 
40,664

 
18.8

General and administrative(1)
28,310

 
11.6

 
28,444

 
13.2

Amortization of intangible assets
10,402

 
4.3

 
8,496

 
3.9

Total operating expenses
115,983

 
47.5

 
108,375

 
50.1

Operating income
22,270

 
9.2

 
16,808

 
7.8

Interest expense and other, net
(8,029
)
 
(3.2
)
 
(8,518
)
 
(3.9
)
Income before income taxes
14,241

 
6.0

 
8,290

 
3.9

Income tax benefit
(822
)
 
(0.3
)
 
(189
)
 
(0.1
)
Net income
$
15,063

 
6.3
 %
 
$
8,479

 
4.0
 %
 
 
 
 
 
 
 
 
Net income per share attributable to common stockholders:
 
 
 
 
 
 
 
Basic
$
0.16

 
 
 
$
0.10

 
 
Diluted
$
0.16

 
 
 
$
0.09

 
 
Weighted average common shares outstanding:
 
 
 
 
 
 
 
Basic
91,914

 
 
 
85,124

 
 
Diluted
96,493

 
 
 
90,005

 
 
 
 
 
 
 
 
 
 
(1) Includes stock-based expense as follows:
 
 
 
 
 
 
 
Cost of revenue
$
1,447

 
 
 
$
1,168

 
 
Product development
2,016

 
 
 
2,645

 
 
Sales and marketing
6,383

 
 
 
4,470

 
 
General and administrative
6,019

 
 
 
5,412

 
 


40


 
Six Months Ended June 30,
 
2019
 
2019
 
2018
 
2018
 
(in thousands, except per share and ratio amounts)
Revenue:
 
 
 
 
 
 
 
On demand
$
461,704

 
96.6
 %
 
$
400,245

 
95.9
 %
Professional and other
16,463

 
3.4

 
17,308

 
4.1

Total revenue
478,167

 
100.0

 
417,553

 
100.0

Cost of revenue(1)
185,902

 
38.9

 
154,779

 
37.1

Amortization of product technologies
19,414

 
4.1

 
17,422

 
4.2

Gross profit
272,851

 
57.0

 
245,352

 
58.7

Operating expenses:
 
 
 
 
 
 
 
Product development(1)
58,048

 
12.1

 
59,811

 
14.3

Sales and marketing(1)
93,943

 
19.6

 
78,344

 
18.8

General and administrative(1)
56,453

 
11.8

 
55,534

 
13.3

Amortization of intangible assets
20,238

 
4.2

 
16,585

 
4.0

Total operating expenses
228,682

 
47.7

 
210,274

 
50.4

Operating income
44,169

 
9.3

 
35,078

 
8.3

Interest expense and other, net
(14,009
)
 
(2.8
)
 
(16,188
)
 
(3.9
)
Income before income taxes
30,160

 
6.5

 
18,890

 
4.4

Income tax expense (benefit)
3,825

 
0.8

 
(490
)
 
(0.1
)
Net income
$
26,335

 
5.7
 %
 
$
19,380

 
4.5
 %
 
 
 
 
 
 
 
 
Net income per share attributable to common stockholders:
 
 
 
 
 
 
 
Basic
$
0.29

 
 
 
$
0.23

 
 
Diluted
$
0.27

 
 
 
$
0.22

 
 
Weighted average common shares outstanding:
 
 
 
 
 
 
 
Basic
91,703

 
 
 
83,156

 
 
Diluted
96,036

 
 
 
87,332

 
 
 
 
 
 
 
 
 
 
(1)Includes stock-based expense as follows:
 
 
 
 
 
 
 
Cost of revenue
$
2,778

 
 
 
$
2,003

 
 
Product development
4,496

 
 
 
4,808

 
 
Sales and marketing
11,733

 
 
 
8,011

 
 
General and administrative
11,771

 
 
 
9,191

 
 


41


Comparison of the Three and Six Months Ended June 30, 2019 and 2018
Revenue
 
Three Months Ended June 30,
 
2019
 
2018
 
Change
 
% Change
 
(in thousands, except per unit data and percentages)
Revenue:
 
 
 
 
 
 
 
On demand
$
235,185

 
$
206,945

 
$
28,240

 
13.6
 %
Professional and other
8,676

 
9,307

 
(631
)
 
(6.8
)
Total revenue
$
243,861

 
$
216,252

 
$
27,609

 
12.8

 
 
 
 
 
 
 
 
Non-GAAP on demand revenue
$
235,342

 
$
207,048

 
$
28,294

 
13.7

 
 
 
 
 
 
 
 
Ending on demand units
16,505

 
15,531

 
974

 
6.3

Average on demand units
16,453

 
14,352

 
2,101

 
14.6

On demand annual client value
$
942,436

 
$
837,897

 
$
104,539

 
12.5

Annualized on demand revenue per ending on demand unit
$
57.10

 
$
53.95

 
$
3.15

 
5.8
 %
 
Six Months Ended June 30,
 
2019
 
2018
 
Change
 
% Change
 
(in thousands, except per unit data and percentages)
Revenue:
 
 
 
 
 
 
 
On demand
$
461,704

 
$
400,245

 
$
61,459

 
15.4
 %
Professional and other
16,463

 
17,308

 
(845
)
 
(4.9
)
Total revenue
$
478,167

 
$
417,553

 
$
60,614

 
14.5

 
 
 
 
 
 
 
 
Non-GAAP on demand revenue
$
462,085

 
$
400,661

 
$
61,424

 
15.3
 %

The change in total revenue for the three and six months ended June 30, 2019, as compared to the same periods in 2018, were due to the following:
On demand revenue: During the three and six months ended June 30, 2019, on demand revenue increased $28.2 million and $61.5 million, or 13.6% and 15.4%, respectively, as compared to the same periods in 2018. These increases were attributable to growth across our platform, primarily in resident services. This includes acquired revenue from our 2018 and 2019 acquisitions and organic growth. Annualized on demand revenue per average on demand unit as of June 30, 2019 increased year-over-year by 5.8%, primarily due to organic growth of our solutions.
On demand revenue generated by our property management solutions increased year-over-year by $4.5 million and $9.1 million, or 9.6% and 9.9%, respectively, during the three and six months ended June 30, 2019. These increases were primarily driven by the growth of our spend management solutions, adoption of our OneSite property management solutions, and growth of our accounting and commercial solutions.
On demand revenue from our resident services solutions continued to experience significant growth, increasing by $15.8 million and $35.5 million, or 18.6% and 21.8%, during the three and six months ended June 30, 2019, respectively, as compared to the same periods in 2018. Resident services increased primarily from continued strong growth of our payments solutions, as well as modest growth in our renter’s insurance solutions. Incremental revenue and organic growth from our acquisition of ClickPay in the second quarter of 2018 also contributed to the increase in revenue.
On demand revenue from our leasing and marketing solutions for the three and six months ended June 30, 2019, increased by $4.0 million and $8.8 million, or 9.3% and 10.7%, respectively, as compared to the same periods in 2018. These increases were largely attributable to incremental revenue from our acquisition of LeaseLabs in the third quarter of 2018, partially offset by lower revenue in our screening business.

42


On demand revenue derived from our asset optimization solutions grew $3.9 million, or 12.1%, during the three months ended June 30, 2019, and $8.1 million, or 12.7%, during the six months ended June 30, 2019, as compared to the same periods in 2018. This growth was attributable to organic growth across our asset optimization platform, evidencing continued market acceptance of data-driven solutions, as well as incremental revenue from our acquisition of Rentlytics in the fourth quarter of 2018.
On demand unit metrics: As of June 30, 2019, one or more of our on demand solutions was utilized in the management of 16.5 million rental property units, representing a year-over-year net increase of 1.0 million units, or 6.3%. This increase was primarily due to organic unit growth. Acquired on demand units from our recent acquisitions accounted for approximately 2.9% of total ending on demand units. On demand units managed by our clients renewed at an average rate of 97.5% over a trailing twelve-month period ended June 30, 2019.
Cost of Revenue
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
Change
 
% Change
 
2019
 
2018
 
Change
 
% Change
 
(in thousands, except percentages)
Cost of revenue
$
90,244

 
$
77,675

 
$
12,569

 
16.2
%
 
$
175,436

 
$
146,743

 
$
28,693

 
19.6
%
Stock-based expense
1,447

 
1,168

 
279

 
23.9

 
2,778

 
2,003

 
775

 
38.7

Depreciation
4,017

 
3,099

 
918

 
29.6

 
7,688

 
6,033

 
1,655

 
27.4

Total cost of revenue
$
95,708

 
$
81,942

 
$
13,766

 
16.8
%
 
$
185,902

 
$
154,779

 
$
31,123

 
20.1
%
During the three and six months ended June 30, 2019, cost of revenue, excluding stock-based expense, and depreciation, increased $12.6 million and $28.7 million, respectively, as compared to the same periods in 2018. Direct costs increased $6.4 million and $15.1 million during the three and six months ended June 30, 2019, respectively, driven by incremental costs from our recent acquisitions and higher transaction volume from our payment processing solutions. Personnel expense increased year-over-year during the three and six month periods by $5.8 million and $12.4 million, respectively, primarily attributable to investments to support our ongoing organic growth and, to a lesser extent, new employees from our recent acquisitions. Information technology and facilities expense also increased $0.4 million and $0.9 million during the three and six months ended June 30, 2019, respectively, as compared to the same periods in 2018.
Amortization of Product Technologies
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
Change
 
% Change
 
2019
 
2018
 
Change
 
% Change
 
(in thousands, except percentages)
Amortization of product technologies
$
9,900

 
$
9,127

 
$
773

 
8.5
%
 
$
19,414

 
$
17,422

 
$
1,992

 
11.4
%
Amortization of product technologies increased $0.8 million and $2.0 million during the three and six months ended June 30, 2019, as compared to the same periods in 2018. Higher amortization expense was driven by the addition of acquired product technologies in connection with our 2018 acquisitions.
During the three and six months ended June 30, 2019, our gross margin decreased year-over-year from 57.9% to 56.7%, and 58.7% to 57.0%, respectively. This margin compression was driven primarily by revenue growth from our lower margin solutions, including recent acquisitions and resident services.

43


Operating Expenses
Product development
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
Change
 
% Change
 
2019
 
2018
 
Change
 
% Change
 
(in thousands, except percentages)
Product development
$
24,503

 
$
26,569

 
$
(2,066
)
 
(7.8
)%
 
$
50,269

 
$
52,108

 
$
(1,839
)
 
(3.5
)%
Stock-based expense
2,016

 
2,645

 
(629
)
 
(23.8
)
 
4,496

 
4,808

 
(312
)
 
(6.5
)
Depreciation
1,632

 
1,557

 
75

 
4.8

 
3,283

 
2,895

 
388

 
13.4

Total product development expense
$
28,151

 
$
30,771

 
$
(2,620
)
 
(8.5
)%
 
$
58,048

 
$
59,811

 
$
(1,763
)
 
(2.9
)%
Product development expense, excluding stock-based expense and depreciation, decreased $2.1 million and $1.8 million for the three and six months ended June 30, 2019, respectively, as compared to the same periods in 2018. These decreases were primarily driven by an internal initiative to centralize product development around strategic projects. Personnel expense, net of capitalized software development costs, decreased $1.3 million during each of the three and six months ended June 30, 2019 due primarily to more efficient leveraging of our personnel in connection with this initiative.
Total product development expense as a percentage of total revenue for the three and six months ended June 30, 2019 and 2018 decreased to 11.5% from 14.2% and to 12.1% from 14.3%, respectively, primarily due to organizational initiatives to centralize product development activities.
Sales and marketing
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
Change
 
% Change
 
2019
 
2018
 
Change
 
% Change
 
(in thousands, except percentages)
Sales and marketing
$
41,171

 
$
34,828

 
$
6,343

 
18.2
%
 
$
79,138

 
$
67,739

 
$
11,399

 
16.8
%
Stock-based expense
6,383

 
4,470

 
1,913

 
42.8

 
11,733

 
8,011

 
3,722

 
46.5

Depreciation
1,566

 
1,366

 
200

 
14.6

 
3,072

 
2,594

 
478

 
18.4

Total sales and marketing expense
$
49,120

 
$
40,664

 
$
8,456

 
20.8
%
 
$
93,943

 
$
78,344

 
$
15,599

 
19.9
%
Sales and marketing expense, excluding stock-based expense and depreciation, increased year-over-year by $6.3 million and $11.4 million during the three and six months ended June 30, 2019, respectively, as compared to the same periods in 2018. Personnel expense increased year-over-year by $3.9 million and $7.4 million compared to the respective period in 2018, driven by our continued investments in our sales force and product marketing team. Marketing program and travel expenses increased year-over-year during the three and six months ended June 30, 2019 by $2.0 million and $3.0 million, respectively, reflecting investments to accelerate client demand across our portfolio of solutions.
Total sales and marketing expense as a percentage of total revenue increased from 18.8% to 20.1% during the three months ended, and from 18.8% to 19.6% for the six months ended June 30, 2018 and 2019, respectively. These increases were primarily driven by personnel-related investments in our sales force.
General and administrative
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
Change
 
% Change
 
2019
 
2018
 
Change
 
% Change
 
(in thousands, except percentages)
General and administrative
$
20,792

 
$
21,548

 
$
(756
)
 
(3.5
)%
 
$
41,537

 
$
43,483

 
$
(1,946
)
 
(4.5
)%
Stock-based expense
6,019

 
5,412

 
607

 
11.2

 
11,771

 
9,191

 
2,580

 
28.1

Depreciation
1,499

 
1,484

 
15

 
1.0

 
3,145

 
2,860

 
285

 
10.0

Total general and administrative expense
$
28,310

 
$
28,444

 
$
(134
)
 
(0.5
)%
 
$
56,453

 
$
55,534

 
$
919

 
1.7
 %
General and administrative expense for the three and six months ended June 30, 2019, excluding stock-based expense and depreciation, decreased $0.8 million and $1.9 million, respectively, as compared to the same periods of 2018. These net changes resulted from a combination of factors. Losses on disposal of assets during the three and six months ended June 30,

44


2019 decreased $0.2 million and $0.9 million, respectively, primarily related to the early retirement of assets and upgrades in our data center infrastructure during 2018. The six month period was impacted by a decrease of $2.4 million in legal and professional fees, principally related to costs associated with our 2018 settlement with the Federal Trade Commission (“FTC”) recognized in the first quarter of 2018. These decreases for the six month periods ended June 30, 2019 were offset in part by an increase in personnel expense of $1.4 million primarily due to incremental headcount from our recent acquisitions.
Total general and administrative expense as a percentage of total revenue decreased from 13.2% to 11.6% and from 13.3% to 11.8% for the three and six months ended June 30, 2018, as compared to the same period in 2019, primarily driven by the impact of 2018 legal costs associated with the FTC settlement and our ability to leverage existing general and administrative resources to support our ongoing growth.
Amortization of intangible assets
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
Change
 
% Change
 
2019
 
2018
 
Change
 
% Change
 
(in thousands, except percentages)
Amortization of intangible assets
$
10,402

 
$
8,496

 
$
1,906

 
22.4
%
 
$
20,238

 
$
16,585

 
$
3,653

 
22.0
%
Amortization expense of intangible assets increased $1.9 million and $3.7 million during the three and six months ended June 30, 2019, respectively, as compared to the same period in 2018. Higher amortization expense was primarily driven by the addition of finite-lived client relationship and trade name assets in connection with our 2018 acquisitions.
Interest Expense and Other, Net
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
Change
 
% Change
 
2019
 
2018
 
Change
 
% Change
 
(in thousands, except percentages)
Interest expense
$
(8,864
)
 
$
(9,015
)
 
$
151

 
(1.7
)%
 
$
(18,066
)
 
$
(16,772
)
 
$
(1,294
)
 
7.7
 %
Interest income
622

 
431

 
191

 
44.3

 
1,243

 
467

 
776

 
166.2

Change in fair value of equity investment

 

 

 

 
2,600

 

 
2,600

 
100.0

Other income
213

 
66

 
147

 
222.7

 
214

 
117

 
97

 
82.9

Total interest expense and other, net
$
(8,029
)
 
$
(8,518
)
 
$
489

 
(5.7
)%
 
$
(14,009
)
 
$
(16,188
)
 
$
2,179

 
(13.5
)%
Interest expense and other, net for the three and six months ended June 30, 2019, decreased $0.5 million and $2.2 million as compared to the same periods in 2018. The decrease during the three months ended June 30, 2019 was attributable to a $0.2 million decrease in interest expense and a $0.2 million increase in interest income. The decrease in interest expense was due to higher interest expense during 2018 on borrowings under our Revolving Facility to support acquisitions, partially offset by $1.1 million of interest expense recognized on our finance lease liabilities following our adoption of ASC 842.
The decrease during the six months ended June 30, 2019 was primarily attributable to a $2.6 million write up of the fair value of our investment in CompStak during the first quarter of 2019, following an observable price change in their stock. In addition, interest income increased $0.8 million during the six month period due to the utilization of higher interest bearing accounts. These decreases were partially offset by an increase in interest expense of $1.3 million, primarily due to interest expense of $2.1 million recognized on our finance lease liabilities that more than offset the interest expense associated with 2018 borrowings under our Revolving Facility.
Provision for Taxes
We compute our provision for income taxes on a quarterly basis by applying an estimated annual effective tax rate to income from recurring operations and by calculating the tax effect of discrete items recognized during the quarter. Our effective income tax rate was 12.7% and (2.6)% for the six months ended June 30, 2019 and 2018, respectively. Our effective rate is lower than the statutory rate for the six months ended June 30, 2019, primarily due to $3.8 million of excess tax benefits from stock-based compensation recognized as discrete items as required by ASU 2016-09, offset, partially, by state taxes and certain non-deductible expenses.
Our effective rate is lower than the statutory rate for the six months ended June 30, 2018, primarily because of $7.1 million of excess tax benefits from stock-based compensation recognized as discrete items during the year, as required by ASU 2016-09.

45


In December 2017, the Tax Cuts and Jobs Act (“TCJA”) was enacted making significant changes to the Internal Revenue Code that included a new minimum tax, the base erosion and anti-abuse tax (“BEAT”). In December 2018, the U.S. Treasury issued proposed regulations supplementing the TCJA that included guidance clarifying details for the application of the BEAT. During the second quarter of 2019, we completed a review of certain U.S. tax reform elements primarily related to BEAT and verified the existence of required information to confirm our eligibility for certain exceptions allowed under the BEAT provisions. As a result, we determined that we no longer had additional tax liability related to the BEAT. We will continue to monitor our payments to foreign affiliates during the second half of the year to verify our continued exemption from the BEAT provisions for 2019.
Liquidity and Capital Resources
Our primary sources of liquidity as of June 30, 2019, consisted of $261.6 million of cash and cash equivalents, $350.0 million available under the Revolving Facility, amounts available under the Credit Facility’s Accordion Feature, and $38.9 million of working capital (excluding $261.6 million of cash and cash equivalents, $298.9 million of convertible notes, and $124.7 million of deferred revenue).
Our principal uses of liquidity have been to fund our operations, working capital requirements, capital expenditures and acquisitions, to service our debt obligations, and to repurchase shares of our common stock. We expect that working capital requirements, capital expenditures, acquisitions, debt service, and share repurchases will continue to be our principal needs for liquidity over the near term. We made capital expenditures of $23.5 million during the six months ended June 30, 2019. We expect capital expenditures to be between 5% and 6% of total revenue during the year ending December 31, 2019 for anticipated expenditures related to our international growth, recent acquisitions, investments related to those acquisitions, and data content and analytics investments. We expect our capital expenditure rate to decrease to 5% of total revenue over the next few years. In addition, we have made several acquisitions in which a portion of the purchase consideration is payable at various times through 2021, with a majority of the deferred cash obligations payable during 2019. We expect to fund these obligations from cash provided by operating activities or funds available under our Credit Facility.
We believe that our existing cash and cash equivalents, working capital (excluding deferred revenue, convertible notes, and cash and cash equivalents), and our cash flows from operations are sufficient to fund our operations, working capital requirements, and planned capital expenditures; and to service our debt obligations for at least the next twelve months. Our future working capital requirements will depend on many factors, including our rate of revenue growth, the timing and size of future acquisitions, the expansion of our sales and marketing activities, the timing and extent of spending to support product development efforts, the timing of introductions of new solutions and enhancements to existing solutions, and the continuing market acceptance of our solutions. We expect to enter into acquisitions of complementary businesses, applications, or technologies in the future that could require us to seek additional equity or debt financing. Additional funds may not be available on terms favorable to us, or at all.
As of December 31, 2018, we had gross federal and state net operating loss (“NOL”) carryforwards of $237.6 million and $81.2 million, respectively. Our federal and state NOL carryforwards may be available to offset potential payments of future income tax liabilities. If unused, the gross federal NOLs will begin to expire in 2024 and the state NOLs will begin to expire in 2019. Total gross state NOLs expiring in the next five years is approximately $2.1 million.
The following table sets forth cash flow data for the periods indicated therein:
 
Six Months Ended June 30,
 
2019
 
2018
 
(in thousands)
Net cash provided by operating activities
$
73,377

 
$
102,220

Net cash used in investing activities
$
(42,744
)
 
$
(161,768
)
Net cash (used in) provided by financing activities
$
(38,480
)
 
$
370,008

Net Cash Provided by Operating Activities
During the six months ended June 30, 2019, net cash provided by operating activities consisted of net income of $26.3 million, net non-cash adjustments to net income of $102.6 million, and a net outflow of cash from changes in operating assets and liabilities of $55.6 million. Non-cash adjustments to net income primarily consisted of depreciation and amortization expense of $56.8 million, stock-based expense of $30.8 million, amortization of debt discount and issuance costs of $6.5 million, and amortization of our right-of-use assets of $5.9 million. These items were partially offset by the change in fair value of our investment in CompStak.
Changes in working capital during the six months ended June 30, 2019, included net cash outflows for customer deposits of $46.5 million, primarily attributable to the timing of cash settlements for previously initiated resident transactions related to our payments solutions. Net cash outflows also included changes in accrued compensation, taxes, and benefits of $8.8 million,

46


primarily attributable to the payment of annual bonuses which were previously accrued at the prior year-end. These items were partially offset by net cash inflows from changes in accounts payable of $6.0 million, primarily attributable to the timing of vendor invoice receipts and payments.
Net Cash Used in Investing Activities
During the six months ended June 30, 2019, we used $42.7 million for investing activities, which primarily included $17.5 million to acquire LeaseTerm Solutions, $23.5 million for capital expenditures and $1.8 million for our additional investment in CompStak. Capital expenditures during the period primarily included capitalized software development costs and expenditures to support our information technology infrastructure.
Net Cash Used in Financing Activities
During the six months ended June 30, 2019, the net cash used in our financing activities consisted of payments of acquisition-related consideration of $20.2 million, payments on our Term Loans of $8.1 million, payments of the principal portion of our finance leases of $2.1 million, and activity under our stock-based expense plans of $8.0 million, primarily attributable to shares repurchased from employees to cover their cost of taxes upon vesting of restricted stock.
Contractual Obligations, Commitments, and Contingencies
The following table summarizes, as of June 30, 2019, our minimum payments, including interest when applicable, for long-term debt and other obligations for the next five years and thereafter:
 
Payments Due by Period
 
Total
 
Less Than
1  year
 
1-3 years
 
3-5 years
 
More Than
5  years
 
(in thousands)
Convertible Notes (1)
$
362,466

 
$
2,588

 
$
10,350

 
$
349,528

 
$

Term Loans (2)
322,501

 
13,462

 
79,365

 
229,674

 

Operating and finance lease obligations
170,386

 
19,540

 
32,945

 
30,249

 
87,652

Acquisition-related liabilities (3)
36,812

 
14,684

 
22,128

 

 

 
$
892,165

 
$
50,274

 
$
144,788

 
$
609,451

 
$
87,652

(1) 
Represents the aggregate principal amount of $345.0 million and anticipated coupon interest payments related to our Convertible Notes and excludes the unamortized discount and debt issuance costs reflected in our Condensed Consolidated Balance Sheets.
(2) 
Represents the contractually required principal payments for our Term Loan and Delayed Draw Term Loan and excludes unamortized debt issuance costs reflected in our Condensed Consolidated Balance Sheets. These amounts also include the future interest obligations of our Term Loans, which were estimated using a LIBOR forward rate curve and include the related effects of our interest rate swap agreements.
(3)
Represents obligations in connection with our acquisitions comprised of undiscounted amounts payable for our deferred cash and contingent consideration obligations. These amounts exclude deferred stock obligations and potential reductions related to the sellers’ indemnification obligations.
Credit Facility
The Credit Facility matures on February 27, 2022, and includes the following:

47


Revolving Facility
The Credit Facility provides an aggregate principal amount of up to $350.0 million of revolving loans, with sublimits of $10.0 million for the issuance of letters of credit and $20.0 million for swingline loans. Advances under the Revolving Facility may be voluntarily prepaid and re-borrowed. All outstanding principal and accrued but unpaid interest under the Revolving Facility is due at maturity.
Term Loan and Delayed Draw Term Loan
In February 2016, we originated a term loan in the original principal amount of $125.0 million under the Credit Facility. We made quarterly principal payments of $0.8 million through March 31, 2018, which increased to $1.5 million beginning on June 30, 2018, and will increase again to $3.1 million beginning on June 30, 2020. In December 2017, we drew funds of $200.0 million available under the delayed draw term loan. We made quarterly principal payments of $1.3 million through March 31, 2018, that increased to $2.5 million beginning on June 30, 2018, and will increase again to $5.0 million beginning on June 30, 2020.
Principal payments on the Term Loans are due in quarterly installments, as described above, and may not be re-borrowed. All outstanding principal and accrued but unpaid interest is due on the maturity date. We may prepay the Term Loans in whole or in part at any time, without premium or penalty.
Accordion Feature
The Credit Facility also allows us, subject to certain conditions, to request additional term loans or revolving commitments up to an aggregate principal amount of $150.0 million, plus an amount that would not cause our Senior Leverage Ratio to exceed 3.50 to 1.00.
Refer to Note 8 of the accompanying Condensed Consolidated Financial Statements for further discussion of the Credit Facility, including its terms and conditions.
Convertible Notes
In May 2017, we completed a private offering of Convertible Notes with an aggregate principal amount of $345.0 million. The Convertible Notes accrue interest at an annual rate of 1.50%, which is payable semi-annually on May 15 and November 15 of each year. The Convertible Notes mature on November 15, 2022, and may not be redeemed by us prior to their maturity.
The holders may convert their notes to shares of our common stock, at their option, on or after May 15, 2022, and through the second scheduled trading day preceding the maturity date. Prior to May 15, 2022, holders may only convert their notes under certain circumstances specified in the Indenture. The Convertible Notes are convertible at an initial rate of 23.84 shares per $1,000 of principal (equivalent to an initial conversion price of approximately $41.95 per share of our common stock). Upon conversion, we will pay or deliver, as the case may be, cash, shares of our common stock or a combination of cash and shares of our common stock, at our election. It is our stated intention to settle the principal balance of the Convertible Notes in cash and any conversion premium obligation in excess of the principal portion in shares of our common stock.
During the second quarter of 2019, the closing price of our common stock exceeded 130% of the conversion price of the Convertible Notes for more than 20 trading days during the last 30 consecutive trading days of the quarter, thereby satisfying one of the early conversion events. As a result, the Convertible Notes are convertible at any time during the third quarter of 2019. Accordingly, as of June 30, 2019, the carrying amount of the Convertible Notes of $298.9 million was classified as a current liability in the accompanying Condensed Consolidated Balance Sheets.
In conjunction with the Convertible Notes offering, we purchased Note Hedges and issued Warrants for approximately 8.2 million shares of our common stock. The Note Hedges have an exercise price of $41.95 per share, consistent with the conversion price of the Convertible Notes, and expire in November 2022. The Note Hedges are generally expected to reduce the potential dilution to our common stock (or, in the event the conversion is settled in cash, to reduce our cash payment obligation) in the event that at the time of conversion our stock price exceeds the conversion price under the Convertible Notes. The Warrants have a strike price of $57.58 per share and expire in ratable portions on a series of expiration dates commencing on February 15, 2023.
Refer to Note 8 of the accompanying Condensed Consolidated Financial Statements for a complete discussion of these transactions and their accounting implications.
Other than the matters discussed above, there have been no other material changes outside normal operations in our contractual obligations from our disclosures within our Form 10-K for the year ended December 31, 2018.
Off-Balance Sheet Arrangements
We do not have any off-balance sheet financing arrangements, and we do not have any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities, which have

48


been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
Item 3. Quantitative and Qualitative Disclosures About Market Risk.
Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in interest rates and foreign currency exchange risks. We do not hold or issue financial instruments for trading purposes.
Interest Rate Risk
We had cash and cash equivalents of $261.6 million and $228.2 million at June 30, 2019 and December 31, 2018, respectively. We hold cash and cash equivalents for working capital purposes. We do not have material exposure to market risk with respect to investments, as our investments consist primarily of highly liquid investments purchased with original maturities of three months or less.
We had $296.9 million and $305.0 million outstanding under our Term Loan and Delayed Draw Term Loan at June 30, 2019 and December 31, 2018, respectively. There were no amounts outstanding under our Revolving Facility at June 30, 2019 and December 31, 2018. At our option, amounts borrowed under the Credit Facility accrue interest at a per annum rate equal to either LIBOR, plus a margin ranging from 1.25% to 2.25%, or the Base Rate, plus a margin ranging from 0.25% to 1.25%. The base LIBOR rate is, at our discretion, equal to either one, two, three, or six month LIBOR. The Base Rate is defined as the greater of Wells Fargo’s prime rate, the Federal Funds Rate plus 0.50%, or one month LIBOR plus 1.00%.
On March 31, 2016, we entered into two interest rate swap agreements to eliminate variability in interest payments on $75.0 million of the Term Loans. For that portion, the swap agreements replace the term note’s variable rate with a blended fixed rate of 0.89%. These interest rate swap agreements expire in September 2019.
On December 24, 2018, we entered into two interest rate swap agreements to eliminate variability in interest payments on $100.0 million of the Term Loans. For that portion, the swap agreements replace the term note’s variable rate with a blended fixed rate of 2.57%. These interest rate swap agreements expire in February 2022. We do not use derivative financial instruments for speculative or trading purposes; however, we may adopt additional specific hedging strategies in the future.
If the applicable variable interest rates changed by 50 basis points, our annual interest expense as of June 30, 2019 would change by approximately $0.6 million.
Foreign Currency Exchange Risk
We have foreign currency risks related to certain of our foreign subsidiaries, primarily in the Philippines and in India. The functional currency of these foreign subsidiaries is the U.S. dollar. The local currencies of these foreign subsidiaries are the Philippine peso and India rupee. Operating expenses in these foreign subsidiaries are primarily denominated in the respective local currency and are remeasured into our reporting currency at the average exchange rate in effect during the month. As of June 30, 2019, we entered into foreign currency exchange forward contracts with an aggregate notional amount of $13.3 million to protect a portion of our forecasted U.S. dollar-equivalent operating expenses from adverse changes in foreign currency exchange rates. These hedging contracts reduce, but do not entirely eliminate, the impact of adverse foreign currency exchange rate movements. These contracts are designated as cash flow hedges for accounting purposes. For additional details, see Notes to the Condensed Consolidated Financial Statements - Note 15 Derivative Financial Instruments.
These same subsidiaries remeasure monetary assets and liabilities denominated in the local currencies at period-end exchange rates, while non-monetary items are remeasured at historical rates. At this time, we have not entered into, but in the future may enter into, foreign currency exchange contracts to offset the foreign currency exchange risk on our assets and liabilities denominated in currencies other than the functional currency of our subsidiaries. Adverse changes in exchange rates of 10% would have resulted in an adverse impact on income before income taxes of approximately $2.3 million at June 30, 2019. These reasonably possible adverse changes in exchange rates of 10% were applied to total monetary assets and liabilities denominated in currencies other than the functional currencies of our subsidiaries at the balance sheet dates to compute the adverse impact these changes would have had on our income before income taxes in the near term.

Item 4. Controls and Procedures.
Evaluation of Disclosure Controls and Procedures
Pursuant to Rule 13a-15(b) and Rule 15d-15(b) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), we carried out an evaluation, with the participation of our management, and under the supervision of our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our disclosure controls and procedures (as defined under Rule 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this report. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were



effective as of June 30, 2019, in ensuring that information required to be disclosed in the reports that we file or submit under the Exchange Act, is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. Management’s assessment of the effectiveness of our disclosure controls and procedures is expressed at the level of reasonable assurance because management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives.
Changes in Internal Controls
There have been no significant changes in our internal control over financial reporting that occurred during the quarter ended June 30, 2019 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations of Internal Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all error and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
PART II—OTHER INFORMATION
Item 1. Legal Proceedings.
We are subject to legal proceedings and claims arising in the ordinary course of business. We are involved in litigation and other legal proceedings and claims, including purported class action lawsuits, that have not been fully resolved. At this time, we believe that any reasonably possible adverse outcome of such matters would not be material either individually or in the aggregate. Our view of these matters may change in the future as litigation and events related thereto unfold.
Item 1A. Risk Factors.
In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the factors discussed in Part I, “Item 1A Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2018 (the “2018 Form 10-K”), which could materially affect our business, financial condition or future results. The risks described in our 2018 Form 10-K are not the only risks we face. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or results of operations. As of the date of this report, there have been no material changes to the Risk Factors as previously disclosed in Part I, “Item 1A Risk Factors” in our 2018 Form 10-K.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.
(a) Unregistered Sales of Equity Securities
During the three months ended June 30, 2019, and in connection with our acquisitions of NovelPay, LLC (“NovelPay”) and ClickPay Services, Inc. (collectively with NovelPay, “ClickPay”), on May 3, 2019 we issued an aggregate of 154,281 shares of our common stock valued at $9.8 million to certain of the equity holders of ClickPay, subject to our holdback rights in respect of indemnification and post-closing purchase price adjustments pursuant to the acquisition agreements. The foregoing shares were issued to accredited investors in a private placement exempt under Regulation D under the Securities Act of 1933, as amended.
(c) Purchases of Equity Securities
There was no share repurchase activity during the three months ended June 30, 2019.
In October 2018, our board of directors approved a new share repurchase program authorizing the repurchase of up to $100.0 million of our outstanding common stock. The share purchase program is effective through October 25, 2019. Shares repurchased under the plan are retired.

50


Item 6. Exhibits.
The exhibits required to be furnished pursuant to Item 6 are listed in the following Exhibit Index.



EXHIBIT INDEX
 
Exhibit
 
 
 
Incorporated by Reference
 
Included
Number
 
Exhibit Description
 
Form
 
Date
 
Number
 
Herewith
 
Amended and Restated Certificate of Incorporation of the Registrant, as amended
 
10-Q
 
8/6/2018
 
3.1
 
 
 
Amended and Restated Bylaws of the Registrant
 
S-1/A
 
7/26/2010
 
3.4
 
 
 
Form of Common Stock certificate of the Registrant
 
S-1/A
 
7/26/2010
 
4.1
 
 
 
Shareholders’ Agreement among the Registrant and certain stockholders, dated December 1, 1998, as amended July 16, 1999 and November 3, 2000
 
S-1
 
4/29/2010
 
4.2
 
 
 
Second Amended and Restated Registration Rights Agreement among the Registrant and certain stockholders, dated February 22, 2008
 
S-1
 
4/29/2010
 
4.3
 
 
 
Indenture between the Registrant and Wells Fargo Bank, National Association, dated May 23, 2017
 
10-Q
 
8/4/2017
 
4.4
 
 
 
Form of Global Note to represent the 1.50% Convertible Senior Notes due 2022, of the Registrant
 
10-Q
 
8/4/2017
 
4.5
 
 
 
Form of Warrant Confirmation in connection with 1.50% Convertible Senior Notes due 2022, of the Registrant
 
10-Q
 
8/4/2017
 
4.6
 
 
 
Form of Call Option Confirmation in connection with 1.50% Convertible Senior Notes due 2022, of the Registrant
 
10-Q
 
8/4/2017
 
4.7
 
 
 
Certification of Chief Executive Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
 
 
 
 
 
 
X
 
Certification of Chief Financial Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
 
 
 
 
 
 
X
 
Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002*
 
 
 
 
 
 
 
X
 
Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002*
 
 
 
 
 
 
 
X
101.INS
 
Instance - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
 
 
 
 
 
 
 
 
101.SCH
 
Inline XBRL Taxonomy Extension Schema
 
 
 
 
 
 
 
X
101.CAL
 
Inline XBRL Taxonomy Extension Calculation
 
 
 
 
 
 
 
X
101.LAB
 
Inline XBRL Taxonomy Extension Labels
 
 
 
 
 
 
 
X
101.PRE
 
Inline XBRL Taxonomy Extension Presentation
 
 
 
 
 
 
 
X
101.DEF
 
Inline XBRL Taxonomy Extension Definition
 
 
 
 
 
 
 
X
104
 
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
 
 
 
 
 
 
 
X

*     Furnished herewith.

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Date: August 9, 2019

RealPage, Inc.


52


By:
 
/s/ Thomas C. Ernst, Jr.
 
 
Thomas C. Ernst, Jr.
 
 
 Executive Vice President, Chief Financial Officer and Treasurer

EX-31.1 2 exhibit311q22019.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002

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

/s/ Stephen T. Winn
Stephen T. Winn
Chairman of the Board of Directors, Chief Executive Officer, President and Director


EX-31.2 3 exhibit312q22019.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002

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

/s/ Thomas C. Ernst, Jr.
Thomas C. Ernst, Jr.
 Executive Vice President, Chief Financial Officer and Treasurer



EX-32.1 4 exhibit321q22019.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of RealPage, Inc. (the “Company”) on Form 10-Q for the period ending June 30, 2019 (the “Report”), I, Stephen T. Winn, Chairman of the Board of Directors, Chief Executive Officer, President and Director of RealPage, Inc., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(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 RealPage, Inc.
Date: August 9, 2019
 
/s/ Stephen T. Winn
Stephen T. Winn
Chairman of the Board of Directors, Chief Executive Officer, President and Director
A signed original of this written statement required by Section 906 has been provided to RealPage, Inc. and will be retained by RealPage, Inc. and furnished to the Securities and Exchange Commission or its staff upon request. The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350 and is not being filed as part of the Report or as a separate disclosure document.


EX-32.2 5 exhibit322q22019.htm EXHIBIT 32.2 Exhibit


Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of RealPage, Inc. (the “Company”) on Form 10-Q for the period ending June 30, 2019 (the “Report”), I, Thomas C. Ernst, Jr., Executive Vice President, Chief Financial Officer and Treasurer of RealPage, Inc., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(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 RealPage, Inc.
Date: August 9, 2019
 
/s/ Thomas C. Ernst, Jr.
Thomas C. Ernst, Jr.
 Executive Vice President, Chief Financial Officer and Treasurer
A signed original of this written statement required by Section 906 has been provided to RealPage, Inc. and will be retained by RealPage, Inc. and furnished to the Securities and Exchange Commission or its staff upon request. The foregoing certification is being furnished solely pursuant to 18 U.S.C. Section 1350 and is not being filed as part of the Report or as a separate disclosure document.


EX-101.SCH 6 rp-20190630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2103100 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Acquisitions - 2018 Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Acquisitions - 2019 Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Acquisitions - Allocated Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 2403407 - Disclosure - Acquisitions - Pro Forma Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 2403406 - Disclosure - Acquisitions - Schedule of Contingent Consideration Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2410401 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - The Company link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1007000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1006001 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006000 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Debt - Convertible Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Debt - Debt Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Derivative Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Derivative Financial Instruments - Fair Value By Balance Sheet Location (Details) link:presentationLink link:calculationLink link:definitionLink 2415404 - Disclosure - Derivative Financial Instruments - Gain (Loss) on Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Derivative Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Derivative Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Fair Value Measurements - Changes in Level 3 Fair Values (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Goodwill and Intangible Assets - Identified Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2412401 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Leases - Assets and Liabilities of Lessee (Details) link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Leases - Assets and Liabilities of Lessee (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2406406 - Disclosure - Leases - Schedule of Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2406406 - Disclosure - Leases - Schedule of Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2406405 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Net Income per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Net Income per Share - Calculation of Basic and Diluted Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Property, Equipment and Software link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Property, Equipment and Software - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Property, Equipment and Software - Components of Property, Equipment and Software (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Property, Equipment and Software (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Revenue Recognition - Capitalized Contract Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Stock-based Expense link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Stock-based Expense Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Stock-based Expense - Schedule of Stock-based Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Stock-based Expense (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - Subsequent Events - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies - (Policies) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 rp-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 rp-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 rp-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Maximum Maximum [Member] 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 relationships Customer Relationships [Member] Trade names Trade Names [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Lease Term Insurance Group LLC Lease Term Insurance Group LLC [Member] Lease Term Insurance Group LLC [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Aggregate Purchase Price Business Combination, Consideration Transferred Deferred obligation Business Combination, Deferred Obligation, Liability Business Combination, Deferred Obligation, Liability Acquisition costs Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Costs Weighted average useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Goodwill Goodwill Subsequent Events [Abstract] Subsequent Event [Table] Subsequent Event [Table] Hipercept Hipercept [Member] Hipercept [Member] SimpleBills Corporation SimpleBills Corporation [Member] SimpleBills Corporation [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Deferred obligations, net Business Combination. Deferred Obligation, Fair Value Business Combination. Deferred Obligation, Fair Value Contingent consideration Business Combination, Contingent Consideration, Liability Acquisition-related liability settled with equity Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Statement of Stockholders' Equity [Abstract] Offering costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Revenue from Contract with Customer [Abstract] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] On demand On Demand [Member] On Demand [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Contract term Revenue, Performance Obligation, Description of Timing On demand revenue Contract with Customer, Liability, Revenue Recognized Deferred commissions period of benefit Capitalized Contract Cost, Amortization Period Amortized commission costs Capitalized Contract Cost, Amortization Capitalized commissions impairment loss Capitalized Contract Cost, Impairment Loss Capitalized commissions costs - current Capitalized Contract Cost, Net, Current Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Remaining performance obligation percentage Revenue, Remaining Performance Obligation, Percentage Period for satisfying 75% of remaining obligation Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Period For Satisfying 75% Of Remaining Obligation Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Period For Satisfying 75% Of Remaining Obligation Capitalized commissions costs - noncurrent Capitalized Contract Cost, Net, Noncurrent Subsequent Events Subsequent Events [Text Block] Fair Value Disclosures [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] Fair value of purchase consideration: Business Combination, Consideration Transferred [Abstract] Cash, net of cash acquired Payments to Acquire Businesses, Gross Total fair value of purchase consideration Fair value of net assets acquired: Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Restricted cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Property, equipment, and software Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Identified Intangible Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Right-of-use assets Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Right-of-Use Asset Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Right-of-Use Asset Accounts payable and accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable and Accrued Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable and Accrued Liabilities Client deposits held in restricted accounts Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deposits Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deposits Other long-term liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Total fair value of net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Share-based Payment Arrangement [Abstract] Schedule of Restricted Stock Activity Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Property, Plant and Equipment [Abstract] Property, Equipment and Software Property, Plant and Equipment Disclosure [Text Block] Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Leases [Abstract] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Lease Arrangement [Axis] Lease Arrangement [Axis] Lease Arrangement [Axis] Lease Arrangement [Domain] Lease Arrangement [Domain] [Domain] for Lease Arrangement [Axis] Headquarters, Richardson, TX Headquarters, Richardson, TX [Member] Headquarters, Richardson, TX [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Lease term of contract Lessee, Finance Lease, Term of Contract Earnings Per Share [Abstract] Shares excluded from dilutive shares outstanding because their effect was anti-dilutive (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Warrants strike price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] ClickPay ClickPay [Member] ClickPay [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Contingently issuable shares (in shares) Weighted Average Number of Shares, Contingently Issuable Debt Disclosure [Abstract] Schedule of Debt Schedule of Debt [Table Text Block] Schedule of maturities of long-term debt Schedule of Maturities of Long-term Debt [Table Text Block] Convertible Debt Convertible Debt [Table Text Block] Line of Credit Facility [Table] Line of Credit Facility [Table] 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 2 Fair Value, Inputs, Level 2 [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Non recurring Fair Value, Nonrecurring [Member] Measurement Basis [Axis] Measurement Basis [Axis] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Carrying Value Reported Value Measurement [Member] Measurement Input Type [Axis] Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Share Price Measurement Input, Share Price [Member] Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Scenario, Forecast Forecast [Member] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Delayed Draw Term Loan Term Loan, Amendment [Member] Term Loan, Amendment [Member] Convertible Senior Notes Due November 2022 Convertible Senior Notes Due November 2022 [Member] Convertible Senior Notes Due November 2022 [Member] Over-Allotment Option Over-Allotment Option [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Line of Credit Line of Credit [Member] Term Loan Term Loan [Member] Term Loan [Member] Convertible Senior Notes Convertible Notes Payable [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Revolving Facility Revolving Credit Facility [Member] Letters of credit Letter of Credit [Member] Swingline Loan Swingline Loan [Member] Swingline Loan [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] LIBOR London Interbank Offered Rate (LIBOR) [Member] Federal Funds Rate Fed Funds Effective Rate Overnight Index Swap Rate [Member] Base Rate Base Rate [Member] Minimum Minimum [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Sub limit for issuance of letters of credit Sublimit For Issuance Of Letters Of Credit Sublimit for issuance of letters of credit. Periodic payment Debt Instrument, Periodic Payment Carrying value Long-term Debt Periodic principal payment Debt Instrument, Periodic Payment, Principal Line of credit facility, additional borrowing capacity Line of Credit Facility, Additional Borrowing Capacity Line of Credit Facility, Additional Borrowing Capacity Ratio of indebtedness Ratio of Indebtedness to Net Capital Basis spread on interest rate Debt Instrument, Basis Spread on Variable Rate Covenant, interest coverage ratio Debt Instrument, Covenant, Interest Coverage Ratio Debt Instrument, Covenant, Interest Coverage Ratio Revolving line of credit facility, available borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Unamortized debt issuance costs Unamortized Debt Issuance Expense Long-term debt fair value Long-term Debt, Fair Value Principal amount Debt Instrument, Face Amount Proceeds from borrowings on convertible notes Proceeds from Convertible Debt Interest rate stated percentage Debt Instrument, Interest Rate, Stated Percentage Conversion rate, convertible notes Debt Instrument, Convertible, Conversion Ratio Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Debt instrument measurement input Debt Instrument, Measurement Input Long-term debt fair value Debt Instrument, Convertible, If-converted Value in Excess of Principal Threshold trading days Debt Instrument, Convertible, Threshold Trading Days Threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Measurement period threshold trading days Debt Instrument, Convertible, Measurement Period Threshold Trading Days Debt Instrument, Convertible, Measurement Period Threshold Trading Days Measurement period threshold consecutive trading days Debt Instrument, Convertible, Measurement Period Threshold Consecutive Trading Days Debt Instrument, Convertible, Measurement Period Threshold Consecutive Trading Days Ratio of trading price per $1000 principle amount Debt Instrument, Convertible, Ratio Of Trading Price Per 1000 Principle Amount Debt Instrument, Convertible, Ratio Of Trading Price Per 1000 Principle Amount Redemption price (percentage) Debt Instrument, Redemption Price, Percentage Percentage of debt held by individual owner Debt Instrument, Convertible, Percentage of Debt Held By Individual Owner Debt Instrument, Convertible, Percentage of Debt Held By Individual Owner Convertible notes, net Convertible Debt, Noncurrent Carrying amount of convertible debt equity component Debt Instrument, Convertible, Carrying Amount of Equity Component Debt issuance costs Debt Issuance Costs, Gross Convertible debt fair value Convertible Debt, Fair Value Disclosures Effective interest rate of the liability component Debt Instrument, Interest Rate, Effective Percentage Common stock warrants (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Purchases of convertible note hedges Adjustments to Additional Paid in Capital, Other Proceeds from issuance of warrants Proceeds from Issuance of Warrants 2019 Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year 2020 Long-term Debt, Maturities, Repayments of Principal in Year Two 2021 Long-term Debt, Maturities, Repayments of Principal in Year Three 2022 Long-term Debt, Maturities, Repayments of Principal in Year Four Carrying value Accounting Policies [Abstract] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Operating leases Lessee, Operating Lease, Description [Abstract] Right-of-use assets Operating Lease, Right-of-Use Asset Lease liabilities, current Operating Lease, Liability, Current Lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Total lease liabilities Operating Lease, Liability Weighted average remaining term (in years) Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate Lessee, Operating Lease, Discount Rate Finance leases Lessee, Finance Lease, Description [Abstract] Right-of-use assets Finance Lease, Right-of-Use Asset Lease liabilities, current Finance Lease, Liability, Current Lease liabilities, net of current portion Finance Lease, Liability, Noncurrent Total lease liabilities Finance Lease, Liability Weighted average remaining term (in years) Finance Lease, Weighted Average Remaining Lease Term Weighted average discount rate Lessee, Finance Lease, Discount Rate Total leases Lessee, Operating And Finance Lease, Description [Abstract] Lessee, Operating And Finance Lease, Description [Abstract] Right-of-use assets Operating And Finance Leases, Right-of-Use Asset Operating And Finance Leases, Right-of-Use Asset Lease liabilities, current Operating And Finance Lease, Liability, Current Operating And Finance Lease, Liability, Current Lease liabilities, net of current portion Operating And Finance Lease, Liability, Noncurrent Operating And Finance Lease, Liability, Noncurrent Total lease liabilities Operating And Finance Liability Operating And Finance Liability Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Leasehold improvements Leasehold Improvements [Member] Data processing and communications equipment Data Processing and Communications Equipment [Member] Data Processing and Communications Equipment [Member] Furniture, fixtures, and other equipment Furniture Fixtures And Other Equipment [Member] Furniture, fixtures, and other equipment. Software Computer Software, Intangible Asset [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, equipment, and software, gross Property, Plant and Equipment, Gross Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, equipment, and software, net Property, Plant and Equipment, Net Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative [Table] Derivative [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other assets Other Assets [Member] Other current assets Other Current Assets [Member] Other long-term liabilities Other Noncurrent Liabilities [Member] Hedging Designation [Axis] Hedging Designation [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Derivatives designated as cash flow hedging instruments: Designated as Hedging Instrument [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Interest rate swap agreements Interest Rate Swap [Member] Foreign exchange currency contracts Foreign Exchange Contract [Member] Derivative [Line Items] Derivative [Line Items] Total derivative assets Derivative Asset, Fair Value, Gross Asset Total derivative liabilities Derivative Liability, Fair Value, Gross Liability Statement [Table] Statement [Table] 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] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Accumulated Deficit Retained Earnings [Member] Treasury Stock Treasury Stock [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Beginning Balance (in shares) Shares, Issued Beginning Balance Stockholders' Equity Attributable to Parent Cumulative effect of adoption of ASU 2017-12 Cumulative Effect of New Accounting Principle in Period of Adoption Public offering of common stock (in shares) Stock Issued During Period, Shares, New Issues Public offering of common stock, net of $17,051 of offering costs Stock Issued During Period, Value, New Issues Issuance of common stock in connection with our acquisitions (in shares) Stock Issued During Period, Shares, Acquisitions Issuance of common stock in connection with our acquisitions Stock Issued During Period, Value, Acquisitions Stock option exercises (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Stock option exercises Stock Issued During Period, Value, Stock Options Exercised Issuance of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Issuance of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Gross Treasury stock purchase, at cost (in shares) Treasury Stock, Shares, Acquired Treasury stock purchased, at cost Treasury Stock, Value, Acquired, Cost Method Retirement of treasury stock (in shares) Treasury Stock, Shares, Retired Retirement of treasury stock Treasury Stock, Retired, Cost Method, Amount Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Other comprehensive income - derivative instruments Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Other comprehensive income - derivative instruments Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax, Portion Attributable to Parent Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Net income Net Income (Loss) Attributable to Parent Ending Balance (in shares) Ending Balance Goodwill and Intangible Assets Disclosure [Abstract] Goodwill [Roll Forward] Goodwill [Roll Forward] Beginning balance Goodwill acquired Goodwill, Acquired During Period Measurement period adjustments Goodwill, Purchase Accounting Adjustments Ending balance Statement of Financial Position [Abstract] Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Restricted cash Restricted Cash and Cash Equivalents, Current Accounts receivable, less allowances of $7,815 and $8,850 at June 30, 2019 and December 31, 2018, respectively Accounts Receivable, after Allowance for Credit Loss, Current Prepaid expenses Prepaid Expense, Current Other current assets Other Assets, Current Total current assets Assets, Current Property, equipment, and software, net Right-of-use assets Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Deferred tax assets, net Deferred Income Tax Assets, Net Other 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 and other current liabilities Accrued Expenses And Other Current Liabilities Accrued expenses and other current liabilities. Current portion of deferred revenue Contract with Customer, Liability, Current Current portion of term loans Long-term Debt, Current Maturities Convertible notes, net Convertible Debt, Current Customer deposits held in restricted accounts Customer Refund Liability, Current Total current liabilities Liabilities, Current Deferred revenue Contract with Customer, Liability, Noncurrent Term loans, net Other Long-term Debt, Noncurrent Lease liabilities, net of current portion Other long-term liabilities Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.001 par value: 10,000,000 shares authorized and zero shares issued and outstanding at June 30, 2019 and December 31, 2018, respectively Preferred Stock, Value, Issued Common stock, $0.001 par value: 250,000,000 shares authorized, 96,151,815 and 95,991,162 shares issued and 94,860,120 and 93,650,127 shares outstanding at June 30, 2019 and December 31, 2018, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Treasury stock, at cost: 1,291,695 and 2,341,035 shares at June 30, 2019 and December 31, 2018, respectively Treasury Stock, Value Accumulated deficit Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Total liabilities and stockholders’ equity Liabilities and Equity Calculation of Basic and Diluted Net Income Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Revenue Recognition Revenue from Contract with Customer [Text Block] BluTrend BluTrend [Member] BluTrend [Member] LeaseLabs Lease Labs [Member] Lease Labs [Member] Rentlytics Rentlytics [Member] Rentlytics [Member] Number of acquisitions Business Acquisitions, Number Of Acquisitions Business Acquisitions, Number Of Acquisitions Closing Cash Payment, Net of Cash Acquired Net Tangible Assets Acquired (Liabilities Assumed) Business Combination, Recognized Identifiable Assets And Liabilities Assumed, Tangible Assets, Net Business Combination, Recognized Identifiable Assets And Liabilities Assumed, Tangible Assets, Net Contingent consideration (up to) Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Deferred cash payment period Business Combination, Deferred Cash Payment, Holdback Period Two Business Combination, Deferred Cash Payment, Holdback Period Two Contingent consideration fair value Business Combination, Contingent Cash Payment, Fair Value Business Combination, Contingent Cash Payment, Fair Value Payments of acquisition-related consideration Payment for Contingent Consideration Liability, Financing Activities Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2010 Equity Incentive Plan A2010 Equity Incentive Plan [Member] A2010 Equity Incentive Plan [Member] Award Type [Axis] Award Type [Axis] Award Type [Domain] Award Type [Domain] Restricted Stock Restricted Stock [Member] Performance-Based Restricted Stock Performance-Based Restricted Stock [Member] Performance-Based Restricted Stock [Member] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Vesting Condition 1 Share-based Payment Arrangement, Tranche One [Member] Vesting Condition 2 Share-based Payment Arrangement, Tranche Two [Member] Vesting Condition 3 Share-based Payment Arrangement, Tranche Three [Member] Vesting Condition 4 Share-based Compensation Award, Tranche Four [Member] Share-based Compensation Award, Tranche Four [Member] Vesting Condition 5 Share-based Compensation Award, Tranche Five [Member] Share-based Compensation Award, Tranche Five [Member] Vesting Condition 6 Share-based Compensation Award, Tranche Six [Member] Share-based Compensation Award, Tranche Six [Member] Vesting Condition 7 Share-based Compensation Award, Tranche Seven [Member] Share-based Compensation Award, Tranche Seven [Member] Vesting Condition 8 Share-based Compensation Award, Tranche Eight [Member] Share-based Compensation Award, Tranche Eight [Member] Vesting Condition 9 Share-based Compensation Award, Tranche Nine [Member] Share-based Compensation Award, Tranche Nine [Member] Vesting Condition 10 Share-based Compensation Award, Tranche Ten [Member] Share-based Compensation Award, Tranche Ten [Member] Vesting Condition 11 Share-based Compensation Award, Tranche Eleven [Member] Share-based Compensation Award, Tranche Eleven [Member] Vesting Condition 12 Share-based Compensation Award, Tranche Twelve [Member] Share-based Compensation Award, Tranche Twelve [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Granted shares of restricted stock (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vesting period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Number of consecutive trading days required to calculate average price per share (in days) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Criteria, Consecutive Trading Days Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Criteria, Consecutive Trading Days Minimum price per common stock for vesting eligibility (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Criteria, Minimum Price Per Share Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Criteria, Minimum Price Per Share Stock-based Expense Share-based Payment Arrangement [Text Block] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Equity [Abstract] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets Finite-Lived Intangible Assets [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Amortization Amortization Operating lease cost Operating Lease, Cost Finance lease cost: Finance Lease, Cost1 [Abstract] Finance Lease, Cost1 [Abstract] Depreciation of finance lease asset Finance Lease, Right-of-Use Asset, Amortization Interest on lease liabilities Finance Lease, Interest Expense Total finance lease cost Finance Lease Cost Finance Lease Cost Accounts receivable, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share 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 Treasury stock (in shares) Treasury Stock, Shares Numerator: Numerator [Abstract] Numerator [Abstract] Net income Denominator: Denominator [Abstract] Denominator [Abstract] Basic: Weighted Average Number of Shares Outstanding, Basic [Abstract] Weighted average common shares used in computing basic net income per share (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted: Earnings Per Share, Diluted, Other Disclosures [Abstract] Add weighted average effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Stock options and restricted stock (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Convertible Notes (in shares) Incremental Common Shares Attributable To Dilutive Effect Of Conversion Of Debt Securities And Warrants Incremental Common Shares Attributable To Dilutive Effect Of Conversion Of Debt Securities And Warrants Contingently issuable shares in connection with our acquisitions (in shares) Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares Weighted average common shares used in computing diluted net income per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Net income per share: Earnings Per Share, Basic and Diluted [Abstract] Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Statement of Comprehensive Income [Abstract] Unrealized (loss) gain on derivative instruments, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Unrealized (loss) gain on derivative instruments, net of tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax Reclassification adjustment for gains included in earnings on derivative instruments, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Reclassification adjustment for gains included in earnings on derivative instruments, net of tax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax Other comprehensive (loss) income, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Client funds diverted Loss Contingency, Client Funds Diverted Loss Contingency, Client Funds Diverted Number of clients impacted Loss Contingency, Number Of Clients Impacted Loss Contingency, Number Of Clients Impacted Proceeds from insurance settlement Proceeds from Insurance Settlement, Operating Activities Receivable valuation allowance Loss Contingency, Receivable Valuation Allowance Loss Contingency, Receivable Valuation Allowance Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Capitalized Contract Cost Capitalized Contract Cost [Table Text Block] Lease, Cost Lease, Cost [Table Text Block] Assets And Liabilities, Lessee Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Finance Lease, Liability, Maturity Finance Lease, Liability, Maturity [Table Text Block] Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] 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 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total undiscounted lease payments Lessee, Operating Lease, Liability, Payments, Due Present value adjustment Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of lease payments 2019 Finance Lease, Liability, Payments, Due Next Twelve Months 2020 Finance Lease, Liability, Payments, Due Year Two 2021 Finance Lease, Liability, Payments, Due Year Three 2022 Finance Lease, Liability, Payments, Due Year Four 2023 Finance Lease, Liability, Payments, Due Year Five Thereafter Finance Lease, Liability, Payments, Due after Year Five Total undiscounted lease payments Finance Lease, Liability, Payment, Due Present value adjustment Finance Lease, Liability, Undiscounted Excess Amount Present value of lease payments 2019 Operating And Finance Lease, Liability, Payments, Due Next Twelve Months Operating And Finance Lease, Liability, Payments, Due Next Twelve Months 2020 Operating And Finance Lease, Liability, Payments, Due Year Two Operating And Finance Lease, Liability, Payments, Due Year Two 2021 Operating And Finance Lease, Liability, Payments, Due Year Three Operating And Finance Lease, Liability, Payments, Due Year Three 2022 Operating And Finance Lease, Liability, Payments, Due Year Four Operating And Finance Lease, Liability, Payments, Due Year Four 2023 Operating And Finance Lease, Liability, Payments, Due Year Five Operating And Finance Lease, Liability, Payments, Due Year Five Thereafter Operating And Finance Lease, Liability, Payments, Due After Year Five Operating And Finance Lease, Liability, Payments, Due After Year Five Total undiscounted lease payments Operating And Finance Lease, Liability, Payments, Due Operating And Finance Lease, Liability, Payments, Due Present value adjustment Operating And Finance Lease, Liability, Undiscounted Excess Amount Operating And Finance Lease, Liability, Undiscounted Excess Amount Present value of lease payments Debt Long-term Debt [Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Debt Instrument [Line Items] Debt Instrument [Line Items] Convertible Debt [Abstract] Convertible Debt [Abstract] Unamortized discount Debt Instrument, Unamortized Discount Unamortized debt issuance costs Debt Issuance Costs, Net Convertible notes payable, net (non current) Convertible Debt Equity component Interest Expense, Debt [Abstract] Interest Expense, Debt [Abstract] Contractual interest expense Interest Expense, Debt, Excluding Amortization Amortization of debt discount Amortization of Debt Discount (Premium) Amortization of debt issuance costs Amortization of Debt Issuance Costs Interest expense, net Interest Expense, Debt Developed technologies Developed Technology Rights [Member] Vendor relationships Vendor Relationships [Member] Vendor relationships. Non-compete agreements Noncompete Agreements [Member] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Carrying Amount Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Finite-lived intangible assets, net Finite-Lived Intangible Assets, Net Indefinite-lived intangible assets Indefinite-lived Intangible Assets (Excluding Goodwill) Total intangible assets, carrying amount Intangible Assets, Gross (Excluding Goodwill) Total identified intangible assets, net Income Statement [Abstract] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Professional and other Technology Service [Member] Service Service [Member] Revenue Revenues [Abstract] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Cost of revenue Cost of Goods and Services Sold Amortization of product technologies Cost, Amortization Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Product development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Amortization of intangible assets Amortization of Intangible Assets Total operating expenses Operating Expenses Operating income Operating Income (Loss) Interest expense and other, net Interest Expense And Other Net Interest expense and other, net. Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Income tax (benefit) expense Income Tax Expense (Benefit) Net income Net income per share attributable to common stockholders: Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Diluted (in shares) Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Cash flow hedging derivatives on the Balance Sheet Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block] Gain (loss) on Derivatives Derivative Instruments, Gain (Loss) [Table Text Block] Effective income tax rate reconciliation (percent) Effective Income Tax Rate Reconciliation, Percent Excess tax benefit amount Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table] Recurring Fair Value, Recurring [Member] Liability Class [Axis] Liability Class [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Contingent Consideration Contingent Consideration [Member] Contingent Consideration [Member] Level 1 Fair Value, Inputs, Level 1 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Business Acquisition, Contingent Consideration [Line Items] Business Acquisition, Contingent Consideration [Line Items] Derivative asset, fair value Derivative Asset Total assets measured at fair value Assets, Fair Value Disclosure Derivative liability, fair value Derivative Liability Contingent consideration, fair value Total liabilities measured at fair value Nonfinancial Liabilities Fair Value Disclosure Acquisitions Business Combination Disclosure [Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Property management Property Management [Member] Property Management [Member] Resident services Resident Services [Member] Resident Services [Member] Leasing and marketing Leasing And Marketing [Member] Leasing And Marketing [Member] Asset optimization Asset Optimization [Member] Asset Optimization [Member] Total on demand revenue Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Interest expense and other Interest Expense and Other [Member] Interest Expense and Other [Member] Cost of revenue and operating expenses Cost Of Revenue And Operating Expenses [Member] Cost Of Revenue And Operating Expenses [Member] Swap agreements, net of tax Foreign currency forward contracts, net of tax Foreign Exchange Forward [Member] Hedging Relationship [Axis] Hedging Relationship [Axis] Hedging Relationship [Domain] Hedging Relationship [Domain] Cash flow hedges Cash Flow Hedging [Member] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Gain (Loss) Recognized in OCI Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax Gain Recognized in Income Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax Gain (Loss) Recognized in OCI Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax Gain Recognized in Income Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Net Income per Share Earnings Per Share [Text Block] Operating leases Operating Lease, Payments Finance leases Finance Lease, Interest Payment on Liability Non-cash activity: Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract] Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract] Right-of-use assets obtained in exchange for operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Depreciation and amortization expense for property, equipment and software Depreciation, Depletion and Amortization Carrying amount of capitalized software development costs Capitalized Computer Software, Gross Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Segment and Geographic Information Segment Reporting, Policy [Policy Text Block] Concentrations of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Accounts Receivable Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Business Combinations Business Combinations and Other Purchase of Business Transactions, Policy [Policy Text Block] Deferred Revenue and Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Recently Adopted/Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] 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 Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of AOCI Reclassification out of Accumulated Other Comprehensive Income [Member] Number of derivative instruments Derivative, Number of Instruments Held Notional amount Derivative, Notional Amount Blended fixed interest rate percentage Derivative, Fixed Interest Rate Contract termination value Derivatives, Contract Termination Value Derivatives, Contract Termination Value Cash flow hedge gain (loss) to be reclassified within twelve months Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months Cash flow hedge, gain (loss), tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Amortization of right-of-use assets Operating Lease And Finance Lease, Right-of Use Asset, Amortization Operating Lease And Finance Lease, Right-of Use Asset, Amortization Deferred taxes Deferred Income Tax Expense (Benefit) Stock-based expense Share-based Payment Arrangement, Noncash Expense Loss on disposal and impairment of other long-lived assets Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Change in fair value of equity investment Unrealized Gain (Loss) on Investments Acquisition-related consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Changes in assets and liabilities, net of assets acquired and liabilities assumed in business combinations: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Other assets Increase (Decrease) in Other Noncurrent Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued compensation, taxes, and benefits Increase (Decrease) in Accrued Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Customer deposits Increase (Decrease) In Customer Refund Liability Increase (Decrease) In Customer Refund Liability Other current and long-term liabilities Increase (Decrease) in Other Operating Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property, equipment, and software Payments to Acquire Productive Assets Acquisition of businesses, net of cash and restricted cash acquired Payments to Acquire Businesses, Net of Cash Acquired Purchase of other investment Payments to Acquire Investments Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Payments on term loans Repayments of Notes Payable Proceeds from revolving credit facility Proceeds from Long-term Lines of Credit Payments on revolving line of credit Repayments of Long-term Lines of Credit Payments of deferred financing costs Payments of Financing Costs Payments on finance lease obligations Finance Lease, Principal Payments Payments on finance lease obligations Repayments of Long-term Capital Lease Obligations Payments of acquisition-related consideration Proceeds from public offering, net of underwriters’ discount and offering costs Proceeds from Issuance of Common Stock Proceeds from exercise of stock options Proceeds from Stock Options Exercised Purchase of treasury stock related to stock-based compensation Payments for Repurchase of Common Stock Related to Stock Based Compensation Payments for Repurchase of Common Stock Related to Stock Based Compensation Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Net (decrease) increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Effect of exchange rate on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash: Cash and Cash Equivalents, at Carrying Value [Abstract] Cash, cash equivalents and restricted cash at beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, cash equivalents and restricted cash at end of period Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid for income taxes, net Income Taxes Paid, Net Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Accrued property, equipment, and software Capital Expenditures Incurred but Not yet Paid Fair value of stock consideration in connection with acquisition of ClickPay Stock Issued Redemption of noncontrolling interest in connection with acquisition of ClickPay Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests Reconciliation of cash, cash equivalents and restricted cash: Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Cash and cash equivalents Restricted cash Components of Property, Equipment and Software Property, Plant and Equipment [Table Text Block] The Company Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Change in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Other Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Convertible Preferred Stock Convertible Preferred Stock [Member] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Series A-1 Series A-1 [Member] Series A-1 [Member] Investment, Name [Axis] Investment, Name [Axis] Investment, Name [Domain] Investment, Name [Domain] Compstak Compstak [Member] Compstak Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Carrying value of investment Equity Securities without Readily Determinable Fair Value, Amount Investment gain Equity Securities, FV-NI, Gain (Loss) Additional investment Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration [Abstract] Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration [Abstract] Deferred Cash and Stock Obligations Deferred Obligation [Abstract] Deferred Obligation [Abstract] Deferred Cash and Stock Obligations Beginning Balance Additions, net of fair value discount Business Combination, Deferred Obligation, Liability, Additions For Acquisitions Net Of Fair Value Discount Business Combination, Deferred Obligation, Liability, Additions For Acquisitions Net Of Fair Value Discount Cash payments Payment For Deferred Obligation Liability, Investing Activities Payment For Deferred Obligation Liability, Investing Activities Settlements through common stock issued Business Combination, Deferred Obligation, Liability, Increase (Decrease) For Equity Interests Issued And Issuable Business Combination, Deferred Obligation, Liability, Increase (Decrease) For Equity Interests Issued And Issuable Accretion expense Business Combination, Deferred Obligation, Liability, Increase (Decrease) For Accretion Business Combination, Deferred Obligation, Liability, Increase (Decrease) For Accretion Change in fair value Business Combination, Deferred Obligation, Liability, Increase (Decrease) For Change In Fair Value Business Combination, Deferred Obligation, Liability, Increase (Decrease) For Change In Fair Value Indemnification claims and other adjustments Business Combination, Deferred Obligation, Liability, Increase (Decrease) For Indemnification Claims And Other Adjustments Business Combination, Deferred Obligation, Liability, Increase (Decrease) For Indemnification Claims And Other Adjustments Deferred Cash and Stock Obligations Ending Balance Contingent Consideration Contingent Consideration [Abstract] Contingent Consideration [Abstract] Contingent Consideration Beginning Balance Additions, net of fair value discount Business Combination, Contingent Consideration, Liability, Additions For Acquisitions Net Of Fair Value Discount Business Combination, Contingent Consideration, Liability, Additions For Acquisitions Net Of Fair Value Discount Cash payments Payment for Contingent Consideration Liability, Investing Activities Payments of acquisition-related consideration Settlements through common stock issued Business Combination, Contingent Consideration, Liability, Increase (Decrease) For Equity Interests Issued And Issuable Business Combination, Contingent Consideration, Liability, Increase (Decrease) For Equity Interests Issued And Issuable Accretion expense Business Combination, Contingent Consideration, Liability, Increase (Decrease) for Accretion Business Combination, Contingent Consideration, Liability, Increase (Decrease) for Accretion Change in fair value Business Combination, Contingent Consideration, Liability, Increase (Decrease) For Change In Fair Value Business Combination, Contingent Consideration, Liability, Increase (Decrease) For Change In Fair Value Indemnification claims and other adjustments Business Combination, Contingent Consideration, Liability, Increase (Decrease) For Indemnification Claims And Other Adjustments Business Combination, Contingent Consideration, Liability, Increase (Decrease) For Indemnification Claims And Other Adjustments Contingent Consideration Ending Balance Total Contingent Consideration And Deferred Obligation [Abstract] Contingent Consideration And Deferred Obligation [Abstract] Total Beginning Balance Business Combination, Contingent Consideration And Deferred Obligation, Liability Business Combination, Contingent Consideration And Deferred Obligation, Liability Additions, net of fair value discount Business Combination, Contingent Consideration And Deferred Obligation, Liability, Additions For Acquisitions Net Of Fair Value Discount Business Combination, Contingent Consideration And Deferred Obligation, Liability, Additions For Acquisitions Net Of Fair Value Discount Cash payments Payment For Contingent Consideration And Deferred Obligation Liability, Investing Activities Payment For Contingent Consideration And Deferred Obligation Liability, Investing Activities Settlements through common stock issued Accretion expense Business Combination, Contingent Consideration And Deferred Obligation, Liability, Increase (Decrease) For Accretion Business Combination, Contingent Consideration And Deferred Obligation, Liability, Increase (Decrease) For Accretion Change in fair value Business Combination, Contingent Consideration And Deferred Obligation, Liability, Increase (Decrease) For Change In Fair Value Business Combination, Contingent Consideration And Deferred Obligation, Liability, Increase (Decrease) For Change In Fair Value Indemnification claims and other adjustments Business Combination, Contingent Consideration And Deferred Obligation, Liability, Increase (Decrease) For Indemnification Claims And Other Adjustments Business Combination, Contingent Consideration And Deferred Obligation, Liability, Increase (Decrease) For Indemnification Claims And Other Adjustments Total Ending Liability NovelPay and ClickPay NovelPay And ClickPay [Member] NovelPay And ClickPay [Member] Shares issued for 2018 acquisitions (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Allocated Purchase Price Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Business Acquisitions Contingent Consideration Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block] Pro Forma Financial Information Business Acquisition, Pro Forma Information [Table Text Block] Leases Lessee, Finance Leases [Text Block] Leases Lessee, Operating Leases [Text Block] Principal outstanding Long-term Debt, Gross Stock-based expense Share-based Payment Arrangement, Expensed and Capitalized, Amount Derivative Financial Instruments Derivative Instruments and Hedging Activities Disclosure [Text Block] Schedule Of Significant Accounting Policies [Table] Schedule Of Significant Accounting Policies [Table] Schedule Of Significant Accounting Policies [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES International Subsidiaries International Subsidiaries [Member] International Subsidiaries [Member] Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Length of Expected Customer Benefit of License Fees Billed at Initial Order Date Length of Expected Customer Benefit of License Fees Billed at Initial Order Date [Member] Length of Expected Customer Benefit of License Fees Billed at Initial Order Date [Member] Schedule Of Significant Accounting Policies [Line Items] Schedule Of Significant Accounting Policies [Line Items] Schedule Of Significant Accounting Policies [Line Items] Bad debt expense Accounts Receivable, Allowance for Credit Loss, Writeoff Expected length of time of benefit from license fees Benefit from License Fees, Expected Length of Time Benefit from License Fees, Expected Length of Time Lease liability Right-of-use assets Lease liability Total revenue Business Acquisition, Pro Forma Revenue Net income Business Acquisition, Pro Forma Net Income (Loss) Net income per share: Basic net income per share (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Basic Diluted net income per share (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Diluted Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Balance at beginning of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Settlements through cash payments Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Net gain on change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Balance at end of period Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Class of Stock [Line Items] Class of Stock [Line Items] Authorized amount of common stock repurchase Stock Repurchase Program, Authorized Amount Repurchase period (in years) Stock Repurchase Program, Extension of Period in Force Stock Repurchase Program, Extension of Period in Force Number of shares repurchased (in shares) Stock Repurchased and Retired During Period, Shares Schedule of fair value of assets and liabilities Fair Value, Assets Measured on Recurring Basis [Table Text Block] Schedule of change in level 3 fair values Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Total capitalized commissions costs Capitalized Contract Cost, Net EX-101.PRE 10 rp-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 rp-2019063010q_htm.xml IDEA: XBRL DOCUMENT 0001286225 2019-01-01 2019-06-30 0001286225 2019-07-24 0001286225 2018-12-31 0001286225 2019-06-30 0001286225 2019-04-01 2019-06-30 0001286225 2018-01-01 2018-06-30 0001286225 2018-04-01 2018-06-30 0001286225 us-gaap:ServiceMember 2018-01-01 2018-06-30 0001286225 us-gaap:TechnologyServiceMember 2019-04-01 2019-06-30 0001286225 us-gaap:ServiceMember 2018-04-01 2018-06-30 0001286225 rp:OnDemandMember 2019-01-01 2019-06-30 0001286225 rp:OnDemandMember 2019-04-01 2019-06-30 0001286225 rp:OnDemandMember 2018-01-01 2018-06-30 0001286225 rp:OnDemandMember 2018-04-01 2018-06-30 0001286225 us-gaap:TechnologyServiceMember 2018-04-01 2018-06-30 0001286225 us-gaap:TechnologyServiceMember 2019-01-01 2019-06-30 0001286225 us-gaap:ServiceMember 2019-01-01 2019-06-30 0001286225 us-gaap:ServiceMember 2019-04-01 2019-06-30 0001286225 us-gaap:TechnologyServiceMember 2018-01-01 2018-06-30 0001286225 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001286225 us-gaap:CommonStockMember 2018-12-31 0001286225 us-gaap:TreasuryStockMember 2019-01-01 2019-06-30 0001286225 us-gaap:TreasuryStockMember 2018-12-31 0001286225 us-gaap:RetainedEarningsMember 2019-01-01 0001286225 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001286225 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001286225 us-gaap:CommonStockMember 2019-06-30 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001286225 us-gaap:TreasuryStockMember 2019-06-30 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 0001286225 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001286225 us-gaap:RetainedEarningsMember 2019-06-30 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001286225 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001286225 2019-01-01 0001286225 us-gaap:RetainedEarningsMember 2018-12-31 0001286225 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001286225 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001286225 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0001286225 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001286225 us-gaap:TreasuryStockMember 2019-03-31 0001286225 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001286225 us-gaap:CommonStockMember 2019-03-31 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001286225 us-gaap:RetainedEarningsMember 2019-03-31 0001286225 2019-03-31 0001286225 us-gaap:CommonStockMember 2018-01-01 2018-06-30 0001286225 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-06-30 0001286225 us-gaap:CommonStockMember 2017-12-31 0001286225 us-gaap:TreasuryStockMember 2018-01-01 2018-06-30 0001286225 us-gaap:TreasuryStockMember 2018-06-30 0001286225 us-gaap:CommonStockMember 2018-06-30 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001286225 us-gaap:RetainedEarningsMember 2018-01-01 0001286225 us-gaap:RetainedEarningsMember 2018-06-30 0001286225 us-gaap:TreasuryStockMember 2017-12-31 0001286225 2017-12-31 0001286225 us-gaap:RetainedEarningsMember 2017-12-31 0001286225 2018-06-30 0001286225 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0001286225 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001286225 2018-01-01 0001286225 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001286225 us-gaap:TreasuryStockMember 2018-03-31 0001286225 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0001286225 us-gaap:TreasuryStockMember 2018-04-01 2018-06-30 0001286225 2018-03-31 0001286225 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001286225 us-gaap:CommonStockMember 2018-03-31 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001286225 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001286225 us-gaap:RetainedEarningsMember 2018-03-31 0001286225 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001286225 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0001286225 us-gaap:AccountingStandardsUpdate201602Member 2019-03-31 0001286225 rp:InternationalSubsidiariesMember 2018-12-31 0001286225 country:US 2019-06-30 0001286225 rp:LengthofExpectedCustomerBenefitofLicenseFeesBilledatInitialOrderDateMember 2019-01-01 2019-06-30 0001286225 rp:InternationalSubsidiariesMember 2019-06-30 0001286225 country:US 2018-12-31 0001286225 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001286225 rp:LeaseLabsMember 2019-04-01 2019-04-30 0001286225 rp:LeaseLabsMember 2018-09-30 0001286225 rp:LeaseTermInsuranceGroupLLCMember us-gaap:TradeNamesMember 2019-04-01 2019-04-30 0001286225 rp:LeaseTermInsuranceGroupLLCMember 2019-04-30 0001286225 2018-01-01 2018-12-31 0001286225 srt:MaximumMember rp:LeaseTermInsuranceGroupLLCMember 2019-06-30 0001286225 rp:LeaseTermInsuranceGroupLLCMember 2019-04-01 2019-04-30 0001286225 rp:NovelPayAndClickPayMember 2019-05-01 2019-05-31 0001286225 rp:LeaseLabsMember 2019-01-01 2019-06-30 0001286225 rp:LeaseLabsMember 2018-09-01 2018-09-30 0001286225 rp:BluTrendMember 2018-07-31 0001286225 rp:ClickPayMember 2018-04-01 2018-04-30 0001286225 rp:ClickPayMember 2018-04-30 0001286225 rp:RentlyticsMember 2018-10-31 0001286225 rp:RentlyticsMember 2018-10-01 2018-10-31 0001286225 rp:BluTrendMember 2018-07-01 2018-07-31 0001286225 rp:LeaseTermInsuranceGroupLLCMember 2019-06-30 0001286225 rp:LeaseTermInsuranceGroupLLCMember us-gaap:CustomerRelationshipsMember 2019-06-30 0001286225 rp:LeaseTermInsuranceGroupLLCMember 2019-01-01 2019-06-30 0001286225 rp:LeaseTermInsuranceGroupLLCMember us-gaap:TradeNamesMember 2019-06-30 0001286225 rp:LeaseTermInsuranceGroupLLCMember us-gaap:CustomerRelationshipsMember 2019-04-01 2019-04-30 0001286225 rp:LeasingAndMarketingMember 2019-04-01 2019-06-30 0001286225 rp:PropertyManagementMember 2018-01-01 2018-06-30 0001286225 rp:ResidentServicesMember 2018-04-01 2018-06-30 0001286225 rp:LeasingAndMarketingMember 2018-01-01 2018-06-30 0001286225 rp:AssetOptimizationMember 2018-01-01 2018-06-30 0001286225 rp:LeasingAndMarketingMember 2018-04-01 2018-06-30 0001286225 rp:ResidentServicesMember 2018-01-01 2018-06-30 0001286225 rp:PropertyManagementMember 2018-04-01 2018-06-30 0001286225 rp:PropertyManagementMember 2019-04-01 2019-06-30 0001286225 rp:AssetOptimizationMember 2018-04-01 2018-06-30 0001286225 rp:AssetOptimizationMember 2019-01-01 2019-06-30 0001286225 rp:ResidentServicesMember 2019-04-01 2019-06-30 0001286225 rp:ResidentServicesMember 2019-01-01 2019-06-30 0001286225 rp:LeasingAndMarketingMember 2019-01-01 2019-06-30 0001286225 rp:PropertyManagementMember 2019-01-01 2019-06-30 0001286225 rp:AssetOptimizationMember 2019-04-01 2019-06-30 0001286225 rp:OnDemandMember 2019-01-01 2019-06-30 0001286225 rp:OnDemandMember 2019-06-30 0001286225 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0001286225 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001286225 rp:FurnitureFixturesAndOtherEquipmentMember 2019-06-30 0001286225 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-06-30 0001286225 us-gaap:LeaseholdImprovementsMember 2019-06-30 0001286225 rp:DataProcessingandCommunicationsEquipmentMember 2018-12-31 0001286225 rp:FurnitureFixturesAndOtherEquipmentMember 2018-12-31 0001286225 rp:DataProcessingandCommunicationsEquipmentMember 2019-06-30 0001286225 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-04-01 2018-06-30 0001286225 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-06-30 0001286225 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-04-01 2019-06-30 0001286225 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-01-01 2018-06-30 0001286225 rp:HeadquartersRichardsonTXMember 2015-05-31 0001286225 rp:VendorRelationshipsMember 2019-06-30 0001286225 us-gaap:TradeNamesMember 2019-06-30 0001286225 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001286225 us-gaap:NoncompeteAgreementsMember 2018-12-31 0001286225 us-gaap:NoncompeteAgreementsMember 2019-06-30 0001286225 us-gaap:TradeNamesMember 2018-12-31 0001286225 us-gaap:CustomerRelationshipsMember 2019-06-30 0001286225 rp:VendorRelationshipsMember 2018-12-31 0001286225 us-gaap:CustomerRelationshipsMember 2018-12-31 0001286225 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0001286225 us-gaap:TradeNamesMember 2019-06-30 0001286225 us-gaap:TradeNamesMember 2018-12-31 0001286225 us-gaap:FiniteLivedIntangibleAssetsMember 2019-04-01 2019-06-30 0001286225 us-gaap:FiniteLivedIntangibleAssetsMember 2018-01-01 2018-06-30 0001286225 us-gaap:FiniteLivedIntangibleAssetsMember 2019-01-01 2019-06-30 0001286225 us-gaap:FiniteLivedIntangibleAssetsMember 2018-04-01 2018-06-30 0001286225 us-gaap:FairValueInputsLevel2Member rp:TermLoanMember 2018-12-31 0001286225 us-gaap:FairValueInputsLevel2Member rp:TermLoanMember 2019-06-30 0001286225 rp:SwinglineLoanMember 2014-09-30 0001286225 srt:MinimumMember rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2019-04-01 2019-06-30 0001286225 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2017-05-31 0001286225 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001286225 srt:MinimumMember rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-06-30 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-06-30 0001286225 us-gaap:LetterOfCreditMember 2014-09-30 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2019-06-30 0001286225 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2019-01-01 2019-06-30 0001286225 srt:ScenarioForecastMember rp:TermLoanAmendmentMember 2020-06-30 2020-06-30 0001286225 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember 2019-06-30 0001286225 rp:TermLoanAmendmentMember rp:TermLoanMember 2018-06-30 2018-06-30 0001286225 rp:TermLoanAmendmentMember 2018-06-30 2018-06-30 0001286225 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-01-01 2019-06-30 0001286225 rp:TermLoanAmendmentMember rp:TermLoanMember 2017-12-31 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2017-05-23 0001286225 srt:MaximumMember 2017-05-23 0001286225 us-gaap:OverAllotmentOptionMember us-gaap:ConvertibleNotesPayableMember 2017-05-23 0001286225 2017-05-23 2017-05-23 0001286225 rp:TermLoanAmendmentMember us-gaap:LineOfCreditMember us-gaap:BaseRateMember 2019-06-30 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2019-04-01 2019-06-30 0001286225 2017-05-23 0001286225 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2019-01-01 2019-06-30 0001286225 us-gaap:ConvertibleNotesPayableMember 2017-05-23 2017-05-23 0001286225 srt:ScenarioForecastMember rp:TermLoanAmendmentMember rp:TermLoanMember 2020-06-30 2020-06-30 0001286225 us-gaap:RevolvingCreditFacilityMember 2018-12-31 0001286225 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2019-06-30 0001286225 rp:TermLoanAmendmentMember rp:TermLoanMember 2018-03-31 2018-03-31 0001286225 us-gaap:RevolvingCreditFacilityMember us-gaap:FederalFundsEffectiveSwapRateMember 2019-01-01 2019-06-30 0001286225 rp:TermLoanAmendmentMember us-gaap:LineOfCreditMember 2016-02-29 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember us-gaap:MeasurementInputSharePriceMember 2019-06-30 0001286225 us-gaap:RevolvingCreditFacilityMember 2019-06-30 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2019-06-30 2019-06-30 0001286225 rp:TermLoanAmendmentMember 2016-02-01 2016-02-29 0001286225 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsNonrecurringMember 2019-06-30 0001286225 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-06-30 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2018-04-01 2018-06-30 0001286225 rp:TermLoanMember 2019-06-30 0001286225 rp:TermLoanMember 2018-12-31 0001286225 rp:TermLoanAmendmentMember rp:TermLoanMember 2018-12-31 0001286225 rp:TermLoanAmendmentMember rp:TermLoanMember 2019-06-30 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001286225 rp:ConvertibleSeniorNotesDueNovember2022Member us-gaap:ConvertibleNotesPayableMember 2018-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheFiveMember 2019-01-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:SharebasedCompensationAwardTrancheTenMember 2019-01-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:SharebasedCompensationAwardTrancheTwelveMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheSixMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheSixMember 2019-01-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:SharebasedCompensationAwardTrancheNineMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheFourMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheFourMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheTwelveMember 2019-04-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:SharebasedCompensationAwardTrancheEightMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheSevenMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheEightMember 2019-04-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:SharebasedCompensationAwardTrancheElevenMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheTenMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheFiveMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheElevenMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheSevenMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheNineMember 2019-04-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:A2010EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-04-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:A2010EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:A2010EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-04-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:A2010EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:A2010EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-01-01 2019-06-30 0001286225 us-gaap:RestrictedStockMember rp:A2010EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember 2019-04-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheNineMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheTenMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheTwelveMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheElevenMember 2019-01-01 2019-06-30 0001286225 rp:PerformanceBasedRestrictedStockMember rp:SharebasedCompensationAwardTrancheEightMember 2019-01-01 2019-06-30 0001286225 2018-05-01 2018-05-31 0001286225 2019-01-01 2019-01-31 0001286225 rp:ClickPayMember 2019-01-01 2019-06-30 0001286225 rp:ClickPayMember 2018-01-01 2018-06-30 0001286225 rp:LeaseLabsMember us-gaap:FairValueInputsLevel2Member rp:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 rp:LeaseLabsMember us-gaap:FairValueInputsLevel3Member rp:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 rp:LeaseLabsMember rp:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 rp:LeaseLabsMember us-gaap:FairValueInputsLevel1Member rp:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0001286225 us-gaap:FairValueInputsLevel3Member rp:ContingentConsiderationMember 2018-06-30 0001286225 us-gaap:FairValueInputsLevel3Member rp:ContingentConsiderationMember 2019-06-30 0001286225 us-gaap:FairValueInputsLevel3Member rp:ContingentConsiderationMember 2019-01-01 2019-06-30 0001286225 us-gaap:FairValueInputsLevel3Member rp:ContingentConsiderationMember 2017-12-31 0001286225 us-gaap:FairValueInputsLevel3Member rp:ContingentConsiderationMember 2018-01-01 2018-06-30 0001286225 us-gaap:FairValueInputsLevel3Member rp:ContingentConsiderationMember 2018-12-31 0001286225 rp:LeaseLabsMember 2019-04-01 2019-06-30 0001286225 rp:CompstakMember us-gaap:OtherAssetsMember us-gaap:ConvertiblePreferredStockMember rp:SeriesA1Member 2016-08-31 0001286225 rp:CompstakMember us-gaap:OtherAssetsMember us-gaap:ConvertiblePreferredStockMember rp:SeriesA1Member 2019-06-30 0001286225 rp:CompstakMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsNonrecurringMember 2019-01-01 2019-03-31 0001286225 rp:CompstakMember us-gaap:OtherAssetsMember us-gaap:ConvertiblePreferredStockMember rp:SeriesA1Member 2018-12-31 0001286225 rp:CompstakMember 2019-04-01 2019-06-30 0001286225 us-gaap:ForeignExchangeContractMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0001286225 2014-05-31 0001286225 2018-10-31 0001286225 us-gaap:CommonStockMember 2014-05-01 2014-05-31 0001286225 us-gaap:InterestRateSwapMember 2018-12-24 0001286225 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001286225 us-gaap:InterestRateSwapMember 2016-03-31 0001286225 us-gaap:InterestRateSwapMember 2019-01-01 2019-06-30 0001286225 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember 2016-03-31 0001286225 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2018-12-24 0001286225 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2018-01-01 2018-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember rp:InterestExpenseandOtherMember 2019-01-01 2019-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2019-01-01 2019-06-30 0001286225 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember rp:CostOfRevenueAndOperatingExpensesMember 2019-01-01 2019-06-30 0001286225 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember rp:CostOfRevenueAndOperatingExpensesMember 2018-01-01 2018-06-30 0001286225 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2018-01-01 2018-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember rp:InterestExpenseandOtherMember 2018-01-01 2018-06-30 0001286225 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2019-01-01 2019-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember rp:InterestExpenseandOtherMember 2019-04-01 2019-06-30 0001286225 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2019-04-01 2019-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2018-04-01 2018-06-30 0001286225 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember rp:CostOfRevenueAndOperatingExpensesMember 2019-04-01 2019-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember rp:InterestExpenseandOtherMember 2018-04-01 2018-06-30 0001286225 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember 2018-04-01 2018-06-30 0001286225 us-gaap:ForeignExchangeForwardMember us-gaap:CashFlowHedgingMember rp:CostOfRevenueAndOperatingExpensesMember 2018-04-01 2018-06-30 0001286225 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember 2019-04-01 2019-06-30 0001286225 us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0001286225 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001286225 us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001286225 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2018-12-31 0001286225 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0001286225 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0001286225 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2019-06-30 0001286225 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0001286225 srt:MaximumMember rp:SimpleBillsCorporationMember us-gaap:SubsequentEventMember 2019-07-26 2019-07-26 0001286225 srt:MaximumMember rp:HiperceptMember us-gaap:SubsequentEventMember 2019-07-10 0001286225 rp:HiperceptMember us-gaap:SubsequentEventMember 2019-07-10 2019-07-10 0001286225 srt:MaximumMember rp:SimpleBillsCorporationMember us-gaap:SubsequentEventMember 2019-07-26 0001286225 rp:SimpleBillsCorporationMember us-gaap:SubsequentEventMember 2019-07-26 2019-07-26 iso4217:USD shares rp:acquisition iso4217:USD shares pure rp:day rp:customer rp:derivative_instrument false --12-31 Q2 2019 0001286225 P6M P20D P20D P20D P20D P20D P20D P20D P20D P20D P20D P20D P20D 85.17 100.40 73.01 77.84 100.08 78.44 88.96 87.85 112.95 60.84 66.92 69.50 P7Y 17051000 17051000 8850000 7815000 0 0 0 0.001 0.001 125000000 250000000 95991162 96151815 93650127 94860120 0.02384 0.0587 350000000 0.001 0.001 10000000 10000000 0 0 0 0 P3Y P1Y 0 0 0 2341035 1291695 10-Q true 2019-06-30 false 001-34846 RealPage, Inc DE 75-2788861 2201 Lakeside Boulevard 75082-4305 Richardson TX 972 820-3000 Common Stock, $0.001 par value RP NASDAQ Yes Yes Large Accelerated Filer false false false Common Stock, $0.001 par value 94759239 261571000 228159000 113359000 154599000 128080000 123596000 17411000 19214000 17046000 15185000 537467000 540753000 156213000 153528000 99122000 1070828000 1053119000 262711000 287378000 38999000 42602000 23783000 20393000 2189123000 2097773000 32673000 25312000 70819000 95482000 124726000 120704000 20166000 16133000 298927000 0 113358000 154601000 660669000 412232000 3924000 4902000 275701000 287582000 0 292843000 113511000 14999000 37190000 1068804000 1034749000 0 0 96000 96000 1189875000 1187683000 34109000 65470000 -33075000 -58793000 -2468000 -492000 1120319000 1063024000 2189123000 2097773000 235185000 206945000 461704000 400245000 8676000 9307000 16463000 17308000 243861000 216252000 478167000 417553000 95708000 81942000 185902000 154779000 9900000 9127000 19414000 17422000 138253000 125183000 272851000 245352000 28151000 30771000 58048000 59811000 49120000 40664000 93943000 78344000 28310000 28444000 56453000 55534000 10402000 8496000 20238000 16585000 115983000 108375000 228682000 210274000 22270000 16808000 44169000 35078000 8029000 8518000 14009000 16188000 14241000 8290000 30160000 18890000 -822000 -189000 3825000 -490000 15063000 8479000 26335000 19380000 0.16 0.10 0.29 0.23 0.16 0.09 0.27 0.22 91914000 85124000 91703000 83156000 96493000 90005000 96036000 87332000 15063000 8479000 26335000 19380000 -991000 109000 -1576000 367000 223000 145000 444000 244000 118000 14000 19000 -113000 -1096000 -22000 -2001000 10000 13967000 8457000 24334000 19390000 95991000 96000 1187683000 -492000 -58793000 2341000 -65470000 1063024000 25000 -25000 0 154000 9846000 9846000 19000 -1277000 138000 4346000 3069000 -38999000 1268000 38999000 0 -1620000 369000 12728000 11108000 12000 152000 592000 12000 -744000 0 31154000 31154000 -2020000 -2020000 19000 19000 26335000 26335000 96152000 96000 1189875000 -2468000 -33075000 1292000 -34109000 1120319000 95998000 96000 1167950000 -1372000 -47546000 1265000 -33753000 1085375000 154000 9846000 9846000 12000 -440000 49000 1632000 1192000 -4543000 138000 4543000 0 -1183000 226000 7275000 6092000 12000 152000 592000 12000 -744000 16031000 16031000 -1214000 -1214000 118000 118000 15063000 15063000 96152000 96000 1189875000 -2468000 -33075000 1292000 -34109000 1120319000 87153000 87000 637851000 243000 -75046000 3973000 -61260000 501875000 2221000 2221000 8050000 8000 441791000 441799000 1265000 1000 56610000 56611000 18000 5469000 367000 2270000 7739000 -6394000 1533000 6394000 0 -4000 453000 14764000 14760000 24500000 24500000 123000 123000 -113000 -113000 19380000 19380000 96486000 96000 1159831000 253000 -53445000 2526000 -67360000 1039375000 87160000 87000 651996000 275000 -61924000 2653000 -68407000 522027000 8050000 8000 441791000 441799000 1265000 1000 56610000 0 56611000 11000 431000 126000 2270000 2701000 -5091000 197000 5091000 0 -4000 196000 6314000 6310000 14090000 14090000 -36000 -36000 14000 14000 8479000 8479000 96486000 96000 1159831000 253000 -53445000 2526000 -67360000 1039375000 26335000 19380000 56840000 48389000 6513000 6121000 5925000 4236000 -2973000 30778000 24013000 -269000 -1098000 2600000 0 699000 1124000 3337000 -6815000 283000 9395000 184000 2248000 6039000 5899000 -8833000 -1379000 3044000 -2034000 -46546000 5142000 -5518000 2268000 73377000 102220000 23466000 22493000 17528000 137475000 1750000 1800000 -42744000 -161768000 8067000 6049000 0 140000000 0 190000000 0 1139000 2127000 211000 20247000 7371000 0 441799000 3069000 7739000 11108000 14760000 -38480000 370008000 -7847000 310460000 19000 -113000 382758000 165345000 374930000 475692000 10856000 9200000 1470000 722000 12029000 2439000 1101000 9846000 0 0 35855000 0 20756000 261571000 228159000 113359000 154599000 374930000 382758000 The Company<div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">RealPage, Inc., a Delaware corporation (together with its subsidiaries, the “Company” or “we” or “us”), is a leading global provider of software and data analytics to the real estate industry. Our platform of data analytics and software solutions enables the rental real estate industry to manage property operations (such as marketing, pricing, screening, leasing, and accounting), identify opportunities through market intelligence, and obtain data-driven insight for better operational and financial decision-making. Our integrated, on demand platform provides a single point of access and a massive repository of real-time lease transaction data, including prospect, renter, and property data. By leveraging data as well as integrating and streamlining a wide range of complex processes and interactions among the rental real estate ecosystem (owners, managers, prospects, renters, service providers, and investors), our platform helps our clients improve financial and operational performance and prudently place and harvest capital.</span></div> Summary of Significant Accounting Policies<div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Basis of Presentation</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited Condensed Consolidated Financial Statements and footnotes have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. We believe that the disclosures made are appropriate and conform to those rules and regulations, and that the condensed or omitted information is not misleading.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited Condensed Consolidated Financial Statements included herein reflect all adjustments (consisting of normal, recurring adjustments) which are, in the opinion of management, necessary to state fairly the results for the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. The results of operations for the interim periods presented are not necessarily indicative of the operating results to be expected for any subsequent interim period or for the fiscal year.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These financial statements should be read in conjunction with the financial statements and the notes thereto included in our Annual Report on Form 10-K filed with the SEC on </span><span style="font-family:inherit;font-size:10pt;">February 27, 2019</span><span style="font-family:inherit;font-size:10pt;"> (“Form 10-K”).</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Segment and Geographic Information</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our chief operating decision maker is our Chief Executive Officer, who reviews financial information presented on a company-wide basis. As a result, we determined that the Company has a single reporting segment and operating unit structure.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principally, all of our revenue for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was earned in the United States. Net property, equipment, and software located in the United States amounted to </span><span style="font-family:inherit;font-size:10pt;"><span>$147.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$144.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Net property, equipment, and software located in our international subsidiaries amounted to </span><span style="font-family:inherit;font-size:10pt;"><span>$8.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$9.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Substantially all of the net property, equipment, and software held in our international subsidiaries was located in the Philippines, India, and Spain at both </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Concentrations of Credit Risk</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. Our cash accounts are maintained at various high credit quality financial institutions and may exceed federally insured limits. We have not experienced any losses in such accounts.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Substantially all of our accounts receivable are derived from clients in the residential rental housing market. Concentrations of credit risk with respect to accounts receivable and revenue are limited due to a large, diverse customer base. We do not require collateral from clients. We maintain an allowance for doubtful accounts based upon the expected collectability of accounts receivable.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">No single client accounted for 10% or more of our revenue or accounts receivable for the </span><span style="font-family:inherit;font-size:10pt;">three or six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Use of Estimate</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">s</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with GAAP requires management to make certain estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Such significant estimates include, but are not limited to, the determination of the allowances against our accounts receivable; useful lives of intangible assets; impairment assessments on long-lived assets (including goodwill); contingent commissions related to </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the sale of insurance products; fair value of acquired net assets and contingent consideration in connection with business combinations; the nature and timing of satisfaction of performance obligations and related reserves; fair values of stock-based awards; loss contingencies; and the recognition, measurement and valuation of current and deferred income taxes. Actual results could differ from these estimates. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable, the result of which forms the basis for making judgments about the carrying value of assets and liabilities. For greater detail regarding these accounting policies and estimates, refer to our Form 10-K.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Cash</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> and Cash Equivalents and Restricted Cash</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We consider all highly liquid investments with an initial maturity of three months or less at the date of purchase to be cash equivalents. The fair value of our cash and cash equivalents approximates carrying value.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash consists of cash collected from tenants that will be remitted primarily to our clients.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable primarily represent trade receivables from clients recorded at the invoiced amount, net of allowances, which are based on our historical experience, the aging of our trade receivables, and management judgment. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade receivables are written off against the allowance when management determines a balance is uncollectible. We incurred bad debt expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$2.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Business Combinations</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We allocate the fair value of the purchase consideration of our acquisitions to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Purchase consideration includes assets transferred, liabilities assumed, and/or equity interests issued by us, all of which are measured at their fair value as of the date of acquisition. Our business combination transactions may be structured to include a combination of up-front, deferred and contingent payments to be made at specified dates subsequent to the date of acquisition. These payments may include a combination of cash and equity. Deferred and contingent payments are included in the purchase consideration based on their fair value as of the acquisition date. Deferred obligations are generally subject to adjustments specified in the underlying purchase agreement related to the seller’s indemnification obligations. Contingent consideration is an obligation to make future payments to the seller contingent upon the achievement of future operational or financial targets. The fair value of these payments is estimated using a probability weighted discount model based on the achievement of the specified targets. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The valuation of the net assets acquired as well as certain elements of purchase consideration requires management to make significant estimates and assumptions, especially with respect to future expected cash flows, useful lives, and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable but which are inherently uncertain; and, as a result, actual results may differ from estimates. During the measurement period, we may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill. Changes to the fair value of contingent payments is reflected in “General and administrative” expenses in the accompanying Condensed Consolidated Statements of Operations.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition costs are expensed as incurred and are included in “General and administrative” expenses in the accompanying Condensed Consolidated Statements of Operations. We include the results of operations from acquired businesses in our consolidated financial statements from the effective date of the acquisition.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Deferred Revenue</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For several of our solutions, we invoice our clients in annual, monthly, or quarterly installments in advance of the commencement of the service period. Deferred revenue is recognized when billings are due or payments are received in advance of revenue recognition from our subscription and other services. Accordingly, the deferred revenue balance does not represent the total contract value of annual subscription agreements.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Revenue Recognition</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues are derived from on demand software solutions, professional services and other goods and services. We recognize revenue as we satisfy one or more service obligations under the terms of a contract, generally as control of goods and services are transferred to our clients. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services. We include estimates of variable consideration in revenue to the extent that it is probable that a significant reversal of cumulative revenue will not occur. We estimate and accrue a reserve for credits and other adjustments as a reduction to revenue based on several factors, including past history.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">On Demand Revenue</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our on demand revenue consists of license and subscription fees, transaction fees related to certain of our software-enabled value-added services, and commissions derived from our selling certain risk mitigation services.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generally recognize revenue from subscription fees on a straight-line basis over the access period beginning on the date that we make our service available to the client. Our subscription agreements generally are non-cancellable, have an initial term of one year or longer and are billed either monthly, quarterly or annually in advance. Non-refundable upfront fees billed at the initial order date that are not associated with an upfront service obligation are recognized as revenue on a straight-line basis over the period in which the client is expected to benefit, which we consider to be </span><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize revenue from transaction fees in the month the related services are performed based on the amount we have the right to invoice.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We offer risk mitigation services to our clients by acting as an insurance agent and derive commission revenue from the sale of insurance products to our clients’ residents. The commissions are based upon a percentage of the premium that the insurance company charges to the policyholder and are subject to forfeiture in instances where a policyholder cancels prior to the end of the policy. Our contracts with our underwriting partners provide for contingent commissions to be paid to us in accordance with the agreements. Our estimate of contingent commission revenue considers the variable factors identified in the terms of the applicable agreement. We recognize commissions related to these services as earned ratably over the policy term and insurance commission receivable in “Accounts receivable, less allowances”.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Professional and Other Revenue</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services and other revenues generally consist of the fees we receive for providing implementation and consulting services, submeter equipment and ongoing maintenance of our existing on premise licenses. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services are billed either on a time and materials basis or on a fixed price basis, and revenue is recognized over time as we perform the obligation. Professional services are typically sold bundled in a contract with other on demand solutions but may be sold separately. Professional service contracts sold separately generally have terms of one year or less. For bundled arrangements, where we account for individual services as a separate performance obligation, the transaction price is allocated between separate services in the bundle based on their relative standalone selling prices. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other revenues consist primarily of submeter equipment sales that include related installation services. Such sales are considered bundled, and revenue from these bundled sales is recognized in proportion to the number of installed units completed to date as compared to the total contracted number of units to be provided and installed. For all other equipment sales, we generally recognize revenue when control of the hardware has transferred to our client. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue recognized for on premise software sales generally consists of annual maintenance renewals on existing term or perpetual license, which is recognized ratably over the service period. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contracts with Multiple Performance Obligations</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The majority of the contracts we enter into with clients, including multiple contracts entered into at or near the same time with the same client, require us to provide one or more on demand software solutions, professional services and may include equipment. For these contracts, we account for individual performance obligations separately: i) if they are distinct or ii) if the promised obligations represent a series of distinct services that are substantially the same and have the same pattern of transfer to the client. Once we determine the performance obligations, we determine the transaction price, which includes estimating the amount of variable consideration, if any, to be included in the transaction price. For contracts with multiple performance obligations, we allocate the transaction price to the separate performance obligations on a relative standalone selling price basis. The standalone selling prices of our service are estimated using a market assessment approach based on our overall pricing objectives taking into consideration market conditions and other factors including the number of solutions sold, client demographics and the number and types of users within our contracts. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales, value add, and other taxes we collect from clients and remit to governmental authorities are excluded from revenues.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Fair Value Measurements</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We measure our derivative financial instruments and acquisition-related contingent consideration obligations at fair value at each reporting period using a fair value hierarchy. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value: </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1 - Inputs are quoted prices in active markets for identical assets or liabilities.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;padding-left:48px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2 - Inputs are quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable, and market-corroborated inputs which are derived principally from or corroborated by observable market data.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;padding-left:48px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3 - Inputs are derived from valuation techniques in which one or more of the significant inputs or value drivers are unobservable. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The categorization of an asset or liability is based on the inputs described above and does not necessarily correspond to our perceived risk of that asset or liability. Moreover, the methods used by us may produce a fair value calculation that is not indicative of the net realizable value or reflective of future fair values. Furthermore, although we believe our valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments and non-financial assets and liabilities could result in a different fair value measurement at the reporting date. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain financial instruments, which may include cash, cash equivalents, restricted cash, accounts receivable, accounts payable and accrued expenses are recorded at their carrying amounts, which approximates their fair values due to their short-term nature.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We hold an equity investment which does not have a readily determinable fair value. We measure this investment at cost less impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Recently Adopted Accounting Standards</span></div><div style="line-height:120%;padding-bottom:6px;text-indent:18px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Accounting Standards Update 2016-02</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842).</span><span style="font-family:inherit;font-size:10pt;"> The new guidance requires lessees to recognize assets and liabilities arising from all leases with a lease term of more than 12 months, including those classified as operating leases under previous accounting guidance. It also requires disclosure of key information about leasing arrangements to increase transparency and comparability among organizations.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted ASU 2016-02 effective January 1, 2019 using the optional transition method provided for in ASU 2018-11,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Leases - Targeted Improvements, </span><span style="font-family:inherit;font-size:10pt;">which eliminated the requirement to restate amounts presented prior to January 1, 2019. We elected the practical expedients permitted under the transition guidance, which allowed us to adopt the guidance without reassessing whether arrangements contain leases, the lease classification and the determination of initial direct costs. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of ASC 842 resulted in the recognition of right-of-use (“ROU”) assets and lease liabilities for operating leases of </span><span style="font-family:inherit;font-size:10pt;"><span>$73.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$101.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, at January 1, 2019 (the “Transition Date”) which included reclassifying deferred rent, lease incentives, and favorable and unfavorable leases associated with our acquisitions as a component of the ROU asset. As of the Transition Date, we had insignificant finance leases.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine if an arrangement contains a lease at inception. Our ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. For our real estate contracts with lease and non-lease components, we have elected to combine the lease and non-lease components as a single lease component. The implicit rate within our leases are generally not readily determinable, and we use our incremental borrowing rate at the lease commencement date to determine the present value of lease payments. The determination of our incremental borrowing rate requires judgment. We determine our incremental borrowing rate for each lease using our current borrowing rate, adjusted for various factors including collateralization and term to align with the terms of the lease. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have elected not to recognize a lease liability or ROU asset for short-term leases, defined as those which have a term of twelve months or less. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of our leases include options to extend the lease. An option to extend the lease is considered in connection with determining the ROU asset and lease liability when it is reasonably certain we will exercise that option. Subsequent to the Transition Date and during the first quarter of 2019, we determined we were reasonably certain to renew the building lease for our corporate headquarters, and as a result, we reassessed the classification of the lease and determined the building lease met the criteria of a finance lease under ASC 842. As a result, an operating ROU asset and lease liability of </span><span style="font-family:inherit;font-size:10pt;"><span>$36.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$58.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, were reclassified and remeasured to a finance ROU asset and lease liability of </span><span style="font-family:inherit;font-size:10pt;"><span>$58.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$80.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note </span><span style="font-family:inherit;font-size:10pt;">6</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">for additional disclosures related to the impact of adopting the new lease standard</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:6px;text-indent:18px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Accounting Standards Update 2017-12</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2017, the FASB issued ASU 2017-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities</span><span style="font-family:inherit;font-size:10pt;">, which expands an entity’s ability to apply hedge accounting for nonfinancial and financial risk components and allows for a simplified approach for fair value hedging of interest rate risk. Certain of the amendments in this ASU, as they relate to cash flow hedges, eliminate the requirement to separately record hedge ineffectiveness currently in earnings. Instead, the entire change in the fair value of the hedging instrument is recorded in Other Comprehensive Income (“OCI”), and amounts deferred in OCI will be reclassified to earnings in the same income statement line item in which the earnings effect of the hedged item is reported. Additionally, this ASU simplifies the hedge documentation and effectiveness assessment requirements under the previous guidance. This ASU must be applied on a modified retrospective basis through a cumulative effect adjustment to the opening balance of retained earnings as of the initial application date. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted ASU 2017-12 effective January 1, 2019. As a result of our adoption, we now recognize the entire change in the fair value of our interest rate swaps in OCI. Similar to our treatment of the effective portion of a change in fair value, the ineffective portion is now reclassified into interest expense as interest payments are made on our variable rate debt.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Recently Issued Accounting Standards</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract.</span><span style="font-family:inherit;font-size:10pt;"> This ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, and early adoption is permitted. The amendments in this update will be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. We are currently evaluating the impact of this ASU on our consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">. The amendments in this ASU replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. We will adopt ASU 2016-13 in the first quarter of 2020 utilizing the modified retrospective transition method through a cumulative-effect adjustment to retained earnings. We are in the process of evaluating appropriate changes to our business processes, systems and controls to support the adoption of the new standard. We are currently evaluating the impact of adopting ASU 2016-13 on our consolidated financial statements.</span></div> <div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Basis of Presentation</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The accompanying unaudited Condensed Consolidated Financial Statements and footnotes have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. We believe that the disclosures made are appropriate and conform to those rules and regulations, and that the condensed or omitted information is not misleading.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The unaudited Condensed Consolidated Financial Statements included herein reflect all adjustments (consisting of normal, recurring adjustments) which are, in the opinion of management, necessary to state fairly the results for the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. The results of operations for the interim periods presented are not necessarily indicative of the operating results to be expected for any subsequent interim period or for the fiscal year.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These financial statements should be read in conjunction with the financial statements and the notes thereto included in our Annual Report on Form 10-K filed with the SEC on </span><span style="font-family:inherit;font-size:10pt;">February 27, 2019</span><span style="font-family:inherit;font-size:10pt;"> (“Form 10-K”).</span></div> <div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Segment and Geographic Information</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our chief operating decision maker is our Chief Executive Officer, who reviews financial information presented on a company-wide basis. As a result, we determined that the Company has a single reporting segment and operating unit structure.</span></div> 147300000 144300000 8900000 9200000 <div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Concentrations of Credit Risk</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. Our cash accounts are maintained at various high credit quality financial institutions and may exceed federally insured limits. We have not experienced any losses in such accounts.</span></div>Substantially all of our accounts receivable are derived from clients in the residential rental housing market. Concentrations of credit risk with respect to accounts receivable and revenue are limited due to a large, diverse customer base. We do not require collateral from clients. We maintain an allowance for doubtful accounts based upon the expected collectability of accounts receivable <div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Use of Estimate</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">s</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of financial statements in conformity with GAAP requires management to make certain estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Such significant estimates include, but are not limited to, the determination of the allowances against our accounts receivable; useful lives of intangible assets; impairment assessments on long-lived assets (including goodwill); contingent commissions related to </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">the sale of insurance products; fair value of acquired net assets and contingent consideration in connection with business combinations; the nature and timing of satisfaction of performance obligations and related reserves; fair values of stock-based awards; loss contingencies; and the recognition, measurement and valuation of current and deferred income taxes. Actual results could differ from these estimates. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable, the result of which forms the basis for making judgments about the carrying value of assets and liabilities. For greater detail regarding these accounting policies and estimates, refer to our Form 10-K.</span></div> <div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Cash</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> and Cash Equivalents and Restricted Cash</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We consider all highly liquid investments with an initial maturity of three months or less at the date of purchase to be cash equivalents. The fair value of our cash and cash equivalents approximates carrying value.</span></div> <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash consists of cash collected from tenants that will be remitted primarily to our clients.</span></div> <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable primarily represent trade receivables from clients recorded at the invoiced amount, net of allowances, which are based on our historical experience, the aging of our trade receivables, and management judgment. </span></div>Trade receivables are written off against the allowance when management determines a balance is uncollectible. 400000 1500000 1500000 2100000 <div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Business Combinations</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We allocate the fair value of the purchase consideration of our acquisitions to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Purchase consideration includes assets transferred, liabilities assumed, and/or equity interests issued by us, all of which are measured at their fair value as of the date of acquisition. Our business combination transactions may be structured to include a combination of up-front, deferred and contingent payments to be made at specified dates subsequent to the date of acquisition. These payments may include a combination of cash and equity. Deferred and contingent payments are included in the purchase consideration based on their fair value as of the acquisition date. Deferred obligations are generally subject to adjustments specified in the underlying purchase agreement related to the seller’s indemnification obligations. Contingent consideration is an obligation to make future payments to the seller contingent upon the achievement of future operational or financial targets. The fair value of these payments is estimated using a probability weighted discount model based on the achievement of the specified targets. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The valuation of the net assets acquired as well as certain elements of purchase consideration requires management to make significant estimates and assumptions, especially with respect to future expected cash flows, useful lives, and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable but which are inherently uncertain; and, as a result, actual results may differ from estimates. During the measurement period, we may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill. Changes to the fair value of contingent payments is reflected in “General and administrative” expenses in the accompanying Condensed Consolidated Statements of Operations.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquisition costs are expensed as incurred and are included in “General and administrative” expenses in the accompanying Condensed Consolidated Statements of Operations. We include the results of operations from acquired businesses in our consolidated financial statements from the effective date of the acquisition.</span></div> <div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Deferred Revenue</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For several of our solutions, we invoice our clients in annual, monthly, or quarterly installments in advance of the commencement of the service period. Deferred revenue is recognized when billings are due or payments are received in advance of revenue recognition from our subscription and other services. Accordingly, the deferred revenue balance does not represent the total contract value of annual subscription agreements.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Revenue Recognition</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenues are derived from on demand software solutions, professional services and other goods and services. We recognize revenue as we satisfy one or more service obligations under the terms of a contract, generally as control of goods and services are transferred to our clients. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services. We include estimates of variable consideration in revenue to the extent that it is probable that a significant reversal of cumulative revenue will not occur. We estimate and accrue a reserve for credits and other adjustments as a reduction to revenue based on several factors, including past history.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">On Demand Revenue</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our on demand revenue consists of license and subscription fees, transaction fees related to certain of our software-enabled value-added services, and commissions derived from our selling certain risk mitigation services.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generally recognize revenue from subscription fees on a straight-line basis over the access period beginning on the date that we make our service available to the client. Our subscription agreements generally are non-cancellable, have an initial term of one year or longer and are billed either monthly, quarterly or annually in advance. Non-refundable upfront fees billed at the initial order date that are not associated with an upfront service obligation are recognized as revenue on a straight-line basis over the period in which the client is expected to benefit, which we consider to be </span><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recognize revenue from transaction fees in the month the related services are performed based on the amount we have the right to invoice.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We offer risk mitigation services to our clients by acting as an insurance agent and derive commission revenue from the sale of insurance products to our clients’ residents. The commissions are based upon a percentage of the premium that the insurance company charges to the policyholder and are subject to forfeiture in instances where a policyholder cancels prior to the end of the policy. Our contracts with our underwriting partners provide for contingent commissions to be paid to us in accordance with the agreements. Our estimate of contingent commission revenue considers the variable factors identified in the terms of the applicable agreement. We recognize commissions related to these services as earned ratably over the policy term and insurance commission receivable in “Accounts receivable, less allowances”.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Professional and Other Revenue</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services and other revenues generally consist of the fees we receive for providing implementation and consulting services, submeter equipment and ongoing maintenance of our existing on premise licenses. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services are billed either on a time and materials basis or on a fixed price basis, and revenue is recognized over time as we perform the obligation. Professional services are typically sold bundled in a contract with other on demand solutions but may be sold separately. Professional service contracts sold separately generally have terms of one year or less. For bundled arrangements, where we account for individual services as a separate performance obligation, the transaction price is allocated between separate services in the bundle based on their relative standalone selling prices. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other revenues consist primarily of submeter equipment sales that include related installation services. Such sales are considered bundled, and revenue from these bundled sales is recognized in proportion to the number of installed units completed to date as compared to the total contracted number of units to be provided and installed. For all other equipment sales, we generally recognize revenue when control of the hardware has transferred to our client. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue recognized for on premise software sales generally consists of annual maintenance renewals on existing term or perpetual license, which is recognized ratably over the service period. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:16px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contracts with Multiple Performance Obligations</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The majority of the contracts we enter into with clients, including multiple contracts entered into at or near the same time with the same client, require us to provide one or more on demand software solutions, professional services and may include equipment. For these contracts, we account for individual performance obligations separately: i) if they are distinct or ii) if the promised obligations represent a series of distinct services that are substantially the same and have the same pattern of transfer to the client. Once we determine the performance obligations, we determine the transaction price, which includes estimating the amount of variable consideration, if any, to be included in the transaction price. For contracts with multiple performance obligations, we allocate the transaction price to the separate performance obligations on a relative standalone selling price basis. The standalone selling prices of our service are estimated using a market assessment approach based on our overall pricing objectives taking into consideration market conditions and other factors including the number of solutions sold, client demographics and the number and types of users within our contracts. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:32px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sales, value add, and other taxes we collect from clients and remit to governmental authorities are excluded from revenues.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our revenues disaggregated by major revenue source. Sales and usage-based taxes are excluded from revenues.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></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:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">On demand</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property management</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,003</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,917</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Resident services</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,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:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasing and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,808</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,841</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,078</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,257</span></span></div></td><td 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asset optimization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,251</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,700</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,639</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total on demand revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>235,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>206,945</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>461,704</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,245</span></span></div></td><td 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;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional and other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,463</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,308</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>243,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>216,252</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;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>478,167</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">On Demand Revenue</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generate the majority of our on demand revenue by licensing software-as-a-service (“SaaS”) solutions to our clients on a subscription basis. Our SaaS solutions are provided pursuant to contractual commitments that typically include a promise that we will stand ready, on a monthly basis, to deliver access to our technology platform over defined service delivery periods. These solutions represent a series of distinct services that are substantially the same and have the same pattern of transfer to the client. Revenue from our SaaS solutions is generally recognized ratably over the term of the arrangement.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consideration for our on demand subscription services consist of fixed, variable and usage-based fees. We invoice a portion of our fees at the initial order date and then monthly or annually thereafter. Subscription fees are generally fixed based on the number of sites and the level of services selected by the client.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We sell certain usage-based services, primarily within our property management, resident services and </span><span style="font-family:inherit;font-size:10pt;">leasing and marketing</span><span style="font-family:inherit;font-size:10pt;"> solutions, to clients based on a fixed rate per transaction. </span><span style="font-family:inherit;font-size:10pt;"><span>Revenues are calculated based on the number of transactions processed monthly and will vary from month to month based on actual usage of these transaction-based services over the contract term, which is typically one year in duration.</span></span><span style="font-family:inherit;font-size:10pt;"> The fees for usage-based services are not associated with every distinct service promised in the series of distinct services we provide our clients. As a result, we allocate variable usage-based fees only to the related transactions and recognize them in the month that usage occurs.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of our resident services offerings, we offer risk mitigation services to our clients by acting as an insurance agent and derive commission revenue from the sale of insurance products to our clients’ residents. The commissions are based upon a percentage of the premium that the insurance company underwriting partners charge to the policyholder and are subject to forfeiture in instances where a policyholder cancels prior to the end of the policy. The overall insurance services we provide represent a single performance obligation that qualifies as a separate series in accordance with the new revenue standard. Our contracts with our underwriting partners also provide for contingent commissions to be paid to us in accordance with the agreements. The contingent commissions are not associated with every distinct service promised in the series of distinct insurance services we provide. We generally accrue and recognize contingent commissions monthly based on estimates of the variable factors identified in the terms of the applicable agreements.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Professional Services and Other Revenues</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services and other revenues generally consist of the fees we receive for providing implementation and consulting services, submeter equipment and ongoing maintenance of our existing on premise licenses.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services revenues primarily consist of fees for implementation services, consulting services and training. Professional services are billed either on a fixed rate per hour (time) and materials basis or on a fixed price basis. Professional services are typically sold bundled in a contract with other on demand solutions but may be sold separately. For bundled arrangements, we allocate the transaction price to separate services based on their relative standalone selling prices if a service is separately identifiable from other items in the bundled arrangement and if a client can benefit from it on its own or with other resources readily available to the client.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other revenues consist of submeter equipment sales that include related installation services, sales of other equipment and on premise software sales. Submeter hardware and installation services are considered to be part of a single performance obligation due to the significance of the integration and interdependency of the installation services with the meter equipment. Our typical payment terms for submeter installations require a percentage of the overall transaction price to be paid upfront, with the remainder billed as progress payments. We recognize submeter revenue in proportion to the number of fully installed units completed to date as compared to the total contracted number of units to be provided and installed. For all other equipment sales, we generally recognize revenue when control of the hardware has transferred to our client, which occurs at a point in time, typically upon delivery to the client.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The majority of on premise revenue consists of maintenance renewals from clients who renew for an additional one-year term. Maintenance renewal revenue is recognized ratably over the service period based upon the standalone selling price of that service obligation.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Balances</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets generally consist of amounts recognized as revenue before they can be invoiced to clients or amounts invoiced to clients prior to the period in which the service is provided where the right to payment is subject to conditions other than just the passage of time. These contract assets are included in “Accounts receivable” in the accompanying Condensed Consolidated Financial Statements and related disclosures. Contract liabilities are comprised of billings or payments received from our clients in advance of performance under the contract. We refer to these contract liabilities as “Deferred revenue” in the accompanying Condensed Consolidated Financial Statements and related disclosures. We recognized revenue of </span><span style="font-family:inherit;font-size:10pt;"><span>$97.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, which was included in the line “Deferred revenue” in the accompanying Condensed Consolidated Balance Sheet as of the beginning of the period.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Acquisition Costs</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We capitalize certain commissions as incremental costs of obtaining a contract with a client if we expect to recover those costs. The commissions are capitalized and amortized over a period of benefit determined to be </span><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;">. Below is a summary of our capitalized commissions costs and their respective locations in the accompanying Condensed Consolidated Balance Sheets: </span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:56%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance Sheet Location</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized commissions costs - current</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,746</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,679</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized commissions costs - noncurrent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,588</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,757</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total capitalized commissions costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,436</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of capitalized commissions was </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> impairment loss was recognized in relation to these capitalized costs.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Remaining Performance Obligations</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>Certain clients commit to purchase our solutions for terms ranging from two to seven years.</span></span><span style="font-family:inherit;font-size:10pt;"> We expect to recognize approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$461.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue in the future related to performance obligations for on demand contracts with an original duration greater than one year that were unsatisfied or partially unsatisfied as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. Our estimate does not include amounts related to:</span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:6px;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:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">professional and usage-based services that are billed and recognized based on services performed in a certain period;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:6px;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:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">amounts attributable to unexercised contract renewals that represent a material right; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:6px;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:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">amounts attributable to unexercised client options to purchase services that do not represent a material right.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We expect to recognize revenue on approximately </span><span style="font-family:inherit;font-size:10pt;"><span>69.0%</span></span><span style="font-family:inherit;font-size:10pt;"> of the remaining performance obligations over the next </span><span style="font-family:inherit;font-size:10pt;"><span>24</span></span><span style="font-family:inherit;font-size:10pt;"> months, with the remainder recognized thereafter. Revenue from remaining performance obligations for professional service contracts as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was immaterial.</span></div> P3Y <div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Fair Value Measurements</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:8px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We measure our derivative financial instruments and acquisition-related contingent consideration obligations at fair value at each reporting period using a fair value hierarchy. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value: </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 1 - Inputs are quoted prices in active markets for identical assets or liabilities.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;padding-left:48px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 2 - Inputs are quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable, and market-corroborated inputs which are derived principally from or corroborated by observable market data.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;padding-left:48px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Level 3 - Inputs are derived from valuation techniques in which one or more of the significant inputs or value drivers are unobservable. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The categorization of an asset or liability is based on the inputs described above and does not necessarily correspond to our perceived risk of that asset or liability. Moreover, the methods used by us may produce a fair value calculation that is not indicative of the net realizable value or reflective of future fair values. Furthermore, although we believe our valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments and non-financial assets and liabilities could result in a different fair value measurement at the reporting date. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain financial instruments, which may include cash, cash equivalents, restricted cash, accounts receivable, accounts payable and accrued expenses are recorded at their carrying amounts, which approximates their fair values due to their short-term nature.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We hold an equity investment which does not have a readily determinable fair value. We measure this investment at cost less impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer. </span></div> <div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Recently Adopted Accounting Standards</span></div><div style="line-height:120%;padding-bottom:6px;text-indent:18px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Accounting Standards Update 2016-02</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842).</span><span style="font-family:inherit;font-size:10pt;"> The new guidance requires lessees to recognize assets and liabilities arising from all leases with a lease term of more than 12 months, including those classified as operating leases under previous accounting guidance. It also requires disclosure of key information about leasing arrangements to increase transparency and comparability among organizations.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted ASU 2016-02 effective January 1, 2019 using the optional transition method provided for in ASU 2018-11,</span><span style="font-family:inherit;font-size:10pt;font-style:italic;"> Leases - Targeted Improvements, </span><span style="font-family:inherit;font-size:10pt;">which eliminated the requirement to restate amounts presented prior to January 1, 2019. We elected the practical expedients permitted under the transition guidance, which allowed us to adopt the guidance without reassessing whether arrangements contain leases, the lease classification and the determination of initial direct costs. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of ASC 842 resulted in the recognition of right-of-use (“ROU”) assets and lease liabilities for operating leases of </span><span style="font-family:inherit;font-size:10pt;"><span>$73.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$101.5 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, at January 1, 2019 (the “Transition Date”) which included reclassifying deferred rent, lease incentives, and favorable and unfavorable leases associated with our acquisitions as a component of the ROU asset. As of the Transition Date, we had insignificant finance leases.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine if an arrangement contains a lease at inception. Our ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. For our real estate contracts with lease and non-lease components, we have elected to combine the lease and non-lease components as a single lease component. The implicit rate within our leases are generally not readily determinable, and we use our incremental borrowing rate at the lease commencement date to determine the present value of lease payments. The determination of our incremental borrowing rate requires judgment. We determine our incremental borrowing rate for each lease using our current borrowing rate, adjusted for various factors including collateralization and term to align with the terms of the lease. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have elected not to recognize a lease liability or ROU asset for short-term leases, defined as those which have a term of twelve months or less. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of our leases include options to extend the lease. An option to extend the lease is considered in connection with determining the ROU asset and lease liability when it is reasonably certain we will exercise that option. Subsequent to the Transition Date and during the first quarter of 2019, we determined we were reasonably certain to renew the building lease for our corporate headquarters, and as a result, we reassessed the classification of the lease and determined the building lease met the criteria of a finance lease under ASC 842. As a result, an operating ROU asset and lease liability of </span><span style="font-family:inherit;font-size:10pt;"><span>$36.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$58.6 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, were reclassified and remeasured to a finance ROU asset and lease liability of </span><span style="font-family:inherit;font-size:10pt;"><span>$58.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$80.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">See Note </span><span style="font-family:inherit;font-size:10pt;">6</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">for additional disclosures related to the impact of adopting the new lease standard</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:6px;text-indent:18px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:normal;text-decoration:none;">Accounting Standards Update 2017-12</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2017, the FASB issued ASU 2017-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities</span><span style="font-family:inherit;font-size:10pt;">, which expands an entity’s ability to apply hedge accounting for nonfinancial and financial risk components and allows for a simplified approach for fair value hedging of interest rate risk. Certain of the amendments in this ASU, as they relate to cash flow hedges, eliminate the requirement to separately record hedge ineffectiveness currently in earnings. Instead, the entire change in the fair value of the hedging instrument is recorded in Other Comprehensive Income (“OCI”), and amounts deferred in OCI will be reclassified to earnings in the same income statement line item in which the earnings effect of the hedged item is reported. Additionally, this ASU simplifies the hedge documentation and effectiveness assessment requirements under the previous guidance. This ASU must be applied on a modified retrospective basis through a cumulative effect adjustment to the opening balance of retained earnings as of the initial application date. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted ASU 2017-12 effective January 1, 2019. As a result of our adoption, we now recognize the entire change in the fair value of our interest rate swaps in OCI. Similar to our treatment of the effective portion of a change in fair value, the ineffective portion is now reclassified into interest expense as interest payments are made on our variable rate debt.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Recently Issued Accounting Standards</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2018, the FASB issued ASU 2018-15, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract.</span><span style="font-family:inherit;font-size:10pt;"> This ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, and early adoption is permitted. The amendments in this update will be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. We are currently evaluating the impact of this ASU on our consolidated financial statements.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="font-family:inherit;font-size:10pt;">. The amendments in this ASU replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. We will adopt ASU 2016-13 in the first quarter of 2020 utilizing the modified retrospective transition method through a cumulative-effect adjustment to retained earnings. We are in the process of evaluating appropriate changes to our business processes, systems and controls to support the adoption of the new standard. We are currently evaluating the impact of adopting ASU 2016-13 on our consolidated financial statements.</span></div> 73900000 101500000 -36400000 -58600000 58200000 80400000 Acquisitions<div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">2019</span><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;"> Acquisitions</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">LeaseTerm Solutions</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">April 2019</span><span style="font-family:inherit;font-size:10pt;">, we acquired substantially all of the assets of LeaseTerm Insurance Group, LLC (“LeaseTerm Solutions”), a provider of alternatives to traditional renters’ insurance programs and tenant security deposit programs for the multifamily housing industry. Aggregate purchase consideration was </span><span style="font-family:inherit;font-size:10pt;"><span>$26.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, including deferred cash obligations of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$2.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> that will be released on the first and second anniversary dates of the closing date, subject to any indemnification claims. The acquisition was financed using cash on hand.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The acquired identified intangible assets consisted of client relationships and trade names and were assigned estimated useful lives of </span><span style="font-family:inherit;font-size:10pt;">seven</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>five years</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. Preliminary goodwill recognized of </span><span style="font-family:inherit;font-size:10pt;"><span>$18.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> is primarily comprised of anticipated synergies from the expansion of our risk management solutions. Goodwill and the acquired identified intangible assets are deductible for tax purposes. Acquisition costs associated with this transaction totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$0.2 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Purchase Consideration and Purchase Price Allocations</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated fair values of assets acquired and liabilities assumed are provisional and are based primarily on the information available as of the acquisition date. We believe this information provides a reasonable basis for estimating the fair values of assets acquired and liabilities assumed, but we are awaiting additional information necessary to finalize those values. Therefore, the provisional measurements of fair value are subject to change, and such changes could be significant. We expect to finalize the valuation of these assets and liabilities as soon as practicable, but no later than one year from the acquisition date. The components of the purchase consideration and the preliminary allocation of LeaseTerm Solution’s purchase price are as follows, in thousands:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">LeaseTerm Solutions</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair value of purchase consideration:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, net of cash acquired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred obligations, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,574</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total fair value of purchase consideration</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,991</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair value of net assets acquired:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,889</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>491</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment, and software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Client relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,104</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(342</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Client deposits held in restricted accounts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,889</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(129</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total fair value of net assets acquired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,991</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">2018</span><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"> Acquisitions </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We completed </span><span style="font-family:inherit;font-size:10pt;"><span>four</span></span><span style="font-family:inherit;font-size:10pt;"> acquisitions during fiscal year </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. For certain of the acquisitions in the table below, the estimated fair values of assets acquired and liabilities assumed are provisional. We expect to finalize the valuation of these assets and liabilities as soon as practicable, but no later than one year from the acquisition dates. The allocation of each purchase price, including effects of measurement period adjustments recorded as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, is as follows:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.8515625%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:20%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Date of Acquisition</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Purchase Price</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Closing Cash Payment, Net of Cash Acquired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Tangible Assets Acquired (Liabilities Assumed)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Identified Intangible Assets</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Goodwill Recognized</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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="19" 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:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ClickPay Services, Inc.</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Final)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Apr 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220,992</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Blu Trend, LLC</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Final)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Jul 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>343</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,887</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">LeaseLabs, Inc.</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Provisional)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sept 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,892</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,498</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rentlytics, Inc.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Provisional)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oct 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,953</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,895</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,465</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Purchase consideration for LeaseLabs, Inc. included contingent consideration of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$9.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the collection of acquisition date accounts receivable balances during the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;">-month period after the acquisition date. The fair value of the contingent consideration was </span><span style="font-family:inherit;font-size:10pt;"><span>$7.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> on the date of acquisition. The final contingent consideration amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$6.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> was paid in April 2019. Refer to Note </span><span style="font-family:inherit;font-size:10pt;">13</span><span style="font-family:inherit;font-size:10pt;"> for additional information regarding our contingent consideration obligation. </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Deferred Obligations and Contingent Consideration Activity</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents changes in the Company’s deferred cash and stock obligations and contingent consideration for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Deferred Cash and Stock Obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contingent Consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" 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:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at January 1, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,016</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>414</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,430</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions, net of fair value discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,313</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accretion expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,970</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,970</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indemnification claims and other adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,557</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,557</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,142</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions, net of fair value discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,574</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,574</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,592</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,963</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements through common stock issued</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,846</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,846</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accretion expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>988</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>988</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in fair value</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indemnification claims and other adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(320</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(320</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,946</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,946</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2019, in connection with our April 2018 acquisitions of NovelPay, LLC (“NovelPay”) and ClickPay Services, Inc. (collectively with NovelPay, “ClickPay”), we issued an aggregate of </span><span style="font-family:inherit;font-size:10pt;"><span>154,281</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock to certain of the equity holders of ClickPay. These shares are subject to a holdback in respect of indemnification and post-closing purchase price adjustments pursuant to the acquisition agreements. </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Pro Forma Results of Acquisitions</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents unaudited pro forma results of operations for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, as if the aforementioned </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions had occurred as of January 1, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and January 1, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively. The pro forma information includes the business combination accounting effects resulting from these acquisitions, including interest expense, tax expense or benefit, issuance of shares of our common stock, and additional amortization resulting from the valuation of amortizable intangible assets. We prepared the pro forma financial information for the combined entities for comparative purposes only, and it is not indicative of what actual results would have been if the acquisitions had occurred at the beginning of the periods presented, or of future results. </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pro Forma</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pro Forma</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pro Forma</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pro Forma</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:inherit;font-size:8pt;font-weight:bold;">(unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>244,030</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>227,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>479,720</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>444,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net 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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,386</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,369</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,030</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.07</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.07</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 26000000.0 2700000 P5Y 18100000 200000 23417000 2574000 25991000 5889000 491000 400000 7100000 200000 167000 18104000 342000 5889000 129000 25991000 4 The allocation of each purchase price, including effects of measurement period adjustments recorded as of <span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, is as follows:</span><div style="line-height:120%;padding-bottom:6px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:97.8515625%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:20%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Date of Acquisition</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Aggregate Purchase Price</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Closing Cash Payment, Net of Cash Acquired</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Tangible Assets Acquired (Liabilities Assumed)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Identified Intangible Assets</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Goodwill Recognized</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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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="19" 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:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ClickPay Services, Inc.</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Final)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Apr 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>220,992</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>138,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,700</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>172,912</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Blu Trend, LLC</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Final)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Jul 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>343</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,887</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">LeaseLabs, Inc.</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Provisional)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Sept 2018</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>112,892</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,498</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,188</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>27,200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>84,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rentlytics, Inc.</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">(Provisional)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Oct 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54,953</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,895</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>288</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,465</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div>The components of the purchase consideration and the preliminary allocation of LeaseTerm Solution’s purchase price are as follows, in thousands:<div style="line-height:120%;padding-bottom:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">LeaseTerm Solutions</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair value of purchase consideration:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash, net of cash acquired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,417</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred obligations, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,574</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total fair value of purchase consideration</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,991</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair value of net assets acquired:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Restricted cash</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,889</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>491</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment, and software</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Intangible assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Client relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,100</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>167</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,104</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts payable and accrued liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(342</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Client deposits held in restricted accounts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,889</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(129</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total fair value of net assets acquired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,991</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 220992000 138983000 -4620000 52700000 172912000 8500000 8500000 343000 4270000 3887000 112892000 84498000 1188000 27200000 84504000 54953000 47895000 288000 12200000 42465000 9900000 7000000.0 6000000.0 <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents changes in the Company’s deferred cash and stock obligations and contingent consideration for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and the year ended </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Deferred Cash and Stock Obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Contingent Consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" 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:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at January 1, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,016</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>414</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47,430</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions, net of fair value discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>43,313</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(247</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(29,847</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accretion expense</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,970</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,970</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indemnification claims and other adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,557</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,557</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at December 31, 2018</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,142</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>58,142</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions, net of fair value discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,574</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,574</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,592</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,963</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(20,555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements through common stock issued</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,846</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(9,846</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accretion expense</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>988</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>988</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in fair value</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indemnification claims and other adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(320</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(320</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,946</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30,946</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 47016000 414000 47430000 36313000 7000000 43313000 29600000 247000 29847000 1970000 0 1970000 0 -1167000 -1167000 -3557000 0 -3557000 52142000 6000000 58142000 2574000 0 2574000 14592000 5963000 20555000 9846000 0 9846000 988000 0 988000 0 -37000 -37000 -320000 0 -320000 30946000 0 30946000 154281 <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents unaudited pro forma results of operations for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, as if the aforementioned </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> acquisitions had occurred as of January 1, </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> and January 1, </span><span style="font-family:inherit;font-size:10pt;">2017</span><span style="font-family:inherit;font-size:10pt;">, respectively. The pro forma information includes the business combination accounting effects resulting from these acquisitions, including interest expense, tax expense or benefit, issuance of shares of our common stock, and additional amortization resulting from the valuation of amortizable intangible assets. We prepared the pro forma financial information for the combined entities for comparative purposes only, and it is not indicative of what actual results would have been if the acquisitions had occurred at the beginning of the periods presented, or of future results. </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:41%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pro Forma</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pro Forma</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pro Forma</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Pro Forma</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:inherit;font-size:8pt;font-weight:bold;">(unaudited)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>244,030</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>227,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>479,720</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>444,313</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net 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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,168</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,386</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,369</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,030</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.07</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.29</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.17</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.07</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.27</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 244030000 227150000 479720000 444313000 15168000 6386000 26369000 14030000 0.17 0.07 0.29 0.17 0.16 0.07 0.27 0.16 Revenue Recognition<div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Disaggregation of Revenue</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our revenues disaggregated by major revenue source. Sales and usage-based taxes are excluded from revenues.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></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:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">On demand</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property management</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,003</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,917</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Resident services</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,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:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasing and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,808</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,841</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,078</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,257</span></span></div></td><td 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asset optimization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,251</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,700</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,639</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total on demand revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>235,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>206,945</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>461,704</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,245</span></span></div></td><td 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;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional and other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,463</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,308</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>243,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>216,252</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;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>478,167</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">On Demand Revenue</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We generate the majority of our on demand revenue by licensing software-as-a-service (“SaaS”) solutions to our clients on a subscription basis. Our SaaS solutions are provided pursuant to contractual commitments that typically include a promise that we will stand ready, on a monthly basis, to deliver access to our technology platform over defined service delivery periods. These solutions represent a series of distinct services that are substantially the same and have the same pattern of transfer to the client. Revenue from our SaaS solutions is generally recognized ratably over the term of the arrangement.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Consideration for our on demand subscription services consist of fixed, variable and usage-based fees. We invoice a portion of our fees at the initial order date and then monthly or annually thereafter. Subscription fees are generally fixed based on the number of sites and the level of services selected by the client.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We sell certain usage-based services, primarily within our property management, resident services and </span><span style="font-family:inherit;font-size:10pt;">leasing and marketing</span><span style="font-family:inherit;font-size:10pt;"> solutions, to clients based on a fixed rate per transaction. </span><span style="font-family:inherit;font-size:10pt;"><span>Revenues are calculated based on the number of transactions processed monthly and will vary from month to month based on actual usage of these transaction-based services over the contract term, which is typically one year in duration.</span></span><span style="font-family:inherit;font-size:10pt;"> The fees for usage-based services are not associated with every distinct service promised in the series of distinct services we provide our clients. As a result, we allocate variable usage-based fees only to the related transactions and recognize them in the month that usage occurs.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of our resident services offerings, we offer risk mitigation services to our clients by acting as an insurance agent and derive commission revenue from the sale of insurance products to our clients’ residents. The commissions are based upon a percentage of the premium that the insurance company underwriting partners charge to the policyholder and are subject to forfeiture in instances where a policyholder cancels prior to the end of the policy. The overall insurance services we provide represent a single performance obligation that qualifies as a separate series in accordance with the new revenue standard. Our contracts with our underwriting partners also provide for contingent commissions to be paid to us in accordance with the agreements. The contingent commissions are not associated with every distinct service promised in the series of distinct insurance services we provide. We generally accrue and recognize contingent commissions monthly based on estimates of the variable factors identified in the terms of the applicable agreements.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Professional Services and Other Revenues</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services and other revenues generally consist of the fees we receive for providing implementation and consulting services, submeter equipment and ongoing maintenance of our existing on premise licenses.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional services revenues primarily consist of fees for implementation services, consulting services and training. Professional services are billed either on a fixed rate per hour (time) and materials basis or on a fixed price basis. Professional services are typically sold bundled in a contract with other on demand solutions but may be sold separately. For bundled arrangements, we allocate the transaction price to separate services based on their relative standalone selling prices if a service is separately identifiable from other items in the bundled arrangement and if a client can benefit from it on its own or with other resources readily available to the client.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other revenues consist of submeter equipment sales that include related installation services, sales of other equipment and on premise software sales. Submeter hardware and installation services are considered to be part of a single performance obligation due to the significance of the integration and interdependency of the installation services with the meter equipment. Our typical payment terms for submeter installations require a percentage of the overall transaction price to be paid upfront, with the remainder billed as progress payments. We recognize submeter revenue in proportion to the number of fully installed units completed to date as compared to the total contracted number of units to be provided and installed. For all other equipment sales, we generally recognize revenue when control of the hardware has transferred to our client, which occurs at a point in time, typically upon delivery to the client.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The majority of on premise revenue consists of maintenance renewals from clients who renew for an additional one-year term. Maintenance renewal revenue is recognized ratably over the service period based upon the standalone selling price of that service obligation.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Balances</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contract assets generally consist of amounts recognized as revenue before they can be invoiced to clients or amounts invoiced to clients prior to the period in which the service is provided where the right to payment is subject to conditions other than just the passage of time. These contract assets are included in “Accounts receivable” in the accompanying Condensed Consolidated Financial Statements and related disclosures. Contract liabilities are comprised of billings or payments received from our clients in advance of performance under the contract. We refer to these contract liabilities as “Deferred revenue” in the accompanying Condensed Consolidated Financial Statements and related disclosures. We recognized revenue of </span><span style="font-family:inherit;font-size:10pt;"><span>$97.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, which was included in the line “Deferred revenue” in the accompanying Condensed Consolidated Balance Sheet as of the beginning of the period.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Acquisition Costs</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We capitalize certain commissions as incremental costs of obtaining a contract with a client if we expect to recover those costs. The commissions are capitalized and amortized over a period of benefit determined to be </span><span style="font-family:inherit;font-size:10pt;"><span>three years</span></span><span style="font-family:inherit;font-size:10pt;">. Below is a summary of our capitalized commissions costs and their respective locations in the accompanying Condensed Consolidated Balance Sheets: </span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:56%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance Sheet Location</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized commissions costs - current</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,746</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,679</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized commissions costs - noncurrent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,588</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,757</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total capitalized commissions costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,436</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of capitalized commissions was </span><span style="font-family:inherit;font-size:10pt;"><span>$2.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span><span style="font-family:inherit;font-size:10pt;"><span>No</span></span><span style="font-family:inherit;font-size:10pt;"> impairment loss was recognized in relation to these capitalized costs.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Remaining Performance Obligations</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>Certain clients commit to purchase our solutions for terms ranging from two to seven years.</span></span><span style="font-family:inherit;font-size:10pt;"> We expect to recognize approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$461.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> of revenue in the future related to performance obligations for on demand contracts with an original duration greater than one year that were unsatisfied or partially unsatisfied as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">. Our estimate does not include amounts related to:</span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:6px;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:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">professional and usage-based services that are billed and recognized based on services performed in a certain period;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:6px;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:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">amounts attributable to unexercised contract renewals that represent a material right; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:6px;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:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">amounts attributable to unexercised client options to purchase services that do not represent a material right.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We expect to recognize revenue on approximately </span><span style="font-family:inherit;font-size:10pt;"><span>69.0%</span></span><span style="font-family:inherit;font-size:10pt;"> of the remaining performance obligations over the next </span><span style="font-family:inherit;font-size:10pt;"><span>24</span></span><span style="font-family:inherit;font-size:10pt;"> months, with the remainder recognized thereafter. Revenue from remaining performance obligations for professional service contracts as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was immaterial.</span></div> <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents our revenues disaggregated by major revenue source. Sales and usage-based taxes are excluded from revenues.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:95.703125%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:47%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></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:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">On demand</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property management</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>51,003</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,523</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>100,917</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Resident services</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>101,205</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>198,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>162,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:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasing and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46,808</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,841</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,078</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82,257</span></span></div></td><td 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Asset optimization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,169</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,251</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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>71,700</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,639</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total on demand revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>235,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>206,945</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>461,704</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;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>400,245</span></span></div></td><td 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;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Professional and other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,307</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,463</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,308</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenue</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>243,861</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>216,252</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;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>478,167</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>417,553</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 51003000 46523000 100917000 91842000 101205000 85330000 198009000 162507000 46808000 42841000 91078000 82257000 36169000 32251000 71700000 63639000 235185000 206945000 461704000 400245000 8676000 9307000 16463000 17308000 243861000 216252000 478167000 417553000 Revenues are calculated based on the number of transactions processed monthly and will vary from month to month based on actual usage of these transaction-based services over the contract term, which is typically one year in duration. 97300000 P3Y Below is a summary of our capitalized commissions costs and their respective locations in the accompanying Condensed Consolidated Balance Sheets: <div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:56%;"/><td style="width:20%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance Sheet Location</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized commissions costs - current</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,746</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,679</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Capitalized commissions costs - noncurrent</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,588</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,757</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total capitalized commissions costs</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,334</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,436</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 8746000 6679000 8588000 7757000 17334000 14436000 2000000.0 1000000.0 3800000 1800000 0 Certain clients commit to purchase our solutions for terms ranging from two to seven years. 461300000 0.690 P24M Property, Equipment, and Software<div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment, and software consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;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:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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:inherit;font-size:8pt;"> </span></div></td><td colspan="7" 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:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,297</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Data processing and communications equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,066</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,015</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture, fixtures, and other equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,074</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,840</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,214</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,437</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment, and software, gross</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>315,651</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>296,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(159,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(143,155</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment, and software, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,213</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>153,528</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation and amortization expense for property, equipment, and purchased software was </span><span style="font-family:inherit;font-size:10pt;"><span>$7.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$7.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$15.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$14.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. </span></div><span style="font-family:inherit;font-size:10pt;">The unamortized amount of capitalized software development costs was </span><span style="font-family:inherit;font-size:10pt;"><span>$60.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$54.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Amortization expense related to capitalized software development costs totaled </span><span style="font-family:inherit;font-size:10pt;"><span>$3.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$7.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$5.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span>, respectively. <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment, and software consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;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:71%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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:inherit;font-size:8pt;"> </span></div></td><td colspan="7" 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:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Leasehold improvements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65,297</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>63,391</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Data processing and communications equipment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>73,066</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68,015</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Furniture, fixtures, and other equipment</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34,074</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>33,840</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Software</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>143,214</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>131,437</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment, and software, gross</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>315,651</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>296,683</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: Accumulated depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(159,438</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(143,155</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property, equipment, and software, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>156,213</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>153,528</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 65297000 63391000 73066000 68015000 34074000 33840000 143214000 131437000 315651000 296683000 159438000 143155000 156213000 153528000 7700000 7500000 15200000 14400000 60400000 54900000 3800000 3000000.0 7000000.0 5500000  Leases<div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted ASU 2016-02 effective January 1, 2019 using the modified retrospective approach. Prior period amounts have not been adjusted and continue to be reported in accordance with our historic accounting under ASC Topic 840. Our leases are primarily comprised of real estate leases of office facilities and equipment under operating leases that expire on various dates through 2033. In May 2015, we entered into a lease agreement for office space located in Richardson, Texas to serve as our corporate headquarters and data center. The lease is for a term of </span><span style="font-family:inherit;font-size:10pt;"><span>twelve years</span></span><span style="font-family:inherit;font-size:10pt;">, beginning in 2016, and includes optional extension periods. The lease agreement contains provisions for rent escalations over the term of the lease and leasehold improvement incentives.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease costs for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" 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:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,477</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,963</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="overflow:hidden;height:18px;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;height:18px;font-size:10pt;"><span 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;height:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost:</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation of finance lease asset</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>992</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,984</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,061</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,106</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total finance lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,053</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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,090</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rent expense for short-term leases for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was not material.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to leases at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, was as follows:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total leases</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" 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:inherit;font-size:8pt;font-weight:bold;">(in thousands, except lease term and discount rate)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,896</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,122</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="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease liabilities, current </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,933</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease liabilities, net of current portion</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,426</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,085</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,511</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,359</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,268</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,627</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:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining term (in years)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount 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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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></table></div></div><table cellpadding="0" cellspacing="0" style="padding-bottom:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:30px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in the line “Accrued expenses and other current liabilities” in the accompanying Condensed Consolidated Balance Sheets. </span></div></td></tr></table><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to leases for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, was as follows, in thousands:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments for lease liabilities within operating activities:</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,809</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-cash activity:</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:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for operating lease obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,029</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, future maturities of lease liabilities due under these lease agreements were as follows for the years ending December 31, in thousands:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,059</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,542</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,214</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,612</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,487</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,591</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,161</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,033</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total undiscounted lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>169,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,054</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(43,103</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,359</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,268</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div>  Leases<div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted ASU 2016-02 effective January 1, 2019 using the modified retrospective approach. Prior period amounts have not been adjusted and continue to be reported in accordance with our historic accounting under ASC Topic 840. Our leases are primarily comprised of real estate leases of office facilities and equipment under operating leases that expire on various dates through 2033. In May 2015, we entered into a lease agreement for office space located in Richardson, Texas to serve as our corporate headquarters and data center. The lease is for a term of </span><span style="font-family:inherit;font-size:10pt;"><span>twelve years</span></span><span style="font-family:inherit;font-size:10pt;">, beginning in 2016, and includes optional extension periods. The lease agreement contains provisions for rent escalations over the term of the lease and leasehold improvement incentives.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease costs for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" 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:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,477</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,963</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="overflow:hidden;height:18px;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;height:18px;font-size:10pt;"><span 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;height:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost:</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation of finance lease asset</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>992</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,984</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,061</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,106</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total finance lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,053</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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,090</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Rent expense for short-term leases for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> was not material.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to leases at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, was as follows:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total leases</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" 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:inherit;font-size:8pt;font-weight:bold;">(in thousands, except lease term and discount rate)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,896</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,122</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="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease liabilities, current </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,933</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease liabilities, net of current portion</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,426</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,085</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,511</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,359</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,268</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,627</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:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining term (in years)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount 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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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></table></div></div><table cellpadding="0" cellspacing="0" style="padding-bottom:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:30px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in the line “Accrued expenses and other current liabilities” in the accompanying Condensed Consolidated Balance Sheets. </span></div></td></tr></table><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to leases for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, was as follows, in thousands:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments for lease liabilities within operating activities:</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,809</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-cash activity:</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:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for operating lease obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,029</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, future maturities of lease liabilities due under these lease agreements were as follows for the years ending December 31, in thousands:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,059</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,542</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,214</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,612</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,487</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,591</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,161</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,033</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total undiscounted lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>169,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,054</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(43,103</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,359</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,268</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P12Y <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The components of lease costs for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" 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:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,477</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,963</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="overflow:hidden;height:18px;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;height:18px;font-size:10pt;"><span 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;height:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance lease cost:</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Depreciation of finance lease asset</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>992</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,984</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest on lease liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,061</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,106</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total finance lease cost</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,053</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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,090</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental cash flow information related to leases for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, was as follows, in thousands:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash payments for lease liabilities within operating activities:</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,809</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,106</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-cash activity:</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:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets obtained in exchange for operating lease obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,029</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3477000 6963000 992000 1984000 1061000 2106000 2053000 4090000 <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Supplemental balance sheet information related to leases at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, was as follows:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total leases</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" 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:inherit;font-size:8pt;font-weight:bold;">(in thousands, except lease term and discount rate)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Right-of-use assets</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,896</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,226</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,122</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="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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease liabilities, current </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,933</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,183</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Lease liabilities, net of current portion</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,426</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75,085</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,511</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,359</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,268</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,627</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:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining term (in years)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.9</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14.2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount 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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.4</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Included in the line “Accrued expenses and other current liabilities” in the accompanying Condensed Consolidated Balance Sheets. </span></div> 42896000 56226000 99122000 9933000 3183000 13116000 38426000 75085000 113511000 48359000 78268000 126627000 P5Y10M24D P14Y2M12D 0.052 0.054 7809000 2106000 12029000 <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, future maturities of lease liabilities due under these lease agreements were as follows for the years ending December 31, in thousands:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,059</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,542</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,214</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,612</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,487</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,591</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,161</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,033</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total undiscounted lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>169,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,054</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(43,103</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,359</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,268</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, future maturities of lease liabilities due under these lease agreements were as follows for the years ending December 31, in thousands:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Finance leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,483</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,059</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>9,542</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,214</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,398</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,612</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,983</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>16,487</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,982</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,609</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,591</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,590</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,304</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,161</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>80,033</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,194</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total undiscounted lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,413</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>113,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>169,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value adjustment</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,054</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(35,049</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(43,103</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease payments</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48,359</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78,268</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>126,627</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6483000 3059000 9542000 10214000 7398000 17612000 8983000 7504000 16487000 7982000 7609000 15591000 7590000 7714000 15304000 15161000 80033000 95194000 56413000 113317000 169730000 8054000 35049000 43103000 48359000 78268000 126627000 Goodwill and Intangible Assets<div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in the carrying amount of goodwill during the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows, in thousands:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;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="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of January 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,053,119</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill acquired</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,104</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Measurement period adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,070,828</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identified intangible assets consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;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="25"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finite-lived intangible assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>207,960</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(112,828</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>207,310</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(100,445</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,865</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Client relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>271,328</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(123,330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147,998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>264,228</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(107,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vendor relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,650</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,650</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,650</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,650</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,351</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,791</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,395</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,778</span></span></div></td><td 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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total finite-lived intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>512,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(257,950</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>254,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>504,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(225,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>278,990</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indefinite-lived intangible assets:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,393</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,393</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,388</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,388</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>520,661</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(257,950</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:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>262,711</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>512,705</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(225,327</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:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287,378</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">Amortization expense related to finite-lived intangible assets was </span><span style="font-family:inherit;font-size:10pt;"><span>$16.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$14.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>$32.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$28.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span>, respectively. <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in the carrying amount of goodwill during the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> were as follows, in thousands:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;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="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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of January 1, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,053,119</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill acquired</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,104</span></span></div></td><td 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Measurement period adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(395</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance as of June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,070,828</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1053119000 18104000 -395000 1070828000 <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Identified intangible assets consisted of the following at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;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="25"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Carrying</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated</span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Amortization</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Net</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finite-lived intangible assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technologies</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>207,960</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(112,828</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>95,132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>207,310</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(100,445</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>106,865</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Client relationships</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>271,328</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(123,330</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>147,998</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>264,228</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(107,155</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>157,073</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Vendor relationships</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,650</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,650</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,650</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,650</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,157</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(14,351</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,806</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,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;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,682</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,274</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Non-compete agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,791</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,382</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,173</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1,395</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,778</span></span></div></td><td 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:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total finite-lived intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>512,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(257,950</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>254,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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>504,317</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(225,327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>278,990</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Indefinite-lived intangible assets:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Trade names</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,393</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,393</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,388</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">—</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,388</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total intangible assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>520,661</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(257,950</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:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>262,711</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>512,705</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(225,327</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:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287,378</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 207960000 112828000 95132000 207310000 100445000 106865000 271328000 123330000 147998000 264228000 107155000 157073000 5650000 5650000 0 5650000 5650000 0 23157000 14351000 8806000 22956000 10682000 12274000 4173000 1791000 2382000 4173000 1395000 2778000 512268000 257950000 254318000 504317000 225327000 278990000 8393000 8393000 8388000 8388000 520661000 257950000 262711000 512705000 225327000 287378000 16500000 14700000 32600000 28500000 <span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Debt</span><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"> </span><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Credit Facility</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">September 30, 2014</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">we entered into an agreement for a secured credit facility to refinance our outstanding revolving loans. The credit facility agreement was subsequently amended during 2016, 2017, and 2018 (inclusive of these amendments, the “Credit Facility”). For more information regarding these amendments, refer to our 2017 and 2018 Form 10-K. </span><span style="font-family:inherit;font-size:10pt;">The Credit Facility matures on </span><span style="font-family:inherit;font-size:10pt;">February 27, 2022</span><span style="font-family:inherit;font-size:10pt;">, and includes the following:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Revolving Facility: </span><span style="font-family:inherit;font-size:10pt;">The Credit Facility provides </span><span style="font-family:inherit;font-size:10pt;"><span>$350.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> in aggregate commitments for revolving loans, with sublimits of </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the issuance of letters of credit and </span><span style="font-family:inherit;font-size:10pt;"><span>$20.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for swingline loans (“Revolving Facility”). </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Term Loan: </span><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">February 2016</span><span style="font-family:inherit;font-size:10pt;">, we originated a term loan in the original principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$125.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> under the Credit Facility (“Term Loan”). We made quarterly principal payments of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">through March 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">which increased to</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> beginning on </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">and will increase again to</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span>$3.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> beginning on </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Delayed Draw Term Loan: </span><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">December 2017</span><span style="font-family:inherit;font-size:10pt;">, we drew funds of </span><span style="font-family:inherit;font-size:10pt;"><span>$200.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> available under the delayed draw term loan (“Delayed Draw Term Loan”). Subsequent to disbursal of the Delayed Draw Term Loan funds, </span><span style="font-family:inherit;font-size:10pt;">we began making quarterly principal payments on the Delayed Draw Term Loan equal to an initial amount of</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> through March 31, 2018. The quarterly principal payments increased to </span><span style="font-family:inherit;font-size:10pt;"><span>$2.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> beginning on </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">and will increase again to</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> beginning on </span><span style="font-family:inherit;font-size:10pt;">June 30, 2020</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revolving loans under the Credit Facility may be voluntarily prepaid and re-borrowed. Principal payments on the Term Loan and Delayed Draw Term Loan (collectively, the “Term Loans”) are due in quarterly installments, as described above, and may not be re-borrowed. All outstanding principal and accrued but unpaid interest is due on the maturity date. The Term Loans are subject to mandatory repayment requirements in the event of certain asset sales or if certain insurance or condemnation events occur, subject to customary reinvestment provisions. We may prepay the Term Loans in whole or in part at any time without premium or penalty.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:17px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Accordion Feature: </span><span style="font-family:inherit;font-size:10pt;">The Credit Facility also allows us, subject to certain conditions, to request additional term loans or revolving commitments up to an aggregate principal amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$150.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, plus an amount that would not cause our Senior Leverage Ratio, as defined below, to exceed </span><span style="font-family:inherit;font-size:10pt;"><span>3.50</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">1.00</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At our option, amounts outstanding under the Credit Facility accrue interest at a per annum rate equal to either LIBOR, plus a margin ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>1.25%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>2.25%</span></span><span style="font-family:inherit;font-size:10pt;">, or the Base Rate, plus a margin ranging from </span><span style="font-family:inherit;font-size:10pt;"><span>0.25%</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>1.25%</span></span><span style="font-family:inherit;font-size:10pt;"> (“Applicable Margin”). The base LIBOR is, at our discretion, equal to either one, two, three, or six month LIBOR. The Base Rate is defined as the greater of Wells Fargo's prime rate, the Federal Funds Rate plus </span><span style="font-family:inherit;font-size:10pt;"><span>0.50%</span></span><span style="font-family:inherit;font-size:10pt;">, or one month LIBOR plus </span><span style="font-family:inherit;font-size:10pt;"><span>1.00%</span></span><span style="font-family:inherit;font-size:10pt;">. In each case, the Applicable Margin is determined based upon our Net Leverage Ratio, as defined below. Accrued interest on amounts outstanding under the Credit Facility is due and payable quarterly, in arrears, for loans bearing interest at the Base Rate and at the end of the applicable interest period in the case of loans bearing interest at the adjusted LIBOR. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of our existing and future material domestic subsidiaries are required to guarantee our obligations under the Credit Facility, and the obligations under the Credit Facility are secured by substantially all of our assets and the assets of the subsidiary guarantors. The Credit Facility contains customary covenants, subject in each case to customary exceptions and qualifications, which limit our and certain of our subsidiaries’ ability to, among other things, incur additional indebtedness or guarantee indebtedness of others; grant liens on our assets; enter into mergers or consolidations; dispose of assets; prepay certain indebtedness; make changes to our governing documents and certain of our agreements; pay dividends and make other distributions on our capital stock and redeem and repurchase our capital stock; make investments, including acquisitions; and enter into transactions with affiliates. Our covenants also include requirements that we comply with the following financial ratios:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;padding-left:30px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Consolidated Net Leverage Ratio</span><span style="font-family:inherit;font-size:10pt;">: The Consolidated Net Leverage Ratio (“Net Leverage Ratio”), defined as a ratio of consolidated funded indebtedness, as defined in the Credit Facility, on the last day of each fiscal quarter to the sum of the four previous consecutive fiscal quarters’ consolidated EBITDA, as defined in the Credit Facility, of no greater than </span><span style="font-family:inherit;font-size:10pt;"><span>5.00</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">1.00</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;padding-left:30px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Consolidated Interest Coverage Ratio</span><span style="font-family:inherit;font-size:10pt;">: The Consolidated Interest Coverage Ratio (“Interest Coverage Ratio”), defined as a ratio of the sum of the four previous fiscal quarters’ consolidated EBITDA to our interest expense for the same period, excluding non-cash interest attributable to the Convertible Notes, as defined below, of no less than </span><span style="font-family:inherit;font-size:10pt;"><span>3.00</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">1.00</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;padding-left:30px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;text-decoration:underline;">Consolidated Senior Secured Net Leverage Ratio</span><span style="font-family:inherit;font-size:10pt;">: The Consolidated Senior Secured Net Leverage Ratio (“Senior Leverage Ratio”), defined as a ratio of consolidated senior secured indebtedness, as defined in the Credit Facility, on the last day of each fiscal quarter to the sum of the four previous consecutive fiscal quarters’ consolidated EBITDA, of no greater than </span><span style="font-family:inherit;font-size:10pt;"><span>3.75</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">1.00</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we were in compliance with the covenants under our Credit Facility.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Credit Facility contains customary events of default, subject to customary cure periods for certain defaults. In the event of a default, the obligations under the Credit Facility could be accelerated, the applicable interest rate could be increased, the loan commitments could be terminated, our subsidiary guarantors could be required to pay the obligations in full and our lenders would be permitted to exercise remedies with respect to all of the collateral that is securing the Credit Facility. Any such default that is not cured or waived could have a material adverse effect on our liquidity and financial condition.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we had </span><span style="font-family:inherit;font-size:10pt;"><span>$350.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of available credit under our Revolving Facility and there were no outstanding borrowings. We incur commitment fees on the unused portion of the Revolving Facility. The carrying value of the Revolving Facility approximates its fair value. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt issuance costs for the Revolving Facility were </span><span style="font-family:inherit;font-size:10pt;"><span>$1.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and are included in the line “Other assets” in the Condensed Consolidated Balance Sheets.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal outstanding, and unamortized debt issuance costs for the Term Loans, were as follows at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">: </span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><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:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Term Loan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Delayed Draw Term Loan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:inherit;font-size:8pt;font-weight:bold;">Term Loan</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:inherit;font-size:8pt;font-weight:bold;">Delayed Draw Term Loan</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,923</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>185,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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,990</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>190,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(142</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(501</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(171</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(606</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized discount</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(113</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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(300</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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(137</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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Carrying value</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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,668</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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184,199</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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,682</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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>189,033</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The fair value of the Term Loans on </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$288.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$298.9 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The fair value was estimated by discounting future cash flows using prevailing market interest rates on debt with similar creditworthiness, terms, and maturities. We concluded that this fair value measurement should be categorized within Level 2.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future maturities of principal under the Term Loans are as follows for the years ending December 31, in thousands:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:88%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Term Loans</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,232</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>228,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>296,923</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Notes</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In </span><span style="font-family:inherit;font-size:10pt;">May 2017</span><span style="font-family:inherit;font-size:10pt;">, we issued convertible senior notes with aggregate principal of </span><span style="font-family:inherit;font-size:10pt;"><span>$345.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> (including the underwriters’ exercise in full of their over-allotment option of </span><span style="font-family:inherit;font-size:10pt;"><span>$45.0 million</span></span><span style="font-family:inherit;font-size:10pt;">) which mature on </span><span style="font-family:inherit;font-size:10pt;">November 15, 2022</span><span style="font-family:inherit;font-size:10pt;"> (“Convertible Notes”). The Convertible Notes were issued under an indenture dated </span><span style="font-family:inherit;font-size:10pt;">May 23, 2017</span><span style="font-family:inherit;font-size:10pt;"> (“Indenture”), by and between us and Wells Fargo Bank, N.A., as Trustee. We received net proceeds from the offering of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$304.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> after adjusting for debt issuance costs, including the underwriting discount, the net cash used to purchase the Note Hedges and the proceeds from the issuance of the Warrants which are discussed below.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Convertible Notes accrue interest at a rate of </span><span style="font-family:inherit;font-size:10pt;"><span>1.50%</span></span><span style="font-family:inherit;font-size:10pt;">, payable semi-annually on </span><span style="font-family:inherit;font-size:10pt;">May 15</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">November 15</span><span style="font-family:inherit;font-size:10pt;"> of each year. On or after </span><span style="font-family:inherit;font-size:10pt;">May 15, 2022</span><span style="font-family:inherit;font-size:10pt;">, and until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert their Convertible Notes at their option. The Convertible Notes are convertible at an initial rate of </span><span style="font-family:inherit;font-size:10pt;">23.84</span><span style="font-family:inherit;font-size:10pt;"> shares per </span><span style="font-family:inherit;font-size:10pt;">$1,000</span><span style="font-family:inherit;font-size:10pt;"> of principal (equivalent to an initial conversion price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$41.95</span></span><span style="font-family:inherit;font-size:10pt;"> per share of our common stock). The conversion rate is subject to customary adjustments for certain events as described in the Indenture. Upon conversion, we will pay or deliver, as the case may be, cash, shares of our common stock or a combination of cash and shares of our common stock, at our election. It is our current intent to settle conversions of the Convertible Notes through combination settlement, which involves repayment of the principal portion in cash and any excess of the conversion value over the principal amount in shares of our common stock. Based on our closing stock price of </span><span style="font-family:inherit;font-size:10pt;"><span>$58.85</span></span><span style="font-family:inherit;font-size:10pt;"> on </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the if-converted value exceeded the aggregate principal amount of the Convertible Notes by </span><span style="font-family:inherit;font-size:10pt;"><span>$139.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Holders may convert their Convertible Notes, at their option, prior to </span><span style="font-family:inherit;font-size:10pt;">May 15, 2022</span><span style="font-family:inherit;font-size:10pt;"> only under the following circumstances:</span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:6px;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:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during any calendar quarter commencing after the calendar quarter ending on </span><span style="font-family:inherit;font-size:10pt;">June 30, 2017</span><span style="font-family:inherit;font-size:10pt;"> (and only during such calendar quarter), if the last reported sale price of our common stock for at least </span><span style="font-family:inherit;font-size:10pt;"><span>20</span></span><span style="font-family:inherit;font-size:10pt;"> trading days (whether or not consecutive) during a period of </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to </span><span style="font-family:inherit;font-size:10pt;"><span>130%</span></span><span style="font-family:inherit;font-size:10pt;"> of the conversion price on each applicable trading day;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:6px;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:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">during the </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> business day period after any </span><span style="font-family:inherit;font-size:10pt;"><span>five</span></span><span style="font-family:inherit;font-size:10pt;"> consecutive trading day period (the “Measurement Period”) in which the trading price per </span><span style="font-family:inherit;font-size:10pt;">$1,000</span><span style="font-family:inherit;font-size:10pt;"> principal amount of the Convertible Notes for each trading day of the Measurement Period was less than </span><span style="font-family:inherit;font-size:10pt;"><span>98%</span></span><span style="font-family:inherit;font-size:10pt;"> of the product of the last reported sales price of our common stock and the conversion rate on each such trading day; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:6px;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:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">upon the occurrence of specified corporate events, as defined in the Indenture.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We may not redeem the Convertible Notes prior to their maturity date, and no sinking fund is provided for them. If we undergo a fundamental change, as described in the Indenture, subject to certain conditions, holders may require us to repurchase for cash all or any portion of their Convertible Notes. The fundamental change repurchase price is equal to </span><span style="font-family:inherit;font-size:10pt;"><span>100%</span></span><span style="font-family:inherit;font-size:10pt;"> of the principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. If holders elect to convert their Convertible Notes in connection with a make-whole fundamental change, as described in the Indenture, we will, to the extent provided in the Indenture, increase the conversion rate applicable to the Convertible Notes.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Convertible Notes are senior unsecured obligations and rank senior in right of payment to any of our indebtedness that is expressly subordinated in right of payment to the Convertible Notes and equal in right of payment to any of our existing and future unsecured indebtedness that is not subordinated. The Convertible Notes are effectively junior in right of payment to any of our secured indebtedness (to the extent of the value of assets securing such indebtedness) and structurally junior to all existing and future indebtedness and other liabilities, including trade payables, of our subsidiaries. The Indenture does not limit the amount of debt that we or our subsidiaries may incur. The Convertible Notes are not guaranteed by any of our subsidiaries.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Indenture does not contain any financial or operating covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. The Indenture contains customary events of default with respect to the Convertible Notes and provides that upon certain events of default occurring </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">and continuing, the Trustee may, and the Trustee at the request of holders of at least </span><span style="font-family:inherit;font-size:10pt;"><span>25%</span></span><span style="font-family:inherit;font-size:10pt;"> in principal amount of the Convertible Notes shall, declare </span><span style="font-family:inherit;font-size:10pt;">all</span><span style="font-family:inherit;font-size:10pt;"> of principal and accrued and unpaid interest, if any, of the Convertible Notes to be due and payable. In case of certain events of bankruptcy, insolvency or reorganization involving us or a significant subsidiary, </span><span style="font-family:inherit;font-size:10pt;">all</span><span style="font-family:inherit;font-size:10pt;"> of the principal of and accrued and unpaid interest on the Convertible Notes will automatically become due and payable. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In accounting for the issuance of the Convertible Notes, we separated the Convertible Notes into liability and equity components. We allocated </span><span style="font-family:inherit;font-size:10pt;"><span>$282.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the Convertible Notes to the liability component, and </span><span style="font-family:inherit;font-size:10pt;"><span>$62.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> to the equity component. The excess of the principal amount of the liability component over its carrying amount is amortized to interest expense over the term of the Convertible Notes using the effective interest method. The equity component will not be remeasured as long as it continues to meet the conditions for equity classification.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We incurred issuance costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$9.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> related to the Convertible Notes. Issuance costs were allocated to the liability and equity components based on their relative values. Issuance costs attributable to the liability component are being amortized to interest expense over the term of the Convertible Notes, and issuance costs attributable to the equity component are included along with the equity component in stockholders' equity.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the second quarter of 2019,</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">the closing price of our common stock exceeded</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span>130%</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">of the conversion price of the Convertible Notes for more than</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span>20</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">trading days during the last</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span>30</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">consecutive trading days of the quarter, thereby satisfying one of the early conversion events. As a result, the Convertible Notes are convertible at any time during the third quarter of 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accordingly, as of</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;">the carrying amount of the Convertible Notes of</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span>$298.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">was classified as a current liability in the accompanying Condensed Consolidated Balance Sheets</span><span style="font-family:inherit;font-size:10pt;">. </span><span style="font-family:inherit;font-size:10pt;">No</span><span style="font-family:inherit;font-size:10pt;"> gain or loss was recognized when the debt became convertible. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net carrying amount of the Convertible Notes at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, was as follows:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width: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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability component:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>345,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>345,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized discount</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(40,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(46,235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,231</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,922</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>298,927</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>292,843</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;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;height:18px;font-size:10pt;"><span 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;height:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity component, net of issuance costs and deferred tax:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The estimated fair value of the Convertible Notes at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$512.3 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$441.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. The estimated fair value is based on quoted market prices as of the last trading day for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">; however, the Convertible Notes have only a limited trading volume and as such this fair value estimate is not necessarily the value at which the Convertible Notes could be retired or transferred. We concluded this measurement should be classified within Level 2.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth total interest expense related to the Convertible Notes for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" 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:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="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:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,588</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,588</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,717</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,393</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,086</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>348</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>328</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>651</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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,359</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,184</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,672</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,325</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The effective interest rate of the liability component for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>5.87%</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Convertible Note Hedges and Warrants</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">May 23, 2017</span><span style="font-family:inherit;font-size:10pt;">, we entered into privately negotiated transactions to purchase hedge instruments (“Note Hedges”), covering approximately </span><span style="font-family:inherit;font-size:10pt;"><span>8.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock at a cost of </span><span style="font-family:inherit;font-size:10pt;"><span>$62.5 million</span></span><span style="font-family:inherit;font-size:10pt;">. The Note Hedges are subject to anti-</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">dilution provisions substantially similar to those of the Convertible Notes, have a strike price of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$41.95</span></span><span style="font-family:inherit;font-size:10pt;"> per share, are exercisable by us upon any conversion under the Convertible Notes, and expire on </span><span style="font-family:inherit;font-size:10pt;">November 15, 2022</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Note Hedges are generally expected to reduce the potential dilution to our common stock (or, in the event the conversion is settled in cash, to reduce our cash payment obligation) in the event that at the time of conversion our stock price exceeds the conversion price under the Convertible Notes. The cost of the Note Hedges is expected to be tax deductible as an original issue discount over the life of the Convertible Notes, as the Convertible Notes and the Note Hedges represent an integrated debt instrument for tax purposes. The cost of the Note Hedges was recorded as a reduction of our additional paid-in capital in the accompanying Condensed Consolidated Financial Statements.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">May 23, 2017</span><span style="font-family:inherit;font-size:10pt;">, we also sold warrants for the purchase of up to </span><span style="font-family:inherit;font-size:10pt;"><span>8.2 million</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock for aggregate proceeds of </span><span style="font-family:inherit;font-size:10pt;"><span>$31.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> (“Warrants”). The Warrants have a strike price of </span><span style="font-family:inherit;font-size:10pt;"><span>$57.58</span></span><span style="font-family:inherit;font-size:10pt;"> per share and are subject to customary anti-dilution provisions. The Warrants will expire in ratable portions on a series of expiration dates commencing on </span><span style="font-family:inherit;font-size:10pt;">February 15, 2023</span><span style="font-family:inherit;font-size:10pt;">. The proceeds from the issuance of the Warrants were recorded as an increase to our additional paid-in capital in the accompanying Condensed Consolidated Financial Statements.</span></div>The Note Hedges are transactions that are separate from the terms of the Convertible Notes and the Warrants, and holders of the Convertible Notes and the Warrants have no rights with respect to the Note Hedges. The Warrants are similarly separate in both terms and rights from the Note Hedges and the Convertible Notes. 350000000.0 10000000.0 20000000.0 125000000.0 800000 1500000 3100000 200000000.0 1300000 2500000 5000000.0 150000000.0 3.50 0.0125 0.0225 0.0025 0.0125 0.0050 0.0100 5.00 3.00 3.75 350000000.0 1100000 1300000 <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal outstanding, and unamortized debt issuance costs for the Term Loans, were as follows at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">: </span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><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:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:middle;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Term Loan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Delayed Draw Term Loan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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:inherit;font-size:8pt;font-weight:bold;">Term Loan</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:inherit;font-size:8pt;font-weight:bold;">Delayed Draw Term Loan</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal outstanding</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,923</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>185,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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,990</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>190,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(142</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(501</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(171</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(606</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized discount</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(113</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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(300</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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(137</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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Carrying value</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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>111,668</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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>184,199</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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>114,682</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="padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="padding-top:6px;text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>189,033</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 111923000 185000000 114990000 190000000 142000 501000 171000 606000 113000 300000 137000 361000 111668000 184199000 114682000 189033000 288600000 298900000 <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future maturities of principal under the Term Loans are as follows for the years ending December 31, in thousands:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:88%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><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;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Term Loans</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,066</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,232</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,266</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>228,359</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>296,923</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 8066000 28232000 32266000 228359000 296923000 345000000.0 45000000.0 304200000 0.0150 41.95 58.85 139000000.0 20 30 1.30 5 5 0.98 1 0.25 282500000 62500000 9800000 1.30 20 30 298900000 345000000 345000000 40842000 46235000 5231000 5922000 298927000 292843000 61390000 61390000 512300000 441400000 <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth total interest expense related to the Convertible Notes for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" 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:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="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:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contractual interest expense</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,588</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,588</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt discount</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,717</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,393</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,086</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization of debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>348</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>328</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>651</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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,359</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,184</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,672</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,325</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The net carrying amount of the Convertible Notes at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, was as follows:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width: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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability component:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Principal amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>345,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>345,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized discount</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(40,842</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(46,235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unamortized debt issuance costs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,231</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,922</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>298,927</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>292,843</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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;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;height:18px;font-size:10pt;"><span 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;height:18px;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;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Equity component, net of issuance costs and deferred tax:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>61,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1294000 1294000 2588000 2588000 2717000 2562000 5393000 5086000 348000 328000 691000 651000 4359000 4184000 8672000 8325000 0.0587 8200000 -62500000 41.95 8200000 31500000 57.58 Stock-based Expense<div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we made the following grants of time-based restricted stock:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:71%;"/></tr><tr><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Vesting</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>737,270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares vest ratably over a period of twelve quarters beginning on the first day of the second calendar quarter immediately following the grant date.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,675</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares fully vested on the first day of the calendar quarter immediately following the grant date.</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares vest ratably over a period of four quarters beginning on the first day of the calendar quarter immediately following the grant date.</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we granted </span><span style="font-family:inherit;font-size:10pt;"><span>12,750</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>480,882</span></span><span style="font-family:inherit;font-size:10pt;"> shares of restricted stock, respectively, that become eligible to vest based on the achievement of certain market-based conditions, as described below:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:73%;"/></tr><tr><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Condition to Become Eligible to Vest</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $60.84 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,733</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $69.50 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $66.92 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,733</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $77.84 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $73.01 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,733</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $88.96 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $78.44 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $85.17 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,733</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $100.08 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,184</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,184</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $87.85 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $100.40 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $112.95 for twenty consecutive trading days.</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares that become eligible to vest, if any, become Eligible Shares. These awards vest ratably over four calendar quarters beginning on the first day of the next calendar quarter immediately following the date on which they become Eligible Shares. Vesting is conditional upon the recipient remaining a service provider, as defined in the plan document, to the Company through each applicable vesting date.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Grants of restricted stock may be fulfilled through the issuance of previously authorized but unissued common stock shares, or the reissuance of shares held in treasury. All awards were granted under the Amended and Restated 2010 Equity Incentive Plan.</span></div><span style="font-family:inherit;font-size:10pt;">We capitalized stock-based expense for software development costs of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span>, respectively. <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we made the following grants of time-based restricted stock:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:71%;"/></tr><tr><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Vesting</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>99,383</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>737,270</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares vest ratably over a period of twelve quarters beginning on the first day of the second calendar quarter immediately following the grant date.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,675</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares fully vested on the first day of the calendar quarter immediately following the grant date.</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>25,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Shares vest ratably over a period of four quarters beginning on the first day of the calendar quarter immediately following the grant date.</span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we granted </span><span style="font-family:inherit;font-size:10pt;"><span>12,750</span></span><span style="font-family:inherit;font-size:10pt;"> shares and </span><span style="font-family:inherit;font-size:10pt;"><span>480,882</span></span><span style="font-family:inherit;font-size:10pt;"> shares of restricted stock, respectively, that become eligible to vest based on the achievement of certain market-based conditions, as described below:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:73%;"/></tr><tr><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Condition to Become Eligible to Vest</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $60.84 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,733</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $69.50 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $66.92 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,733</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $77.84 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,300</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $73.01 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,733</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $88.96 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $78.44 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11,300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $85.17 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>105,733</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $100.08 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,184</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,184</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $87.85 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $100.40 for twenty consecutive trading days.</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,198</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $112.95 for twenty consecutive trading days.</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 99383 737270 0 22675 25515 26895 12750 480882 0 11300 0 105733 0 11300 0 105733 0 11300 0 105733 3184 3184 0 11300 0 105733 3184 3184 3184 3184 3198 3198 400000 700000 Commitments and Contingencies<div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Guarantor Arrangements</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have agreements whereby we indemnify our officers and directors for certain events or occurrences while the officer or director is or was serving at our request in such capacity. The term of the indemnification period is for the officer or director’s lifetime. The maximum potential amount of future payments we could be required to make under these indemnification agreements is unlimited; however, we have a director and officer insurance policy that limits our exposure and enables us to recover a portion of any future amounts paid. As a result of our insurance policy coverage, we believe the estimated fair value of these indemnification agreements is minimal. Accordingly, we had no liabilities recorded for these agreements as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In the ordinary course of our business, we include standard indemnification provisions in our agreements with clients. Pursuant to these provisions, we indemnify our clients for losses suffered or incurred in connection with third-party claims that our products infringed upon any U.S. patent, copyright, trademark, or other intellectual property right. Where applicable, we generally limit such infringement indemnities to those claims directed solely to our products and not in combination with other software or products. With respect to our products, we also generally reserve the right to resolve any such claims by designing a non-infringing alternative, by obtaining a license on reasonable terms, or by terminating our relationship with the client and refunding the client’s fees.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The potential amount of future payments to defend lawsuits or settle indemnified claims under these indemnification provisions is unlimited in certain agreements; however, we believe the estimated fair value of these indemnification provisions is minimal, and, accordingly, we had no liabilities recorded for these agreements as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Litigation</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">From time to time, in the normal course of our business, we are a party to litigation matters and claims. Litigation can be expensive and disruptive to our normal business operations. Moreover, the results of complex legal proceedings are difficult to predict, and our view of these matters may change in the future as the litigation and events related thereto unfold. We expense legal fees as incurred. Insurance recoveries associated with legal costs incurred are recorded when they are deemed probable of recovery. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">At </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, we had accrued amounts for estimated settlement losses related to legal matters. We do not believe there is a reasonable possibility that a material loss exceeding amounts already recognized may have been incurred as of the date of the balance sheets presented herein.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are involved in other litigation matters, including purported class action lawsuits that are not likely to be material either individually or in the aggregate based on information available at this time. Our view of these matters may change as the litigation and events related thereto unfold.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Other Matters</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During May 2018 and as disclosed in our Form 10-K for the year ended December 31, 2018, we were the subject of a targeted email phishing campaign that led to a business email compromise, pursuant to which an unauthorized party gained access to an external third party system used by a subsidiary that we acquired in 2017. The incident resulted in the diversion of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$6.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, net of recovered funds, intended for disbursement to </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> clients. We immediately restored all funds to the client accounts.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We maintain insurance coverage to limit our losses related to criminal and network security events. During January 2019, we received approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$1.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> from our primary insurance carrier as a partial repayment toward our losses from the business email compromise. We intend to vigorously pursue repayment of the remaining losses under such insurance coverage. Due to the uncertainty regarding timing and full collectability of the loss, we recorded an allowance of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> for the remaining amount of the loss during the fourth quarter of 2018.</span></div> 6000000.0 3 1000000.0 5000000.0 <span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;">Net Income per Share</span><span style="font-family:Times New Roman;font-size:10pt;font-style:normal;font-weight:bold;text-decoration:none;"> </span><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic </span><span style="font-family:inherit;font-size:10pt;">net income per share</span><span style="font-family:inherit;font-size:10pt;"> is computed by dividing </span><span style="font-family:inherit;font-size:10pt;">net income</span><span style="font-family:inherit;font-size:10pt;"> by the weighted average number of common shares outstanding during the period. Diluted </span><span style="font-family:inherit;font-size:10pt;">net income per share</span><span style="font-family:inherit;font-size:10pt;"> is computed by using the weighted average number of common shares outstanding, after giving effect to all potential dilutive common shares outstanding during the period. Included within diluted </span><span style="font-family:inherit;font-size:10pt;">net income per share</span><span style="font-family:inherit;font-size:10pt;"> is the dilutive effect of outstanding stock options and restricted stock using the treasury stock method. Weighted average shares from common share equivalents in the amount of </span><span style="font-family:inherit;font-size:10pt;"><span>46,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>79,000</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three months ended</span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;"><span>270,000</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>322,000</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, were excluded from the dilutive shares outstanding because their effect was anti-dilutive. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For purposes of considering the Convertible Notes in determining diluted </span><span style="font-family:inherit;font-size:10pt;">net income per share</span><span style="font-family:inherit;font-size:10pt;">, it is our current intent to settle conversions of the Convertible Notes through combination settlement, which involves repayment of the principal portion in cash and any excess of the conversion value over the principal amount (the “conversion premium”) in shares of our common stock. Therefore, only the impact of the conversion premium is included in total dilutive weighted average shares outstanding using the treasury stock method. The dilutive effect of the conversion premium for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> are shown in the table below. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Warrants sold in connection with the issuance of the Convertible Notes are considered to be dilutive when the average price of our common stock during the period exceeds the Warrants’ strike price of </span><span style="font-family:inherit;font-size:10pt;"><span>$57.58</span></span><span style="font-family:inherit;font-size:10pt;"> per share, as described in Note </span><span style="font-family:inherit;font-size:10pt;">8</span><span style="font-family:inherit;font-size:10pt;">. The effect of the additional shares that may be issued upon exercise of the Warrants is included in total dilutive weighted average shares outstanding using the treasury stock method and, to the extent dilutive, is shown in the table below. The Note Hedges purchased in connection with the issuance of the Convertible Notes are considered to be anti-dilutive and therefore do not impact our calculation of diluted </span><span style="font-family:inherit;font-size:10pt;">net income per share</span><span style="font-family:inherit;font-size:10pt;">. Refer to Note </span><span style="font-family:inherit;font-size:10pt;">8</span><span style="font-family:inherit;font-size:10pt;"> for further discussion regarding the Convertible Notes.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We exclude common shares subject to a holdback pursuant to business combinations from the calculation of basic weighted average shares outstanding where the release of such shares is contingent upon an event not solely subject to the passage of time. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, there were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>163,000</span></span><span style="font-family:inherit;font-size:10pt;"> contingently returnable shares related to our acquisitions of ClickPay and BluTrend, which were excluded from the computation of basic net income per share as these shares are subject to sellers’ indemnification obligations and are subject to a holdback. There were approximately </span><span style="font-family:inherit;font-size:10pt;"><span>187,000</span></span><span style="font-family:inherit;font-size:10pt;"> contingently returnable shares as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">. Dilutive common shares outstanding include the weighted average contingently issuable shares discussed above that are subject to a holdback, as well as the weighted average contingently </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">issuable shares to be issued subject to a holdback on the first anniversary dates of the ClickPay and BluTrend acquisitions. These shares are subject to release to the sellers on the first and second anniversary date of the acquisitions which are contingent on the sellers’ indemnification obligations.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the calculation of basic and diluted </span><span style="font-family:inherit;font-size:10pt;">net income per share</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;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:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" 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:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="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:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net 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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,063</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,479</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,335</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,380</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic:</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average common shares used in computing basic net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,124</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,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></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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Add weighted average effect of dilutive securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options and restricted stock</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,422</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,474</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,474</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,310</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible Notes and Warrants</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,933</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,720</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingently issuable shares in connection with our acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146</span></span></div></td><td 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average common shares used in computing diluted net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,493</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:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,005</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:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,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="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,332</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share:</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:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.23</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.09</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.27</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 46000 79000 270000 322000 57.58 163000 187000 <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents the calculation of basic and diluted </span><span style="font-family:inherit;font-size:10pt;">net income per share</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;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:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" 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:inherit;font-size:8pt;font-weight:bold;">Three Months Ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="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:inherit;font-size:8pt;font-weight:bold;">(in thousands, except per share amounts)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Numerator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net 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:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,063</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,479</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>26,335</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,380</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Denominator:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic:</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average common shares used in computing basic net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>85,124</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91,703</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83,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></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:10pt;"><span style="font-family:inherit;font-size:10pt;">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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Add weighted average effect of dilutive securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options and restricted stock</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,422</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,474</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,474</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,310</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Convertible Notes and Warrants</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,933</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,116</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,720</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingently issuable shares in connection with our acquisitions</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>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:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>287</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>146</span></span></div></td><td 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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average common shares used in computing diluted net income per share</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,493</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:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90,005</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:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96,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="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>87,332</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income per share:</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:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.10</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.23</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.09</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.27</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.22</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 15063000 8479000 26335000 19380000 91914000 85124000 91703000 83156000 1422000 2474000 1474000 2310000 2933000 2116000 2572000 1720000 224000 291000 287000 146000 96493000 90005000 96036000 87332000 0.16 0.10 0.29 0.23 0.16 0.09 0.27 0.22 Income Taxes<div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We make estimates and judgments in determining our provision for income taxes for financial statement purposes. These estimates and judgments occur in the calculation of certain tax assets and liabilities that arise from differences in the timing of recognition of revenue and expense for tax and financial statement purposes.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our provision for income taxes in interim periods is based on our estimated annual effective tax rate. We record cumulative adjustments in the quarter in which a change in the estimated annual effective rate is determined. The estimated annual effective tax rate calculation does not include the effect of discrete events that may occur during the year. The effect of these events, if any, is recorded in the quarter in which the event occurs.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our effective income tax rate was </span><span style="font-family:inherit;font-size:10pt;"><span>12.7%</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>(2.6)%</span></span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively. Our effective rate is lower than the statutory rate for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, primarily due to </span><span style="font-family:Times New Roman;font-size:10pt;color:#000000;"><span>$3.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> of excess tax benefits from stock-based compensation recognized as discrete items as required by ASU 2016-09, offset, partially, by state taxes and certain non-deductible expenses.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our effective rate is lower than the statutory rate for the six months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">, primarily because of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of excess tax benefits from stock-based compensation recognized as discrete items during the year, as required by ASU 2016-09.</span></div><span style="font-family:inherit;font-size:10pt;">During the second quarter of </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, we completed a review of certain U.S. tax reform elements primarily related to the Base Erosion Anti-avoidance Tax (“BEAT”) and verified the existence of required information to confirm our eligibility for certain exceptions allowed under the BEAT provisions. As a result, we determined that we no longer had additional tax liability related to the BEAT, as enacted in the Tax Cuts and Jobs Act (“TCJA”), and clarified in additional guidance from the proposed regulations issued on December 13, 2018. We will continue to monitor our payments to foreign affiliates during the second half of the year to verify our continued exemption from the BEAT provisions for </span><span style="font-family:inherit;font-size:10pt;">2019</span>. 0.127 -0.026 3800000 7100000 Fair Value Measurements<div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;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:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Interest rate swap agreements: </span><span style="font-family:inherit;font-size:10pt;">The fair value of our interest rate derivatives are determined using widely accepted valuation techniques including discounted cash flow analysis on the expected cash flows of the derivatives. This analysis reflects the contractual terms of the derivatives, including the period to maturity, and uses observable market-based inputs, including interest rate curves. We incorporate credit valuation adjustments to appropriately reflect both our own nonperformance risk and the respective counterparty’s nonperformance risk in the fair value measurements.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Although the credit valuation adjustments associated with our derivatives utilize Level 3 inputs, such as estimates of current credit spreads, we have determined that the majority of the inputs used to value our derivatives fall within Level 2 of the fair value hierarchy. We have assessed the significance of the impact of the credit valuation adjustments on the overall valuation of our derivative positions and determined that the credit valuation adjustments are not significant to the overall valuation of our interest rate swaps. As a result, we determined that our interest rate swap valuation in its entirety is classified in Level 2 of the fair value hierarchy.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign exchange currency contracts: </span><span style="font-family:inherit;font-size:10pt;">We enter into foreign exchange currency contracts to hedge the future payment of operating expenses by certain of our non-U.S. subsidiaries. The fair values of our foreign exchange currency contracts are based on quoted foreign exchange forward rates at the reporting date and are classified within Level 2 of the fair value hierarchy. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Contingent consideration obligation: </span><span style="font-family:inherit;font-size:10pt;">The fair value of the contingent consideration obligation includes inputs not observable in the market and thus represents a Level 3 measurement. At </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, the contingent consideration obligation consisted of a potential obligation related to our LeaseLabs acquisition. The amount to be paid under this obligation was contingent upon the achievement of stipulated operational or financial targets by the business subsequent to acquisition. The fair value for our contingent consideration obligation is estimated based on management’s assessment of the probability of achievement of operational or financial targets. The fair value estimate considers the projected future operating or financial results for the factor upon which the respective contingent obligation is dependent. The fair value estimate is generally sensitive to changes in these projections. We develop the projected future operating results based on an analysis of historical results, market conditions, and the expected impact of anticipated changes in our overall business and/or product strategies. During the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we settled the contingent consideration obligation for </span><span style="font-family:inherit;font-size:10pt;"><span>$6.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables disclose the assets and liabilities measured at fair value on a recurring basis as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, by the fair value hierarchy levels as described above:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:inherit;font-size:8pt;font-weight:bold;">Fair value at 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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Foreign exchange currency contracts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>363</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>363</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap agreements</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,469</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,469</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:inherit;font-size:8pt;font-weight:bold;">Fair value at December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap agreements</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>923</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>923</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration related to the acquisition of:</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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">LeaseLabs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were no transfers between Level 1 and Level 2, or between Level 2 and Level 3 measurements during the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in the fair value of Level 3 measurements were as follows for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>414</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements through cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,963</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(247</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net gain on change in fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gains and losses recognized on the change in fair value of our Level 3 measurements are reflected in the line “General and administrative” in the accompanying Condensed Consolidated Statements of Operations.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:0px;text-indent:12px;font-size:10pt;"><span style="font-family:Times New Roman;font-size:10pt;font-style:italic;font-weight:bold;text-decoration:none;">Assets and liabilities measured at fair value on a non-recurring basis:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In August 2016, we acquired a </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> noncontrolling interest in CompStak, Inc. (“CompStak”), which is an unrelated company that specializes in the aggregation of commercial lease data. We have elected the measurement alternative for the CompStak equity investment, whereby we measure the investment at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for an identical or similar investment of the same issuer. During the first quarter of 2019, we recorded a gain of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on an observable price change, which is reflected in the line “Interest expense and other, net” in the accompanying Condensed Consolidated Statements of Operations. The factors considered in the remeasurement included the price at which the investee issued equity instruments similar to those of our investment and the rights and preferences of those equity instruments compared to ours. We concluded that this fair value measurement should be categorized within Level 2. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we invested an additional </span><span style="font-family:inherit;font-size:10pt;"><span>$1.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> in CompStak. The carrying value of this investment at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;"> was </span><span style="font-family:inherit;font-size:10pt;"><span>$7.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$3.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, and is included in “Other assets” in the accompanying Condensed Consolidated Balance Sheets.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">There were no liabilities measured at fair value on a non-recurring basis at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div> 6000000.0 <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following tables disclose the assets and liabilities measured at fair value on a recurring basis as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">, by the fair value hierarchy levels as described above:</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:inherit;font-size:8pt;font-weight:bold;">Fair value at 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="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="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:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;background-color:#cceeff;">Foreign exchange currency contracts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:36px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total assets measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>363</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>363</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap agreements</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,469</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,469</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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:inherit;font-size:8pt;font-weight:bold;">Fair value at December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">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:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap agreements</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>923</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>923</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap agreements</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration related to the acquisition of:</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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">LeaseLabs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,000</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities measured at fair value</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 246000 0 246000 0 117000 117000 363000 0 363000 0 2469000 0 2469000 0 923000 0 923000 0 413000 0 413000 0 6000000 0 0 6000000 6413000 0 413000 6000000 <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes in the fair value of Level 3 measurements were as follows for the </span><span style="font-family:inherit;font-size:10pt;">six months ended</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>414</span></span></div></td><td style="vertical-align: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:10pt;"><span style="font-family:inherit;font-size:10pt;">Settlements through cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(5,963</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(247</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net gain on change in fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(37</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(115</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 6000000 414000 5963000 247000 -37000 -115000 0 52000 3000000.0 2600000 1800000 7400000 3000000.0 Stockholders’ Equity<div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2014, our board of directors approved a share repurchase program authorizing the repurchase of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$50.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of our outstanding common stock for a period of up to </span><span style="font-family:inherit;font-size:10pt;"><span>one year</span></span><span style="font-family:inherit;font-size:10pt;"> after the approval date. Shares repurchased under the plan are retired. </span><span style="font-family:inherit;font-size:10pt;">Our board of directors approved a one year extension of this program in 2015, 2016 and 2017. This program expired in May 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:29px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In October 2018, our board of directors approved a new share repurchase program authorizing the repurchase of up to</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">of our outstanding common stock. The share purchase program is effective through October 25, 2019.</span><span style="font-family:inherit;font-size:10pt;"> </span><span style="font-family:inherit;font-size:10pt;">Shares repurchased under the plan are retired.</span></div><span style="font-family:inherit;font-size:10pt;">There was </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span><span style="font-family:inherit;font-size:10pt;"> repurchase activity during the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span>. 50000000.0 P1Y 100000000.0 0 Derivative Financial Instruments<div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Hedging Strategy</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Interest Rate Swap Agreements</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are exposed to interest rate risk on our variable rate debt. We have entered into interest rate swap agreements to effectively convert portions of our variable rate debt to a fixed-rate basis. The principal objective of these contracts is to eliminate or reduce the variability of the cash flows in interest payments associated with our variable rate debt, thus reducing the impact of interest rate changes on future interest payment cash flows. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">March 31, 2016</span><span style="font-family:inherit;font-size:10pt;">, we entered into </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> interest rate swap agreements (collectively the “2016 Swap Agreements”). The 2016 Swap Agreements cover an aggregate notional amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$75.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;">March 2016</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">September 2019</span><span style="font-family:inherit;font-size:10pt;"> by replacing the obligation’s variable rate with a blended fixed rate of </span><span style="font-family:inherit;font-size:10pt;"><span>0.89%</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">December 24, 2018</span><span style="font-family:inherit;font-size:10pt;">, we entered into </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> interest rate swap agreements (collectively the “2018 Swap Agreements”). The 2018 Swap Agreements cover an aggregate notional amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$100.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> from </span><span style="font-family:inherit;font-size:10pt;">December 2018</span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;">February 2022</span><span style="font-family:inherit;font-size:10pt;"> by replacing the obligation’s variable rate with a blended fixed rate of </span><span style="font-family:inherit;font-size:10pt;"><span>2.57%</span></span><span style="font-family:inherit;font-size:10pt;">. We designated both the 2016 and 2018 Swap Agreements (collectively the “Swap Agreements”) as cash flow hedges of interest rate risk.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in the fair value of the Swap Agreements are recorded in accumulated other comprehensive </span><span style="font-family:inherit;font-size:10pt;">income</span><span style="font-family:inherit;font-size:10pt;"> and are subsequently reclassified into earnings in the period that the hedged forecasted transactions affect earnings. Amounts reported in accumulated other comprehensive </span><span style="font-family:inherit;font-size:10pt;">income</span><span style="font-family:inherit;font-size:10pt;"> related to the Swap Agreements will be reclassified to interest expense as interest payments are made on our variable rate debt. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;">Foreign Exchange Currency Contracts</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are exposed to market risk that includes changes in foreign exchange rates. We have operations in certain foreign countries where the functional currency is the local currency. For international operations that are determined to be extensions of the parent company, the U.S. dollar is the functional currency. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we entered into a series of foreign exchange forward contracts to hedge the effect of adverse fluctuations in foreign currency exchange rates for the Indian rupee and Philippines peso. These contracts are designated as cash flow hedges of forecasted transactions, are intended to offset the impact of movement of exchange rates on future operating costs and are scheduled to mature within twelve months. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in the fair value of these contracts are initially reported in accumulated other comprehensive </span><span style="font-family:inherit;font-size:10pt;">income</span><span style="font-family:inherit;font-size:10pt;"> and are subsequently reclassified into cost of revenue and operating expenses in the same period that the hedge transaction affects earnings. </span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the fair value of the derivative instruments as well as their classification in the Condensed Consolidated Balance Sheets as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:51%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value at</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance Sheet Location</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives designated as cash flow hedging instruments:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>923</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange currency contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total derivative assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>363</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>923</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,469</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total derivative liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,469</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we have not posted any collateral related to our derivative instruments. If we had breached any of the default provisions at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we could have been required to settle our obligations under the agreements at their termination value of </span><span style="font-family:inherit;font-size:10pt;"><span>$2.1 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The tables below present the amount of gains and losses related to the derivative instruments and their location in the Condensed Consolidated Statements of Operations and the Condensed Consolidated Statements of Comprehensive </span><span style="font-family:inherit;font-size:10pt;">Income</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, in thousands:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.875%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives Designated as Cash Flow Hedges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (Loss) Recognized in OCI</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain Recognized in Income</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Location of Gain (Loss) Recognized in Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Swap agreements, net of tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,081</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>109</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest expense and other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency forward contracts, net of tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>90</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of revenue and operating expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;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:96.6796875%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:35%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><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:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives Designated as Cash Flow Hedges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (Loss) Recognized in OCI</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain Recognized in Income</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Location of Gain (Loss) Recognized in Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Swap agreements, net of tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest expense and other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>244</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency forward contracts, net of tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>90</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of revenue and operating expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we estimate that </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> of the net loss related to derivatives designated as cash flow hedges recorded in other comprehensive income is expected to be reclassified into earnings within the next twelve months.</span></div><span style="font-family:inherit;font-size:10pt;">Gains and losses on our cash flow hedges are net of income tax </span><span style="font-family:inherit;font-size:10pt;">expense</span><span style="font-family:inherit;font-size:10pt;"> of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.4 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> during the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, respectively. The income tax effect of the gains and losses on our cash flow hedges during the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span> was immaterial. Cash flows from these derivative instruments are included within the operating activities in the Condensed Consolidated Statements of Cash Flows, as the Company’s accounting policy is to present cash flows from hedging instruments in the same category as the item being hedged. 2 75000000.0 0.0089 2 100000000.0 0.0257 <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the fair value of the derivative instruments as well as their classification in the Condensed Consolidated Balance Sheets as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">December 31, 2018</span><span style="font-family:inherit;font-size:10pt;">:</span></div><div style="line-height:120%;padding-bottom:6px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:95.5078125%;border-collapse:collapse;text-align:left;"><tr><td colspan="10"/></tr><tr><td style="width:51%;"/><td style="width:23%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value at</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance Sheet Location</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:inherit;font-size:8pt;font-weight:bold;">June 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Derivatives designated as cash flow hedging instruments:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>246</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>923</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign exchange currency contracts</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other current assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total derivative assets</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>363</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>923</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liabilities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,469</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total derivative liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,469</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>413</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 246000 923000 117000 0 363000 923000 2469000 413000 2469000 413000 2100000 <div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The tables below present the amount of gains and losses related to the derivative instruments and their location in the Condensed Consolidated Statements of Operations and the Condensed Consolidated Statements of Comprehensive </span><span style="font-family:inherit;font-size:10pt;">Income</span><span style="font-family:inherit;font-size:10pt;"> for the </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> months ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, in thousands:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:96.875%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:34%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives Designated as Cash Flow Hedges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (Loss) Recognized in OCI</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain Recognized in Income</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Location of Gain (Loss) Recognized in Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Swap agreements, net of tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,081</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>109</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest expense and other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>212</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>145</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency forward contracts, net of tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>90</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of revenue and operating expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;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:96.6796875%;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:35%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:18%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><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:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Derivatives Designated as Cash Flow Hedges</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain (Loss) Recognized in OCI</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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="6" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Gain Recognized in Income</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Six months ended June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Location of Gain (Loss) Recognized in Income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Swap agreements, net of tax</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>(1,666</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Interest expense and other</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family: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:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>433</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>244</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px 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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Foreign currency forward contracts, net of tax</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>90</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;">Cost of revenue and operating expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><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:9pt;"><span style="font-family:inherit;font-size:9pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -1081000 109000 212000 145000 90000 0 11000 0 -1666000 367000 433000 244000 90000 0 11000 0 400000 400000 600000  Subsequent Events<div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">July 10, 2019</span><span style="font-family:inherit;font-size:10pt;">, we acquired substantially all of the assets of CRE Global Enterprises, LLC, and its subsidiaries, including 100% of the shares outstanding in its legal entities in the UK, Canada and Colombia (collectively “Hipercept”). Hipercept is a provider of data services and data analytics solutions to institutional commercial real estate owners. Purchase consideration was comprised of </span><span style="font-family:inherit;font-size:10pt;"><span>$18.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> of cash paid at closing, deferred cash obligations of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$4.0 million</span></span><span style="font-family:inherit;font-size:10pt;">, and a contingent consideration obligation of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$28.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> based on the achievement of certain financial objectives. The deferred cash obligations are subject to any indemnification claims and will be released in part on the first anniversary of the closing with the remainder released on the second anniversary of the closing.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">July 26, 2019</span><span style="font-family:inherit;font-size:10pt;">, we acquired substantially all of the assets of Simple Bills Corporation (“SimpleBills”), a provider of utility management services for the multi-family student housing market. Purchase consideration was comprised of </span><span style="font-family:inherit;font-size:10pt;"><span>$16.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> of cash paid at closing, deferred cash obligations of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$3.4 million</span></span><span style="font-family:inherit;font-size:10pt;">, and </span><span style="font-family:inherit;font-size:10pt;">contingent equity grants</span><span style="font-family:inherit;font-size:10pt;"> of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$10.0 million</span></span><span style="font-family:inherit;font-size:10pt;"> to be awarded based on the achievement of certain financial objectives and continued employment of certain SimpleBills employees. The deferred cash obligations are subject to any indemnification claims and will be released in part on the first anniversary of the closing with the remainder released on the second anniversary of the closing.</span></div><div style="line-height:120%;padding-bottom:6px;text-align:left;text-indent:30px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Due to the timing of these acquisitions, certain disclosures required by ASC 805, including the allocation of the purchase price, have been omitted because the initial accounting for the business combinations was incomplete as of the filing date of this report. Such information will be included in a subsequent Form 10-Q.</span></div> 18000000.0 4000000.0 28000000.0 16100000 3400000 10000000.0 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Cover Page - shares
6 Months Ended
Jun. 30, 2019
Jul. 24, 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 001-34846  
Entity Registrant Name RealPage, Inc  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 75-2788861  
Entity Address, Address Line One                             2201 Lakeside Boulevard  
Entity Address, City or Town Richardson  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 75082-4305  
City Area Code 972  
Local Phone Number 820-3000  
Title of 12(b) Security Common Stock, $0.001 par value  
Trading Symbol RP  
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   94,759,239
Amendment Flag false  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001286225  
Current Fiscal Year End Date --12-31  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 261,571 $ 228,159
Restricted cash 113,359 154,599
Accounts receivable, less allowances of $7,815 and $8,850 at June 30, 2019 and December 31, 2018, respectively 128,080 123,596
Prepaid expenses 17,411 19,214
Other current assets 17,046 15,185
Total current assets 537,467 540,753
Property, equipment, and software, net 156,213 153,528
Right-of-use assets 99,122  
Goodwill 1,070,828 1,053,119
Intangible assets, net 262,711 287,378
Deferred tax assets, net 38,999 42,602
Other assets 23,783 20,393
Total assets 2,189,123 2,097,773
Current liabilities:    
Accounts payable 32,673 25,312
Accrued expenses and other current liabilities 70,819 95,482
Current portion of deferred revenue 124,726 120,704
Current portion of term loans 20,166 16,133
Convertible notes, net 298,927 0
Customer deposits held in restricted accounts 113,358 154,601
Total current liabilities 660,669 412,232
Deferred revenue 3,924 4,902
Term loans, net 275,701 287,582
Convertible notes, net 0 292,843
Lease liabilities, net of current portion 113,511  
Other long-term liabilities 14,999 37,190
Total liabilities 1,068,804 1,034,749
Commitments and contingencies
Stockholders’ equity:    
Preferred stock, $0.001 par value: 10,000,000 shares authorized and zero shares issued and outstanding at June 30, 2019 and December 31, 2018, respectively 0 0
Common stock, $0.001 par value: 250,000,000 shares authorized, 96,151,815 and 95,991,162 shares issued and 94,860,120 and 93,650,127 shares outstanding at June 30, 2019 and December 31, 2018, respectively 96 96
Additional paid-in capital 1,189,875 1,187,683
Treasury stock, at cost: 1,291,695 and 2,341,035 shares at June 30, 2019 and December 31, 2018, respectively (34,109) (65,470)
Accumulated deficit (33,075) (58,793)
Accumulated other comprehensive loss (2,468) (492)
Total stockholders’ equity 1,120,319 1,063,024
Total liabilities and stockholders’ equity $ 2,189,123 $ 2,097,773
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 7,815 $ 8,850
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 250,000,000 125,000,000
Common stock, shares issued (in shares) 96,151,815 95,991,162
Common stock, shares outstanding (in shares) 94,860,120 93,650,127
Treasury stock (in shares) 1,291,695 2,341,035
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Revenue        
Total revenue $ 243,861 $ 216,252 $ 478,167 $ 417,553
Amortization of product technologies 9,900 9,127 19,414 17,422
Gross profit 138,253 125,183 272,851 245,352
Operating expenses:        
Product development 28,151 30,771 58,048 59,811
Sales and marketing 49,120 40,664 93,943 78,344
General and administrative 28,310 28,444 56,453 55,534
Amortization of intangible assets 10,402 8,496 20,238 16,585
Total operating expenses 115,983 108,375 228,682 210,274
Operating income 22,270 16,808 44,169 35,078
Interest expense and other, net (8,029) (8,518) (14,009) (16,188)
Income before income taxes 14,241 8,290 30,160 18,890
Income tax (benefit) expense (822) (189) 3,825 (490)
Net income $ 15,063 $ 8,479 $ 26,335 $ 19,380
Net income per share attributable to common stockholders:        
Basic (in dollars per share) $ 0.16 $ 0.10 $ 0.29 $ 0.23
Diluted (in dollars per share) $ 0.16 $ 0.09 $ 0.27 $ 0.22
Weighted average common shares outstanding:        
Basic (in shares) 91,914 85,124 91,703 83,156
Diluted (in shares) 96,493 90,005 96,036 87,332
On demand        
Revenue        
Total revenue $ 235,185 $ 206,945 $ 461,704 $ 400,245
Professional and other        
Revenue        
Total revenue 8,676 9,307 16,463 17,308
Service        
Revenue        
Total revenue 243,861 216,252 478,167 417,553
Cost of revenue $ 95,708 $ 81,942 $ 185,902 $ 154,779
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - 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 income $ 15,063 $ 8,479 $ 26,335 $ 19,380
Unrealized (loss) gain on derivative instruments, net of tax (991)   (1,576)  
Unrealized (loss) gain on derivative instruments, net of tax   109   367
Reclassification adjustment for gains included in earnings on derivative instruments, net of tax (223)   (444)  
Reclassification adjustment for gains included in earnings on derivative instruments, net of tax   (145)   (244)
Foreign currency translation 118 14 19 (113)
Other comprehensive (loss) income, net of tax (1,096) (22) (2,001) 10
Comprehensive income $ 13,967 $ 8,457 $ 24,334 $ 19,390
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Treasury Stock
Beginning Balance (in shares) at Dec. 31, 2017   87,153       3,973
Beginning Balance at Dec. 31, 2017 $ 501,875 $ 87 $ 637,851 $ 243 $ (75,046) $ (61,260)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Public offering of common stock (in shares)   8,050        
Public offering of common stock, net of $17,051 of offering costs 441,799 $ 8 441,791      
Issuance of common stock in connection with our acquisitions (in shares)   1,265        
Issuance of common stock in connection with our acquisitions 56,611 $ 1 56,610      
Stock option exercises (in shares)   18       367
Stock option exercises 7,739   5,469     $ 2,270
Issuance of restricted stock (in shares)           1,533
Issuance of restricted stock 0   (6,394)     $ 6,394
Treasury stock purchase, at cost (in shares)           453
Treasury stock purchased, at cost (14,760)   4     $ (14,764)
Stock-based compensation 24,500   24,500      
Other comprehensive income - derivative instruments 123     123    
Foreign currency translation (113)     (113)    
Net income 19,380       19,380  
Ending Balance (in shares) at Jun. 30, 2018   96,486       2,526
Ending Balance at Jun. 30, 2018 1,039,375 $ 96 1,159,831 253 (53,445) $ (67,360)
Beginning Balance (in shares) at Mar. 31, 2018   87,160       2,653
Beginning Balance at Mar. 31, 2018 522,027 $ 87 651,996 275 (61,924) $ (68,407)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Public offering of common stock (in shares)   8,050        
Public offering of common stock, net of $17,051 of offering costs 441,799 $ 8 441,791      
Issuance of common stock in connection with our acquisitions (in shares)   1,265       0
Issuance of common stock in connection with our acquisitions 56,611 $ 1 56,610      
Stock option exercises (in shares)   11       126
Stock option exercises 2,701   431     $ 2,270
Issuance of restricted stock (in shares)           197
Issuance of restricted stock 0   (5,091)     $ 5,091
Treasury stock purchase, at cost (in shares)           196
Treasury stock purchased, at cost (6,310)   4     $ (6,314)
Stock-based compensation 14,090   14,090      
Other comprehensive income - derivative instruments (36)     (36)    
Foreign currency translation 14     14    
Net income 8,479       8,479  
Ending Balance (in shares) at Jun. 30, 2018   96,486       2,526
Ending Balance at Jun. 30, 2018 1,039,375 $ 96 1,159,831 253 (53,445) $ (67,360)
Beginning Balance (in shares) at Dec. 31, 2018   95,991       2,341
Beginning Balance at Dec. 31, 2018 1,063,024 $ 96 1,187,683 (492) (58,793) $ (65,470)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock in connection with our acquisitions (in shares)   154        
Issuance of common stock in connection with our acquisitions 9,846   9,846      
Stock option exercises (in shares)   19       138
Stock option exercises 3,069   (1,277)     $ 4,346
Issuance of restricted stock (in shares)           1,268
Issuance of restricted stock 0   (38,999)     $ 38,999
Treasury stock purchase, at cost (in shares)           369
Treasury stock purchased, at cost (11,108)   1,620     $ (12,728)
Retirement of treasury stock (in shares)   (12)       (12)
Retirement of treasury stock 0   (152)   (592) $ 744
Stock-based compensation 31,154   31,154      
Other comprehensive income - derivative instruments (2,020)     (2,020)    
Foreign currency translation 19     19    
Net income 26,335       26,335  
Ending Balance (in shares) at Jun. 30, 2019   96,152       1,292
Ending Balance at Jun. 30, 2019 1,120,319 $ 96 1,189,875 (2,468) (33,075) $ (34,109)
Beginning Balance (in shares) at Mar. 31, 2019   95,998       1,265
Beginning Balance at Mar. 31, 2019 1,085,375 $ 96 1,167,950 (1,372) (47,546) $ (33,753)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock in connection with our acquisitions (in shares)   154        
Issuance of common stock in connection with our acquisitions 9,846   9,846      
Stock option exercises (in shares)   12       49
Stock option exercises 1,192   (440)     $ 1,632
Issuance of restricted stock (in shares)           138
Issuance of restricted stock 0   (4,543)     $ 4,543
Treasury stock purchase, at cost (in shares)           226
Treasury stock purchased, at cost (6,092)   1,183     $ (7,275)
Retirement of treasury stock (in shares)   (12)       (12)
Retirement of treasury stock     (152)   (592) $ 744
Stock-based compensation 16,031   16,031      
Other comprehensive income - derivative instruments (1,214)     (1,214)    
Foreign currency translation 118     118    
Net income 15,063       15,063  
Ending Balance (in shares) at Jun. 30, 2019   96,152       1,292
Ending Balance at Jun. 30, 2019 $ 1,120,319 $ 96 $ 1,189,875 $ (2,468) $ (33,075) $ (34,109)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2018
Statement of Stockholders' Equity [Abstract]    
Offering costs $ 17,051 $ 17,051
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Cash flows from operating activities:    
Net income $ 26,335 $ 19,380
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 56,840 48,389
Amortization of debt discount and issuance costs 6,513 6,121
Amortization of right-of-use assets 5,925  
Deferred taxes 4,236 (2,973)
Stock-based expense 30,778 24,013
Loss on disposal and impairment of other long-lived assets 269 1,098
Change in fair value of equity investment (2,600) 0
Acquisition-related consideration 699 1,124
Changes in assets and liabilities, net of assets acquired and liabilities assumed in business combinations:    
Accounts receivable (3,337) 6,815
Prepaid expenses and other current assets (283) (9,395)
Other assets (184) (2,248)
Accounts payable 6,039 5,899
Accrued compensation, taxes, and benefits (8,833) (1,379)
Deferred revenue 3,044 (2,034)
Customer deposits (46,546) 5,142
Other current and long-term liabilities (5,518) 2,268
Net cash provided by operating activities 73,377 102,220
Cash flows from investing activities:    
Purchases of property, equipment, and software (23,466) (22,493)
Acquisition of businesses, net of cash and restricted cash acquired (17,528) (137,475)
Purchase of other investment (1,750) (1,800)
Net cash used in investing activities (42,744) (161,768)
Cash flows from financing activities:    
Payments on term loans (8,067) (6,049)
Proceeds from revolving credit facility 0 140,000
Payments on revolving line of credit 0 (190,000)
Payments of deferred financing costs 0 (1,139)
Payments on finance lease obligations (2,127)  
Payments on finance lease obligations   (211)
Payments of acquisition-related consideration (20,247) (7,371)
Proceeds from public offering, net of underwriters’ discount and offering costs 0 441,799
Proceeds from exercise of stock options 3,069 7,739
Purchase of treasury stock related to stock-based compensation (11,108) (14,760)
Net cash (used in) provided by financing activities (38,480) 370,008
Net (decrease) increase in cash, cash equivalents and restricted cash (7,847) 310,460
Effect of exchange rate on cash 19 (113)
Cash, cash equivalents and restricted cash:    
Cash, cash equivalents and restricted cash at beginning of period 382,758 165,345
Cash, cash equivalents and restricted cash at end of period 374,930 475,692
Supplemental cash flow information:    
Cash paid for interest 10,856 9,200
Cash paid for income taxes, net 1,470 722
Right-of-use assets obtained in exchange for operating lease obligations 12,029  
Non-cash investing and financing activities:    
Accrued property, equipment, and software 2,439 1,101
Acquisition-related liability settled with equity 9,846 0
Fair value of stock consideration in connection with acquisition of ClickPay 0 35,855
Redemption of noncontrolling interest in connection with acquisition of ClickPay 0 20,756
Reconciliation of cash, cash equivalents and restricted cash:    
Cash and cash equivalents 261,571  
Restricted cash 113,359  
Cash, cash equivalents and restricted cash at end of period $ 374,930 $ 475,692
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.19.2
The Company
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
The Company The Company
RealPage, Inc., a Delaware corporation (together with its subsidiaries, the “Company” or “we” or “us”), is a leading global provider of software and data analytics to the real estate industry. Our platform of data analytics and software solutions enables the rental real estate industry to manage property operations (such as marketing, pricing, screening, leasing, and accounting), identify opportunities through market intelligence, and obtain data-driven insight for better operational and financial decision-making. Our integrated, on demand platform provides a single point of access and a massive repository of real-time lease transaction data, including prospect, renter, and property data. By leveraging data as well as integrating and streamlining a wide range of complex processes and interactions among the rental real estate ecosystem (owners, managers, prospects, renters, service providers, and investors), our platform helps our clients improve financial and operational performance and prudently place and harvest capital.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The accompanying unaudited Condensed Consolidated Financial Statements and footnotes have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. We believe that the disclosures made are appropriate and conform to those rules and regulations, and that the condensed or omitted information is not misleading.
The unaudited Condensed Consolidated Financial Statements included herein reflect all adjustments (consisting of normal, recurring adjustments) which are, in the opinion of management, necessary to state fairly the results for the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. The results of operations for the interim periods presented are not necessarily indicative of the operating results to be expected for any subsequent interim period or for the fiscal year.
These financial statements should be read in conjunction with the financial statements and the notes thereto included in our Annual Report on Form 10-K filed with the SEC on February 27, 2019 (“Form 10-K”).
Segment and Geographic Information
Our chief operating decision maker is our Chief Executive Officer, who reviews financial information presented on a company-wide basis. As a result, we determined that the Company has a single reporting segment and operating unit structure.
Principally, all of our revenue for the three and six months ended June 30, 2019 and 2018 was earned in the United States. Net property, equipment, and software located in the United States amounted to $147.3 million and $144.3 million at June 30, 2019 and December 31, 2018, respectively. Net property, equipment, and software located in our international subsidiaries amounted to $8.9 million and $9.2 million at June 30, 2019 and December 31, 2018, respectively. Substantially all of the net property, equipment, and software held in our international subsidiaries was located in the Philippines, India, and Spain at both June 30, 2019 and December 31, 2018.
Concentrations of Credit Risk
Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. Our cash accounts are maintained at various high credit quality financial institutions and may exceed federally insured limits. We have not experienced any losses in such accounts.
Substantially all of our accounts receivable are derived from clients in the residential rental housing market. Concentrations of credit risk with respect to accounts receivable and revenue are limited due to a large, diverse customer base. We do not require collateral from clients. We maintain an allowance for doubtful accounts based upon the expected collectability of accounts receivable.
No single client accounted for 10% or more of our revenue or accounts receivable for the three or six months ended June 30, 2019 or 2018.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make certain estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Such significant estimates include, but are not limited to, the determination of the allowances against our accounts receivable; useful lives of intangible assets; impairment assessments on long-lived assets (including goodwill); contingent commissions related to
the sale of insurance products; fair value of acquired net assets and contingent consideration in connection with business combinations; the nature and timing of satisfaction of performance obligations and related reserves; fair values of stock-based awards; loss contingencies; and the recognition, measurement and valuation of current and deferred income taxes. Actual results could differ from these estimates. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable, the result of which forms the basis for making judgments about the carrying value of assets and liabilities. For greater detail regarding these accounting policies and estimates, refer to our Form 10-K.
Cash and Cash Equivalents and Restricted Cash
We consider all highly liquid investments with an initial maturity of three months or less at the date of purchase to be cash equivalents. The fair value of our cash and cash equivalents approximates carrying value.
Restricted cash consists of cash collected from tenants that will be remitted primarily to our clients.
Accounts Receivable
Accounts receivable primarily represent trade receivables from clients recorded at the invoiced amount, net of allowances, which are based on our historical experience, the aging of our trade receivables, and management judgment.
Trade receivables are written off against the allowance when management determines a balance is uncollectible. We incurred bad debt expense of $0.4 million and $1.5 million for the three months ended, and $1.5 million and $2.1 million for the six months ended June 30, 2019 and 2018, respectively.
Business Combinations
We allocate the fair value of the purchase consideration of our acquisitions to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Purchase consideration includes assets transferred, liabilities assumed, and/or equity interests issued by us, all of which are measured at their fair value as of the date of acquisition. Our business combination transactions may be structured to include a combination of up-front, deferred and contingent payments to be made at specified dates subsequent to the date of acquisition. These payments may include a combination of cash and equity. Deferred and contingent payments are included in the purchase consideration based on their fair value as of the acquisition date. Deferred obligations are generally subject to adjustments specified in the underlying purchase agreement related to the seller’s indemnification obligations. Contingent consideration is an obligation to make future payments to the seller contingent upon the achievement of future operational or financial targets. The fair value of these payments is estimated using a probability weighted discount model based on the achievement of the specified targets.
The valuation of the net assets acquired as well as certain elements of purchase consideration requires management to make significant estimates and assumptions, especially with respect to future expected cash flows, useful lives, and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable but which are inherently uncertain; and, as a result, actual results may differ from estimates. During the measurement period, we may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill. Changes to the fair value of contingent payments is reflected in “General and administrative” expenses in the accompanying Condensed Consolidated Statements of Operations.
Acquisition costs are expensed as incurred and are included in “General and administrative” expenses in the accompanying Condensed Consolidated Statements of Operations. We include the results of operations from acquired businesses in our consolidated financial statements from the effective date of the acquisition.
Deferred Revenue
For several of our solutions, we invoice our clients in annual, monthly, or quarterly installments in advance of the commencement of the service period. Deferred revenue is recognized when billings are due or payments are received in advance of revenue recognition from our subscription and other services. Accordingly, the deferred revenue balance does not represent the total contract value of annual subscription agreements.
Revenue Recognition
Revenues are derived from on demand software solutions, professional services and other goods and services. We recognize revenue as we satisfy one or more service obligations under the terms of a contract, generally as control of goods and services are transferred to our clients. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services. We include estimates of variable consideration in revenue to the extent that it is probable that a significant reversal of cumulative revenue will not occur. We estimate and accrue a reserve for credits and other adjustments as a reduction to revenue based on several factors, including past history.
On Demand Revenue
Our on demand revenue consists of license and subscription fees, transaction fees related to certain of our software-enabled value-added services, and commissions derived from our selling certain risk mitigation services.
We generally recognize revenue from subscription fees on a straight-line basis over the access period beginning on the date that we make our service available to the client. Our subscription agreements generally are non-cancellable, have an initial term of one year or longer and are billed either monthly, quarterly or annually in advance. Non-refundable upfront fees billed at the initial order date that are not associated with an upfront service obligation are recognized as revenue on a straight-line basis over the period in which the client is expected to benefit, which we consider to be three years.
We recognize revenue from transaction fees in the month the related services are performed based on the amount we have the right to invoice.
We offer risk mitigation services to our clients by acting as an insurance agent and derive commission revenue from the sale of insurance products to our clients’ residents. The commissions are based upon a percentage of the premium that the insurance company charges to the policyholder and are subject to forfeiture in instances where a policyholder cancels prior to the end of the policy. Our contracts with our underwriting partners provide for contingent commissions to be paid to us in accordance with the agreements. Our estimate of contingent commission revenue considers the variable factors identified in the terms of the applicable agreement. We recognize commissions related to these services as earned ratably over the policy term and insurance commission receivable in “Accounts receivable, less allowances”.
Professional and Other Revenue
Professional services and other revenues generally consist of the fees we receive for providing implementation and consulting services, submeter equipment and ongoing maintenance of our existing on premise licenses.
Professional services are billed either on a time and materials basis or on a fixed price basis, and revenue is recognized over time as we perform the obligation. Professional services are typically sold bundled in a contract with other on demand solutions but may be sold separately. Professional service contracts sold separately generally have terms of one year or less. For bundled arrangements, where we account for individual services as a separate performance obligation, the transaction price is allocated between separate services in the bundle based on their relative standalone selling prices.
Other revenues consist primarily of submeter equipment sales that include related installation services. Such sales are considered bundled, and revenue from these bundled sales is recognized in proportion to the number of installed units completed to date as compared to the total contracted number of units to be provided and installed. For all other equipment sales, we generally recognize revenue when control of the hardware has transferred to our client.
Revenue recognized for on premise software sales generally consists of annual maintenance renewals on existing term or perpetual license, which is recognized ratably over the service period.
Contracts with Multiple Performance Obligations
The majority of the contracts we enter into with clients, including multiple contracts entered into at or near the same time with the same client, require us to provide one or more on demand software solutions, professional services and may include equipment. For these contracts, we account for individual performance obligations separately: i) if they are distinct or ii) if the promised obligations represent a series of distinct services that are substantially the same and have the same pattern of transfer to the client. Once we determine the performance obligations, we determine the transaction price, which includes estimating the amount of variable consideration, if any, to be included in the transaction price. For contracts with multiple performance obligations, we allocate the transaction price to the separate performance obligations on a relative standalone selling price basis. The standalone selling prices of our service are estimated using a market assessment approach based on our overall pricing objectives taking into consideration market conditions and other factors including the number of solutions sold, client demographics and the number and types of users within our contracts.
Sales, value add, and other taxes we collect from clients and remit to governmental authorities are excluded from revenues.
Fair Value Measurements
We measure our derivative financial instruments and acquisition-related contingent consideration obligations at fair value at each reporting period using a fair value hierarchy. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
Level 1 - Inputs are quoted prices in active markets for identical assets or liabilities.
Level 2 - Inputs are quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable, and market-corroborated inputs which are derived principally from or corroborated by observable market data.
Level 3 - Inputs are derived from valuation techniques in which one or more of the significant inputs or value drivers are unobservable.
The categorization of an asset or liability is based on the inputs described above and does not necessarily correspond to our perceived risk of that asset or liability. Moreover, the methods used by us may produce a fair value calculation that is not indicative of the net realizable value or reflective of future fair values. Furthermore, although we believe our valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments and non-financial assets and liabilities could result in a different fair value measurement at the reporting date.
Certain financial instruments, which may include cash, cash equivalents, restricted cash, accounts receivable, accounts payable and accrued expenses are recorded at their carrying amounts, which approximates their fair values due to their short-term nature.
We hold an equity investment which does not have a readily determinable fair value. We measure this investment at cost less impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer.
Recently Adopted Accounting Standards
Accounting Standards Update 2016-02
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842). The new guidance requires lessees to recognize assets and liabilities arising from all leases with a lease term of more than 12 months, including those classified as operating leases under previous accounting guidance. It also requires disclosure of key information about leasing arrangements to increase transparency and comparability among organizations.
We adopted ASU 2016-02 effective January 1, 2019 using the optional transition method provided for in ASU 2018-11, Leases - Targeted Improvements, which eliminated the requirement to restate amounts presented prior to January 1, 2019. We elected the practical expedients permitted under the transition guidance, which allowed us to adopt the guidance without reassessing whether arrangements contain leases, the lease classification and the determination of initial direct costs.
The adoption of ASC 842 resulted in the recognition of right-of-use (“ROU”) assets and lease liabilities for operating leases of $73.9 million and $101.5 million, respectively, at January 1, 2019 (the “Transition Date”) which included reclassifying deferred rent, lease incentives, and favorable and unfavorable leases associated with our acquisitions as a component of the ROU asset. As of the Transition Date, we had insignificant finance leases.
We determine if an arrangement contains a lease at inception. Our ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. For our real estate contracts with lease and non-lease components, we have elected to combine the lease and non-lease components as a single lease component. The implicit rate within our leases are generally not readily determinable, and we use our incremental borrowing rate at the lease commencement date to determine the present value of lease payments. The determination of our incremental borrowing rate requires judgment. We determine our incremental borrowing rate for each lease using our current borrowing rate, adjusted for various factors including collateralization and term to align with the terms of the lease.
We have elected not to recognize a lease liability or ROU asset for short-term leases, defined as those which have a term of twelve months or less.
Certain of our leases include options to extend the lease. An option to extend the lease is considered in connection with determining the ROU asset and lease liability when it is reasonably certain we will exercise that option. Subsequent to the Transition Date and during the first quarter of 2019, we determined we were reasonably certain to renew the building lease for our corporate headquarters, and as a result, we reassessed the classification of the lease and determined the building lease met the criteria of a finance lease under ASC 842. As a result, an operating ROU asset and lease liability of $36.4 million and
$58.6 million, respectively, were reclassified and remeasured to a finance ROU asset and lease liability of $58.2 million and $80.4 million, respectively.
See Note 6 for additional disclosures related to the impact of adopting the new lease standard.
Accounting Standards Update 2017-12
In August 2017, the FASB issued ASU 2017-12, Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities, which expands an entity’s ability to apply hedge accounting for nonfinancial and financial risk components and allows for a simplified approach for fair value hedging of interest rate risk. Certain of the amendments in this ASU, as they relate to cash flow hedges, eliminate the requirement to separately record hedge ineffectiveness currently in earnings. Instead, the entire change in the fair value of the hedging instrument is recorded in Other Comprehensive Income (“OCI”), and amounts deferred in OCI will be reclassified to earnings in the same income statement line item in which the earnings effect of the hedged item is reported. Additionally, this ASU simplifies the hedge documentation and effectiveness assessment requirements under the previous guidance. This ASU must be applied on a modified retrospective basis through a cumulative effect adjustment to the opening balance of retained earnings as of the initial application date.
We adopted ASU 2017-12 effective January 1, 2019. As a result of our adoption, we now recognize the entire change in the fair value of our interest rate swaps in OCI. Similar to our treatment of the effective portion of a change in fair value, the ineffective portion is now reclassified into interest expense as interest payments are made on our variable rate debt.
Recently Issued Accounting Standards
In August 2018, the FASB issued ASU 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract. This ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, and early adoption is permitted. The amendments in this update will be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. We are currently evaluating the impact of this ASU on our consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The amendments in this ASU replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. We will adopt ASU 2016-13 in the first quarter of 2020 utilizing the modified retrospective transition method through a cumulative-effect adjustment to retained earnings. We are in the process of evaluating appropriate changes to our business processes, systems and controls to support the adoption of the new standard. We are currently evaluating the impact of adopting ASU 2016-13 on our consolidated financial statements.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions
6 Months Ended
Jun. 30, 2019
Business Combinations [Abstract]  
Acquisitions Acquisitions
2019 Acquisitions
LeaseTerm Solutions
In April 2019, we acquired substantially all of the assets of LeaseTerm Insurance Group, LLC (“LeaseTerm Solutions”), a provider of alternatives to traditional renters’ insurance programs and tenant security deposit programs for the multifamily housing industry. Aggregate purchase consideration was $26.0 million, including deferred cash obligations of up to $2.7 million that will be released on the first and second anniversary dates of the closing date, subject to any indemnification claims. The acquisition was financed using cash on hand.
The acquired identified intangible assets consisted of client relationships and trade names and were assigned estimated useful lives of seven and five years, respectively. Preliminary goodwill recognized of $18.1 million is primarily comprised of anticipated synergies from the expansion of our risk management solutions. Goodwill and the acquired identified intangible assets are deductible for tax purposes. Acquisition costs associated with this transaction totaled $0.2 million.
Purchase Consideration and Purchase Price Allocations
The estimated fair values of assets acquired and liabilities assumed are provisional and are based primarily on the information available as of the acquisition date. We believe this information provides a reasonable basis for estimating the fair values of assets acquired and liabilities assumed, but we are awaiting additional information necessary to finalize those values. Therefore, the provisional measurements of fair value are subject to change, and such changes could be significant. We expect to finalize the valuation of these assets and liabilities as soon as practicable, but no later than one year from the acquisition date. The components of the purchase consideration and the preliminary allocation of LeaseTerm Solution’s purchase price are as follows, in thousands:
 
 
LeaseTerm Solutions
Fair value of purchase consideration:
 
 
Cash, net of cash acquired
 
$
23,417

Deferred obligations, net
 
2,574

Total fair value of purchase consideration
 
$
25,991

 
 
 
Fair value of net assets acquired:
 
 
Restricted cash
 
$
5,889

Accounts receivable
 
491

Property, equipment, and software
 
400

Intangible assets:
 
 
Client relationships
 
7,100

Trade names
 
200

Right-of-use assets
 
167

Goodwill
 
18,104

Accounts payable and accrued liabilities
 
(342
)
Client deposits held in restricted accounts
 
(5,889
)
Other long-term liabilities
 
(129
)
Total fair value of net assets acquired
 
$
25,991


2018 Acquisitions
We completed four acquisitions during fiscal year 2018. For certain of the acquisitions in the table below, the estimated fair values of assets acquired and liabilities assumed are provisional. We expect to finalize the valuation of these assets and liabilities as soon as practicable, but no later than one year from the acquisition dates. The allocation of each purchase price, including effects of measurement period adjustments recorded as of June 30, 2019, is as follows:
 
 
 
Date of Acquisition
 
Aggregate Purchase Price
 
Closing Cash Payment, Net of Cash Acquired
 
Net Tangible Assets Acquired (Liabilities Assumed)
 
Identified Intangible Assets
 
Goodwill Recognized
 
 
 
 
 
(in thousands)
ClickPay Services, Inc.
(Final)
 
Apr 2018
 
$
220,992

 
$
138,983

 
$
(4,620
)
 
$
52,700

 
$
172,912

Blu Trend, LLC
(Final)
 
Jul 2018
 
$
8,500

 
$
8,500

 
$
343

 
$
4,270

 
$
3,887

LeaseLabs, Inc.
(Provisional)
 
Sept 2018
 
$
112,892

 
$
84,498

 
$
1,188

 
$
27,200

 
$
84,504

Rentlytics, Inc.
(Provisional)
 
Oct 2018
 
$
54,953

 
$
47,895

 
$
288

 
$
12,200

 
$
42,465


Purchase consideration for LeaseLabs, Inc. included contingent consideration of up to $9.9 million based on the collection of acquisition date accounts receivable balances during the six-month period after the acquisition date. The fair value of the contingent consideration was $7.0 million on the date of acquisition. The final contingent consideration amount of $6.0 million was paid in April 2019. Refer to Note 13 for additional information regarding our contingent consideration obligation.
Deferred Obligations and Contingent Consideration Activity
The following table presents changes in the Company’s deferred cash and stock obligations and contingent consideration for the six months ended June 30, 2019 and the year ended December 31, 2018:
 
Deferred Cash and Stock Obligations
 
Contingent Consideration
 
Total
 
(in thousands)
Balance at January 1, 2018
$
47,016

 
$
414

 
$
47,430

Additions, net of fair value discount
36,313

 
7,000

 
43,313

Cash payments
(29,600
)
 
(247
)
 
(29,847
)
Accretion expense
1,970

 

 
1,970

Change in fair value

 
(1,167
)
 
(1,167
)
Indemnification claims and other adjustments
(3,557
)
 

 
(3,557
)
Balance at December 31, 2018
52,142

 
6,000

 
58,142

Additions, net of fair value discount
2,574

 

 
2,574

Cash payments
(14,592
)
 
(5,963
)
 
(20,555
)
Settlements through common stock issued
(9,846
)
 

 
(9,846
)
Accretion expense
988

 

 
988

Change in fair value

 
(37
)
 
(37
)
Indemnification claims and other adjustments
(320
)
 

 
(320
)
Balance at June 30, 2019
$
30,946

 
$

 
$
30,946


In May 2019, in connection with our April 2018 acquisitions of NovelPay, LLC (“NovelPay”) and ClickPay Services, Inc. (collectively with NovelPay, “ClickPay”), we issued an aggregate of 154,281 shares of our common stock to certain of the equity holders of ClickPay. These shares are subject to a holdback in respect of indemnification and post-closing purchase price adjustments pursuant to the acquisition agreements.
Pro Forma Results of Acquisitions
The following table presents unaudited pro forma results of operations for the three and six months ended June 30, 2019 and 2018, as if the aforementioned 2019 and 2018 acquisitions had occurred as of January 1, 2018 and January 1, 2017, respectively. The pro forma information includes the business combination accounting effects resulting from these acquisitions, including interest expense, tax expense or benefit, issuance of shares of our common stock, and additional amortization resulting from the valuation of amortizable intangible assets. We prepared the pro forma financial information for the combined entities for comparative purposes only, and it is not indicative of what actual results would have been if the acquisitions had occurred at the beginning of the periods presented, or of future results.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
Pro Forma
 
2018
Pro Forma
 
2019
Pro Forma
 
2018
Pro Forma
 
(unaudited)
 
(in thousands, except per share amounts)
Total revenue
$
244,030

 
$
227,150

 
$
479,720

 
$
444,313

Net income
$
15,168

 
$
6,386

 
$
26,369

 
$
14,030

Net income per share:
 
 
 
 
 
 
 
Basic
$
0.17

 
$
0.07

 
$
0.29

 
$
0.17

Diluted
$
0.16

 
$
0.07

 
$
0.27

 
$
0.16


XML 23 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Disaggregation of Revenue
The following table presents our revenues disaggregated by major revenue source. Sales and usage-based taxes are excluded from revenues.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
On demand
 
 
 
 
 
 
 
Property management
$
51,003

 
$
46,523

 
$
100,917

 
$
91,842

Resident services
101,205

 
85,330

 
198,009

 
162,507

Leasing and marketing
46,808

 
42,841

 
91,078

 
82,257

Asset optimization
36,169

 
32,251

 
71,700

 
63,639

Total on demand revenue
235,185

 
206,945

 
461,704

 
400,245

 
 
 
 
 
 
 
 
Professional and other
8,676

 
9,307

 
16,463

 
17,308

Total revenue
$
243,861

 
$
216,252

 
$
478,167

 
$
417,553


On Demand Revenue
We generate the majority of our on demand revenue by licensing software-as-a-service (“SaaS”) solutions to our clients on a subscription basis. Our SaaS solutions are provided pursuant to contractual commitments that typically include a promise that we will stand ready, on a monthly basis, to deliver access to our technology platform over defined service delivery periods. These solutions represent a series of distinct services that are substantially the same and have the same pattern of transfer to the client. Revenue from our SaaS solutions is generally recognized ratably over the term of the arrangement.
Consideration for our on demand subscription services consist of fixed, variable and usage-based fees. We invoice a portion of our fees at the initial order date and then monthly or annually thereafter. Subscription fees are generally fixed based on the number of sites and the level of services selected by the client.
We sell certain usage-based services, primarily within our property management, resident services and leasing and marketing solutions, to clients based on a fixed rate per transaction. Revenues are calculated based on the number of transactions processed monthly and will vary from month to month based on actual usage of these transaction-based services over the contract term, which is typically one year in duration. The fees for usage-based services are not associated with every distinct service promised in the series of distinct services we provide our clients. As a result, we allocate variable usage-based fees only to the related transactions and recognize them in the month that usage occurs.
As part of our resident services offerings, we offer risk mitigation services to our clients by acting as an insurance agent and derive commission revenue from the sale of insurance products to our clients’ residents. The commissions are based upon a percentage of the premium that the insurance company underwriting partners charge to the policyholder and are subject to forfeiture in instances where a policyholder cancels prior to the end of the policy. The overall insurance services we provide represent a single performance obligation that qualifies as a separate series in accordance with the new revenue standard. Our contracts with our underwriting partners also provide for contingent commissions to be paid to us in accordance with the agreements. The contingent commissions are not associated with every distinct service promised in the series of distinct insurance services we provide. We generally accrue and recognize contingent commissions monthly based on estimates of the variable factors identified in the terms of the applicable agreements.
Professional Services and Other Revenues
Professional services and other revenues generally consist of the fees we receive for providing implementation and consulting services, submeter equipment and ongoing maintenance of our existing on premise licenses.
Professional services revenues primarily consist of fees for implementation services, consulting services and training. Professional services are billed either on a fixed rate per hour (time) and materials basis or on a fixed price basis. Professional services are typically sold bundled in a contract with other on demand solutions but may be sold separately. For bundled arrangements, we allocate the transaction price to separate services based on their relative standalone selling prices if a service is separately identifiable from other items in the bundled arrangement and if a client can benefit from it on its own or with other resources readily available to the client.
Other revenues consist of submeter equipment sales that include related installation services, sales of other equipment and on premise software sales. Submeter hardware and installation services are considered to be part of a single performance obligation due to the significance of the integration and interdependency of the installation services with the meter equipment. Our typical payment terms for submeter installations require a percentage of the overall transaction price to be paid upfront, with the remainder billed as progress payments. We recognize submeter revenue in proportion to the number of fully installed units completed to date as compared to the total contracted number of units to be provided and installed. For all other equipment sales, we generally recognize revenue when control of the hardware has transferred to our client, which occurs at a point in time, typically upon delivery to the client.
The majority of on premise revenue consists of maintenance renewals from clients who renew for an additional one-year term. Maintenance renewal revenue is recognized ratably over the service period based upon the standalone selling price of that service obligation.
Contract Balances
Contract assets generally consist of amounts recognized as revenue before they can be invoiced to clients or amounts invoiced to clients prior to the period in which the service is provided where the right to payment is subject to conditions other than just the passage of time. These contract assets are included in “Accounts receivable” in the accompanying Condensed Consolidated Financial Statements and related disclosures. Contract liabilities are comprised of billings or payments received from our clients in advance of performance under the contract. We refer to these contract liabilities as “Deferred revenue” in the accompanying Condensed Consolidated Financial Statements and related disclosures. We recognized revenue of $97.3 million for the six months ended June 30, 2019, which was included in the line “Deferred revenue” in the accompanying Condensed Consolidated Balance Sheet as of the beginning of the period.
Contract Acquisition Costs
We capitalize certain commissions as incremental costs of obtaining a contract with a client if we expect to recover those costs. The commissions are capitalized and amortized over a period of benefit determined to be three years. Below is a summary of our capitalized commissions costs and their respective locations in the accompanying Condensed Consolidated Balance Sheets:
 
Balance Sheet Location
 
June 30, 2019
 
December 31, 2018
 
 
 
(in thousands)
Capitalized commissions costs - current
Other current assets
 
$
8,746

 
$
6,679

Capitalized commissions costs - noncurrent
Other assets
 
8,588

 
7,757

Total capitalized commissions costs
 
 
$
17,334

 
$
14,436



Amortization of capitalized commissions was $2.0 million and $1.0 million for the three months ended, and $3.8 million and $1.8 million for the six months ended June 30, 2019 and 2018, respectively. No impairment loss was recognized in relation to these capitalized costs.
Remaining Performance Obligations
Certain clients commit to purchase our solutions for terms ranging from two to seven years. We expect to recognize approximately $461.3 million of revenue in the future related to performance obligations for on demand contracts with an original duration greater than one year that were unsatisfied or partially unsatisfied as of June 30, 2019. Our estimate does not include amounts related to:
professional and usage-based services that are billed and recognized based on services performed in a certain period;
amounts attributable to unexercised contract renewals that represent a material right; or
amounts attributable to unexercised client options to purchase services that do not represent a material right.
We expect to recognize revenue on approximately 69.0% of the remaining performance obligations over the next 24 months, with the remainder recognized thereafter. Revenue from remaining performance obligations for professional service contracts as of June 30, 2019 was immaterial.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Property, Equipment and Software
6 Months Ended
Jun. 30, 2019
Property, Plant and Equipment [Abstract]  
Property, Equipment and Software Property, Equipment, and Software
Property, equipment, and software consisted of the following at June 30, 2019 and December 31, 2018:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Leasehold improvements
$
65,297

 
$
63,391

Data processing and communications equipment
73,066

 
68,015

Furniture, fixtures, and other equipment
34,074

 
33,840

Software
143,214

 
131,437

Property, equipment, and software, gross
315,651

 
296,683

Less: Accumulated depreciation and amortization
(159,438
)
 
(143,155
)
Property, equipment, and software, net
$
156,213

 
$
153,528


Depreciation and amortization expense for property, equipment, and purchased software was $7.7 million and $7.5 million for the three months ended, and $15.2 million and $14.4 million for the six months ended June 30, 2019 and 2018, respectively.
The unamortized amount of capitalized software development costs was $60.4 million and $54.9 million at June 30, 2019 and December 31, 2018, respectively. Amortization expense related to capitalized software development costs totaled $3.8 million and $3.0 million for the three months ended, and $7.0 million and $5.5 million for the six months ended June 30, 2019 and 2018, respectively.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Leases
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Leases  Leases
We adopted ASU 2016-02 effective January 1, 2019 using the modified retrospective approach. Prior period amounts have not been adjusted and continue to be reported in accordance with our historic accounting under ASC Topic 840. Our leases are primarily comprised of real estate leases of office facilities and equipment under operating leases that expire on various dates through 2033. In May 2015, we entered into a lease agreement for office space located in Richardson, Texas to serve as our corporate headquarters and data center. The lease is for a term of twelve years, beginning in 2016, and includes optional extension periods. The lease agreement contains provisions for rent escalations over the term of the lease and leasehold improvement incentives.
The components of lease costs for the three and six months ended June 30, 2019 were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2019
 
(in thousands)
Operating lease cost
$
3,477

 
$
6,963

 
 
 
 
Finance lease cost:
 
 
 
Depreciation of finance lease asset
$
992

 
$
1,984

Interest on lease liabilities
1,061

 
2,106

Total finance lease cost
$
2,053

 
4,090


Rent expense for short-term leases for the three and six months ended June 30, 2019 was not material.
Supplemental balance sheet information related to leases at June 30, 2019, was as follows:
 
Operating leases
 
Finance leases
 
Total leases
 
(in thousands, except lease term and discount rate)
Right-of-use assets
$
42,896

 
$
56,226

 
$
99,122

 
 
 
 
 
 
Lease liabilities, current (1)
$
9,933

 
$
3,183

 
$
13,116

Lease liabilities, net of current portion
38,426

 
75,085

 
113,511

Total lease liabilities
$
48,359

 
$
78,268

 
$
126,627

 
 
 
 
 
 
Weighted average remaining term (in years)
5.9

 
14.2

 
 
Weighted average discount rate
5.2
%
 
5.4
%
 
 
(1) 
Included in the line “Accrued expenses and other current liabilities” in the accompanying Condensed Consolidated Balance Sheets.
Supplemental cash flow information related to leases for the six months ended June 30, 2019, was as follows, in thousands:
Cash payments for lease liabilities within operating activities:
 
Operating leases
$
7,809

Finance leases
$
2,106

Non-cash activity:
 
Right-of-use assets obtained in exchange for operating lease obligations
$
12,029


At June 30, 2019, future maturities of lease liabilities due under these lease agreements were as follows for the years ending December 31, in thousands:
 
Operating leases
 
Finance leases
 
Total leases
2019
$
6,483

 
$
3,059

 
$
9,542

2020
10,214

 
7,398

 
17,612

2021
8,983

 
7,504

 
16,487

2022
7,982

 
7,609

 
15,591

2023
7,590

 
7,714

 
15,304

Thereafter
15,161

 
80,033

 
95,194

Total undiscounted lease payments
56,413

 
113,317

 
169,730

Present value adjustment
(8,054
)
 
(35,049
)
 
(43,103
)
Present value of lease payments
$
48,359

 
$
78,268

 
$
126,627


Leases  Leases
We adopted ASU 2016-02 effective January 1, 2019 using the modified retrospective approach. Prior period amounts have not been adjusted and continue to be reported in accordance with our historic accounting under ASC Topic 840. Our leases are primarily comprised of real estate leases of office facilities and equipment under operating leases that expire on various dates through 2033. In May 2015, we entered into a lease agreement for office space located in Richardson, Texas to serve as our corporate headquarters and data center. The lease is for a term of twelve years, beginning in 2016, and includes optional extension periods. The lease agreement contains provisions for rent escalations over the term of the lease and leasehold improvement incentives.
The components of lease costs for the three and six months ended June 30, 2019 were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2019
 
(in thousands)
Operating lease cost
$
3,477

 
$
6,963

 
 
 
 
Finance lease cost:
 
 
 
Depreciation of finance lease asset
$
992

 
$
1,984

Interest on lease liabilities
1,061

 
2,106

Total finance lease cost
$
2,053

 
4,090


Rent expense for short-term leases for the three and six months ended June 30, 2019 was not material.
Supplemental balance sheet information related to leases at June 30, 2019, was as follows:
 
Operating leases
 
Finance leases
 
Total leases
 
(in thousands, except lease term and discount rate)
Right-of-use assets
$
42,896

 
$
56,226

 
$
99,122

 
 
 
 
 
 
Lease liabilities, current (1)
$
9,933

 
$
3,183

 
$
13,116

Lease liabilities, net of current portion
38,426

 
75,085

 
113,511

Total lease liabilities
$
48,359

 
$
78,268

 
$
126,627

 
 
 
 
 
 
Weighted average remaining term (in years)
5.9

 
14.2

 
 
Weighted average discount rate
5.2
%
 
5.4
%
 
 
(1) 
Included in the line “Accrued expenses and other current liabilities” in the accompanying Condensed Consolidated Balance Sheets.
Supplemental cash flow information related to leases for the six months ended June 30, 2019, was as follows, in thousands:
Cash payments for lease liabilities within operating activities:
 
Operating leases
$
7,809

Finance leases
$
2,106

Non-cash activity:
 
Right-of-use assets obtained in exchange for operating lease obligations
$
12,029


At June 30, 2019, future maturities of lease liabilities due under these lease agreements were as follows for the years ending December 31, in thousands:
 
Operating leases
 
Finance leases
 
Total leases
2019
$
6,483

 
$
3,059

 
$
9,542

2020
10,214

 
7,398

 
17,612

2021
8,983

 
7,504

 
16,487

2022
7,982

 
7,609

 
15,591

2023
7,590

 
7,714

 
15,304

Thereafter
15,161

 
80,033

 
95,194

Total undiscounted lease payments
56,413

 
113,317

 
169,730

Present value adjustment
(8,054
)
 
(35,049
)
 
(43,103
)
Present value of lease payments
$
48,359

 
$
78,268

 
$
126,627


XML 26 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Changes in the carrying amount of goodwill during the six months ended June 30, 2019 were as follows, in thousands:
Balance as of January 1, 2019
$
1,053,119

Goodwill acquired
18,104

Measurement period adjustments
(395
)
Balance as of June 30, 2019
$
1,070,828


Identified intangible assets consisted of the following at June 30, 2019 and December 31, 2018:
 
 
June 30, 2019
 
December 31, 2018
 
 
Carrying
Amount
 
Accumulated
Amortization
 
Net
 
Carrying
Amount
 
Accumulated
Amortization
 
Net
 
 
(in thousands)
Finite-lived intangible assets:
 
 
 
 
 
 
 
 
 
 
 
 
Developed technologies
 
$
207,960

 
$
(112,828
)
 
$
95,132

 
$
207,310

 
$
(100,445
)
 
$
106,865

Client relationships
 
271,328

 
(123,330
)
 
147,998

 
264,228

 
(107,155
)
 
157,073

Vendor relationships
 
5,650

 
(5,650
)
 

 
5,650

 
(5,650
)
 

Trade names
 
23,157

 
(14,351
)
 
8,806

 
22,956

 
(10,682
)
 
12,274

Non-compete agreements
 
4,173

 
(1,791
)
 
2,382

 
4,173

 
(1,395
)
 
2,778

Total finite-lived intangible assets
 
512,268

 
(257,950
)
 
254,318

 
504,317

 
(225,327
)
 
278,990

Indefinite-lived intangible assets:
 
 
 
 
 
 
 
 
 
 
 
 
Trade names
 
8,393

 

 
8,393

 
8,388

 

 
8,388

Total intangible assets
 
$
520,661

 
$
(257,950
)
 
$
262,711

 
$
512,705

 
$
(225,327
)
 
$
287,378


Amortization expense related to finite-lived intangible assets was $16.5 million and $14.7 million for the three months ended, and $32.6 million and $28.5 million for the six months ended June 30, 2019 and 2018, respectively.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Debt
6 Months Ended
Jun. 30, 2019
Debt Disclosure [Abstract]  
Debt Debt
Credit Facility
On September 30, 2014, we entered into an agreement for a secured credit facility to refinance our outstanding revolving loans. The credit facility agreement was subsequently amended during 2016, 2017, and 2018 (inclusive of these amendments, the “Credit Facility”). For more information regarding these amendments, refer to our 2017 and 2018 Form 10-K. The Credit Facility matures on February 27, 2022, and includes the following:
Revolving Facility: The Credit Facility provides $350.0 million in aggregate commitments for revolving loans, with sublimits of $10.0 million for the issuance of letters of credit and $20.0 million for swingline loans (“Revolving Facility”).
Term Loan: In February 2016, we originated a term loan in the original principal amount of $125.0 million under the Credit Facility (“Term Loan”). We made quarterly principal payments of $0.8 million through March 31, 2018, which increased to $1.5 million beginning on June 30, 2018, and will increase again to $3.1 million beginning on June 30, 2020.
Delayed Draw Term Loan: In December 2017, we drew funds of $200.0 million available under the delayed draw term loan (“Delayed Draw Term Loan”). Subsequent to disbursal of the Delayed Draw Term Loan funds, we began making quarterly principal payments on the Delayed Draw Term Loan equal to an initial amount of $1.3 million through March 31, 2018. The quarterly principal payments increased to $2.5 million beginning on June 30, 2018, and will increase again to $5.0 million beginning on June 30, 2020.
Revolving loans under the Credit Facility may be voluntarily prepaid and re-borrowed. Principal payments on the Term Loan and Delayed Draw Term Loan (collectively, the “Term Loans”) are due in quarterly installments, as described above, and may not be re-borrowed. All outstanding principal and accrued but unpaid interest is due on the maturity date. The Term Loans are subject to mandatory repayment requirements in the event of certain asset sales or if certain insurance or condemnation events occur, subject to customary reinvestment provisions. We may prepay the Term Loans in whole or in part at any time without premium or penalty.
Accordion Feature: The Credit Facility also allows us, subject to certain conditions, to request additional term loans or revolving commitments up to an aggregate principal amount of $150.0 million, plus an amount that would not cause our Senior Leverage Ratio, as defined below, to exceed 3.50 to 1.00.
At our option, amounts outstanding under the Credit Facility accrue interest at a per annum rate equal to either LIBOR, plus a margin ranging from 1.25% to 2.25%, or the Base Rate, plus a margin ranging from 0.25% to 1.25% (“Applicable Margin”). The base LIBOR is, at our discretion, equal to either one, two, three, or six month LIBOR. The Base Rate is defined as the greater of Wells Fargo's prime rate, the Federal Funds Rate plus 0.50%, or one month LIBOR plus 1.00%. In each case, the Applicable Margin is determined based upon our Net Leverage Ratio, as defined below. Accrued interest on amounts outstanding under the Credit Facility is due and payable quarterly, in arrears, for loans bearing interest at the Base Rate and at the end of the applicable interest period in the case of loans bearing interest at the adjusted LIBOR.
Certain of our existing and future material domestic subsidiaries are required to guarantee our obligations under the Credit Facility, and the obligations under the Credit Facility are secured by substantially all of our assets and the assets of the subsidiary guarantors. The Credit Facility contains customary covenants, subject in each case to customary exceptions and qualifications, which limit our and certain of our subsidiaries’ ability to, among other things, incur additional indebtedness or guarantee indebtedness of others; grant liens on our assets; enter into mergers or consolidations; dispose of assets; prepay certain indebtedness; make changes to our governing documents and certain of our agreements; pay dividends and make other distributions on our capital stock and redeem and repurchase our capital stock; make investments, including acquisitions; and enter into transactions with affiliates. Our covenants also include requirements that we comply with the following financial ratios:
Consolidated Net Leverage Ratio: The Consolidated Net Leverage Ratio (“Net Leverage Ratio”), defined as a ratio of consolidated funded indebtedness, as defined in the Credit Facility, on the last day of each fiscal quarter to the sum of the four previous consecutive fiscal quarters’ consolidated EBITDA, as defined in the Credit Facility, of no greater than 5.00 to 1.00.
Consolidated Interest Coverage Ratio: The Consolidated Interest Coverage Ratio (“Interest Coverage Ratio”), defined as a ratio of the sum of the four previous fiscal quarters’ consolidated EBITDA to our interest expense for the same period, excluding non-cash interest attributable to the Convertible Notes, as defined below, of no less than 3.00 to 1.00.
Consolidated Senior Secured Net Leverage Ratio: The Consolidated Senior Secured Net Leverage Ratio (“Senior Leverage Ratio”), defined as a ratio of consolidated senior secured indebtedness, as defined in the Credit Facility, on the last day of each fiscal quarter to the sum of the four previous consecutive fiscal quarters’ consolidated EBITDA, of no greater than 3.75 to 1.00.
As of June 30, 2019, we were in compliance with the covenants under our Credit Facility.
The Credit Facility contains customary events of default, subject to customary cure periods for certain defaults. In the event of a default, the obligations under the Credit Facility could be accelerated, the applicable interest rate could be increased, the loan commitments could be terminated, our subsidiary guarantors could be required to pay the obligations in full and our lenders would be permitted to exercise remedies with respect to all of the collateral that is securing the Credit Facility. Any such default that is not cured or waived could have a material adverse effect on our liquidity and financial condition.
As of June 30, 2019 and December 31, 2018, we had $350.0 million of available credit under our Revolving Facility and there were no outstanding borrowings. We incur commitment fees on the unused portion of the Revolving Facility. The carrying value of the Revolving Facility approximates its fair value.
Unamortized debt issuance costs for the Revolving Facility were $1.1 million and $1.3 million at June 30, 2019 and December 31, 2018, respectively, and are included in the line “Other assets” in the Condensed Consolidated Balance Sheets.
Principal outstanding, and unamortized debt issuance costs for the Term Loans, were as follows at June 30, 2019 and December 31, 2018:
 
June 30, 2019
 
December 31, 2018
 
Term Loan
 
Delayed Draw Term Loan
 
Term Loan
 
Delayed Draw Term Loan
 
(in thousands)
Principal outstanding
$
111,923

 
$
185,000

 
$
114,990

 
$
190,000

Unamortized issuance costs
(142
)
 
(501
)
 
(171
)
 
(606
)
Unamortized discount
(113
)
 
(300
)
 
(137
)
 
(361
)
Carrying value
$
111,668

 
$
184,199

 
$
114,682

 
$
189,033


The fair value of the Term Loans on June 30, 2019 and December 31, 2018 was $288.6 million and $298.9 million, respectively. The fair value was estimated by discounting future cash flows using prevailing market interest rates on debt with similar creditworthiness, terms, and maturities. We concluded that this fair value measurement should be categorized within Level 2.
Future maturities of principal under the Term Loans are as follows for the years ending December 31, in thousands:
 
Term Loans
2019
$
8,066

2020
28,232

2021
32,266

2022
228,359

 
$
296,923


Convertible Notes
In May 2017, we issued convertible senior notes with aggregate principal of $345.0 million (including the underwriters’ exercise in full of their over-allotment option of $45.0 million) which mature on November 15, 2022 (“Convertible Notes”). The Convertible Notes were issued under an indenture dated May 23, 2017 (“Indenture”), by and between us and Wells Fargo Bank, N.A., as Trustee. We received net proceeds from the offering of approximately $304.2 million after adjusting for debt issuance costs, including the underwriting discount, the net cash used to purchase the Note Hedges and the proceeds from the issuance of the Warrants which are discussed below.
The Convertible Notes accrue interest at a rate of 1.50%, payable semi-annually on May 15 and November 15 of each year. On or after May 15, 2022, and until the close of business on the second scheduled trading day immediately preceding the maturity date, holders may convert their Convertible Notes at their option. The Convertible Notes are convertible at an initial rate of 23.84 shares per $1,000 of principal (equivalent to an initial conversion price of approximately $41.95 per share of our common stock). The conversion rate is subject to customary adjustments for certain events as described in the Indenture. Upon conversion, we will pay or deliver, as the case may be, cash, shares of our common stock or a combination of cash and shares of our common stock, at our election. It is our current intent to settle conversions of the Convertible Notes through combination settlement, which involves repayment of the principal portion in cash and any excess of the conversion value over the principal amount in shares of our common stock. Based on our closing stock price of $58.85 on June 30, 2019, the if-converted value exceeded the aggregate principal amount of the Convertible Notes by $139.0 million.
Holders may convert their Convertible Notes, at their option, prior to May 15, 2022 only under the following circumstances:
during any calendar quarter commencing after the calendar quarter ending on June 30, 2017 (and only during such calendar quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;
during the five business day period after any five consecutive trading day period (the “Measurement Period”) in which the trading price per $1,000 principal amount of the Convertible Notes for each trading day of the Measurement Period was less than 98% of the product of the last reported sales price of our common stock and the conversion rate on each such trading day; or
upon the occurrence of specified corporate events, as defined in the Indenture.
We may not redeem the Convertible Notes prior to their maturity date, and no sinking fund is provided for them. If we undergo a fundamental change, as described in the Indenture, subject to certain conditions, holders may require us to repurchase for cash all or any portion of their Convertible Notes. The fundamental change repurchase price is equal to 100% of the principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date. If holders elect to convert their Convertible Notes in connection with a make-whole fundamental change, as described in the Indenture, we will, to the extent provided in the Indenture, increase the conversion rate applicable to the Convertible Notes.
The Convertible Notes are senior unsecured obligations and rank senior in right of payment to any of our indebtedness that is expressly subordinated in right of payment to the Convertible Notes and equal in right of payment to any of our existing and future unsecured indebtedness that is not subordinated. The Convertible Notes are effectively junior in right of payment to any of our secured indebtedness (to the extent of the value of assets securing such indebtedness) and structurally junior to all existing and future indebtedness and other liabilities, including trade payables, of our subsidiaries. The Indenture does not limit the amount of debt that we or our subsidiaries may incur. The Convertible Notes are not guaranteed by any of our subsidiaries.
The Indenture does not contain any financial or operating covenants or restrictions on the payments of dividends, the incurrence of indebtedness, or the issuance or repurchase of securities by us or any of our subsidiaries. The Indenture contains customary events of default with respect to the Convertible Notes and provides that upon certain events of default occurring
and continuing, the Trustee may, and the Trustee at the request of holders of at least 25% in principal amount of the Convertible Notes shall, declare all of principal and accrued and unpaid interest, if any, of the Convertible Notes to be due and payable. In case of certain events of bankruptcy, insolvency or reorganization involving us or a significant subsidiary, all of the principal of and accrued and unpaid interest on the Convertible Notes will automatically become due and payable.
In accounting for the issuance of the Convertible Notes, we separated the Convertible Notes into liability and equity components. We allocated $282.5 million of the Convertible Notes to the liability component, and $62.5 million to the equity component. The excess of the principal amount of the liability component over its carrying amount is amortized to interest expense over the term of the Convertible Notes using the effective interest method. The equity component will not be remeasured as long as it continues to meet the conditions for equity classification.
We incurred issuance costs of $9.8 million related to the Convertible Notes. Issuance costs were allocated to the liability and equity components based on their relative values. Issuance costs attributable to the liability component are being amortized to interest expense over the term of the Convertible Notes, and issuance costs attributable to the equity component are included along with the equity component in stockholders' equity.
During the second quarter of 2019, the closing price of our common stock exceeded 130% of the conversion price of the Convertible Notes for more than 20 trading days during the last 30 consecutive trading days of the quarter, thereby satisfying one of the early conversion events. As a result, the Convertible Notes are convertible at any time during the third quarter of 2019.
Accordingly, as of June 30, 2019, the carrying amount of the Convertible Notes of $298.9 million was classified as a current liability in the accompanying Condensed Consolidated Balance Sheets. No gain or loss was recognized when the debt became convertible.
The net carrying amount of the Convertible Notes at June 30, 2019 and December 31, 2018, was as follows:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Liability component:
 
 
 
Principal amount
$
345,000

 
$
345,000

Unamortized discount
(40,842
)
 
(46,235
)
Unamortized debt issuance costs
(5,231
)
 
(5,922
)
 
$
298,927

 
$
292,843

 
 
 
 
Equity component, net of issuance costs and deferred tax:
$
61,390

 
$
61,390


The estimated fair value of the Convertible Notes at June 30, 2019 and December 31, 2018 was $512.3 million and $441.4 million, respectively. The estimated fair value is based on quoted market prices as of the last trading day for the six months ended June 30, 2019; however, the Convertible Notes have only a limited trading volume and as such this fair value estimate is not necessarily the value at which the Convertible Notes could be retired or transferred. We concluded this measurement should be classified within Level 2.
The following table sets forth total interest expense related to the Convertible Notes for the three and six months ended June 30, 2019 and 2018:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Contractual interest expense
$
1,294

 
$
1,294

 
$
2,588

 
$
2,588

Amortization of debt discount
2,717

 
2,562

 
5,393

 
5,086

Amortization of debt issuance costs
348

 
328

 
691

 
651

 
$
4,359

 
$
4,184

 
$
8,672

 
$
8,325


The effective interest rate of the liability component for the three and six months ended June 30, 2019 and 2018 was 5.87%.
Convertible Note Hedges and Warrants
On May 23, 2017, we entered into privately negotiated transactions to purchase hedge instruments (“Note Hedges”), covering approximately 8.2 million shares of our common stock at a cost of $62.5 million. The Note Hedges are subject to anti-
dilution provisions substantially similar to those of the Convertible Notes, have a strike price of approximately $41.95 per share, are exercisable by us upon any conversion under the Convertible Notes, and expire on November 15, 2022.
The Note Hedges are generally expected to reduce the potential dilution to our common stock (or, in the event the conversion is settled in cash, to reduce our cash payment obligation) in the event that at the time of conversion our stock price exceeds the conversion price under the Convertible Notes. The cost of the Note Hedges is expected to be tax deductible as an original issue discount over the life of the Convertible Notes, as the Convertible Notes and the Note Hedges represent an integrated debt instrument for tax purposes. The cost of the Note Hedges was recorded as a reduction of our additional paid-in capital in the accompanying Condensed Consolidated Financial Statements.
On May 23, 2017, we also sold warrants for the purchase of up to 8.2 million shares of our common stock for aggregate proceeds of $31.5 million (“Warrants”). The Warrants have a strike price of $57.58 per share and are subject to customary anti-dilution provisions. The Warrants will expire in ratable portions on a series of expiration dates commencing on February 15, 2023. The proceeds from the issuance of the Warrants were recorded as an increase to our additional paid-in capital in the accompanying Condensed Consolidated Financial Statements.
The Note Hedges are transactions that are separate from the terms of the Convertible Notes and the Warrants, and holders of the Convertible Notes and the Warrants have no rights with respect to the Note Hedges. The Warrants are similarly separate in both terms and rights from the Note Hedges and the Convertible Notes.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-based Expense
6 Months Ended
Jun. 30, 2019
Share-based Payment Arrangement [Abstract]  
Stock-based Expense Stock-based Expense
During the three and six months ended June 30, 2019, we made the following grants of time-based restricted stock:
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
 
Vesting
99,383

 
737,270

 
Shares vest ratably over a period of twelve quarters beginning on the first day of the second calendar quarter immediately following the grant date.

 
22,675

 
Shares fully vested on the first day of the calendar quarter immediately following the grant date.
25,515

 
26,895

 
Shares vest ratably over a period of four quarters beginning on the first day of the calendar quarter immediately following the grant date.
During the three and six months ended June 30, 2019, we granted 12,750 shares and 480,882 shares of restricted stock, respectively, that become eligible to vest based on the achievement of certain market-based conditions, as described below:
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
 
Condition to Become Eligible to Vest

 
11,300

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $60.84 for twenty consecutive trading days.

 
105,733

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $69.50 for twenty consecutive trading days.

 
11,300

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $66.92 for twenty consecutive trading days.

 
105,733

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $77.84 for twenty consecutive trading days.

 
11,300

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $73.01 for twenty consecutive trading days.

 
105,733

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $88.96 for twenty consecutive trading days.
3,184

 
3,184

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $78.44 for twenty consecutive trading days.

 
11,300

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $85.17 for twenty consecutive trading days.

 
105,733

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $100.08 for twenty consecutive trading days.
3,184

 
3,184

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $87.85 for twenty consecutive trading days.
3,184

 
3,184

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $100.40 for twenty consecutive trading days.
3,198

 
3,198

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $112.95 for twenty consecutive trading days.

Shares that become eligible to vest, if any, become Eligible Shares. These awards vest ratably over four calendar quarters beginning on the first day of the next calendar quarter immediately following the date on which they become Eligible Shares. Vesting is conditional upon the recipient remaining a service provider, as defined in the plan document, to the Company through each applicable vesting date.
Grants of restricted stock may be fulfilled through the issuance of previously authorized but unissued common stock shares, or the reissuance of shares held in treasury. All awards were granted under the Amended and Restated 2010 Equity Incentive Plan.
We capitalized stock-based expense for software development costs of $0.4 million and $0.7 million for the three and six months ended June 30, 2019, respectively.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Guarantor Arrangements
We have agreements whereby we indemnify our officers and directors for certain events or occurrences while the officer or director is or was serving at our request in such capacity. The term of the indemnification period is for the officer or director’s lifetime. The maximum potential amount of future payments we could be required to make under these indemnification agreements is unlimited; however, we have a director and officer insurance policy that limits our exposure and enables us to recover a portion of any future amounts paid. As a result of our insurance policy coverage, we believe the estimated fair value of these indemnification agreements is minimal. Accordingly, we had no liabilities recorded for these agreements as of June 30, 2019 or December 31, 2018.
In the ordinary course of our business, we include standard indemnification provisions in our agreements with clients. Pursuant to these provisions, we indemnify our clients for losses suffered or incurred in connection with third-party claims that our products infringed upon any U.S. patent, copyright, trademark, or other intellectual property right. Where applicable, we generally limit such infringement indemnities to those claims directed solely to our products and not in combination with other software or products. With respect to our products, we also generally reserve the right to resolve any such claims by designing a non-infringing alternative, by obtaining a license on reasonable terms, or by terminating our relationship with the client and refunding the client’s fees.
The potential amount of future payments to defend lawsuits or settle indemnified claims under these indemnification provisions is unlimited in certain agreements; however, we believe the estimated fair value of these indemnification provisions is minimal, and, accordingly, we had no liabilities recorded for these agreements as of June 30, 2019 or December 31, 2018.
Litigation
From time to time, in the normal course of our business, we are a party to litigation matters and claims. Litigation can be expensive and disruptive to our normal business operations. Moreover, the results of complex legal proceedings are difficult to predict, and our view of these matters may change in the future as the litigation and events related thereto unfold. We expense legal fees as incurred. Insurance recoveries associated with legal costs incurred are recorded when they are deemed probable of recovery.
At June 30, 2019 and December 31, 2018, we had accrued amounts for estimated settlement losses related to legal matters. We do not believe there is a reasonable possibility that a material loss exceeding amounts already recognized may have been incurred as of the date of the balance sheets presented herein.
We are involved in other litigation matters, including purported class action lawsuits that are not likely to be material either individually or in the aggregate based on information available at this time. Our view of these matters may change as the litigation and events related thereto unfold.
Other Matters
During May 2018 and as disclosed in our Form 10-K for the year ended December 31, 2018, we were the subject of a targeted email phishing campaign that led to a business email compromise, pursuant to which an unauthorized party gained access to an external third party system used by a subsidiary that we acquired in 2017. The incident resulted in the diversion of approximately $6.0 million, net of recovered funds, intended for disbursement to three clients. We immediately restored all funds to the client accounts.
We maintain insurance coverage to limit our losses related to criminal and network security events. During January 2019, we received approximately $1.0 million from our primary insurance carrier as a partial repayment toward our losses from the business email compromise. We intend to vigorously pursue repayment of the remaining losses under such insurance coverage. Due to the uncertainty regarding timing and full collectability of the loss, we recorded an allowance of $5.0 million for the remaining amount of the loss during the fourth quarter of 2018.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Net Income per Share
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Net Income per Share Net Income per Share
Basic net income per share is computed by dividing net income by the weighted average number of common shares outstanding during the period. Diluted net income per share is computed by using the weighted average number of common shares outstanding, after giving effect to all potential dilutive common shares outstanding during the period. Included within diluted net income per share is the dilutive effect of outstanding stock options and restricted stock using the treasury stock method. Weighted average shares from common share equivalents in the amount of 46,000 and 79,000 for the three months ended, and 270,000 and 322,000 for the six months ended June 30, 2019 and 2018, respectively, were excluded from the dilutive shares outstanding because their effect was anti-dilutive.
For purposes of considering the Convertible Notes in determining diluted net income per share, it is our current intent to settle conversions of the Convertible Notes through combination settlement, which involves repayment of the principal portion in cash and any excess of the conversion value over the principal amount (the “conversion premium”) in shares of our common stock. Therefore, only the impact of the conversion premium is included in total dilutive weighted average shares outstanding using the treasury stock method. The dilutive effect of the conversion premium for the three and six months ended June 30, 2019 and 2018 are shown in the table below.
The Warrants sold in connection with the issuance of the Convertible Notes are considered to be dilutive when the average price of our common stock during the period exceeds the Warrants’ strike price of $57.58 per share, as described in Note 8. The effect of the additional shares that may be issued upon exercise of the Warrants is included in total dilutive weighted average shares outstanding using the treasury stock method and, to the extent dilutive, is shown in the table below. The Note Hedges purchased in connection with the issuance of the Convertible Notes are considered to be anti-dilutive and therefore do not impact our calculation of diluted net income per share. Refer to Note 8 for further discussion regarding the Convertible Notes.
We exclude common shares subject to a holdback pursuant to business combinations from the calculation of basic weighted average shares outstanding where the release of such shares is contingent upon an event not solely subject to the passage of time. As of June 30, 2019, there were approximately 163,000 contingently returnable shares related to our acquisitions of ClickPay and BluTrend, which were excluded from the computation of basic net income per share as these shares are subject to sellers’ indemnification obligations and are subject to a holdback. There were approximately 187,000 contingently returnable shares as of June 30, 2018. Dilutive common shares outstanding include the weighted average contingently issuable shares discussed above that are subject to a holdback, as well as the weighted average contingently
issuable shares to be issued subject to a holdback on the first anniversary dates of the ClickPay and BluTrend acquisitions. These shares are subject to release to the sellers on the first and second anniversary date of the acquisitions which are contingent on the sellers’ indemnification obligations.
The following table presents the calculation of basic and diluted net income per share:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands, except per share amounts)
Numerator:
 
 
 
 
 
 
 
Net income
$
15,063

 
$
8,479

 
$
26,335

 
$
19,380

Denominator:
 
 
 
 
 
 
 
Basic:
 
 
 
 
 
 
 
Weighted average common shares used in computing basic net income per share
91,914

 
85,124


91,703


83,156

Diluted:
 
 
 
 
 
 
 
Add weighted average effect of dilutive securities:
 
 
 
 
 
 
 
Stock options and restricted stock
1,422

 
2,474

 
1,474

 
2,310

Convertible Notes and Warrants
2,933

 
2,116

 
2,572

 
1,720

Contingently issuable shares in connection with our acquisitions
224

 
291

 
287

 
146

Weighted average common shares used in computing diluted net income per share
96,493


90,005


96,036


87,332

Net income per share:
 
 
 
 
 
 
 
Basic
$
0.16

 
$
0.10

 
$
0.29

 
$
0.23

Diluted
$
0.16

 
$
0.09

 
$
0.27

 
$
0.22


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
We make estimates and judgments in determining our provision for income taxes for financial statement purposes. These estimates and judgments occur in the calculation of certain tax assets and liabilities that arise from differences in the timing of recognition of revenue and expense for tax and financial statement purposes.
Our provision for income taxes in interim periods is based on our estimated annual effective tax rate. We record cumulative adjustments in the quarter in which a change in the estimated annual effective rate is determined. The estimated annual effective tax rate calculation does not include the effect of discrete events that may occur during the year. The effect of these events, if any, is recorded in the quarter in which the event occurs.
Our effective income tax rate was 12.7% and (2.6)% for the six months ended June 30, 2019 and 2018, respectively. Our effective rate is lower than the statutory rate for the six months ended June 30, 2019, primarily due to $3.8 million of excess tax benefits from stock-based compensation recognized as discrete items as required by ASU 2016-09, offset, partially, by state taxes and certain non-deductible expenses.
Our effective rate is lower than the statutory rate for the six months ended June 30, 2018, primarily because of $7.1 million of excess tax benefits from stock-based compensation recognized as discrete items during the year, as required by ASU 2016-09.
During the second quarter of 2019, we completed a review of certain U.S. tax reform elements primarily related to the Base Erosion Anti-avoidance Tax (“BEAT”) and verified the existence of required information to confirm our eligibility for certain exceptions allowed under the BEAT provisions. As a result, we determined that we no longer had additional tax liability related to the BEAT, as enacted in the Tax Cuts and Jobs Act (“TCJA”), and clarified in additional guidance from the proposed regulations issued on December 13, 2018. We will continue to monitor our payments to foreign affiliates during the second half of the year to verify our continued exemption from the BEAT provisions for 2019.
XML 32 R21.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:
Interest rate swap agreements: The fair value of our interest rate derivatives are determined using widely accepted valuation techniques including discounted cash flow analysis on the expected cash flows of the derivatives. This analysis reflects the contractual terms of the derivatives, including the period to maturity, and uses observable market-based inputs, including interest rate curves. We incorporate credit valuation adjustments to appropriately reflect both our own nonperformance risk and the respective counterparty’s nonperformance risk in the fair value measurements.
Although the credit valuation adjustments associated with our derivatives utilize Level 3 inputs, such as estimates of current credit spreads, we have determined that the majority of the inputs used to value our derivatives fall within Level 2 of the fair value hierarchy. We have assessed the significance of the impact of the credit valuation adjustments on the overall valuation of our derivative positions and determined that the credit valuation adjustments are not significant to the overall valuation of our interest rate swaps. As a result, we determined that our interest rate swap valuation in its entirety is classified in Level 2 of the fair value hierarchy.
Foreign exchange currency contracts: We enter into foreign exchange currency contracts to hedge the future payment of operating expenses by certain of our non-U.S. subsidiaries. The fair values of our foreign exchange currency contracts are based on quoted foreign exchange forward rates at the reporting date and are classified within Level 2 of the fair value hierarchy.
Contingent consideration obligation: The fair value of the contingent consideration obligation includes inputs not observable in the market and thus represents a Level 3 measurement. At December 31, 2018, the contingent consideration obligation consisted of a potential obligation related to our LeaseLabs acquisition. The amount to be paid under this obligation was contingent upon the achievement of stipulated operational or financial targets by the business subsequent to acquisition. The fair value for our contingent consideration obligation is estimated based on management’s assessment of the probability of achievement of operational or financial targets. The fair value estimate considers the projected future operating or financial results for the factor upon which the respective contingent obligation is dependent. The fair value estimate is generally sensitive to changes in these projections. We develop the projected future operating results based on an analysis of historical results, market conditions, and the expected impact of anticipated changes in our overall business and/or product strategies. During the three months ended June 30, 2019, we settled the contingent consideration obligation for $6.0 million.
The following tables disclose the assets and liabilities measured at fair value on a recurring basis as of June 30, 2019 and December 31, 2018, by the fair value hierarchy levels as described above:
 
Fair value at June 30, 2019
 
Total
 
Level 1
 
Level 2
 
Level 3
 
(in thousands)
Assets:
 
 
 
 
 
 
 
Interest rate swap agreements
$
246

 
$

 
$
246

 
$

Foreign exchange currency contracts
117

 
 
 
117

 
 
Total assets measured at fair value
$
363

 
$

 
$
363

 
$

Liabilities:
 
 
 
 
 
 
 
Interest rate swap agreements
$
2,469

 
$

 
$
2,469

 
$

 
Fair value at December 31, 2018
 
Total
 
Level 1
 
Level 2
 
Level 3
 
(in thousands)
Assets:

 
 
 
 
 
 
Interest rate swap agreements
$
923

 
$

 
$
923

 
$

Liabilities:
 
 
 
 
 
 
 
Interest rate swap agreements
$
413

 
$

 
$
413

 
$

Contingent consideration related to the acquisition of:

 

 
 
 
 
LeaseLabs
6,000

 

 

 
6,000

Total liabilities measured at fair value
$
6,413

 
$

 
$
413

 
$
6,000


There were no transfers between Level 1 and Level 2, or between Level 2 and Level 3 measurements during the six months ended June 30, 2019.
Changes in the fair value of Level 3 measurements were as follows for the six months ended June 30, 2019 and 2018:
 
Six Months Ended June 30,
 
2019
 
2018
 
(in thousands)
Balance at beginning of period
$
6,000

 
$
414

Settlements through cash payments
(5,963
)
 
(247
)
Net gain on change in fair value
(37
)
 
(115
)
Balance at end of period
$

 
$
52


Gains and losses recognized on the change in fair value of our Level 3 measurements are reflected in the line “General and administrative” in the accompanying Condensed Consolidated Statements of Operations.
Assets and liabilities measured at fair value on a non-recurring basis:
In August 2016, we acquired a $3.0 million noncontrolling interest in CompStak, Inc. (“CompStak”), which is an unrelated company that specializes in the aggregation of commercial lease data. We have elected the measurement alternative for the CompStak equity investment, whereby we measure the investment at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for an identical or similar investment of the same issuer. During the first quarter of 2019, we recorded a gain of $2.6 million based on an observable price change, which is reflected in the line “Interest expense and other, net” in the accompanying Condensed Consolidated Statements of Operations. The factors considered in the remeasurement included the price at which the investee issued equity instruments similar to those of our investment and the rights and preferences of those equity instruments compared to ours. We concluded that this fair value measurement should be categorized within Level 2.
During the three months ended June 30, 2019, we invested an additional $1.8 million in CompStak. The carrying value of this investment at June 30, 2019 and December 31, 2018 was $7.4 million and $3.0 million, respectively, and is included in “Other assets” in the accompanying Condensed Consolidated Balance Sheets.
There were no liabilities measured at fair value on a non-recurring basis at June 30, 2019 and December 31, 2018.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2019
Equity [Abstract]  
Stockholders' Equity Stockholders’ Equity
In May 2014, our board of directors approved a share repurchase program authorizing the repurchase of up to $50.0 million of our outstanding common stock for a period of up to one year after the approval date. Shares repurchased under the plan are retired. Our board of directors approved a one year extension of this program in 2015, 2016 and 2017. This program expired in May 2018.
In October 2018, our board of directors approved a new share repurchase program authorizing the repurchase of up to $100.0 million of our outstanding common stock. The share purchase program is effective through October 25, 2019. Shares repurchased under the plan are retired.
There was no repurchase activity during the three and six months ended June 30, 2019 and 2018.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative Financial Instruments
6 Months Ended
Jun. 30, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Financial Instruments Derivative Financial Instruments
Hedging Strategy
Interest Rate Swap Agreements
We are exposed to interest rate risk on our variable rate debt. We have entered into interest rate swap agreements to effectively convert portions of our variable rate debt to a fixed-rate basis. The principal objective of these contracts is to eliminate or reduce the variability of the cash flows in interest payments associated with our variable rate debt, thus reducing the impact of interest rate changes on future interest payment cash flows.
On March 31, 2016, we entered into two interest rate swap agreements (collectively the “2016 Swap Agreements”). The 2016 Swap Agreements cover an aggregate notional amount of $75.0 million from March 2016 to September 2019 by replacing the obligation’s variable rate with a blended fixed rate of 0.89%.
On December 24, 2018, we entered into two interest rate swap agreements (collectively the “2018 Swap Agreements”). The 2018 Swap Agreements cover an aggregate notional amount of $100.0 million from December 2018 to February 2022 by replacing the obligation’s variable rate with a blended fixed rate of 2.57%. We designated both the 2016 and 2018 Swap Agreements (collectively the “Swap Agreements”) as cash flow hedges of interest rate risk.
The changes in the fair value of the Swap Agreements are recorded in accumulated other comprehensive income and are subsequently reclassified into earnings in the period that the hedged forecasted transactions affect earnings. Amounts reported in accumulated other comprehensive income related to the Swap Agreements will be reclassified to interest expense as interest payments are made on our variable rate debt.
Foreign Exchange Currency Contracts
We are exposed to market risk that includes changes in foreign exchange rates. We have operations in certain foreign countries where the functional currency is the local currency. For international operations that are determined to be extensions of the parent company, the U.S. dollar is the functional currency. As of June 30, 2019, we entered into a series of foreign exchange forward contracts to hedge the effect of adverse fluctuations in foreign currency exchange rates for the Indian rupee and Philippines peso. These contracts are designated as cash flow hedges of forecasted transactions, are intended to offset the impact of movement of exchange rates on future operating costs and are scheduled to mature within twelve months.
The changes in the fair value of these contracts are initially reported in accumulated other comprehensive income and are subsequently reclassified into cost of revenue and operating expenses in the same period that the hedge transaction affects earnings.
The table below presents the fair value of the derivative instruments as well as their classification in the Condensed Consolidated Balance Sheets as of June 30, 2019 and December 31, 2018:
 
 
 
Fair Value at
 
Balance Sheet Location
 
June 30, 2019
 
December 31, 2018
 
 
 
(in thousands)
Derivatives designated as cash flow hedging instruments:
 
 
 
 
 
Assets:
 
 
 
 
 
Interest rate swaps
Other assets
 
$
246

 
$
923

Foreign exchange currency contracts
Other current assets
 
117

 

Total derivative assets
 
 
$
363

 
$
923

Liabilities:
 
 
 
 
 
Interest rate swaps
Other long-term liabilities
 
$
2,469

 
$
413

Total derivative liabilities
 
 
$
2,469

 
$
413


As of June 30, 2019, we have not posted any collateral related to our derivative instruments. If we had breached any of the default provisions at June 30, 2019, we could have been required to settle our obligations under the agreements at their termination value of $2.1 million.
The tables below present the amount of gains and losses related to the derivative instruments and their location in the Condensed Consolidated Statements of Operations and the Condensed Consolidated Statements of Comprehensive Income for the three and six months ended June 30, 2019 and 2018, in thousands:
Derivatives Designated as Cash Flow Hedges
 
Gain (Loss) Recognized in OCI
 
 
 
Gain Recognized in Income
Three months ended June 30,
 
2019
2018
 
Location of Gain (Loss) Recognized in Income
 
2019
2018
Swap agreements, net of tax
 
$
(1,081
)
$
109

 
Interest expense and other
 
$
212

$
145

Foreign currency forward contracts, net of tax
 
90


 
Cost of revenue and operating expenses
 
11



Derivatives Designated as Cash Flow Hedges
 
Gain (Loss) Recognized in OCI
 
 
 
Gain Recognized in Income
Six months ended June 30,
 
2019
2018
 
Location of Gain (Loss) Recognized in Income
 
2019
2018
Swap agreements, net of tax
 
$
(1,666
)
$
367

 
Interest expense and other
 
$
433

$
244

Foreign currency forward contracts, net of tax
 
90


 
Cost of revenue and operating expenses
 
11



As of June 30, 2019, we estimate that $0.4 million of the net loss related to derivatives designated as cash flow hedges recorded in other comprehensive income is expected to be reclassified into earnings within the next twelve months.
Gains and losses on our cash flow hedges are net of income tax expense of $0.4 million and $0.6 million during the three and six months ended June 30, 2019, respectively. The income tax effect of the gains and losses on our cash flow hedges during the three and six months ended June 30, 2018 was immaterial. Cash flows from these derivative instruments are included within the operating activities in the Condensed Consolidated Statements of Cash Flows, as the Company’s accounting policy is to present cash flows from hedging instruments in the same category as the item being hedged.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Subsequent Events
6 Months Ended
Jun. 30, 2019
Subsequent Events [Abstract]  
Subsequent Events  Subsequent Events
On July 10, 2019, we acquired substantially all of the assets of CRE Global Enterprises, LLC, and its subsidiaries, including 100% of the shares outstanding in its legal entities in the UK, Canada and Colombia (collectively “Hipercept”). Hipercept is a provider of data services and data analytics solutions to institutional commercial real estate owners. Purchase consideration was comprised of $18.0 million of cash paid at closing, deferred cash obligations of up to $4.0 million, and a contingent consideration obligation of up to $28.0 million based on the achievement of certain financial objectives. The deferred cash obligations are subject to any indemnification claims and will be released in part on the first anniversary of the closing with the remainder released on the second anniversary of the closing.
On July 26, 2019, we acquired substantially all of the assets of Simple Bills Corporation (“SimpleBills”), a provider of utility management services for the multi-family student housing market. Purchase consideration was comprised of $16.1 million of cash paid at closing, deferred cash obligations of up to $3.4 million, and contingent equity grants of up to $10.0 million to be awarded based on the achievement of certain financial objectives and continued employment of certain SimpleBills employees. The deferred cash obligations are subject to any indemnification claims and will be released in part on the first anniversary of the closing with the remainder released on the second anniversary of the closing.
Due to the timing of these acquisitions, certain disclosures required by ASC 805, including the allocation of the purchase price, have been omitted because the initial accounting for the business combinations was incomplete as of the filing date of this report. Such information will be included in a subsequent Form 10-Q.
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - (Policies)
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited Condensed Consolidated Financial Statements and footnotes have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission (“SEC”). The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. We believe that the disclosures made are appropriate and conform to those rules and regulations, and that the condensed or omitted information is not misleading.
The unaudited Condensed Consolidated Financial Statements included herein reflect all adjustments (consisting of normal, recurring adjustments) which are, in the opinion of management, necessary to state fairly the results for the interim periods presented. All intercompany balances and transactions have been eliminated in consolidation. The results of operations for the interim periods presented are not necessarily indicative of the operating results to be expected for any subsequent interim period or for the fiscal year.
These financial statements should be read in conjunction with the financial statements and the notes thereto included in our Annual Report on Form 10-K filed with the SEC on February 27, 2019 (“Form 10-K”).
Segment and Geographic Information
Segment and Geographic Information
Our chief operating decision maker is our Chief Executive Officer, who reviews financial information presented on a company-wide basis. As a result, we determined that the Company has a single reporting segment and operating unit structure.
Concentrations of Credit Risk
Concentrations of Credit Risk
Financial instruments that potentially subject us to concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. Our cash accounts are maintained at various high credit quality financial institutions and may exceed federally insured limits. We have not experienced any losses in such accounts.
Substantially all of our accounts receivable are derived from clients in the residential rental housing market. Concentrations of credit risk with respect to accounts receivable and revenue are limited due to a large, diverse customer base. We do not require collateral from clients. We maintain an allowance for doubtful accounts based upon the expected collectability of accounts receivable
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make certain estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Such significant estimates include, but are not limited to, the determination of the allowances against our accounts receivable; useful lives of intangible assets; impairment assessments on long-lived assets (including goodwill); contingent commissions related to
the sale of insurance products; fair value of acquired net assets and contingent consideration in connection with business combinations; the nature and timing of satisfaction of performance obligations and related reserves; fair values of stock-based awards; loss contingencies; and the recognition, measurement and valuation of current and deferred income taxes. Actual results could differ from these estimates. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable, the result of which forms the basis for making judgments about the carrying value of assets and liabilities. For greater detail regarding these accounting policies and estimates, refer to our Form 10-K.
Cash and Cash Equivalents
Cash and Cash Equivalents and Restricted Cash
We consider all highly liquid investments with an initial maturity of three months or less at the date of purchase to be cash equivalents. The fair value of our cash and cash equivalents approximates carrying value.
Restricted Cash
Restricted cash consists of cash collected from tenants that will be remitted primarily to our clients.
Accounts Receivable
Accounts Receivable
Accounts receivable primarily represent trade receivables from clients recorded at the invoiced amount, net of allowances, which are based on our historical experience, the aging of our trade receivables, and management judgment.
Trade receivables are written off against the allowance when management determines a balance is uncollectible.
Business Combinations
Business Combinations
We allocate the fair value of the purchase consideration of our acquisitions to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Purchase consideration includes assets transferred, liabilities assumed, and/or equity interests issued by us, all of which are measured at their fair value as of the date of acquisition. Our business combination transactions may be structured to include a combination of up-front, deferred and contingent payments to be made at specified dates subsequent to the date of acquisition. These payments may include a combination of cash and equity. Deferred and contingent payments are included in the purchase consideration based on their fair value as of the acquisition date. Deferred obligations are generally subject to adjustments specified in the underlying purchase agreement related to the seller’s indemnification obligations. Contingent consideration is an obligation to make future payments to the seller contingent upon the achievement of future operational or financial targets. The fair value of these payments is estimated using a probability weighted discount model based on the achievement of the specified targets.
The valuation of the net assets acquired as well as certain elements of purchase consideration requires management to make significant estimates and assumptions, especially with respect to future expected cash flows, useful lives, and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable but which are inherently uncertain; and, as a result, actual results may differ from estimates. During the measurement period, we may record adjustments to the assets acquired and liabilities assumed with a corresponding offset to goodwill. Changes to the fair value of contingent payments is reflected in “General and administrative” expenses in the accompanying Condensed Consolidated Statements of Operations.
Acquisition costs are expensed as incurred and are included in “General and administrative” expenses in the accompanying Condensed Consolidated Statements of Operations. We include the results of operations from acquired businesses in our consolidated financial statements from the effective date of the acquisition.
Deferred Revenue and Revenue Recognition
Deferred Revenue
For several of our solutions, we invoice our clients in annual, monthly, or quarterly installments in advance of the commencement of the service period. Deferred revenue is recognized when billings are due or payments are received in advance of revenue recognition from our subscription and other services. Accordingly, the deferred revenue balance does not represent the total contract value of annual subscription agreements.
Revenue Recognition
Revenues are derived from on demand software solutions, professional services and other goods and services. We recognize revenue as we satisfy one or more service obligations under the terms of a contract, generally as control of goods and services are transferred to our clients. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring goods or providing services. We include estimates of variable consideration in revenue to the extent that it is probable that a significant reversal of cumulative revenue will not occur. We estimate and accrue a reserve for credits and other adjustments as a reduction to revenue based on several factors, including past history.
On Demand Revenue
Our on demand revenue consists of license and subscription fees, transaction fees related to certain of our software-enabled value-added services, and commissions derived from our selling certain risk mitigation services.
We generally recognize revenue from subscription fees on a straight-line basis over the access period beginning on the date that we make our service available to the client. Our subscription agreements generally are non-cancellable, have an initial term of one year or longer and are billed either monthly, quarterly or annually in advance. Non-refundable upfront fees billed at the initial order date that are not associated with an upfront service obligation are recognized as revenue on a straight-line basis over the period in which the client is expected to benefit, which we consider to be three years.
We recognize revenue from transaction fees in the month the related services are performed based on the amount we have the right to invoice.
We offer risk mitigation services to our clients by acting as an insurance agent and derive commission revenue from the sale of insurance products to our clients’ residents. The commissions are based upon a percentage of the premium that the insurance company charges to the policyholder and are subject to forfeiture in instances where a policyholder cancels prior to the end of the policy. Our contracts with our underwriting partners provide for contingent commissions to be paid to us in accordance with the agreements. Our estimate of contingent commission revenue considers the variable factors identified in the terms of the applicable agreement. We recognize commissions related to these services as earned ratably over the policy term and insurance commission receivable in “Accounts receivable, less allowances”.
Professional and Other Revenue
Professional services and other revenues generally consist of the fees we receive for providing implementation and consulting services, submeter equipment and ongoing maintenance of our existing on premise licenses.
Professional services are billed either on a time and materials basis or on a fixed price basis, and revenue is recognized over time as we perform the obligation. Professional services are typically sold bundled in a contract with other on demand solutions but may be sold separately. Professional service contracts sold separately generally have terms of one year or less. For bundled arrangements, where we account for individual services as a separate performance obligation, the transaction price is allocated between separate services in the bundle based on their relative standalone selling prices.
Other revenues consist primarily of submeter equipment sales that include related installation services. Such sales are considered bundled, and revenue from these bundled sales is recognized in proportion to the number of installed units completed to date as compared to the total contracted number of units to be provided and installed. For all other equipment sales, we generally recognize revenue when control of the hardware has transferred to our client.
Revenue recognized for on premise software sales generally consists of annual maintenance renewals on existing term or perpetual license, which is recognized ratably over the service period.
Contracts with Multiple Performance Obligations
The majority of the contracts we enter into with clients, including multiple contracts entered into at or near the same time with the same client, require us to provide one or more on demand software solutions, professional services and may include equipment. For these contracts, we account for individual performance obligations separately: i) if they are distinct or ii) if the promised obligations represent a series of distinct services that are substantially the same and have the same pattern of transfer to the client. Once we determine the performance obligations, we determine the transaction price, which includes estimating the amount of variable consideration, if any, to be included in the transaction price. For contracts with multiple performance obligations, we allocate the transaction price to the separate performance obligations on a relative standalone selling price basis. The standalone selling prices of our service are estimated using a market assessment approach based on our overall pricing objectives taking into consideration market conditions and other factors including the number of solutions sold, client demographics and the number and types of users within our contracts.
Sales, value add, and other taxes we collect from clients and remit to governmental authorities are excluded from revenues.
Disaggregation of Revenue
The following table presents our revenues disaggregated by major revenue source. Sales and usage-based taxes are excluded from revenues.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
On demand
 
 
 
 
 
 
 
Property management
$
51,003

 
$
46,523

 
$
100,917

 
$
91,842

Resident services
101,205

 
85,330

 
198,009

 
162,507

Leasing and marketing
46,808

 
42,841

 
91,078

 
82,257

Asset optimization
36,169

 
32,251

 
71,700

 
63,639

Total on demand revenue
235,185

 
206,945

 
461,704

 
400,245

 
 
 
 
 
 
 
 
Professional and other
8,676

 
9,307

 
16,463

 
17,308

Total revenue
$
243,861

 
$
216,252

 
$
478,167

 
$
417,553


On Demand Revenue
We generate the majority of our on demand revenue by licensing software-as-a-service (“SaaS”) solutions to our clients on a subscription basis. Our SaaS solutions are provided pursuant to contractual commitments that typically include a promise that we will stand ready, on a monthly basis, to deliver access to our technology platform over defined service delivery periods. These solutions represent a series of distinct services that are substantially the same and have the same pattern of transfer to the client. Revenue from our SaaS solutions is generally recognized ratably over the term of the arrangement.
Consideration for our on demand subscription services consist of fixed, variable and usage-based fees. We invoice a portion of our fees at the initial order date and then monthly or annually thereafter. Subscription fees are generally fixed based on the number of sites and the level of services selected by the client.
We sell certain usage-based services, primarily within our property management, resident services and leasing and marketing solutions, to clients based on a fixed rate per transaction. Revenues are calculated based on the number of transactions processed monthly and will vary from month to month based on actual usage of these transaction-based services over the contract term, which is typically one year in duration. The fees for usage-based services are not associated with every distinct service promised in the series of distinct services we provide our clients. As a result, we allocate variable usage-based fees only to the related transactions and recognize them in the month that usage occurs.
As part of our resident services offerings, we offer risk mitigation services to our clients by acting as an insurance agent and derive commission revenue from the sale of insurance products to our clients’ residents. The commissions are based upon a percentage of the premium that the insurance company underwriting partners charge to the policyholder and are subject to forfeiture in instances where a policyholder cancels prior to the end of the policy. The overall insurance services we provide represent a single performance obligation that qualifies as a separate series in accordance with the new revenue standard. Our contracts with our underwriting partners also provide for contingent commissions to be paid to us in accordance with the agreements. The contingent commissions are not associated with every distinct service promised in the series of distinct insurance services we provide. We generally accrue and recognize contingent commissions monthly based on estimates of the variable factors identified in the terms of the applicable agreements.
Professional Services and Other Revenues
Professional services and other revenues generally consist of the fees we receive for providing implementation and consulting services, submeter equipment and ongoing maintenance of our existing on premise licenses.
Professional services revenues primarily consist of fees for implementation services, consulting services and training. Professional services are billed either on a fixed rate per hour (time) and materials basis or on a fixed price basis. Professional services are typically sold bundled in a contract with other on demand solutions but may be sold separately. For bundled arrangements, we allocate the transaction price to separate services based on their relative standalone selling prices if a service is separately identifiable from other items in the bundled arrangement and if a client can benefit from it on its own or with other resources readily available to the client.
Other revenues consist of submeter equipment sales that include related installation services, sales of other equipment and on premise software sales. Submeter hardware and installation services are considered to be part of a single performance obligation due to the significance of the integration and interdependency of the installation services with the meter equipment. Our typical payment terms for submeter installations require a percentage of the overall transaction price to be paid upfront, with the remainder billed as progress payments. We recognize submeter revenue in proportion to the number of fully installed units completed to date as compared to the total contracted number of units to be provided and installed. For all other equipment sales, we generally recognize revenue when control of the hardware has transferred to our client, which occurs at a point in time, typically upon delivery to the client.
The majority of on premise revenue consists of maintenance renewals from clients who renew for an additional one-year term. Maintenance renewal revenue is recognized ratably over the service period based upon the standalone selling price of that service obligation.
Contract Balances
Contract assets generally consist of amounts recognized as revenue before they can be invoiced to clients or amounts invoiced to clients prior to the period in which the service is provided where the right to payment is subject to conditions other than just the passage of time. These contract assets are included in “Accounts receivable” in the accompanying Condensed Consolidated Financial Statements and related disclosures. Contract liabilities are comprised of billings or payments received from our clients in advance of performance under the contract. We refer to these contract liabilities as “Deferred revenue” in the accompanying Condensed Consolidated Financial Statements and related disclosures. We recognized revenue of $97.3 million for the six months ended June 30, 2019, which was included in the line “Deferred revenue” in the accompanying Condensed Consolidated Balance Sheet as of the beginning of the period.
Contract Acquisition Costs
We capitalize certain commissions as incremental costs of obtaining a contract with a client if we expect to recover those costs. The commissions are capitalized and amortized over a period of benefit determined to be three years. Below is a summary of our capitalized commissions costs and their respective locations in the accompanying Condensed Consolidated Balance Sheets:
 
Balance Sheet Location
 
June 30, 2019
 
December 31, 2018
 
 
 
(in thousands)
Capitalized commissions costs - current
Other current assets
 
$
8,746

 
$
6,679

Capitalized commissions costs - noncurrent
Other assets
 
8,588

 
7,757

Total capitalized commissions costs
 
 
$
17,334

 
$
14,436



Amortization of capitalized commissions was $2.0 million and $1.0 million for the three months ended, and $3.8 million and $1.8 million for the six months ended June 30, 2019 and 2018, respectively. No impairment loss was recognized in relation to these capitalized costs.
Remaining Performance Obligations
Certain clients commit to purchase our solutions for terms ranging from two to seven years. We expect to recognize approximately $461.3 million of revenue in the future related to performance obligations for on demand contracts with an original duration greater than one year that were unsatisfied or partially unsatisfied as of June 30, 2019. Our estimate does not include amounts related to:
professional and usage-based services that are billed and recognized based on services performed in a certain period;
amounts attributable to unexercised contract renewals that represent a material right; or
amounts attributable to unexercised client options to purchase services that do not represent a material right.
We expect to recognize revenue on approximately 69.0% of the remaining performance obligations over the next 24 months, with the remainder recognized thereafter. Revenue from remaining performance obligations for professional service contracts as of June 30, 2019 was immaterial.
Fair Value Measurements
Fair Value Measurements
We measure our derivative financial instruments and acquisition-related contingent consideration obligations at fair value at each reporting period using a fair value hierarchy. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
Level 1 - Inputs are quoted prices in active markets for identical assets or liabilities.
Level 2 - Inputs are quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, inputs other than quoted prices that are observable, and market-corroborated inputs which are derived principally from or corroborated by observable market data.
Level 3 - Inputs are derived from valuation techniques in which one or more of the significant inputs or value drivers are unobservable.
The categorization of an asset or liability is based on the inputs described above and does not necessarily correspond to our perceived risk of that asset or liability. Moreover, the methods used by us may produce a fair value calculation that is not indicative of the net realizable value or reflective of future fair values. Furthermore, although we believe our valuation methods are appropriate and consistent with other market participants, the use of different methodologies or assumptions to determine the fair value of certain financial instruments and non-financial assets and liabilities could result in a different fair value measurement at the reporting date.
Certain financial instruments, which may include cash, cash equivalents, restricted cash, accounts receivable, accounts payable and accrued expenses are recorded at their carrying amounts, which approximates their fair values due to their short-term nature.
We hold an equity investment which does not have a readily determinable fair value. We measure this investment at cost less impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer.
Recently Adopted/Issued Accounting Standards
Recently Adopted Accounting Standards
Accounting Standards Update 2016-02
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842). The new guidance requires lessees to recognize assets and liabilities arising from all leases with a lease term of more than 12 months, including those classified as operating leases under previous accounting guidance. It also requires disclosure of key information about leasing arrangements to increase transparency and comparability among organizations.
We adopted ASU 2016-02 effective January 1, 2019 using the optional transition method provided for in ASU 2018-11, Leases - Targeted Improvements, which eliminated the requirement to restate amounts presented prior to January 1, 2019. We elected the practical expedients permitted under the transition guidance, which allowed us to adopt the guidance without reassessing whether arrangements contain leases, the lease classification and the determination of initial direct costs.
The adoption of ASC 842 resulted in the recognition of right-of-use (“ROU”) assets and lease liabilities for operating leases of $73.9 million and $101.5 million, respectively, at January 1, 2019 (the “Transition Date”) which included reclassifying deferred rent, lease incentives, and favorable and unfavorable leases associated with our acquisitions as a component of the ROU asset. As of the Transition Date, we had insignificant finance leases.
We determine if an arrangement contains a lease at inception. Our ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. For our real estate contracts with lease and non-lease components, we have elected to combine the lease and non-lease components as a single lease component. The implicit rate within our leases are generally not readily determinable, and we use our incremental borrowing rate at the lease commencement date to determine the present value of lease payments. The determination of our incremental borrowing rate requires judgment. We determine our incremental borrowing rate for each lease using our current borrowing rate, adjusted for various factors including collateralization and term to align with the terms of the lease.
We have elected not to recognize a lease liability or ROU asset for short-term leases, defined as those which have a term of twelve months or less.
Certain of our leases include options to extend the lease. An option to extend the lease is considered in connection with determining the ROU asset and lease liability when it is reasonably certain we will exercise that option. Subsequent to the Transition Date and during the first quarter of 2019, we determined we were reasonably certain to renew the building lease for our corporate headquarters, and as a result, we reassessed the classification of the lease and determined the building lease met the criteria of a finance lease under ASC 842. As a result, an operating ROU asset and lease liability of $36.4 million and
$58.6 million, respectively, were reclassified and remeasured to a finance ROU asset and lease liability of $58.2 million and $80.4 million, respectively.
See Note 6 for additional disclosures related to the impact of adopting the new lease standard.
Accounting Standards Update 2017-12
In August 2017, the FASB issued ASU 2017-12, Derivatives and Hedging (Topic 815): Targeted Improvements to Accounting for Hedging Activities, which expands an entity’s ability to apply hedge accounting for nonfinancial and financial risk components and allows for a simplified approach for fair value hedging of interest rate risk. Certain of the amendments in this ASU, as they relate to cash flow hedges, eliminate the requirement to separately record hedge ineffectiveness currently in earnings. Instead, the entire change in the fair value of the hedging instrument is recorded in Other Comprehensive Income (“OCI”), and amounts deferred in OCI will be reclassified to earnings in the same income statement line item in which the earnings effect of the hedged item is reported. Additionally, this ASU simplifies the hedge documentation and effectiveness assessment requirements under the previous guidance. This ASU must be applied on a modified retrospective basis through a cumulative effect adjustment to the opening balance of retained earnings as of the initial application date.
We adopted ASU 2017-12 effective January 1, 2019. As a result of our adoption, we now recognize the entire change in the fair value of our interest rate swaps in OCI. Similar to our treatment of the effective portion of a change in fair value, the ineffective portion is now reclassified into interest expense as interest payments are made on our variable rate debt.
Recently Issued Accounting Standards
In August 2018, the FASB issued ASU 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract. This ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software. ASU 2018-15 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years, and early adoption is permitted. The amendments in this update will be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. We are currently evaluating the impact of this ASU on our consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. The amendments in this ASU replace the incurred loss impairment methodology in current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. We will adopt ASU 2016-13 in the first quarter of 2020 utilizing the modified retrospective transition method through a cumulative-effect adjustment to retained earnings. We are in the process of evaluating appropriate changes to our business processes, systems and controls to support the adoption of the new standard. We are currently evaluating the impact of adopting ASU 2016-13 on our consolidated financial statements.
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions (Tables)
6 Months Ended
Jun. 30, 2019
Business Combinations [Abstract]  
Allocated Purchase Price The allocation of each purchase price, including effects of measurement period adjustments recorded as of June 30, 2019, is as follows:
 
 
 
Date of Acquisition
 
Aggregate Purchase Price
 
Closing Cash Payment, Net of Cash Acquired
 
Net Tangible Assets Acquired (Liabilities Assumed)
 
Identified Intangible Assets
 
Goodwill Recognized
 
 
 
 
 
(in thousands)
ClickPay Services, Inc.
(Final)
 
Apr 2018
 
$
220,992

 
$
138,983

 
$
(4,620
)
 
$
52,700

 
$
172,912

Blu Trend, LLC
(Final)
 
Jul 2018
 
$
8,500

 
$
8,500

 
$
343

 
$
4,270

 
$
3,887

LeaseLabs, Inc.
(Provisional)
 
Sept 2018
 
$
112,892

 
$
84,498

 
$
1,188

 
$
27,200

 
$
84,504

Rentlytics, Inc.
(Provisional)
 
Oct 2018
 
$
54,953

 
$
47,895

 
$
288

 
$
12,200

 
$
42,465


The components of the purchase consideration and the preliminary allocation of LeaseTerm Solution’s purchase price are as follows, in thousands:
 
 
LeaseTerm Solutions
Fair value of purchase consideration:
 
 
Cash, net of cash acquired
 
$
23,417

Deferred obligations, net
 
2,574

Total fair value of purchase consideration
 
$
25,991

 
 
 
Fair value of net assets acquired:
 
 
Restricted cash
 
$
5,889

Accounts receivable
 
491

Property, equipment, and software
 
400

Intangible assets:
 
 
Client relationships
 
7,100

Trade names
 
200

Right-of-use assets
 
167

Goodwill
 
18,104

Accounts payable and accrued liabilities
 
(342
)
Client deposits held in restricted accounts
 
(5,889
)
Other long-term liabilities
 
(129
)
Total fair value of net assets acquired
 
$
25,991


Schedule of Business Acquisitions Contingent Consideration
The following table presents changes in the Company’s deferred cash and stock obligations and contingent consideration for the six months ended June 30, 2019 and the year ended December 31, 2018:
 
Deferred Cash and Stock Obligations
 
Contingent Consideration
 
Total
 
(in thousands)
Balance at January 1, 2018
$
47,016

 
$
414

 
$
47,430

Additions, net of fair value discount
36,313

 
7,000

 
43,313

Cash payments
(29,600
)
 
(247
)
 
(29,847
)
Accretion expense
1,970

 

 
1,970

Change in fair value

 
(1,167
)
 
(1,167
)
Indemnification claims and other adjustments
(3,557
)
 

 
(3,557
)
Balance at December 31, 2018
52,142

 
6,000

 
58,142

Additions, net of fair value discount
2,574

 

 
2,574

Cash payments
(14,592
)
 
(5,963
)
 
(20,555
)
Settlements through common stock issued
(9,846
)
 

 
(9,846
)
Accretion expense
988

 

 
988

Change in fair value

 
(37
)
 
(37
)
Indemnification claims and other adjustments
(320
)
 

 
(320
)
Balance at June 30, 2019
$
30,946

 
$

 
$
30,946


Pro Forma Financial Information
The following table presents unaudited pro forma results of operations for the three and six months ended June 30, 2019 and 2018, as if the aforementioned 2019 and 2018 acquisitions had occurred as of January 1, 2018 and January 1, 2017, respectively. The pro forma information includes the business combination accounting effects resulting from these acquisitions, including interest expense, tax expense or benefit, issuance of shares of our common stock, and additional amortization resulting from the valuation of amortizable intangible assets. We prepared the pro forma financial information for the combined entities for comparative purposes only, and it is not indicative of what actual results would have been if the acquisitions had occurred at the beginning of the periods presented, or of future results.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
Pro Forma
 
2018
Pro Forma
 
2019
Pro Forma
 
2018
Pro Forma
 
(unaudited)
 
(in thousands, except per share amounts)
Total revenue
$
244,030

 
$
227,150

 
$
479,720

 
$
444,313

Net income
$
15,168

 
$
6,386

 
$
26,369

 
$
14,030

Net income per share:
 
 
 
 
 
 
 
Basic
$
0.17

 
$
0.07

 
$
0.29

 
$
0.17

Diluted
$
0.16

 
$
0.07

 
$
0.27

 
$
0.16


XML 38 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table presents our revenues disaggregated by major revenue source. Sales and usage-based taxes are excluded from revenues.
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
On demand
 
 
 
 
 
 
 
Property management
$
51,003

 
$
46,523

 
$
100,917

 
$
91,842

Resident services
101,205

 
85,330

 
198,009

 
162,507

Leasing and marketing
46,808

 
42,841

 
91,078

 
82,257

Asset optimization
36,169

 
32,251

 
71,700

 
63,639

Total on demand revenue
235,185

 
206,945

 
461,704

 
400,245

 
 
 
 
 
 
 
 
Professional and other
8,676

 
9,307

 
16,463

 
17,308

Total revenue
$
243,861

 
$
216,252

 
$
478,167

 
$
417,553


Capitalized Contract Cost Below is a summary of our capitalized commissions costs and their respective locations in the accompanying Condensed Consolidated Balance Sheets:
 
Balance Sheet Location
 
June 30, 2019
 
December 31, 2018
 
 
 
(in thousands)
Capitalized commissions costs - current
Other current assets
 
$
8,746

 
$
6,679

Capitalized commissions costs - noncurrent
Other assets
 
8,588

 
7,757

Total capitalized commissions costs
 
 
$
17,334

 
$
14,436


XML 39 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Property, Equipment and Software (Tables)
6 Months Ended
Jun. 30, 2019
Property, Plant and Equipment [Abstract]  
Components of Property, Equipment and Software
Property, equipment, and software consisted of the following at June 30, 2019 and December 31, 2018:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Leasehold improvements
$
65,297

 
$
63,391

Data processing and communications equipment
73,066

 
68,015

Furniture, fixtures, and other equipment
34,074

 
33,840

Software
143,214

 
131,437

Property, equipment, and software, gross
315,651

 
296,683

Less: Accumulated depreciation and amortization
(159,438
)
 
(143,155
)
Property, equipment, and software, net
$
156,213

 
$
153,528


XML 40 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Tables)
6 Months Ended
Jun. 30, 2019
Leases [Abstract]  
Lease, Cost
The components of lease costs for the three and six months ended June 30, 2019 were as follows:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2019
 
(in thousands)
Operating lease cost
$
3,477

 
$
6,963

 
 
 
 
Finance lease cost:
 
 
 
Depreciation of finance lease asset
$
992

 
$
1,984

Interest on lease liabilities
1,061

 
2,106

Total finance lease cost
$
2,053

 
4,090


Supplemental cash flow information related to leases for the six months ended June 30, 2019, was as follows, in thousands:
Cash payments for lease liabilities within operating activities:
 
Operating leases
$
7,809

Finance leases
$
2,106

Non-cash activity:
 
Right-of-use assets obtained in exchange for operating lease obligations
$
12,029


Assets And Liabilities, Lessee
Supplemental balance sheet information related to leases at June 30, 2019, was as follows:
 
Operating leases
 
Finance leases
 
Total leases
 
(in thousands, except lease term and discount rate)
Right-of-use assets
$
42,896

 
$
56,226

 
$
99,122

 
 
 
 
 
 
Lease liabilities, current (1)
$
9,933

 
$
3,183

 
$
13,116

Lease liabilities, net of current portion
38,426

 
75,085

 
113,511

Total lease liabilities
$
48,359

 
$
78,268

 
$
126,627

 
 
 
 
 
 
Weighted average remaining term (in years)
5.9

 
14.2

 
 
Weighted average discount rate
5.2
%
 
5.4
%
 
 
(1) 
Included in the line “Accrued expenses and other current liabilities” in the accompanying Condensed Consolidated Balance Sheets.
Finance Lease, Liability, Maturity
At June 30, 2019, future maturities of lease liabilities due under these lease agreements were as follows for the years ending December 31, in thousands:
 
Operating leases
 
Finance leases
 
Total leases
2019
$
6,483

 
$
3,059

 
$
9,542

2020
10,214

 
7,398

 
17,612

2021
8,983

 
7,504

 
16,487

2022
7,982

 
7,609

 
15,591

2023
7,590

 
7,714

 
15,304

Thereafter
15,161

 
80,033

 
95,194

Total undiscounted lease payments
56,413

 
113,317

 
169,730

Present value adjustment
(8,054
)
 
(35,049
)
 
(43,103
)
Present value of lease payments
$
48,359

 
$
78,268

 
$
126,627


Lessee, Operating Lease, Liability, Maturity
At June 30, 2019, future maturities of lease liabilities due under these lease agreements were as follows for the years ending December 31, in thousands:
 
Operating leases
 
Finance leases
 
Total leases
2019
$
6,483

 
$
3,059

 
$
9,542

2020
10,214

 
7,398

 
17,612

2021
8,983

 
7,504

 
16,487

2022
7,982

 
7,609

 
15,591

2023
7,590

 
7,714

 
15,304

Thereafter
15,161

 
80,033

 
95,194

Total undiscounted lease payments
56,413

 
113,317

 
169,730

Present value adjustment
(8,054
)
 
(35,049
)
 
(43,103
)
Present value of lease payments
$
48,359

 
$
78,268

 
$
126,627


XML 41 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Change in Carrying Amount of Goodwill
Changes in the carrying amount of goodwill during the six months ended June 30, 2019 were as follows, in thousands:
Balance as of January 1, 2019
$
1,053,119

Goodwill acquired
18,104

Measurement period adjustments
(395
)
Balance as of June 30, 2019
$
1,070,828


Other Intangible Assets
Identified intangible assets consisted of the following at June 30, 2019 and December 31, 2018:
 
 
June 30, 2019
 
December 31, 2018
 
 
Carrying
Amount
 
Accumulated
Amortization
 
Net
 
Carrying
Amount
 
Accumulated
Amortization
 
Net
 
 
(in thousands)
Finite-lived intangible assets:
 
 
 
 
 
 
 
 
 
 
 
 
Developed technologies
 
$
207,960

 
$
(112,828
)
 
$
95,132

 
$
207,310

 
$
(100,445
)
 
$
106,865

Client relationships
 
271,328

 
(123,330
)
 
147,998

 
264,228

 
(107,155
)
 
157,073

Vendor relationships
 
5,650

 
(5,650
)
 

 
5,650

 
(5,650
)
 

Trade names
 
23,157

 
(14,351
)
 
8,806

 
22,956

 
(10,682
)
 
12,274

Non-compete agreements
 
4,173

 
(1,791
)
 
2,382

 
4,173

 
(1,395
)
 
2,778

Total finite-lived intangible assets
 
512,268

 
(257,950
)
 
254,318

 
504,317

 
(225,327
)
 
278,990

Indefinite-lived intangible assets:
 
 
 
 
 
 
 
 
 
 
 
 
Trade names
 
8,393

 

 
8,393

 
8,388

 

 
8,388

Total intangible assets
 
$
520,661

 
$
(257,950
)
 
$
262,711

 
$
512,705

 
$
(225,327
)
 
$
287,378


XML 42 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Debt (Tables)
6 Months Ended
Jun. 30, 2019
Debt Disclosure [Abstract]  
Schedule of Debt
Principal outstanding, and unamortized debt issuance costs for the Term Loans, were as follows at June 30, 2019 and December 31, 2018:
 
June 30, 2019
 
December 31, 2018
 
Term Loan
 
Delayed Draw Term Loan
 
Term Loan
 
Delayed Draw Term Loan
 
(in thousands)
Principal outstanding
$
111,923

 
$
185,000

 
$
114,990

 
$
190,000

Unamortized issuance costs
(142
)
 
(501
)
 
(171
)
 
(606
)
Unamortized discount
(113
)
 
(300
)
 
(137
)
 
(361
)
Carrying value
$
111,668

 
$
184,199

 
$
114,682

 
$
189,033


Schedule of maturities of long-term debt
Future maturities of principal under the Term Loans are as follows for the years ending December 31, in thousands:
 
Term Loans
2019
$
8,066

2020
28,232

2021
32,266

2022
228,359

 
$
296,923


Convertible Debt
The following table sets forth total interest expense related to the Convertible Notes for the three and six months ended June 30, 2019 and 2018:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands)
Contractual interest expense
$
1,294

 
$
1,294

 
$
2,588

 
$
2,588

Amortization of debt discount
2,717

 
2,562

 
5,393

 
5,086

Amortization of debt issuance costs
348

 
328

 
691

 
651

 
$
4,359

 
$
4,184

 
$
8,672

 
$
8,325


The net carrying amount of the Convertible Notes at June 30, 2019 and December 31, 2018, was as follows:
 
June 30, 2019
 
December 31, 2018
 
(in thousands)
Liability component:
 
 
 
Principal amount
$
345,000

 
$
345,000

Unamortized discount
(40,842
)
 
(46,235
)
Unamortized debt issuance costs
(5,231
)
 
(5,922
)
 
$
298,927

 
$
292,843

 
 
 
 
Equity component, net of issuance costs and deferred tax:
$
61,390

 
$
61,390


XML 43 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-based Expense (Tables)
6 Months Ended
Jun. 30, 2019
Share-based Payment Arrangement [Abstract]  
Schedule of Restricted Stock Activity
During the three and six months ended June 30, 2019, we made the following grants of time-based restricted stock:
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
 
Vesting
99,383

 
737,270

 
Shares vest ratably over a period of twelve quarters beginning on the first day of the second calendar quarter immediately following the grant date.

 
22,675

 
Shares fully vested on the first day of the calendar quarter immediately following the grant date.
25,515

 
26,895

 
Shares vest ratably over a period of four quarters beginning on the first day of the calendar quarter immediately following the grant date.
During the three and six months ended June 30, 2019, we granted 12,750 shares and 480,882 shares of restricted stock, respectively, that become eligible to vest based on the achievement of certain market-based conditions, as described below:
Three Months Ended June 30, 2019
 
Six Months Ended June 30, 2019
 
Condition to Become Eligible to Vest

 
11,300

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $60.84 for twenty consecutive trading days.

 
105,733

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $69.50 for twenty consecutive trading days.

 
11,300

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $66.92 for twenty consecutive trading days.

 
105,733

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $77.84 for twenty consecutive trading days.

 
11,300

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $73.01 for twenty consecutive trading days.

 
105,733

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $88.96 for twenty consecutive trading days.
3,184

 
3,184

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $78.44 for twenty consecutive trading days.

 
11,300

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $85.17 for twenty consecutive trading days.

 
105,733

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $100.08 for twenty consecutive trading days.
3,184

 
3,184

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $87.85 for twenty consecutive trading days.
3,184

 
3,184

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $100.40 for twenty consecutive trading days.
3,198

 
3,198

 
After the grant date and prior to July 1, 2022, the average closing price per share of our common stock equals or exceeds $112.95 for twenty consecutive trading days.

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Net Income per Share (Tables)
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Calculation of Basic and Diluted Net Income Per Share
The following table presents the calculation of basic and diluted net income per share:
 
Three Months Ended June 30,
 
Six Months Ended June 30,
 
2019
 
2018
 
2019
 
2018
 
(in thousands, except per share amounts)
Numerator:
 
 
 
 
 
 
 
Net income
$
15,063

 
$
8,479

 
$
26,335

 
$
19,380

Denominator:
 
 
 
 
 
 
 
Basic:
 
 
 
 
 
 
 
Weighted average common shares used in computing basic net income per share
91,914

 
85,124


91,703


83,156

Diluted:
 
 
 
 
 
 
 
Add weighted average effect of dilutive securities:
 
 
 
 
 
 
 
Stock options and restricted stock
1,422

 
2,474

 
1,474

 
2,310

Convertible Notes and Warrants
2,933

 
2,116

 
2,572

 
1,720

Contingently issuable shares in connection with our acquisitions
224

 
291

 
287

 
146

Weighted average common shares used in computing diluted net income per share
96,493


90,005


96,036


87,332

Net income per share:
 
 
 
 
 
 
 
Basic
$
0.16

 
$
0.10

 
$
0.29

 
$
0.23

Diluted
$
0.16

 
$
0.09

 
$
0.27

 
$
0.22


XML 45 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2019
Fair Value Disclosures [Abstract]  
Schedule of fair value of assets and liabilities
The following tables disclose the assets and liabilities measured at fair value on a recurring basis as of June 30, 2019 and December 31, 2018, by the fair value hierarchy levels as described above:
 
Fair value at June 30, 2019
 
Total
 
Level 1
 
Level 2
 
Level 3
 
(in thousands)
Assets:
 
 
 
 
 
 
 
Interest rate swap agreements
$
246

 
$

 
$
246

 
$

Foreign exchange currency contracts
117

 
 
 
117

 
 
Total assets measured at fair value
$
363

 
$

 
$
363

 
$

Liabilities:
 
 
 
 
 
 
 
Interest rate swap agreements
$
2,469

 
$

 
$
2,469

 
$

 
Fair value at December 31, 2018
 
Total
 
Level 1
 
Level 2
 
Level 3
 
(in thousands)
Assets:

 
 
 
 
 
 
Interest rate swap agreements
$
923

 
$

 
$
923

 
$

Liabilities:
 
 
 
 
 
 
 
Interest rate swap agreements
$
413

 
$

 
$
413

 
$

Contingent consideration related to the acquisition of:

 

 
 
 
 
LeaseLabs
6,000

 

 

 
6,000

Total liabilities measured at fair value
$
6,413

 
$

 
$
413

 
$
6,000


Schedule of change in level 3 fair values
Changes in the fair value of Level 3 measurements were as follows for the six months ended June 30, 2019 and 2018:
 
Six Months Ended June 30,
 
2019
 
2018
 
(in thousands)
Balance at beginning of period
$
6,000

 
$
414

Settlements through cash payments
(5,963
)
 
(247
)
Net gain on change in fair value
(37
)
 
(115
)
Balance at end of period
$

 
$
52


XML 46 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2019
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Cash flow hedging derivatives on the Balance Sheet
The table below presents the fair value of the derivative instruments as well as their classification in the Condensed Consolidated Balance Sheets as of June 30, 2019 and December 31, 2018:
 
 
 
Fair Value at
 
Balance Sheet Location
 
June 30, 2019
 
December 31, 2018
 
 
 
(in thousands)
Derivatives designated as cash flow hedging instruments:
 
 
 
 
 
Assets:
 
 
 
 
 
Interest rate swaps
Other assets
 
$
246

 
$
923

Foreign exchange currency contracts
Other current assets
 
117

 

Total derivative assets
 
 
$
363

 
$
923

Liabilities:
 
 
 
 
 
Interest rate swaps
Other long-term liabilities
 
$
2,469

 
$
413

Total derivative liabilities
 
 
$
2,469

 
$
413


Gain (loss) on Derivatives
The tables below present the amount of gains and losses related to the derivative instruments and their location in the Condensed Consolidated Statements of Operations and the Condensed Consolidated Statements of Comprehensive Income for the three and six months ended June 30, 2019 and 2018, in thousands:
Derivatives Designated as Cash Flow Hedges
 
Gain (Loss) Recognized in OCI
 
 
 
Gain Recognized in Income
Three months ended June 30,
 
2019
2018
 
Location of Gain (Loss) Recognized in Income
 
2019
2018
Swap agreements, net of tax
 
$
(1,081
)
$
109

 
Interest expense and other
 
$
212

$
145

Foreign currency forward contracts, net of tax
 
90


 
Cost of revenue and operating expenses
 
11



Derivatives Designated as Cash Flow Hedges
 
Gain (Loss) Recognized in OCI
 
 
 
Gain Recognized in Income
Six months ended June 30,
 
2019
2018
 
Location of Gain (Loss) Recognized in Income
 
2019
2018
Swap agreements, net of tax
 
$
(1,666
)
$
367

 
Interest expense and other
 
$
433

$
244

Foreign currency forward contracts, net of tax
 
90


 
Cost of revenue and operating expenses
 
11



XML 47 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Mar. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Schedule Of Significant Accounting Policies [Line Items]              
Property, equipment, and software, net $ 156,213   $ 156,213       $ 153,528
Bad debt expense 400 $ 1,500 1,500 $ 2,100      
Right-of-use assets 42,896   42,896        
Lease liability 48,359   48,359        
Right-of-use assets (56,226)   (56,226)        
Lease liability (78,268)   $ (78,268)        
Length of Expected Customer Benefit of License Fees Billed at Initial Order Date              
Schedule Of Significant Accounting Policies [Line Items]              
Expected length of time of benefit from license fees     3 years        
United States              
Schedule Of Significant Accounting Policies [Line Items]              
Property, equipment, and software, net 147,300   $ 147,300       144,300
International Subsidiaries              
Schedule Of Significant Accounting Policies [Line Items]              
Property, equipment, and software, net $ 8,900   $ 8,900       $ 9,200
Accounting Standards Update 2016-02              
Schedule Of Significant Accounting Policies [Line Items]              
Right-of-use assets         $ (36,400) $ 73,900  
Lease liability         (58,600) $ 101,500  
Right-of-use assets         (58,200)    
Lease liability         $ (80,400)    
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions - 2019 Acquisitions (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended
Apr. 30, 2019
Jun. 30, 2019
Dec. 31, 2018
Dec. 31, 2017
Business Acquisition [Line Items]        
Deferred obligation   $ 30,946 $ 52,142 $ 47,016
Goodwill   1,070,828 $ 1,053,119  
Lease Term Insurance Group LLC        
Business Acquisition [Line Items]        
Aggregate Purchase Price $ 26,000 25,991    
Acquisition costs 200      
Goodwill $ 18,100 18,104    
Client relationships | Lease Term Insurance Group LLC        
Business Acquisition [Line Items]        
Weighted average useful life 7 years      
Trade names | Lease Term Insurance Group LLC        
Business Acquisition [Line Items]        
Weighted average useful life 5 years      
Maximum | Lease Term Insurance Group LLC        
Business Acquisition [Line Items]        
Deferred obligation   $ 2,700    
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions - Allocated Purchase Price (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended
Apr. 30, 2019
Jun. 30, 2019
Dec. 31, 2018
Fair value of net assets acquired:      
Goodwill   $ 1,070,828 $ 1,053,119
Lease Term Insurance Group LLC      
Fair value of purchase consideration:      
Cash, net of cash acquired   23,417  
Deferred obligations, net   2,574  
Total fair value of purchase consideration $ 26,000 25,991  
Fair value of net assets acquired:      
Restricted cash   5,889  
Accounts receivable   491  
Property, equipment, and software   400  
Right-of-use assets   167  
Goodwill $ 18,100 18,104  
Accounts payable and accrued liabilities   (342)  
Client deposits held in restricted accounts   (5,889)  
Other long-term liabilities   (129)  
Total fair value of net assets acquired   25,991  
Lease Term Insurance Group LLC | Client relationships      
Fair value of net assets acquired:      
Identified Intangible Assets   7,100  
Lease Term Insurance Group LLC | Trade names      
Fair value of net assets acquired:      
Identified Intangible Assets   $ 200  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions - 2018 Acquisitions (Details)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Apr. 30, 2019
USD ($)
Oct. 31, 2018
USD ($)
Sep. 30, 2018
USD ($)
Jul. 31, 2018
USD ($)
Apr. 30, 2018
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Jun. 30, 2018
USD ($)
Dec. 31, 2018
USD ($)
acquisition
Business Acquisition [Line Items]                  
Number of acquisitions | acquisition                 4
Goodwill           $ 1,070,828 $ 1,070,828   $ 1,053,119
Payments of acquisition-related consideration             20,247 $ 7,371  
ClickPay                  
Business Acquisition [Line Items]                  
Aggregate Purchase Price         $ 220,992        
Closing Cash Payment, Net of Cash Acquired         138,983        
Net Tangible Assets Acquired (Liabilities Assumed)         (4,620)        
Identified Intangible Assets         52,700        
Goodwill         $ 172,912        
BluTrend                  
Business Acquisition [Line Items]                  
Aggregate Purchase Price       $ 8,500          
Closing Cash Payment, Net of Cash Acquired       8,500          
Net Tangible Assets Acquired (Liabilities Assumed)       343          
Identified Intangible Assets       4,270          
Goodwill       $ 3,887          
LeaseLabs                  
Business Acquisition [Line Items]                  
Aggregate Purchase Price     $ 112,892            
Closing Cash Payment, Net of Cash Acquired     84,498            
Net Tangible Assets Acquired (Liabilities Assumed)     1,188            
Identified Intangible Assets     27,200            
Goodwill     84,504            
Contingent consideration (up to)     $ 9,900            
Deferred cash payment period     6 months            
Contingent consideration fair value     $ 7,000            
Payments of acquisition-related consideration $ 6,000         $ 6,000 $ 5,963    
Rentlytics                  
Business Acquisition [Line Items]                  
Aggregate Purchase Price   $ 54,953              
Closing Cash Payment, Net of Cash Acquired   47,895              
Net Tangible Assets Acquired (Liabilities Assumed)   288              
Identified Intangible Assets   12,200              
Goodwill   $ 42,465              
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions - Schedule of Contingent Consideration Rollforward (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended 12 Months Ended
May 31, 2019
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Deferred Cash and Stock Obligations        
Deferred Cash and Stock Obligations Beginning Balance   $ 52,142 $ 47,016 $ 47,016
Additions, net of fair value discount   2,574   36,313
Cash payments   (14,592)   (29,600)
Settlements through common stock issued   (9,846)    
Accretion expense   988   1,970
Change in fair value   0   0
Indemnification claims and other adjustments   (320)   (3,557)
Deferred Cash and Stock Obligations Ending Balance   30,946   52,142
Contingent Consideration        
Contingent Consideration Beginning Balance   6,000 414 414
Additions, net of fair value discount   0   7,000
Cash payments       (247)
Payments of acquisition-related consideration   (20,247) (7,371)  
Settlements through common stock issued   0    
Accretion expense   0   0
Change in fair value   (37)   (1,167)
Indemnification claims and other adjustments   0   0
Contingent Consideration Ending Balance   0   6,000
Total        
Total Beginning Balance   58,142 47,430 47,430
Additions, net of fair value discount   2,574   43,313
Cash payments   (20,555)   (29,847)
Settlements through common stock issued   (9,846) $ 0  
Accretion expense   988   1,970
Change in fair value   (37)   (1,167)
Indemnification claims and other adjustments   (320)   (3,557)
Total Ending Liability   $ 30,946   $ 58,142
NovelPay and ClickPay        
Business Acquisition [Line Items]        
Shares issued for 2018 acquisitions (in shares) 154,281      
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions - Pro Forma Financial Information (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2019
USD ($)
$ / shares
Jun. 30, 2018
USD ($)
$ / shares
Jun. 30, 2019
USD ($)
$ / shares
Jun. 30, 2018
USD ($)
$ / shares
Dec. 31, 2018
acquisition
Business Combinations [Abstract]          
Total revenue | $ $ 244,030 $ 227,150 $ 479,720 $ 444,313  
Net income | $ $ 15,168 $ 6,386 $ 26,369 $ 14,030  
Net income per share:          
Basic net income per share (in dollars per share) | $ / shares $ 0.17 $ 0.07 $ 0.29 $ 0.17  
Diluted net income per share (in dollars per share) | $ / shares $ 0.16 $ 0.07 $ 0.27 $ 0.16  
Number of acquisitions | acquisition         4
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition - 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 $ 243,861 $ 216,252 $ 478,167 $ 417,553
Property management        
Disaggregation of Revenue [Line Items]        
Total revenue 51,003 46,523 100,917 91,842
Resident services        
Disaggregation of Revenue [Line Items]        
Total revenue 101,205 85,330 198,009 162,507
Leasing and marketing        
Disaggregation of Revenue [Line Items]        
Total revenue 46,808 42,841 91,078 82,257
Asset optimization        
Disaggregation of Revenue [Line Items]        
Total revenue 36,169 32,251 71,700 63,639
Total on demand revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 235,185 206,945 461,704 400,245
Professional and other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 8,676 $ 9,307 $ 16,463 $ 17,308
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Contract term     Revenues are calculated based on the number of transactions processed monthly and will vary from month to month based on actual usage of these transaction-based services over the contract term, which is typically one year in duration.    
On demand revenue     $ 97,300,000    
Deferred commissions period of benefit 3 years   3 years    
Amortized commission costs $ 2,000,000.0 $ 1,000,000.0 $ 3,800,000 $ 1,800,000  
Capitalized commissions impairment loss 0 $ 0 0 $ 0  
Capitalized commissions costs - current $ 8,746,000   $ 8,746,000   $ 6,679,000
Remaining performance obligation percentage 69.00%   69.00%    
Period for satisfying 75% of remaining obligation     24 months    
Capitalized commissions costs - noncurrent $ 8,588,000   $ 8,588,000   $ 7,757,000
On demand          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Contract term     Certain clients commit to purchase our solutions for terms ranging from two to seven years.    
Remaining performance obligation $ 461,300,000   $ 461,300,000    
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition - Capitalized Contract Cost (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]    
Capitalized commissions costs - current $ 8,746 $ 6,679
Capitalized commissions costs - noncurrent 8,588 7,757
Total capitalized commissions costs $ 17,334 $ 14,436
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Property, Equipment and Software - Components of Property, Equipment and Software (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]    
Property, equipment, and software, gross $ 315,651 $ 296,683
Less: Accumulated depreciation and amortization (159,438) (143,155)
Property, equipment, and software, net 156,213 153,528
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, equipment, and software, gross 65,297 63,391
Data processing and communications equipment    
Property, Plant and Equipment [Line Items]    
Property, equipment, and software, gross 73,066 68,015
Furniture, fixtures, and other equipment    
Property, Plant and Equipment [Line Items]    
Property, equipment, and software, gross 34,074 33,840
Software    
Property, Plant and Equipment [Line Items]    
Property, equipment, and software, gross $ 143,214 $ 131,437
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Property, Equipment and Software - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Property, Plant and Equipment [Line Items]          
Depreciation and amortization expense for property, equipment and software $ 7.7 $ 7.5 $ 15.2 $ 14.4  
Carrying amount of capitalized software development costs 60.4   60.4   $ 54.9
Software          
Property, Plant and Equipment [Line Items]          
Depreciation and amortization expense for property, equipment and software $ 3.8 $ 3.0 $ 7.0 $ 5.5  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Narrative (Details)
May 31, 2015
Headquarters, Richardson, TX  
Lessee, Lease, Description [Line Items]  
Lease term of contract 12 years
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Leases [Abstract]    
Operating lease cost $ 3,477 $ 6,963
Finance lease cost:    
Depreciation of finance lease asset 992 1,984
Interest on lease liabilities 1,061 2,106
Total finance lease cost $ 2,053 $ 4,090
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Assets and Liabilities of Lessee (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Operating leases  
Right-of-use assets $ 42,896
Lease liabilities, current 9,933
Lease liabilities, net of current portion 38,426
Total lease liabilities $ 48,359
Weighted average remaining term (in years) 5 years 10 months 24 days
Weighted average discount rate 5.20%
Finance leases  
Right-of-use assets $ 56,226
Lease liabilities, current 3,183
Lease liabilities, net of current portion 75,085
Total lease liabilities $ 78,268
Weighted average remaining term (in years) 14 years 2 months 12 days
Weighted average discount rate 5.40%
Total leases  
Right-of-use assets $ 99,122
Lease liabilities, current 13,116
Lease liabilities, net of current portion 113,511
Total lease liabilities $ 126,627
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Leases [Abstract]    
Operating leases $ 7,809  
Finance leases $ 2,106  
Non-cash activity:    
Right-of-use assets obtained in exchange for operating lease obligations   $ 12,029
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Schedule of Lease Maturity (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Operating leases  
2019 $ 6,483
2020 10,214
2021 8,983
2022 7,982
2023 7,590
Thereafter 15,161
Total undiscounted lease payments 56,413
Present value adjustment (8,054)
Present value of lease payments 48,359
Finance leases  
2019 3,059
2020 7,398
2021 7,504
2022 7,609
2023 7,714
Thereafter 80,033
Total undiscounted lease payments 113,317
Present value adjustment (35,049)
Present value of lease payments 78,268
Total leases  
2019 9,542
2020 17,612
2021 16,487
2022 15,591
2023 15,304
Thereafter 95,194
Total undiscounted lease payments 169,730
Present value adjustment (43,103)
Present value of lease payments $ 126,627
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2019
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 1,053,119
Goodwill acquired 18,104
Measurement period adjustments (395)
Ending balance $ 1,070,828
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets - Identified Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Carrying Amount $ 512,268 $ 504,317
Accumulated Amortization (257,950) (225,327)
Finite-lived intangible assets, net 254,318 278,990
Total intangible assets, carrying amount 520,661 512,705
Total identified intangible assets, net 262,711 287,378
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 8,393 8,388
Developed technologies    
Finite-Lived Intangible Assets [Line Items]    
Carrying Amount 207,960 207,310
Accumulated Amortization (112,828) (100,445)
Finite-lived intangible assets, net 95,132 106,865
Client relationships    
Finite-Lived Intangible Assets [Line Items]    
Carrying Amount 271,328 264,228
Accumulated Amortization (123,330) (107,155)
Finite-lived intangible assets, net 147,998 157,073
Vendor relationships    
Finite-Lived Intangible Assets [Line Items]    
Carrying Amount 5,650 5,650
Accumulated Amortization (5,650) (5,650)
Finite-lived intangible assets, net 0 0
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Carrying Amount 23,157 22,956
Accumulated Amortization (14,351) (10,682)
Finite-lived intangible assets, net 8,806 12,274
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Carrying Amount 4,173 4,173
Accumulated Amortization (1,791) (1,395)
Finite-lived intangible assets, net $ 2,382 $ 2,778
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Goodwill and Intangible Assets - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Finite-Lived Intangible Assets        
Finite-Lived Intangible Assets [Line Items]        
Amortization $ 16.5 $ 14.7 $ 32.6 $ 28.5
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.19.2
Debt - Narrative (Details)
$ / shares in Units, shares in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
Jun. 30, 2019
USD ($)
$ / shares
Jun. 30, 2018
USD ($)
Mar. 31, 2018
USD ($)
May 23, 2017
USD ($)
$ / shares
shares
Feb. 29, 2016
USD ($)
Jun. 30, 2019
USD ($)
$ / shares
day
Jun. 30, 2019
USD ($)
$ / shares
day
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
May 31, 2017
USD ($)
Sep. 30, 2014
USD ($)
Line of Credit Facility [Line Items]                        
Carrying value   $ 296,923,000         $ 296,923,000 $ 296,923,000        
Ratio of indebtedness   3.75         3.75 3.75        
Covenant, interest coverage ratio   3.00         3.00 3.00        
Convertible notes, net   $ 0         $ 0 $ 0 $ 292,843,000      
Common stock warrants (in shares) | shares         8.2              
Purchases of convertible note hedges         $ 62,500,000              
Proceeds from issuance of warrants         $ 31,500,000              
Warrants strike price (in dollars per share) | $ / shares         $ 57.58              
Maximum                        
Line of Credit Facility [Line Items]                        
Common stock warrants (in shares) | shares         8.2              
Revolving Facility                        
Line of Credit Facility [Line Items]                        
Line of credit facility, additional borrowing capacity   150,000,000.0         150,000,000.0 150,000,000.0        
Revolving line of credit facility, available borrowing capacity   350,000,000.0         350,000,000.0 350,000,000.0 350,000,000      
Unamortized debt issuance costs   $ (1,100,000)         $ (1,100,000) $ (1,100,000) (1,300,000)      
Revolving Facility | Maximum                        
Line of Credit Facility [Line Items]                        
Ratio of indebtedness   3.50         3.50 3.50        
Revolving Facility | LIBOR                        
Line of Credit Facility [Line Items]                        
Basis spread on interest rate               1.00%        
Revolving Facility | LIBOR | Minimum                        
Line of Credit Facility [Line Items]                        
Basis spread on interest rate               1.25%        
Revolving Facility | LIBOR | Maximum                        
Line of Credit Facility [Line Items]                        
Basis spread on interest rate               2.25%        
Revolving Facility | Federal Funds Rate                        
Line of Credit Facility [Line Items]                        
Basis spread on interest rate               0.50%        
Revolving Facility | Base Rate | Minimum                        
Line of Credit Facility [Line Items]                        
Basis spread on interest rate               0.25%        
Revolving Facility | Base Rate | Maximum                        
Line of Credit Facility [Line Items]                        
Basis spread on interest rate               1.25%        
Letters of credit                        
Line of Credit Facility [Line Items]                        
Line of credit facility, maximum borrowing capacity                       $ 350,000,000.0
Sub limit for issuance of letters of credit                       10,000,000.0
Swingline Loan                        
Line of Credit Facility [Line Items]                        
Sub limit for issuance of letters of credit                       $ 20,000,000.0
Convertible Senior Notes                        
Line of Credit Facility [Line Items]                        
Proceeds from borrowings on convertible notes         $ 304,200,000              
Delayed Draw Term Loan                        
Line of Credit Facility [Line Items]                        
Periodic payment     $ 1,500,000     $ 800,000            
Delayed Draw Term Loan | Line of Credit                        
Line of Credit Facility [Line Items]                        
Line of credit facility, maximum borrowing capacity           $ 125,000,000.0            
Delayed Draw Term Loan | Line of Credit | Base Rate                        
Line of Credit Facility [Line Items]                        
Ratio of indebtedness   5.00         5.00 5.00        
Delayed Draw Term Loan | Term Loan                        
Line of Credit Facility [Line Items]                        
Carrying value   $ 184,199,000         $ 184,199,000 $ 184,199,000 189,033,000 $ 200,000,000.0    
Periodic principal payment     $ 2,500,000 $ 1,300,000                
Convertible Senior Notes Due November 2022 | Convertible Senior Notes                        
Line of Credit Facility [Line Items]                        
Principal amount   345,000,000     $ 345,000,000.0   $ 345,000,000 $ 345,000,000 345,000,000      
Interest rate stated percentage         1.50%              
Conversion rate, convertible notes               0.02384        
Conversion price (in dollars per share) | $ / shares         $ 41.95              
Long-term debt fair value   139,000,000.0                    
Threshold trading days | day             20 20        
Threshold consecutive trading days | day             30 30        
Measurement period threshold trading days | day               5        
Measurement period threshold consecutive trading days | day               5        
Redemption price (percentage)               100.00%        
Convertible notes, net                     $ 282,500,000  
Carrying amount of convertible debt equity component   $ 61,390,000         $ 61,390,000 $ 61,390,000 61,390,000   62,500,000  
Debt issuance costs                     $ 9,800,000  
Effective interest rate of the liability component   5.87% 5.87%       5.87% 5.87%        
Convertible Senior Notes Due November 2022 | Convertible Senior Notes | Minimum                        
Line of Credit Facility [Line Items]                        
Threshold percentage of stock price trigger             130.00% 130.00%        
Ratio of trading price per $1000 principle amount               98.00%        
Percentage of debt held by individual owner               25.00%        
Over-Allotment Option | Convertible Senior Notes                        
Line of Credit Facility [Line Items]                        
Principal amount         $ 45,000,000.0              
Scenario, Forecast | Delayed Draw Term Loan                        
Line of Credit Facility [Line Items]                        
Periodic payment $ 3,100,000                      
Scenario, Forecast | Delayed Draw Term Loan | Term Loan                        
Line of Credit Facility [Line Items]                        
Periodic principal payment $ 5,000,000.0                      
Share Price | Convertible Senior Notes Due November 2022 | Convertible Senior Notes                        
Line of Credit Facility [Line Items]                        
Debt instrument measurement input | $ / shares   58.85         58.85 58.85        
Non recurring | Carrying Value                        
Line of Credit Facility [Line Items]                        
Convertible debt fair value   $ 298,900,000         $ 298,900,000 $ 298,900,000        
Level 2 | Term Loan                        
Line of Credit Facility [Line Items]                        
Long-term debt fair value   288,600,000         288,600,000 288,600,000 298,900,000      
Level 2 | Convertible Senior Notes                        
Line of Credit Facility [Line Items]                        
Convertible debt fair value   $ 512,300,000         $ 512,300,000 $ 512,300,000 $ 441,400,000      
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.19.2
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Dec. 31, 2017
Debt Instrument [Line Items]      
Carrying value $ 296,923    
Term Loan      
Debt Instrument [Line Items]      
Principal outstanding 111,923 $ 114,990  
Unamortized discount (142) (171)  
Unamortized debt issuance costs (113) (137)  
Carrying value 111,668 114,682  
Term Loan | Delayed Draw Term Loan      
Debt Instrument [Line Items]      
Principal outstanding 185,000 190,000  
Unamortized discount (501) (606)  
Unamortized debt issuance costs (300) (361)  
Carrying value $ 184,199 $ 189,033 $ 200,000
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Debt - Debt Maturities (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Debt Disclosure [Abstract]  
2019 $ 8,066
2020 28,232
2021 32,266
2022 228,359
Carrying value $ 296,923
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Debt - Convertible Debt (Details) - Convertible Senior Notes - Convertible Senior Notes Due November 2022 - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
May 31, 2017
May 23, 2017
Convertible Debt [Abstract]              
Principal amount $ 345,000,000   $ 345,000,000   $ 345,000,000   $ 345,000,000.0
Unamortized discount (40,842,000)   (40,842,000)   (46,235,000)    
Unamortized debt issuance costs (5,231,000)   (5,231,000)   (5,922,000)    
Convertible notes payable, net (non current) 298,927,000   298,927,000   292,843,000    
Equity component 61,390,000   61,390,000   $ 61,390,000 $ 62,500,000  
Interest Expense, Debt [Abstract]              
Contractual interest expense 1,294,000 $ 1,294,000 2,588,000 $ 2,588,000      
Amortization of debt discount 2,717,000 2,562,000 5,393,000 5,086,000      
Amortization of debt issuance costs 348,000 328,000 691,000 651,000      
Interest expense, net $ 4,359,000 $ 4,184,000 $ 8,672,000 $ 8,325,000      
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-based Expense - Schedule of Stock-based Expense (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Restricted Stock | Vesting Condition 8    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares)   11,300
Restricted Stock | Vesting Condition 9    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares)   105,733
Restricted Stock | Vesting Condition 10    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares)   3,184
Restricted Stock | Vesting Condition 11    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares)   3,184
Restricted Stock | Vesting Condition 12    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares)   3,198
Performance-Based Restricted Stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares) 12,750 480,882
Performance-Based Restricted Stock | Vesting Condition 1    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares) 0 11,300
Number of consecutive trading days required to calculate average price per share (in days)   20 days
Minimum price per common stock for vesting eligibility (in dollars per share)   $ 60.84
Performance-Based Restricted Stock | Vesting Condition 2    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares) 0 105,733
Number of consecutive trading days required to calculate average price per share (in days)   20 days
Minimum price per common stock for vesting eligibility (in dollars per share)   $ 69.50
Performance-Based Restricted Stock | Vesting Condition 3    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares) 0 11,300
Number of consecutive trading days required to calculate average price per share (in days)   20 days
Minimum price per common stock for vesting eligibility (in dollars per share)   $ 66.92
Performance-Based Restricted Stock | Vesting Condition 4    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares) 0 105,733
Number of consecutive trading days required to calculate average price per share (in days)   20 days
Minimum price per common stock for vesting eligibility (in dollars per share)   $ 77.84
Performance-Based Restricted Stock | Vesting Condition 5    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares) 0 11,300
Number of consecutive trading days required to calculate average price per share (in days)   20 days
Minimum price per common stock for vesting eligibility (in dollars per share)   $ 73.01
Performance-Based Restricted Stock | Vesting Condition 6    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares) 0 105,733
Number of consecutive trading days required to calculate average price per share (in days)   20 days
Minimum price per common stock for vesting eligibility (in dollars per share)   $ 88.96
Performance-Based Restricted Stock | Vesting Condition 7    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares) 3,184 3,184
Number of consecutive trading days required to calculate average price per share (in days)   20 days
Minimum price per common stock for vesting eligibility (in dollars per share)   $ 78.44
Performance-Based Restricted Stock | Vesting Condition 8    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares) 0  
Number of consecutive trading days required to calculate average price per share (in days)   20 days
Minimum price per common stock for vesting eligibility (in dollars per share)   $ 85.17
Performance-Based Restricted Stock | Vesting Condition 9    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares) 0  
Number of consecutive trading days required to calculate average price per share (in days)   20 days
Minimum price per common stock for vesting eligibility (in dollars per share)   $ 100.08
Performance-Based Restricted Stock | Vesting Condition 10    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares) 3,184  
Number of consecutive trading days required to calculate average price per share (in days)   20 days
Minimum price per common stock for vesting eligibility (in dollars per share)   $ 87.85
Performance-Based Restricted Stock | Vesting Condition 11    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares) 3,184  
Number of consecutive trading days required to calculate average price per share (in days)   20 days
Minimum price per common stock for vesting eligibility (in dollars per share)   $ 100.40
Performance-Based Restricted Stock | Vesting Condition 12    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares) 3,198  
Number of consecutive trading days required to calculate average price per share (in days)   20 days
Minimum price per common stock for vesting eligibility (in dollars per share)   $ 112.95
2010 Equity Incentive Plan | Restricted Stock | Vesting Condition 1    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares) 99,383 737,270
Vesting period (in years)   3 years
2010 Equity Incentive Plan | Restricted Stock | Vesting Condition 2    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares) 0 22,675
2010 Equity Incentive Plan | Restricted Stock | Vesting Condition 3    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares) 25,515 26,895
Vesting period (in years)   1 year
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-based Expense Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based expense $ (0.4) $ (0.7)
Performance-Based Restricted Stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Granted shares of restricted stock (in shares) 12,750 480,882
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Additional Information (Details)
$ in Millions
1 Months Ended
Jan. 31, 2019
USD ($)
May 31, 2018
USD ($)
customer
Dec. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]      
Client funds diverted   $ 6.0  
Number of clients impacted | customer   3  
Proceeds from insurance settlement $ 1.0    
Receivable valuation allowance     $ 5.0
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.19.2
Net Income per Share - Additional Information (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
May 23, 2017
Earnings Per Share [Abstract]          
Shares excluded from dilutive shares outstanding because their effect was anti-dilutive (in shares) (46,000) (79,000) (270,000) (322,000)  
Warrants strike price (in dollars per share)         $ 57.58
ClickPay          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Contingently issuable shares (in shares)     163,000 187,000  
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.19.2
Net Income per Share - Calculation of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Numerator:        
Net income $ 15,063 $ 8,479 $ 26,335 $ 19,380
Basic:        
Weighted average common shares used in computing basic net income per share (in shares) 91,914 85,124 91,703 83,156
Add weighted average effect of dilutive securities:        
Stock options and restricted stock (in shares) 1,422 2,474 1,474 2,310
Convertible Notes (in shares) 2,933 2,116 2,572 1,720
Contingently issuable shares in connection with our acquisitions (in shares) 224 291 287 146
Weighted average common shares used in computing diluted net income per share (in shares) 96,493 90,005 96,036 87,332
Net income per share:        
Basic (in dollars per share) $ 0.16 $ 0.10 $ 0.29 $ 0.23
Diluted (in dollars per share) $ 0.16 $ 0.09 $ 0.27 $ 0.22
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes - Additional Information (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Income Tax Disclosure [Abstract]    
Effective income tax rate reconciliation (percent) 12.70% (2.60%)
Excess tax benefit amount $ 3.8 $ 7.1
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Aug. 31, 2016
Fair Value Measurement Inputs and Valuation Techniques [Line Items]              
Payments of acquisition-related consideration       $ 20,247 $ 7,371    
Additional investment       1,750 $ 1,800    
Compstak              
Fair Value Measurement Inputs and Valuation Techniques [Line Items]              
Additional investment   $ 1,800          
Convertible Preferred Stock | Other assets | Series A-1 | Compstak              
Fair Value Measurement Inputs and Valuation Techniques [Line Items]              
Carrying value of investment   7,400   7,400   $ 3,000 $ 3,000
Level 2 | Compstak | Non recurring              
Fair Value Measurement Inputs and Valuation Techniques [Line Items]              
Investment gain     $ 2,600        
LeaseLabs              
Fair Value Measurement Inputs and Valuation Techniques [Line Items]              
Payments of acquisition-related consideration $ 6,000 $ 6,000   $ 5,963      
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Details) - USD ($)
Jun. 30, 2019
Dec. 31, 2018
Dec. 31, 2017
Business Acquisition, Contingent Consideration [Line Items]      
Contingent consideration, fair value $ 0 $ 6,000,000 $ 414,000
Recurring      
Business Acquisition, Contingent Consideration [Line Items]      
Total assets measured at fair value 363,000    
Total liabilities measured at fair value   6,413,000  
Recurring | Level 1      
Business Acquisition, Contingent Consideration [Line Items]      
Total assets measured at fair value 0    
Total liabilities measured at fair value   0  
Recurring | Level 2      
Business Acquisition, Contingent Consideration [Line Items]      
Total assets measured at fair value 363,000    
Total liabilities measured at fair value   413,000  
Recurring | Level 3      
Business Acquisition, Contingent Consideration [Line Items]      
Total assets measured at fair value 0    
Total liabilities measured at fair value   6,000,000  
Recurring | Contingent Consideration | LeaseLabs      
Business Acquisition, Contingent Consideration [Line Items]      
Contingent consideration, fair value   6,000,000  
Recurring | Contingent Consideration | LeaseLabs | Level 1      
Business Acquisition, Contingent Consideration [Line Items]      
Contingent consideration, fair value   0  
Recurring | Contingent Consideration | LeaseLabs | Level 2      
Business Acquisition, Contingent Consideration [Line Items]      
Contingent consideration, fair value   0  
Recurring | Contingent Consideration | LeaseLabs | Level 3      
Business Acquisition, Contingent Consideration [Line Items]      
Contingent consideration, fair value   6,000,000  
Recurring | Interest rate swap agreements      
Business Acquisition, Contingent Consideration [Line Items]      
Derivative asset, fair value 246,000 923,000  
Derivative liability, fair value 2,469,000 413,000  
Recurring | Interest rate swap agreements | Level 1      
Business Acquisition, Contingent Consideration [Line Items]      
Derivative asset, fair value 0 0  
Derivative liability, fair value 0 0  
Recurring | Interest rate swap agreements | Level 2      
Business Acquisition, Contingent Consideration [Line Items]      
Derivative asset, fair value 246,000 923,000  
Derivative liability, fair value 2,469,000 413,000  
Recurring | Interest rate swap agreements | Level 3      
Business Acquisition, Contingent Consideration [Line Items]      
Derivative asset, fair value 0 0  
Derivative liability, fair value 0 $ 0  
Recurring | Foreign exchange currency contracts      
Business Acquisition, Contingent Consideration [Line Items]      
Derivative asset, fair value 117,000    
Recurring | Foreign exchange currency contracts | Level 2      
Business Acquisition, Contingent Consideration [Line Items]      
Derivative asset, fair value $ 117,000    
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements - Changes in Level 3 Fair Values (Details) - Level 3 - Contingent Consideration - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Balance at beginning of period $ 6,000 $ 414
Settlements through cash payments (5,963) (247)
Net gain on change in fair value (37) (115)
Balance at end of period $ 0 $ 52
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.19.2
Stockholders' Equity (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2014
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Oct. 31, 2018
Class of Stock [Line Items]            
Authorized amount of common stock repurchase $ 50,000,000.0         $ 100,000,000.0
Number of shares repurchased (in shares)   0 0 0 0  
Common Stock            
Class of Stock [Line Items]            
Repurchase period (in years) 1 year          
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative Financial Instruments - Narrative (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Dec. 24, 2018
USD ($)
derivative_instrument
Mar. 31, 2016
USD ($)
derivative_instrument
Derivative [Line Items]        
Cash flow hedge, gain (loss), tax $ 0.4 $ 0.6    
Reclassification out of AOCI        
Derivative [Line Items]        
Cash flow hedge gain (loss) to be reclassified within twelve months   0.4    
Interest rate swap agreements        
Derivative [Line Items]        
Number of derivative instruments | derivative_instrument     2 2
Blended fixed interest rate percentage     2.57% 0.89%
Contract termination value   $ 2.1    
Other assets | Interest rate swap agreements        
Derivative [Line Items]        
Notional amount       $ 75.0
Other long-term liabilities | Interest rate swap agreements        
Derivative [Line Items]        
Notional amount     $ 100.0  
XML 81 R70.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative Financial Instruments - Fair Value By Balance Sheet Location (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Derivatives designated as cash flow hedging instruments:    
Derivative [Line Items]    
Total derivative assets $ 363 $ 923
Total derivative liabilities 2,469 413
Other assets | Derivatives designated as cash flow hedging instruments: | Interest rate swap agreements    
Derivative [Line Items]    
Total derivative assets 246 923
Other current assets | Derivatives designated as cash flow hedging instruments: | Foreign exchange currency contracts    
Derivative [Line Items]    
Total derivative assets 117 0
Other long-term liabilities | Interest rate swap agreements    
Derivative [Line Items]    
Total derivative liabilities $ 2,469 $ 413
XML 82 R71.htm IDEA: XBRL DOCUMENT v3.19.2
Derivative Financial Instruments - Gain (Loss) on Derivatives (Details) - Cash flow hedges - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Swap agreements, net of tax        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain (Loss) Recognized in OCI $ (1,081)   $ (1,666)  
Gain (Loss) Recognized in OCI   $ 109   $ 367
Foreign currency forward contracts, net of tax        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain (Loss) Recognized in OCI 90   90  
Gain (Loss) Recognized in OCI   0   0
Interest expense and other | Swap agreements, net of tax        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain Recognized in Income 212   433  
Gain Recognized in Income   145   244
Cost of revenue and operating expenses | Foreign currency forward contracts, net of tax        
Derivative Instruments, Gain (Loss) [Line Items]        
Gain Recognized in Income $ 11   $ 11  
Gain Recognized in Income   $ 0   $ 0
XML 83 R72.htm IDEA: XBRL DOCUMENT v3.19.2
Subsequent Events - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 26, 2019
Jul. 10, 2019
Jun. 30, 2019
Jun. 30, 2018
Dec. 31, 2018
Dec. 31, 2017
Subsequent Event [Line Items]            
Contingent consideration     $ 0   $ 6,000 $ 414
Acquisition-related liability settled with equity     $ 9,846 $ 0    
Hipercept | Subsequent Event            
Subsequent Event [Line Items]            
Aggregate Purchase Price   $ 18,000        
SimpleBills Corporation | Subsequent Event            
Subsequent Event [Line Items]            
Aggregate Purchase Price $ 16,100          
Maximum | Hipercept | Subsequent Event            
Subsequent Event [Line Items]            
Deferred obligations, net   4,000        
Contingent consideration   $ 28,000        
Maximum | SimpleBills Corporation | Subsequent Event            
Subsequent Event [Line Items]            
Deferred obligations, net 3,400          
Acquisition-related liability settled with equity $ 10,000          
XML 84 R9999.htm IDEA: XBRL DOCUMENT v3.19.2
Label Element Value
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 0
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 2,221,000
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption (25,000)
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 2,221,000
AOCI Attributable to Parent [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ 25,000
EXCEL 85 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'UY"4\?(\\#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,$% @ ?7D)3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !]>0E/B";-Y.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/:L,P#(=?9?B>R&Y864V:R\9.&PQ6V.C-V&IK&O_!UDCZ]DNR M-J5L#["CI9\_?0+5.DH=$KZE$#&1Q7S7N]9GJ>.:'8BB!,CZ@$[EFCVB,L.%^"0U)&D8(16,29R)K::*D3*@KIC#=ZQL>OU$XPHP%; M=.@I@R@%L&:<&$]]6\,5,,((D\L_!30S<:K^B9TZP,[)/MLYU75=V553;MA! MP.?KR_NT;F%])N4U#K^RE72*N&:7R1_5X]/FF34++E8%?RCX:B/NI>"R6FY' MUQN_J[ +QN[L/S:^"#8U_+J+YAM02P,$% @ ?7D)3YE&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 " !]>0E//,.US3<# Z#P & 'AL+W=OY25:W42J>KVO[V)4Z"#G!J MG.3Z]C6&HYQWW3\!F]D=+^,QV=5-FY?VI)1-7NNJ:=?IR=KS79:UNY.J9?M! MGU7CGARTJ:5U0W/,VK-1C1)>ZEK M:?X\J$K?UBE+WR:>RN/)=A/99G661_5=V1_G1^-&V9AE7]:J:4O=)$8=UND] MN]MRZ (\XF>I;NWD/NE*>=;ZI1M\V:_3O%N1JM3.=BFDNUS55E55E\FMX_>0 M-!TYN\#I_5OV3[YX5\RS;-565[_*O3VMTT6:[-5!7BK[I&^?U5!0D29#]5_5 M554.WJW$<>QTU?K?9'=IK:Z'+&XIM7SMKV7CK[?^B1!#&!T 0P", 07\-X / M 7P,8)XAZU?F2_THK=RLC+XEIE?K++M-P>ZX>YF[;M*_.__,5=NZV>LF7V77 M+LV >.@1,$&P$9&YW",!4 0/@,+A/<$6(SA-P,D*N _GDW!!APLR7/AP,0DO M@A> $3.:H" )"A0^#P@P8D$3S$B"&0I?!@08P7*:84XRS'$\"R@("- 4"Y)B M@>-Y0$% (DHO28HEC@^E)B 1K5E.VRG'&4*Y*4Q$!^QK$:I/86(LM/^]0?W$8\N49V M'%3J8+O;N;LW?3?7#ZP^#YUJ-K;+F[]02P,$% @ ?7D)3]OS//FT! M)!< !@ !X;"]W;W)K$]WZ8TS'[LFT-_/]\.P_&NJOJG;=K7_=?VF [Y/\]MMZ^'?-N]5/VQ2_5F M"MHW%2CEJGV].\R7B^G90[= MML/XH%HNCO5+^C,-?QT?NGQ775O9[/;IT._:PZQ+S_?SG_3=&N,8,"G^WJ53 M?W,]&U-Y;-OOX\UOF_NY&AVE)CT-8Q-U_GE+Z]0T8TO9Q[^71N?7/L? V^OW MUG^9DL_)/-9]6K?-/[O-L+V?A_ELDY[KUV;XUIY^39>$['QVR?[W])::+!^= MY#Z>VJ:?_LZ>7ONAW5]:R5;V]8_S[^XP_9XN[;^'R0%P"8!K@#:?!N E $E M=78VI?IS/=3+1=>>9MUYM([U."GT'>:7^30^G-[=]+^<;9^?OBVM7U1O8SL7 MR>HL@1L)?%2LN<*&JZ3*_5]-@&@"IGB\C8]R/(KQ.,6;FWBG2!)GB9LDAW,2 M3ENO22:"#((NN3&B&\/=D&Y69XF]Z49KQ)MNSFX$F34V%MQ8T8WE;LCPK2SO M!H(*Y!6N)5GV[&0W3G3CN!LD;ASOQAM-!TI01=!&]N)%+YY[,<2+%[PHXX@7 M065UL+*7('H)W(LE7@+KQ:(WCJS6M2 SREN4W4313>1N2,ZK*.3L0)/!7$LR MM%"@@U8RHQ3WPR"E6$\Q:H!"1P48:MY1H!UIGI+R*D"@4)2$%K4N+%\MLU$# M]Q2I)V!=@0//%HVD"QY]:3ADVFJ.6T]Q>]'<]H0A1@HX06; J=*HR;S5'+B4 MZRO-40HY;SI=)9G"6%@\6B:NYLCU%+F:PQ1TR!.6.1*$*GKO2YYD[FK'2FRQ M!9F6FN/24UQJ3D($YUE.7 9Y891&72:FYLCT%)F:PS"O5,UF(9=%:T+)C\Q, MS:'I*32U@$,P'FA!$749,H7R!C(V@6/34VP"QR8H36F_%F3:Y1U+P8],5^!T M]92NP*$),42@54[0J8*9PI:38]53K +'Y;1-HZ27=-8XI0N.9*P"QRK=@JV M\](YY6A!6 LZDXLA%J8TR& %#M9 P0JX.0-M!( 1ZHVO/X+,O0ZEI:R3%[@Y VT$H! 5.5"4&RF2D(TWI0^2&7V M(F=OH-5 TE#.?:[YZ$2F+FI6^4-AOX:?2C[Z*'SED>,Q4CPBQ]X7 M-%K192GIG#6^-%XR'I'C,5(B(6??%T3%7Y*@L\&7=N8H,Q(Y(R,E%W)&?@%# M/P/7DLS$0OU &:3(01HIN% :=X+(MO$2D+E4$%ATX@R3)'#E"Z@U47SX91, M_'B1A.+'2W5S7#F>'_]1=R^[0S][;(>AW4_GD\]M.Z3G.]:=+S M,%[Z?-V=SVW/-T-[O)Q)5]>#\>7_4$L#!!0 ( 'UY"4]TU"%.?@( -\( M 8 >&PO=V]R:W-H965T&ULC99OKYHP%,:_"N$#7-KR MWZ#)=%FV9$O,7;:]KEJ57*"LK7KW[=<6)%B.>GTA;7F>Z:N3CLH,!(NBI0?VDZE?[5KH M7C!$V94U:V3)&T^P_=S_A&8^,D2L8EME M0E!].;,5JRH327/\[8/Z0TYC'+>OT;_8XG4Q&RK9BE=_RITZSOW,]W9L3T^5 M>N67KZPO*/:]OOKO[,PJ+365]+^>]N35+SNHVB4FKYWU[*QUTMW)\U[ M&VP@O8$,!AP]-(2](70,04=F2_U,%5T4@E\\T3VMEII%@6>AGLRM&;1S9^_I M:J4>/2_RM C.)DXO6782,I*06\5JJHBS01+H_ ,$ 2&(]8=CB#O^$/2'UA^- M_;E31"=)K*2QDC3#L5/'5)1E,8))(I DFI!@A!R43I..LJ 7A+##\DQU Q.# M,#$ XZ19=IIXE$8#VY_#\P'A#5("(B4 DK.:ELDDD\OR2'$#D8(0*0 1.A#I M4XA'BAN(#(3( (C(@<@^M%*>J6Y@8)C/'V[(66D=+'@3Q03 REPL CR;'"?Y9+*F0A)&^CV)':A@=-*8H_\'%8>RD=Z&*WUH MV:-ES[EB.BAZT>&.^FMCZ%1LKTPSU6W1';E=1_&V_YP(AF^:Q7]02P,$% M @ ?7D)3^'Z&KPM!0 21D !@ !X;"]W;W)KE?\MPZ$X/TSE]/W%E_W+KFY?S!;S4_82_@SU7Z?/9?,TNUK9[O-PK/;% M<5*&YX?IH[Q/E6H;=,3?^W"N!M\GK92GHOC:/ORV?9B*MD?A$#9U:R)K/M[" M*AP.K:6F'__V1J=7GVW#X?=WZ[]TXALQ3UD55L7AG_VVWCU,W72R#<_9ZZ'^ M4IQ_#;T@,YWTZG\/;^'0X&U/&A^;XE!U?R>;UZHN\MY*TY4\^W;YW!^[SW-O M_[T9;D!] [HV:'Q_U$#U#=3W!OK#!KIOH'_6@^D;&.9A=M'>#>8ZJ[/%O"S. MD_*R'DY9N^SDO6FF:].^[&:G^U\SGE7S]FTAA9_/WEI#/;.\,#1DI+AEUH"Y M$K.F!]=N$.K&DJ+F=.M@%1-22M:)'UI)/[9RTU$%QTMU!M2- <(&-#2@.P/Z MQH!B WYA;,<<+SJT*..LGEK&)*B23ANSRF MC!/:L:$!E'=C>]U#81X(8VZ6/G*CFY7*ES.@A+5LI:YCRBNOV=)(8RIQ2FLL M3 H<]060%H5] 29-\7Q.ECUTLQ6% M%CSO ,QI;[FZF")!BB]*Y-,:9T;4P5SY* FHDUP=Q9YDLP-X/$*<<"HQ7&#, M$3GK>()%G!24C$T@SK)2 8G$)2K0)4JB]1ECTCKAN, 8TUI:S_7%F#(B<2/R M< T@01% O CHH:&G3TZ0Y_(09GB<6B-,:L%KO11R5KHQ@;@.D* 0(%X(2)"9 M-6F>% #FR$?U9TPI(:W@\H!/YP;6;M7AH!X/2#CW/S)\36\0I1TGHN+ MJ;:VX-J +3TJ#1<#,@'2+)>61*6B-,)&H27&G$XB;3%%5JE('/#IE1M3ARL5 MZ>):9U!5WIK -8$$10'QHJ"'W*"SXDY:/CZ0XL.#(!X$4DR-E.Z$:P("-0%W MM.RA'RB#% \U:TCQ(C_%U$B%2[@>(!G/NQI9.H23+H&DJWC2I3CY>>GYB60% ML"9B\_BXAM82P2LF9$U),U+"$TZX!!*NX@F7XMSGK?9\WR-,",$K"FA-*,OE MQ9A+E!I; #CA$DBX:FQ[X)1&YN=/_H3S!J%S)$_[/703#U63SPT?9< )ZW4T MS#&G;;.,^#$9<4*0'JE-">E1J[Z4$SDM5 /#;>--PD_7:P YJ37D< 8:W:^ MYX?2%'%&)X/BZB)P-K@&SD/YTMW)5Y--\7JLV_D?O+W>^S]2>XW,WB_E_4J" M]VMYGUYN];^;O_S(\$=6ONR/U>2IJ.LB[ZZ8GXNB#DWWQ5TS,[N0;:\/A_!< MMU^3YGMYN=R_/-3%J?_A8G;]]63Q/U!+ P04 " !]>0E/'SDU]=," !* M"@ & 'AL+W=O@GUS[KGG7(/M^47(Y_; MN?)>ZJII%_Y!J>,L"-K-@==%>RN.O-'_[(2L"Z6G;R7>A8,+-NRYDU;BL:3?+?P[_!LC6V"1?PJ^:4=C3UCY4F(9S/YMEWXR"CB M%=\H0U'HQYGGO*H,D];QIR?UAYHF<3Q^9?]BS6LS3T7+O??^9E7&FZ4Z!H;4;7VU]N<6B7JGD5+J8N7[EDV]GGI M^5_3X 32)Y A0=?^*('V"?0M@7V8P/H$]K\5PCXA="H$G7?;S%6ABN5I7 A,PD(!9 C8F()'3 M\ X364S384(44:HJA40P+B4$A\50(<[Z<+)[Z)<19 MZQ4 8HS!4A)02O*YE#P!6L_<=P4 D?>DI*"4%)#BO 59.ET>G#AR 0QS^@9 MW$6>0FXPIK ?C.!-% &.B+N+(J 02IUO/X=@A+B[+01"R&GB&H#A=SYJ_,[Q M@ %GU'6&I]L'3:/8=3:%)2R,76M3%&&4,M<:4#.EJ>LN&)V#-9=[>REIO8TX M-(9GN48B*_,1NV_TW2WK1R'W9=-Z3T+IT]N>L3LA M%-?JT:U>DH.^V V3BN^4&<9Z++O;33=1XMC?W(+A^KC\!U!+ P04 " !] M>0E/L*A00HT( !*,P & 'AL+W=O?=T_5U4S^KY9;_?7X^>F>?DXF>SOGZO-Z]UFV;0?=T^3_FZZ+R8W5R_+I^K/JOGKY=.N_30Y]?*P MVE3;_:K>CG;5X_7X%_-Q$4+7X(#X>U6][<_>C[I+^5+77[L/OSUG,;N&Y^]_]#X_7'Q[,5^6^VI:K_]9/33/ MU^-B/'JH'I>OZ^9S_?9KU5^0'X_ZJ_^]^E:M6W@723O&?;W>'_Z.[E_W3;WI M>VE#V2R_'U]7V\/K6]__CV:X@>T;V%,#8R\VH+X!_6Q %QNXOH$[-;#A8@/? M-_"G!G2Y ?<-^.<(ER\Z] W"SVOPAPD\9O).F'H]X7EJ63$QZ/4L!1"C"*6)>WA1K%,QMY3Q8J M*P(QP_TD9K&$X98@7)'\::F3(B +#2$.. Z38_K.021BH=SVH/-Q0J!2LK-& M><>*5W-]V]N02)Y):([109_=[/U 1N?/4^*.-IC##2!Q-C([FI]SF1H-R9A* M)T.V@#G/4''(F.H-X'JVT< M@#)/3M8&"Q!9QH%2_LYBU;!(-:3H6JT:K257X@)@K6%)+&^;*!"0N$CIM5HY MO+6Y#3)N+1W*EX.^V)M23O(=P%FY6N8 U'KNTDK>!H%E7+@\85,L5C5+[W?G M%@N6!8*E_+G50I0VZ!9KC$6%@*1TJ\4#>O0>=\FDI[I*N'2+ADK%C,7*H@I$L0M0(2.S!S!)7< Z M95%YH9@%"%#(56XTRDFR7_2@]WEZPEI&2,LD[1*0GS+!)(15@) *2(]#FMZE M^P.0S.>E3$T/B[=54KG2H2UEC$H/ MJ#!DQ&C7ADS"T!-F=4)EB#3TI%G=N+Q4,0_!XH P^Q.J,"3[DZ;LC*0,#X#B M8#"I$R!U9>@)D+J3L5S$Q*%@3B? ZP-)6GC!E$RHMI.01V!*"5IXT(2LKCSJ#5AX M94'(&CE0627K+S#8N& M6 1Q.T^=%HO2EXJA 9\YL"&5,^72,D^=U@PU>Z@S4P0N M9"$.@)DKA7K,$,L;DL@ &N#9H M.:<>;"*U:\PF9M5CIO>(Z46"IAZPJ9%9' #%P6 >]: P""J+P\<3 )*I ^(Y M0GFI) NO]WN"2W"NQ]SN41TB/;W7W$Y&;>C,!F%Q0%@$/"HRI*?WX*S#YG(9 MW@W"XH 21\U !I2O]\,R<'<9$X>"5< #%5"^WFM^MTPD]Q0'87% F. ](/B@ MSN$UP9>LEOP"P(PM4S>I!84ER ,)"M+9>7#(TGI[>3X.8.D'"QA+%:-: M0SI 1H5&;_CD 5UUA:#I9=< H"9(2E'L:HV>GY!)@L.&5XG7&0L.HB%!3JQ4$F/LA5!P.EAE&M88T]PPVJ21M M 8Q+W(2,!891G2&]/0/Q,-(0S JP5<:X7#MJ@DOL;"P8;2N'\N#)^1 US?$ <+UU]0&PKQ90]: L.T)IRQ[TID[2L@?,V $=44C+'@!C#L#@@3.T!U1#2 M=05PEF&LVOP>A,4!87(/@-R590^ W.5#?W<#H#@83.\!T+LR[0'0N\_EW3P? MA,4!8>H.@+J5:0^:NI%I!["T:0^)AU91$:&6#SA:AJ8= )7I@YTATPZ R+0C M&#+M$ =,^^3L!P'=KTS^6.Z>5MO]Z$O=-/7F\ N Q[INJK;/_$.;^^=J^7#Z ML*X>F^YMMU9VQU]W'#\T]4O_RY7)Z>&PO=V]R:W-H965T&ULA53;;MLP#/T5 M01]0^9*V66 ;:%(4&[ !08=MSXI-7U!=/$F.N[^?)"N>$QC=BR72AX>'$JEL ME.I-MP &O7,F=(Y;8_H=(;IL@5-])WL0]D\M%:?&FJHANE= *Q_$&4FBZ(%P MV@E<9-YW5$4F!\,Z 4>%], Y57_VP.28XQA?'*]=TQKG($76TP:^@_G1'Y6U MR,Q2=1R$[J1 "NH!G!Z->[)&KY"3EFS.^5#F.G"!@4!K'0.UR MA@,PYHBLC-^!$\\I7>!R?V%_\;7;6DY4PT&R7UUEVAQO,:J@I@,SKW+\#*&> M>XQ"\5_A#,S"G1*;HY1,^R\J!VTD#RQ6"J?OT]H)OXZ!_Q*V'I"$@&0.L+D_ M"DA#0'H30"9EOM1G:FB1*3DB-5U63UU/Q+O4'F;IG/[L_#];K;;>8PPIF1A"K8):1K,G8)RLIXIL4'V.NDJ2KM::>(+VJ]=,Z MP6:58.,)-DN"[(D"2ZOZWE?ZA)#%G<(@?5^(;7J)2#\,.V\,XS M]93X+O@'GP;R&U5-)S0Z26-[R=]X+:4!*R:ZLUW>VC=@-AC4QFT?[5Y-DS 9 M1O9AR,G\TA1_ 5!+ P04 " !]>0E/ 9AN9>H% !J'P & 'AL+W=O M9*2=-]^E.RZSMW#]DTL*0_)Y_CGQY-X_=IV7_JGIAEF7W?; M?7\S?QJ&P]5RV=\]-;NZ?]<>FGWZST/;[>HAW7:/R_[0-?7]5&BW7;)SQ7)7 M;_;SV^OIV8?N]KI]'K:;??.AF_7/NUW=_;=JMNWKS9SFWQY\W#P^#>.#Y>WU MH7YL_FJ&3X;B9OZ>K=2C' I/B[TWSVE]JHX4O-6;%,M9^;8-3$BDUQ?MO VBJ(,DT(C$*F"N1-%(PK\+ "/U7@ M+RO@0G7#45-,FOTQCD(DJ%BLBBHI'383H)D HA%<00$K*&PTI5?1'#7APFY,2^)B5+(UD+%WE#.4 0X! M0Y4V1+:EHM)VK(A<56;<0#:])[9N*J?=,!B(PNFU F2994^88B3 C(&QV&50 MF:ZQ(B+V&3<8B>0MAJH,5 F#C ((2'1 P?:NB$0=DI45)646)F$N$@!CI<%( MEGD++C6,D*J2*N<'HY$L&Z,9;XN]A:'Y&JF8?6XQ8#R2Y6,TO6/Y6#@Q\P]0 MM*PRVP9AC!+@:*4W#@*,+$LQHP5D)#%CB#%*V:+4I$J,2.KU: '5@IUDUB=C MD#( ::5W,[:,7/@B>+W5 %T@GUGMC%G*B*5ZXV/ TA!(;S5 QEQDIC-CG#+" MJ=[ZV)(R)OAH^@ 9.6;. )XQ4ADA-3<),5+9(I7U3K1B@%067YA11SKV569' M9TQ5ME1E9Q8&X"7%P&;@D4ZBCQFR,B8K6[*R8^T)H34&O:]#6>ER0X_9RI:M M:<5K0Q:;"\_1\@/HJ*"872"8L%R9Z<@N R'!3!3+1'8:T@)P5[I"KS$D*YS/ MK _!5!1+17::BF)IIP<=2,@[EQMUP4@4BT1V&HGRH[SQY 90,^6I>3N9UV1+ M1'::B&)19^Q8R8)(BBQ)PCS$$!'"3-9K& ,R-N)=Y3S&U>@B$H (*DJ2P6 M;N+,RQ]0Q9B=@9A_8C-,UE\=5H)21R*];-90YV.16:$>\]0#GI+.P3T I92^ MU(,&=!(3,S*[A,=$]8"HI!'O09X92S.G@4S(^6PG8:IZ0%4R7^LL,DE/(J 9 M.98Q@YGJ[;='I@R??.;C(R"ASHA7WI)02HY!ST.@HR*(S^1/'B/3 V3J[EMY MB\R4J55BYJ'5I7RNR'U,\!BNOK =G]"Y,Y!5G-N/ M/>:A!SQDS4-O29>X8OH8\)!S'8QQZ $.6>/06\Q1VKTRX V8Y0&)A#)D0!(PVP)@FW[I6P7++&/&2E(F?;$JWYK)'*S8DQ7.3EU,H6!3 MO$)G>,%F;EQ0R*5N <,J6%@5FE4!L(I$0BXFC*& TC(-^Y.H^!GL@0["?GEQ M0KEKNL?I,+>?W;7/^V$\"[QX>CXP?L_C":=ZOJ*K]?'8]WLUQU/H/^ON<;/O M9Y_;86AWTRGG0]L.3;+IWJ4^>VKJ^_/-MGD8QLN8KKOCZ>_Q9F@/IY/MY?EX M_?9_4$L#!!0 ( 'UY"4]"MA.;LP$ -(# 8 >&PO=V]R:W-H965T M&UL?5-ACYP@$/TKA!]P*&[;RT9-;J]IVJ1--M>T_X+,,.\-V^&(9^,?70=@"=/6O6NH)WWPY$Q5W6@A;LQ _1X MTQBKA4?3MLP-%D0=05HQGB1OF1:RIV4>?6=;YF;T2O9PML2-6@O[ZP3*3 5- MZ;/C0;:=#PY6YH-HX2OX;\/9HL56EEIJZ)TT/;'0%/0N/9X.(3X&?)<-)4OQG^$*"L.#$LQ1&>7B2JK1>:,7%I2B MQ=.\RS[NTWR3I0ML'\ 7 %\!MS$/FQ-%Y>^%%V5NS43LW/M!A"=.CQQ[4P5G M;$6\0_$.O=>29TG.KH%HB3G-,7P3DZX1#-G7%'POQ8G_!^?[\&Q781;AV5\* M7\A_V"4X1(+#JR7NQ?RKDFUZJL&V<9H>->!O>/Q3?Z$S]/^1=A6 M]HY7C?UOC/& 4I(;'*$./]AJ*&A\.+[#LYW';#:\&98?Q-9O7/X&4$L# M!!0 ( 'UY"4\?QE.:M $ -(# 9 >&PO=V]R:W-H965T/&O5N9RVWO<'QES9@A;NRO30X4UMK!8> M3=LPUUL0501IQ?AN]Y%I(3M:9-%WLD5F!J]D!R=+W*"UL"]'4&;,Z9Z^.AYD MT_K@8$76BP:^@__1GRQ:;&&II(;.2=,1"W5.;_:'8QKB8\!/":-;G4FHY&S, M8S#NJISN@B!04/K ('"[P"TH%8A0QM/,29>4 ;@^O[)_B;5C+6?AX-:H7[+R M;4ZO*:F@%H/R#V;\"G,]'RB9B_\&%U 8'I1@CM(H%U=2#LX;/;.@%"V>IUUV M<1^GFS298=L /@/X KB.>=B4*"K_++PH,FM&8J?>]R(\\?[ L3=E<,96Q#L4 M[]![*7B29.P2B.:8XQ3#5S'[)8(A^Y*";Z4X\O_@?!N>;"I,(CSY2^$;^=-- M@C02I.^6N!63_I.$K7JJP39QFAPIS=#%25YYEX&]X?%-_H1/TWXO;",[1\[& MX\O&_M?&>$ INRL&UL?5/;CMP@#/T5Q KJI5::;15VVU"Z(^,^:H#+?R-[<'@36.=%@%-US+? M.Q!U FG%^&YWQ[20AI9Y\IU=F=LA*&G@[(@?M!;NYPF4'0NZIV^.9]EV(3I8 MF?>BA2\0OO9GAQ9;6&JIP7AI#7'0%/1Q?SP=8GP*^"9A]*LSB95Z MH+LH"!14(3((W*[P!$I%(I3Q8^:D2\H(7)_?V-^GVK&6B_#P9-5W68>NH ^4 MU-"(085G.WZ N9Y;2N;B/\$5%(9')9BCLLJGE52##U;/+"A%B]=IER;MXW23 M93-L&\!G %\ #RD/FQ(EY>]$$&7N[$CQ"?>'SGVIHK.U(ITA^(]>J\E MSVYS=HU$<\QIBN&KF/T2P9!]2<&W4ISX/W"^#<\V%68)GOVA\&Z;X+!)<$@$ MA_^6N!5S_U<2MNJI!M>F:?*DLH-)D[SR+@/[R-.;_ Z?IOVS<*TTGEQLP)=- M_6^L#8!2=CSF\9L,H+MYQ_$EF]<_@)02P,$% @ M?7D)3U+3W92V 0 T@, !D !X;"]W;W)K&UL M?5-A;]P@#/TKB!]0^C\38U&"^=-TS#;&Q!5 M!&G%>)*\9UK(CA99])U-D>'@E.S@;(@=M!;F]PD4CCG=T1?'@VQ:%QRLR'K1 MP'=P/_JS\19;6"JIH;,2.V*@SNG=[GA*0WP,>)0PVM69A$HNB$_!^%+E- F" M0$'I H/PVQ7N0:E Y&7\FCGIDC( U^<7]D^Q=E_+15BX1_535J[-Z8&2"FHQ M*/> XV>8ZWE'R5S\5[B"\N%!B<]1HK)Q)>5@'>J9Q4O1XGG:91?W<;I);V?8 M-H#/ +X #C$/FQ)%Y1^%$T5F<"1FZGTOPA/OCMSWI@S.V(IXY\5;[[T6?'_( MV#40S3&G*8:O8G9+!//L2PJ^E>+$7\'Y-GR_J7 ?X?M_%'[8)D@W"=)(D+Y9 MXD9,FOR7A*UZJL$T<9HL*7'HXB2OO,O WO'X)G_#IVG_)DPC.TLNZ/S+QO[7 MB Z\E.3&CU#K/]AB**A=.-[ZLYG&;#(<]O,/8LLW+OX 4$L#!!0 ( 'UY M"4_EZ2?-LP$ -(# 9 >&PO=V]R:W-H965T/&O5N9RVWO<'QES9@A;NRO30X4UMK!8>3=LPUUL0501I MQ?AN]Y%I(3M:9-%WLD5F!J]D!R=+W*"UL+^/H,R8TX2^..YET_K@8$76BP9^ M@/_9GRQ:;&&II(;.2=,1"W5.;Y+#,0WQ,>"7A-&MSB14(?B'7HO!4^3C%T" MT1QSG&+X*N8U@B'[DH)OI3CRO^!\&[[?5+B/\/T;A?\@2#<)TDB0_K?$K9C] MNR1LU5,-MHG3Y$AIABY.\LJ[#.P-CV_R&CY-^W=A&]DY7S;VOS;& TK9 M7>$(M?C!%D-![0E/6)3C M![\! W! &0 'AL+W=O;8]@$,O4BA;XMZYX42(K7N0S-[I 93?:;61S/FEZ8@=#+ F)DE!Z&YW M3R3C"E=%C%U,5>C1":[@8I =I63FQQF$GDJ\QZ^!)][U+@1(50RL@\_@O@P7 MXU=D96FX!&6Y5LA 6^*'_>FFQ+M@" 34+C P M/]S@$80(1-[&]X43KY(A<3M_97\7:_>U7)F%1RV^\<;U)3YBU$#+1N&>]/0> MEGIRC);B/\(-A(<')UZCUL+&+ZI'Z[1<6+P5R5[FD:LX3LO.<4E+)] E@:X) MQZA#9J'H_"USK"J,GI"9SWY@X8KW)^K/I@[!>!1QSYNW/GJK:)85Y!:(%LQY MQM -9K\BB&=?)6A*XDS_2J?I]$/2X2&F'WYSF*<)LB1!%@FR?Y:8PMRG1?*D M2/X?(BG,GR)D?K$6U'E5LETUT[8H'&B_^%WQNJ4_,=%Q9=-7./Y]X MR:W6#KR5W9WWTOLN7A<"6A>F;_S&UL M?5-A;]L@$/TKB!]0$N*N661;:CI-J]1*4:=MGXE]ME'!>(#C]M_OP*[GM=:^ M '?<>_?N.-+!V&?7 'CRHE7K,MIXWQT81M_)YJGIO9(MG"QQO=;"OAY!F2&C6_KF>))UXX.#Y6DG M:O@._D=WLFBQF:64&EHG34LL5!F]W1Z.28B/ 3\E#&YQ)J&2LS'/P;@O,[H) M@D!!X0.#P.T"=Z!4($(9OR=..J<,P.7YC?UKK!UK.0L'=T;]DJ5O,KJGI(1* M],H_F>$;3/5<4S(5_P 74!@>E&".PB@75U+TSAL]L: 4+5[&7;9Q'\:;Z]T$ M6P?P"G;.,D+[SRPMSR^R=_P<=H?A:UEZ\C9>'S9V/_* M& \H97.%(]3@!YL-!94/QQL\VW',1L.;;OI!;/[&^1]02P,$% @ ?7D) M3REL\#6S 0 T@, !D !X;"]W;W)K&UL?5-A MC]0@$/TKA!]P=-D][[)IF]R>,9IHLCFC?F;;:4L.F IT>_Y[@?9JU>H78(9Y M;]X,0SZB?78=@"OI(&S)6[06M@?)U X%G1'7QU/LNU\=+ R[T4+G\%_ MZ<\V6&QAJ:4&XR0:8J$IZ,/N>#K$^!3P5<+H5F<2*[D@/D?C0UW0+ H"!96/ M#")L5W@$I2)1D/%]YJ1+R@A 1U3=9^ZZ@]Y34T(A!^2<< MW\-%RJ655(/SJ&>6($6+EVF7)NWC=,/O9M@V@,\ MO@#N4QXV)4K*WPHORMSB2.S4^U[$)]X=>>A-%9VI%>DNB'?!>RWY;9:S:R2: M8TY3#%_%[)8(%MB7%'PKQ8G_!>?;\/VFPGV"[W]3^(_\ATV"0R(X_+?$K9@_ M5;)53S78-DV3(Q4.)DWRRKL,[ -/;_(K?)KV3\*VTCAR01]>-O6_0?00I&0W M882Z\,$60T'CX_$NG.TT9I/AL9]_$%N^&PO=V]R:W-H965T)W\?0$[KMM:?0%FF'/FS#!D M(YIGVP(X\JJDMCEMG>N/C-FR!27L#?:@_4V-1@GG3=,PVQL0500IR?AN]X$I MT6E:9-%W-D6&@Y.=AK,A=E!*F+<32!QSNJ?OCJ>N:5UPL"+K10/?P'WOS\9; M;&&I.@7:=JB)@3JG=_OC*0WQ,>!'!Z-=G4FHY(+X'(R'*J>[( @DE"XP"+]= MX1ZD#$1>QLO,29>4 ;@^O[-_CK7[6B["PCW*GUWEVIS>4E)!+0;IGG#\ G,] M!TKFXK_"%:0/#TI\CA*EC2LI!^M0S2Q>BA*OT][IN(_339K,L&T GP%\ =S& M/&Q*%)5_$DX4F<&1F*GWO0A/O#]RWYLR.&,KXIT7;[WW6O!#DK%K()IC3E,, M7\7LEPCFV9<4?"O%B?\#Y]OP9%-A$N')'PK3;8)TDR"-!.E_2]R*.?R5A*UZ MJL T<9HL*7'0<9)7WF5@[WA\D]_AT[0_"M-TVI(+.O^RL?\UH@,O97?C1ZCU M'VPQ)-0N'#_ZLYG&;#(<]O,/8LLW+GX!4$L#!!0 ( 'UY"4^4V7>YM0$ M -(# 9 >&PO=V]R:W-H965TO&IE7$Y;[[L38ZYL00MWAQV8<%.CU<('TS;,=19$E4!:,;[9W#,MI*%% MEGP76V38>R4-7"QQO=;"_CR#PB&G6_KF>)9-ZZ.#%5DG&O@"_FMWL<%B,TLE M-1@GT1 +=4X?MZ?S/L:G@&\2!K,P.7YC?U]JCW4E80<)2J75E+VSJ.>6((4+5['79JT#^/-@4^P=0"? 'P&'%,>-B9* MRM\)+XK,XD#LV/M.Q"?>GGCH31F=J17I+HAWP7LK^.$^8[=(-,6&PO=V]R:W-H965TD M:1?9EII.TR:U4M1IW6]B7]NHX.L!CMNW'V#'LS9K?X![.>?<#R[I@.;--@". MO&O5VHPVSG4'QFS1@!;V!CMH_4V%1@OG35,SVQD0921IQ7B2[)D6LJ5Y>G MDZ?8.R5;.!EB>ZV%^3B"PB&C&WIUO,BZ<<'!\K03-7P']Z,[&6^Q6:64&EHK ML24&JHP^; ['7UG(6%1U0_9>F:C-Y34D(E>N5>'3'R, I6-*REZZU!/*CX5+=['7;9Q'\:;[96V3N 3@<^$^TA@8Z"8^6?A M1)X:'(@9>]^)\,2; _>]*8(SMB+>^>2M]UYR?OLI99<@-&&.(X8O,)L9P;SZ M'(*OA3CR?^A\G;Y=S7 ;Z=LE?9^L"^Q6!7918/??$E:C!UG"9+ M"NS;.,D+[SRP#SR^R1_X..W/PM2RM>2,SK]L['^%Z,"GDMSX$6K\!YL-!94+ MQSM_-N.8C8;#;OI!;/[&^6]02P,$% @ ?7D)3[<=F1VT 0 T@, !D M !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7>RFTIW_? 3NNVUIY 6:8<^;,,&2CL2^N!?#D34GM MR168& M+SL-)TO@O%4Y707!(&$T@<&@=L%[D#*0(0R7F=. MNJ0,P/7YG?TAUHZUG(6#.R-_=I5O>%%D MUHS$3KWO17CB_8%C;\K@C*V(=RC>H?=2\&N>L4L@FF..4PQ?Q>R7"(;L2PJ^ ME>+(_X/S;7BRJ3")\.0OA0E/^[#MYK4! #2 P &0 'AL M+W=O=J*&%W#?NY/Q%IM92JFAM1);8J#*Z-WV M<$Q"? SX(6&PBS,)E9P17X/QI-B:+R!^%$GAH?8Y!5]+<>3_ MP/DZ?+>J;FKR1LT5,-IH[39$F!?1LG>>&= M!_:.QS?Y'3Y.^S=A:ME:0E/_%-U>+8! #2 P &0 'AL+W=O M3DFD7J=IDS;I MU&G;9RYQ$E2(,R"7[M\/2)IE;;0O@(W?\[,QV8CFR;8 CCQKU=FI\>3_L0 M'P-^2!CMZDQ")1?$IV!\KG*:!$&@H'2!0?CM"@^@5"#R,G[-G'1)&8#K\PO[ MQUB[K^4B+#R@^BDKU^;T0$D%M1B4>\3Q$\SUO*-D+OX+7$'Y\*#$YRA1V;B2 M]R(\ M<7KDOC=E<,96Q#LOWGKOM>"WAXQ= ]$<96$K7JJP31QFBPI<>CB)*^\R\#> M\_@F?\.G:?\J3",[2R[H_,O&_M>(#KR4Y,:/4.L_V&(HJ%TXWOFSF<9L,ASV M\P]BRST 0 T@, !D !X;"]W;W)K M&UL?5/;;MLP#/T501]0)4K6!H%MH.DP;, &!!VV M/BLV;0O5Q9/DN/O[4;+K>INW%TFD> X/*2H;K'OV+4 @+UH9G],VA.[(F"]; MT,+?V X,WM36:1'0= WSG0-1)9!6C&\VMTP+:6B1)=_9%9GM@Y(&SH[X7FOA M?IY V2&G6_KJ>)1-&Z*#%5DG&O@*X5MW=FBQF:62&HR7UA '=4[OM\?3/L:G M@.\2!K\XDUC)Q=KG:'RJ,P.7YE?U# MJAUKN0@/#U8]R2JT.3U04D$M>A4>[? 1IGK>43(5_QFNH# \*L$"_7]+7(O9_9&$+7JJP35IFCPI;6_2)"^\\\#>\_0F M;^'CM'\1KI'&DXL-^+*I_[6U 5#*Y@9'J,4/-AL*ZA"/=WAVXYB-1K#=](/8 M_(V+7U!+ P04 " !]>0E/F=1)NK4! #2 P &0 'AL+W=O9=VXX&!YVHD:?H+[U1V-M]C,4DH-K978$@-51F^W^T,2XF/ DX3! M+LXD5')"? [&MS*CFR (%!0N, B_G>$.E I$7L:?B9/.*0-P>7YE?XBU^UI. MPL(=JM^R=$U&;R@IH1*]?4_"U% ?^ <[7X;M5A;L( MW[U1>+E.D*P2))$@^;3$M9BK=TG8HJ<:3!VGR9("^S9.\L([#^PMCV_R/WR< M]A_"U+*UY(3.OVSL?X7HP$O97/@1:OP'FPT%E0O':W\VXYB-AL-N^D%L_L;Y M/U!+ P04 " !]>0E/G_R)CT$" #4!P &0 'AL+W=O(("5;5:W42M%6W3X[Q EH#::V M$[9_7]NPE)+A!=_.G#/C83QY+^2;JAC3WGO#6[7S*ZV[+4*JK%A#U9/H6&M. M+D(V5)NEO"+524;/SJCAB 1!C!I:MWZ1N[VC+')QT[QNV5%ZZM8T5/XY,"[Z MG8_]CXV7^EIINX&*O*-7]H/IG]U1FA6:6,YUPUI5B]:3[++S]WA[P!MKX!"O M->O5;.[94$Y"O-G%U_/.#ZQ'C+-26PIJACM[9IQ;)N/'[Y'4GS2MX7S^P?[9 M!6^".5'%G@7_59]UM?-3WSNS"[UQ_2+Z+VP,*/*],?IO[,ZX@5M/C$8IN')? MK[PI+9J1Q;C2T/=AK%LW]L-)E(QFL $9#P M>0AZ&#KS<&X>KNAO0(*-(]C\%V*Z"!'"9+!(!(I$CP1IL!"!,"N1Q*!(#!"0 MA0B$"6&1!!1) (+-0@3"1+!("HJD $&\$($P"2R2@2(90+!,/(1923P.X H* M'BFR9>I!T$KN\4JE8H!BF7T0M))^#);K'A. 8OD#@*"5/P##=8W#1XHX6NH MH"Q>T8'+'P.UG3T\<1 H7>B@V:/:,'EU[41YI;BUKI?-=J>6M2?N4?X''_K= M=RJO=:N\D]#F:7&PO=V]R:W-H965T M!>]UCEMCAB,ANFQ!,'TG!^CM M2BV58,:&JB%Z4, J3Q*-?#62$]"L'4[Q-P.>5X MAS\2+UW3&I<@13:P!KZ#^3&4H?W@-<.)KV9 M(]?)1X K=P5XGU*"77_HO*41LI%A5; MBF#O\]CU?ISFE>2PT,($NA#H2KCW/F0V\I4_,<.*3,D)J7GO!^9^\>Y([=Z4 M+NFWPJ_9XK7-7@MZ.&3DZH06S&G&T UFMR*(55\M:,CB1/^ATS ]#E88>WJ\ MI<=I6& ?%-A[@?U&((ZBFQ9#F/\TF01-DH O3$)8>*P21HT20,"^QN3$":Y M,2&;TR% -?Y>:%3*L?=WHXLT]HSZDU1+:<"6 M$MW9AEO[5*P!A]JXZ2<[5_.%F0,CA^4M(.N#5/P!4$L#!!0 ( 'UY"4^V MZ CDQ@$ #<$ 9 >&PO=V]R:W-H965TJT]3>QCR\J%Q=PW+W] +N>F_+'P.&[G ,< M9Z-4K[H%,.B=,Z%SW!K3'PC190NA."J2@SO%]?#AN'=X#_G0PZM43US9Z*=+H-B,7)S1C MCA,F66'B!4&L^F*1A"R.R1=Z$J:GP0Q33T_7]/0N++ )"FR\P.93B;NK$D.8 M?=AD&S39!@3NKDP"F#BZ,B&KB^.@&O]D-2KE('R[K*)+5]PG_N+_PZ>6^DE5 MTPF-SM+8Y^,ON9;2@$TENK&YM+:+EP6#VKCISL[5]):GA9']W*9D^5<4_P!0 M2P,$% @ ?7D)3W^<]PFU 0 T@, !D !X;"]W;W)K&UL=5/;;MP@$/T5Q >$-7:;:&5;RJ:J6JF55JG:/K/V^*( XP)> MIW]?P([CINX+,,,Y9RX,^83FR78 CCPKJ6U!.^>&(V.VZD )>X,#:'_3H%'" M>=.TS X&1!U)2C)^.+QG2O2:EGGTG4V9X^ADK^%LB!V5$N;W"21.!4WHB^.Q M;SL7'*S,!]'"-W#?A[/Q%EM5ZEZ!MCUJ8J IZ'UR/&4!'P$_>ICLYDQ")1?$ MIV!\K@MZ" F!A,H%!>&W*SR E$'(I_%KT:1KR$#$!Y<^^ M=EU![RBIH1&C=(\X?8*EGG>4+,5_@2M(#P^9^!@52AM74HW6H5I4?"I*/,][ MK^,^S3?9[4+;)_"%P%?"78S#YD Q\P_"B3(W.!$S]WX0X8F3(_>]J8(SMB+> M^>2M]U[+-$ER=@U""^8T8_@&\XI@7GT-P?="G/@_=+Y/3W 0 04 !D !X;"]W;W)K&UL;53KCIP@%'X5P@,LZN@XG:C)SC9-F[3)9)MN?S-ZO&1!+."X??L" MNM9:_@CG\%W.02";A'Q5+8!&;YSU*L>MUL.9$%6VP*EZ$ /T9J46DE-M0MD0 M-4B@E2-Q1J(@.!).NQX7F2:AS_!B>+ZG%.\!+!Y/:S)'MY";$JPV^ M5#D.;$' H-16@9KA#D_ F!4R9?Q:-/%J:8G;^;OZ)]>[Z>5&%3P)]K.K=)OC M$T85U'1D^EE,GV'I)\%H:?XKW($9N*W$>)2"*?=%Y:BTX(N**873MWGL>C=. M\TJ<+#0_(5H(T4HX.1\R&[G*/U)-BTR*"E#;IML*MF>*5 MR=Z+0QAGY&Z%%LQEQD0;3+@BB%%?+2*?Q27ZCQ[YZ0=OA0='/VSI<>(7B+T" ML1.(_VDQV;7HPQS])HG7)/$(I#L3'^;D-SEZ38X>@0\[$P\F"OPFJ=0@VSQJ:]ZC-6!0:SM-S5S.MW(.M!B6!X>LKU[Q!U!+ P04 " !] M>0E/),]@7L,! W! &0 'AL+W=O7;+%X'A M]V<&&/-)Z5?3 5CT)D5O"MQ9.QP),54'DID[-4#O=AJE);-NJ5MB!@VL#B0I M"-WM[HEDO,=E'F)G7>9JM(+W<-;(C%(R_><$0DT%WN/WP MO.^L#I,P'UL)W ML#^&LW8KLJK47$)ON.J1AJ; #_OC*?/X /C)83*;.?*57)1Z]8LO=8%W/B$0 M4%FOP-QPA4<0P@NY-'XOFGBU],3M_%W]*=3N:KDP X]*_.*U[0I\P*B&AHW" MOJCI&99Z,HR6XK_"%82#^TR<1Z6$"5]4C<8JN:BX5"1[FT?>AW&:=[)DH<4) M="'0E7 (/F0V"IE_9I:5N583TO/9#\Q?\?Y(W=E4/AB.(NRYY(V+7LN$TIQ< MO="".&PO=V]R:W-H965TM4M1IVV]B'U]4,"[@ MN'W[ 78]+Z5_#.?P7<[!0#I*]:P; (->!>]TAAMC^@,ANFA ,'TC>^CL2B65 M8,:&JB:Z5\!*3Q*ISYU4GLK!\+:#DT)Z$(*IMR-P.68XQN^) MI[9NC$N0/.U9#3_!_.I/RD9D42E; 9UN98<45!F^BP_'G<-[P.\61KV:(]?) M6)DU\6+IB.OYN_HWW[OMYSQ6AN_@=<@%NXJ\1Z%))K_T7%H(T4LXHM1;#7 M:6P[/X[3RB:>:6$"G0ET(>R]#YF,?.5?F6%YJN2(U+3W/7._.#Y0NS>%2_JM M\&NV>&VSESRAMRFY.*$9&PO=V]R:W-H965TP-]M#YFQJ-%LZ;IF&V-R"J2-**\=WNEFDA M.UIDT7C/QEML M4:FDALY*[(B!.J?W^^,I#?@(^"EAM*LS"95<$%^"\:7*Z2XD! I*%Q2$WZ[P M $H%(9_&[UF3+B$#<7U^4W^,M?M:+L+" ZI?LG)M3N\HJ: 6@W+/.#[!7,^! MDKGXKW %Y>$A$Q^C1&7C2LK!.M2SBD]%B]=IEUW]"$^\/W+?FS(X8ROBG4_>>N^U2)(T8]<@-&-.$X:O M,/L%P;SZ$H)OA3CQ_^A\FYYL9IA$>K*F'])M@713((T"Z3\E'CZ4N(6Y_1"$ MK7JJP31QFBPI<>CB)*^\R\#>\_@F[_!IVK\)T\C.D@LZ_[*Q_S6B Y_*[L:/ M4.L_V&(HJ%TX?O)G,XW99#CLYQ_$EF]<_ 502P,$% @ ?7D)3V>0!RJW M 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5 MRQ\0LX8DVQ4@95-5J=1*JU1-GKTP@!5?B&V6].]K&T)HRHOM&9]SYN)Q/FKS M8CL A]ZD4+; G7/]@1!;=2"9O=(]*'_3:".9\Z9IB>T-L#J2I" T26Z(9%SA M,H^^DRES/3C!%9P,LH.4S/PY@M!C@7?XW?'(V\X%!RGSGK7P"]SO_F2\11:5 MFDM0EFN%##0%OML=CEG 1\ 3A]&NSBA4.:UZPJ\QZB&A@W"/>KQ >9ZKC&: MB_\!%Q >'C+Q,2HM;%Q1-5BGY:SB4Y'L;=JYBOLXW5QG,VV;0&<"70C[&(=, M@6+F7YEC96[TB,S4^YZ%)]X=J.]-%9RQ%?'.)V^]]U*FZ6U.+D%HQAPG#%UA M=@N">/4E!-T*<:3_T>DV/=W,,(WT=$V_2;8%LDV!+ ID_Y2X_U3B%N;+IR!D MU5,)IHW39%&E!Q4G>>5=!O:.QC?Y@$_3_I.9EBN+SMKYEXW];[1VX%-)KOP( M=?Z#+8: QH7CK3^;:0E/*O*?Y\4! M W! &0 'AL+W=OX MS'WLI,I^6=J:)DK.2$UG_U W17'A\2>3>6"_BC\GC6O;?12IEF4DXL36C#'&9-L M,/&*(%9]39&$4AR3?^A)F)X&'::>GF[I^WU8( L*9%X@^ZO$^*K$$.8_+G?! M)+N 0'J5)(3)KI*0S<5Q4*U_LAI5[>%TP:(R;WMJYFM_RO#!R6-J4K/^*\C=02P,$% M @ ?7D)3Q3G0/?% 0 -P0 !D !X;"]W;W)K&UL=53K;ML@%'X5Q .4Q(F3-+(M-9VF35JEJ-.VW\0^ME&Y>(#C]NT+V/6\ MC/TQO&+KU6. M5SXAX%!:KT#=<(5'X-P+N31^3YIXMO3$Y?Q#_7.HW=5RH08>%?_%*MOF^(!1 M!37MN7U6PQ>8ZDDQFHK_!E?@#NXS<1ZEXB9\4=D;J\2DXE(1]'4'Q-W-J4/AJ,(>RYYXZ+7 M8K--,W+U0A/F-&*2!68](XA3GRV2F,4I^8>>Q.F;:(:;0-\LZ?O_"&RC ML@ ML/VKQ-U-B3',/FZ21DW2B,#AQB2&N;\Q(8N+$Z";\&0-*E4O0[LLHG-7/"3A MXO_ QY9ZHKIATJ"+LN[YA$NNE;+@4EG=N5Q:U\7S@D-M_73OYGI\R^/"JFYJ M4S+_*XIW4$L#!!0 ( 'UY"4_\(.P7<@, &,/ 9 >&PO=V]R:W-H M965TLO2O)S9!R&.$\6Q>4M/[)<_K+C118+^5KLG?)8L'A;D;+4P:X;.%FGC;)-,I:7 M"<^M@NUF]AV:K+&G"!7B=\(N9>?94J6\?WZ ]5\;*8E[AD2Y[^2;;B,+.I;6W9+CZEXIE?UJPI MR+>MIOKO[,Q2"5=*9(X-3\OJT]J<2L&S)HJ4DL5O]7>25]^7)OX[#2;@AH!; M@LS]&8$T!/)!\#XE> W!&YO!;PC^V Q!0PC&$L*&$(XET(9 -8)33T$]^=.F<5J,$L:@SN8!#2 M,"L TR((8R6:VUB? KW MA(!30RH^Z>4@< /#.!5 ;Q.@"#0IK:&!!4DK_OA!Q@1K;'C8&L()OLR4+4/ MBO8-T<3W--4UQN_D\5QM02Y]0(L.6IF!3-"]&0FC#JA74P#6%)@3$6HE!69) MF$;:=*VNH7I:0E!+"/37U\2$9AI*_$@34** ZK)B8PUH\%Z[,+"!JH" W8.QIO(@BTYCN$ 17: M+*U T%"UL-TA H086$T(-CSD?:%:V'Z0Z3^&:2+ -KR0&.Z" \"<&LPGD>& M/ ;!)H-,ER'!4 C8&U#XA?[!.QH!6]KH'S7Z0B.S>V-0:P 5X<'.P?L> 1L_ M&#J^P%L5N^,[A^&MBM%5,WQH,#U?(8'QY_<(X$(2#;4%PQL?0WO:UQ5AP'AI M8"K"YEYP>W^V?4FP1V#3(\P>$4C1X)K L)5@\_ $%&\>>&ZHZQFIG,YI/&/% MOKJME=:&GW*A%DUGM+T1WF%UFM?&%VBR1,#X"DWNZ_O>1_CZ^ODC+O9)7EHO M7,@[1'72WW$NF)3OWLH>'>2-MWU)V4ZHQU ^%_6UKWX1_-A<:9WV7CW_#U!+ M P04 " !]>0E/RX^)@\P" "B"@ &0 'AL+W=O?.W'&S"Q?/\LB8\EZJLI9S_ZA4,JC(($4J"BA:UOYB9O8U8S/A)E47--L*3IZJBXN^2 ME?PR]['_NO%0'(ZJW0@6LX8>V$^F'IN-T*N@9]D5%:MEP6M/L/W?7LM:$\./)?5[GZWA M]?,K^Q<3O [FB4JVXN7O8J>.*M$ M^]CR4IJKMSU)Q2O+HJ54]*6[%[6Y7[HW26;-8(/0&H2]@?;]GD%D#:*/&L36 M('XSB-\U(-: C R"+G:3S'NJZ&(F^,43W??0T/:SP[=$']>VW32G8][I?$J] M>UY$23@+SBV1Q2P[3#C 1$/,RL7@'A%H!;V,$)*Q# $7\9R,PG51),3Q*"EK M%Q6G"$]()J!DXDA.1GE==1!RY06C%&7A"'=/'#48D0CC'-:3@'H2((493)"" M!.G'#S$#"3) 03XJF\P)-4P00J/$94[B0I+G$\63@V)R5TPZR)O&.PZ=SC\^'> X7: (T"% MTT A4#3A!^X:&&@;Z53"X"K&Y!/1PH6'@#>] M_:#B4-32>^)*3P7FW[WG7#$M!MWH(S[J@;%?E&ROVL=4/XMN:NH6BC=V(@SZ ML73Q#U!+ P04 " !]>0E/_?]XH1<# ";# &0 'AL+W=O9Y[7; ZL MRIM;?F2U>K/CHLJE6HJ]UQP%R[=:J"H]]/W8J_*B=I=SO?<@EG-^DF51LP?A M-*>JRL6_%2OY9>&"^[KQ6.P/LMWPEO-COF<_F?QU?!!JY0U:MD7%ZJ;@M2/8 M;N'>P6R-42N@$;\+=FE&ST[KRA/GS^WBVW;A^JU%K&0;V:K(U>W,[EE9MIJ4 M'7][I>[ V0J.GU^U?]'.*V>>\H;=\_)/L96'A9NZSI;M\E,I'_GE*^L=BERG M]_X[.[-2P5M+%,>&EXV^.IM3(WG5:U&F5/E+=R]J?;]T;Y*H%Z,%L!? 00#> M%PAZ@>"C F$O$+X)A#I:G2LZ-NM()YP*"85Q$1$)BQ(2 6);4'J&R'I,-'(50Q"2&B:E*1)"1HP:%*; M)DI"FB4C63*"Q0E/_L+(^DX$ #"% &0 'AL+W=OD%U>(KR7'OWU<+ MXTKD3*N^1!)]9@Z'FG.H<'K+B^_E29 MU;\<\B*-J_JQ.#KEI9#QO@U*$P=<-W#2^)S9\VD[]E+,I_FU2LZ9?"FL\IJF M_/PM)_9;C,CFH_R3>9U/!F)C7'+D_*]J^UNY95GJHL]532^$=W/6?M]=;]X@L5A@> "H![ M +#?!G 5P,<&>"K &QO@JP!_;$"@ H*Q :$*",<&"!4@Q@9$*B :&\#<]S?G MWD,XM%W5O?*VAU9Q%<^G17ZSBDX&E[A1&YNPIDUWS6C;E>V/=1^5]>C;G$?N MU'EK,BG,HL- 'Q/P(>;1Q#"FY=DBF"'B&6&*?F&%8;PA9HUA_"%F@V$";>TP3*BMW0C,$X81V@ICF A?88YW#&\S\$$W!'@& M#\_@M1F\7@;/U7KEN@+<5C!PEZ%,P-70$:;CL2]XSA M?,X8L;P!/O' F#@80@J,Q0$7/+T= F,^(0\)-87X9$+D31$9!)Y!C.^6",\0 M&7/@0:2I+#)*!7"CGO '1(UIHE[H(N5JYK%1H/[B,RXBP0DNRG<9PL5U+F9P M?? "< DJW!(?&)@K*(1.!0:5#Z%+41'>P/@?9;=1F(%.0H@8];(($V&8BQ > MP0B38/[X[F2$7IDI6*,_U\S4HO#)Q27$R# U@LX4&N_Q-TR$:)GX#03%!,A;$"$K??F"I"M. 1*;T H&TQEZ\VY D38GD\Y'A#*!DS9@4XE MC*Z((K(F0MI@2MMS0YT) Q'OB1/*YMBNK3E;7R;+12H MSQ2X^N?MXRC4%D'Y44!X+"?,A)O;O\>HRJEO_K_XZ.>$27#3) Q#6BK0H&(O M\JF2"9/@F$GH_P5RTR2\4$2$57/");CI$H8?+3GB$I0=<<(CN.D1AATMN6D2 M#$@[XH1)<-,D=#M:QA66KO\FE5-/_5&[P=N#^U! MAC:^8),-0\:W;/+4':?]2M^=[GV.B^,Y*ZW7O*KRM#WC..1Y)>O9NQ_K%3K) M>']_2.2A:F[#^K[H3M6ZARJ_J!-#YWYL.?\)4$L#!!0 ( 'UY"4_PDPS5 M'00 !L4 9 >&PO=V]R:W-H965TN?O3:+F3Z9\E"KUR9H3U55-/\]JU*?YR$+/QY\ M/^SVIGL0+6;'8J?^5.:OXVMC[Z)+ELVA4G5[T'70J.T\?&*/*\Z[@%[Q]T&= MVZOKH"OE3>L?WU5&799;(^_AV3AIBE8M=?G/86/V\S +@XW:%J?2?-?G7]58D R#L?K?U;LJK;QS8L=8 MZ[+M_P;K4VMT-6:Q5JKBY_!YJ/O/\YC_(XP.@#$ +@%V[%L!? S@]P:(,4!\ M!HB; 7(,D)\!23^]0^W]9+X4IEC,>.FF$_'(MNV[%':9=KW3WL5Z?_GYW/ MUCY]7PC&9M%[EVC4/ \:N-+PA$\U2ZQQLJR(+/FG)K(N+U:!LOH,*(%@X-C M&D?Q@A7,+7B%-3*CG7)R4GD?SR=..9U D E$GT!,$@BGU$&3])IZ, E,N.5B ME4ACEC@%?Z6:6):D94E8EH[E02.OA@&9.G6ML,CN-M_T):27A/#BE+Q,T# / M3,C/DF?"L0$8.DQ'#9,XP&1HFSQS-"FM8 MGGH*SDDG.>$D=YSD:)38\7%+,3'!8AIM,;8!L84^%+0I&.0]\-2U0H@82SS[ 6@VPCUL!$P]=UYN2J9&:"@"!46WU0%,.V0$2Q+OVP@T M#P'ST+8$GA0T#X'BH0L7P!"3&6[=")E(!4>5?R6;^J:A"/= $3#QB/Z-4 GN M;>" !B/< <8E4&",I92N(TIGNRO?*T,C%*BNT@46$&B<]''CTB:HX?:M%TU/ MH.CI<@TP/7&W1XC\[1[0E 6*LB[< ",4PXT2W8 ;S5H@6(OA1K$6-7ZDRMOX M<1JVG(*MNYE'T?66H!H_0C9EQ]00#5U.0==7$\U*CEG)$\_/%>[YE4RQTMF> MSQS3C4DK0E/AZ0EJV3. M*T^PX]Q_CJ;;B<%;P*^7]J:E[3:)KH M^=V;H)U.^TQ/@-31ZX*@R2RX&J$6LVPPJ(>)HG"(60.8(6([1N#))R;057:E M(JC4)1H)$.R4L8(P3B'K!W0V#^AL(0R"#6&P]]@*X)X P@DL0$ !8@7(H +L M3%Z#22RF:I(0$HX:!\!0&L7N-(]A))VDR&T? ".Z@1@V%X/F8L <<G?*7&93%:<0* MWS"'&0 MDWUS)_O XP3T.!E[#)V%M&TP<7\A.2F"WI>^9.)D]VGI[?FE4N8UZT6[H\ S M,CN%$U]&TU4$Q-?1=-/L])_RS;GC.Q6GO)+>*U=Z?[*[R)%SQ73AX9.N^:R/ M.MV@8$=E;E-]+YH-OQDH7K=GF: [4"W^ 5!+ P04 " !]>0E/O$[ 3%@# M #R#0 &0 'AL+W=OUV5F[+ ^1,VI5MFN M*RJ+B!(BHS++JW"UZ.:>Z]5"GTV15^JY#IIS66;U?X^JT)=E".'[Q-?\<#3M M1+1:G+*#^D>9;Z?GVHZB*\LN+U75Y+H*:K5?A@]P_T1I6] AON?JTHSN@U;* MB]8_V\&?NV5(VHY4H;:FI,R3,)@I_;9N3!?]>4/-0@283"H_TN]JL+"VT[L&EM=--UGL#TW M1I<#BVVES-[Z:UYUU\O _UZ&%]"A@%X+[-H?%;"A@/TJX!\6\*& SUU!# 7" M62'JM7=F;C*3K1:UO@1U_SZVG>R>3O>=];.QLZ\KSI)%]-H2 M#9C''D-'& !RB]D@F"LBLAUW"ZQ]! X3?R6Y>ECEIM&&>H7 MZPC8C5\I3L!1 MX1\)L.F&-XCY$=INIUV*NPXC.'LCX'$$PHGXA 0ER<>$Z!1]@#T$S[C(0-LCL\,>4$3DK@V(S": M<#ID$F;HF M(S!KBV>R#XLA)L0UV8=))B?EX4$(?A)RSBW)GWXVC/8!=!X7:F_8VMO=U?PKI!T:?AA-6=#WFK?X'4$L#!!0 ( M 'UY"4_9_%A*^P( @, 9 >&PO=V]R:W-H965T+&JK?Z3"FWWO.LJ)?VF?-R[CCU_DQS4C^PDA;BRY%5.>%B M69VZV(G)VEAKQ9J[ZE:+=B%9VE!GRJKON0YJ?XE-&.WI8WL MCXWG]'3FP)"C$[Y3> MZMZ[):V\,O8F%]\/2]N5&=&,[KF4(.)QI6N:95))Y/&W%;6[F)+8?_]0WRGS MPLPKJ>F:97_2 S\O[=BV#O1(+AE_9K=OM#44VE;K_@>]TDS 928BQIYEM?IO M[2\U9WFK(E+)R7OS3 OUO#5?HJBEP02O)7@=0<2>(O@MP?\D!).$H"4$'2%V M)PEA2PCOC8!; M8(3E,L5?T-X62UJ-C-JIH+5!)Y3]$0)WXG8F#N-H-GH"R(7[J0ND'N@-%0*%>D>=!@V3&6GN M")# >AP(%(W$ ;OW(_( B5@W[9D'$<:Q>6#W G< ,(K":/S(X'Z-?"-[Y/LC M$G#'1L']/1_!_1A!#5GO^A HG(W$@;LQ MHQUMMQ"^I7-L#(AQK<7= F,:;C>V/GIRJ-'V$S1?(V!_@^;;9BC]E&]FY)^D.J5% M;;TR+D8I-? <&>-4.' ?1%'/8BSO%AD]JF4V;!6=E.W<[W?"_^@]0 M2P,$% @ ?7D)3QR&NIGE 0 Z@0 !D !X;"]W;W)K&UL?53MCIP@%'T5XP,LH_C5B9ITW&S:I$TFV[3]S>AU- MB@1FW M;U] QUBU_2/9 .@G'=&.YFYC5+]$2%9-L"(?.(]=/I-S04C M2I?BBF0O@%26Q"CR#X<(,=)V;I[:WEGD*;\IVG9P%HZ\,4;$[Q-0/F2NYSX: MK^VU4::!\K0G5_@&ZGM_%KI"LTK5,NADRSM'0)VY'[UC$1J\!?QH89"+N6.2 M7#A_,\7G*G,/QA!0*)51('JX0P&4&B%MX]>DZT'6F\%_@#E3#C1.]1LFIM$^GO$G%V:2BK3#R M/HYM9\=ATG_0]@G^1/!G@A?\EX G EX1T.C,1GTFBN2IX(,CQH_5$W,FO"/6 MFUF:IMT[^TZGE;I[SX/(2]'="$V8TXCQ%QC_;T2Q183)#$':P.S"WW7A6SY> MKH _[ O@70%L!8)EC!"O8HR8R&(ZBTGB(%HEV8*B*/Z'E6#72K!C)5E9&3'A MTDJ8K$#%%A3'8;QO)=RU$FZM1*M/=PHW@;T8XV#E90<5!#A:F4&+4V=N@:]$ M7-M..A>N] &VQZSF7(%6/#QIR49?/'-!H59F&NNY&'^_L5"\GVX6-%]O^1]0 M2P,$% @ ?7D)3]/WFNR* @ 2@D !D !X;"]W;W)K&ULE5;OKYL@%/U7C-_W%!!_-&V3/9=E2[:D>>SCWR 66K9"OZL2Y]MZJLE8K_Z1ULP@"M3OQBJDGT?#: M?#D(63%MNO(8J$9RMG=!51G@,(R#BA6UOUZZL8U<+\59ET7--])3YZIB\N\S M+T6[\I%_'7@ICB=M!X+ULF%'_H/KG\U&FEXPL.R+BM>J$+4G^6'E?T2+'"4V MP"%^%;Q5-VW/IK(5XM5VONY7?F@5\9+OM*5@YG7A.2]+RV1T_.E)_6%.&WC; MOK)_=LF;9+9,\5R4OXN]/JW\U/?V_,#.I7X1[1?>)T1]K\_^&[_PTL"M$C/' M3I3*/;W=66E1]2Q&2L7>NG=1NW?;\U_#X #YO-N6\F6V5&+^LH)LO@8HEZS'.'P3<8?(_( MIPB:#I# "!A48% %=O'D3D4$$Q"0@#B"Z(Z CM+H,+'#U Y#$(TI&N4RA>$L MCE,"RXE .1$@)Q[)Z3#T9IX/B&8124=Z(%QDE%-8$ 4%T8F@B1XZF<>X@]%H M,>00C% \\[MC4$T,V)/ ! E(D#R^7E*0('U@O:233&.*LV3D!X B)$.PF P4 MDP%B9OQ$(5S%X>.&H)F- #U@20^ZS38AX7@IY0 L3D,TLV(1O"<@# C*9BC@ M70&1=]@"5S*"2GEBR[1&210FT=@6 $;2*)P1!%$H*;0\W>,KXS>2QJY6V%-N>C.\4.0FAN.,,G M8]/)7&R&3LD/VC83TY;=Z=YUM&CZFTLP7)_6_P!02P,$% @ ?7D)3WK\ M.L9F @ Y@< !D !X;"]W;W)K&ULC579CILP M%/T5Q =@S#X109IL:J56BJ::]MDA3D #F-I.,OW[>B$, 7?*"[8OYYR[^,HW MO1'ZQ@J,N?5>5PU;V@7G[0( EA>X1LPA+6[$GQ.A->+B2,^ M12CHR+5%?!< M-P(U*AL[2Y5M3[.47'A5-GA/+7:I:T3_K'!%;DL;VG?#2WDNN#2 +&W1&?_ M_+7=4W$"O9.'K\>E[:=N]2$H?[N_I.Y2YR.2"&UZ3Z51YYL;03VSKB M$[I4_(7#U!^/Z,X'<$_X,0?$H(.D(PUT/8$<*Y'J*.$(T(0!=+57^#.,I2 M2FX6U?W3(MFF1.Z]^A@/45 . IT\U^5[0R5W103)N9C1%8:\Z0PC<+$3CPJF0D3CDHVQ<#0&5?- JG!K3LYH8S,K)I>&R$ -K/Y2> M/?EFC>PKN%A#@WT#%UL]C1!T[:;JJ"?K1G?P%02P,$% @ ?7D)3^@N=\ZA 0 MFP, !D !X;"]W;W)K&UL;9/;;J,P$(9?Q?(# MU FA31L!TJ95M2MMI:BK[5X[, 2K-L/:3FC?OF-#4%)Q@SWC?[XY8&<]VG?7 M 'CV873KQ"NLR"K&&2T2!:+.V&D:GF1 M1=_.%AD>O58M["QS1V.D_=R"QC[G2WYVO*I#XX-#%%DG#_ '_-]N9\D2$Z52 M!EJGL&46ZIS_6&ZV:=!'P9N"WEWL6>ADC_@>C%]5SA>A(-!0^D"0M)S@$;0. M("KC_\CD4\H0>+D_TY]C[]3+7CIX1/U/5;[)^3UG%=3RJ/TK]C]A[.>6L['Y MWW "3?)0">4H4;OX9>71>30CA4HQ\F-851O7?CA)SV'S D?=4I.LT$Z< &C7;09-<:6XG MC2#^E"2939)$0'H%N)L'K&8!JPA870'6\X!T%I#.5'#_K_3TB^(@:T0/Q%O8_$% M4$L#!!0 ( 'UY"4\R!BB\*@( % & 9 >&PO=V]R:W-H965T]/;*]GUC/K>,E'REYX R"+7,=.[(RIS=!VAZ.S.&WKL/LSP$('0O7 M=]\"3^VU$2J RGS 5_@!XN=P9'*%EBSGMH.>M[1W&%P*]]'?5YG":\!S"R-? MS1WEY$3IBUI\/1>NIP0!@5JH#%@.=ZB $)5(RO@]YW27(Q5Q/7_+_EE[EUY. MF$-%R:_V+)K"S5SG#!=\(^*)CE]@]A.[SFS^&]R!2+A2(L^H*>'ZUZEO7-!N MSB*E=/AU&MM>C^.T$\%," T"FI1IJY^PP&7.Z.BPZ;(& MK/X3_CZ4Q:Q54-=.[TFW7$;O991Y.;JK1#/F,&&"%<;W#4QEP2P()!4L,@*; MC$.PH0?& 1\AWAT06GV&FAZNZ5%L3Q!9$T0Z0?2N4+Y1J F3:$RO,6&4IH:1 M+2C9):%=2FR5$F^\1-E_BI%8$R06+Z'A9<+$*YF[G7DG6XR_RR*[DM2J)+4H MB0PEZ?84+S%*7VU!@439I616*9E%2FQ(R39W%WBQ4;EJ"XJ\G6=(0:L'V@&[ MZE[&G9K>>MU'5]&E73X&^H'_@T^]]CMFU[;GSHD*V2;T8[Y0*D!J\1YD11K9 MWI<%@8M0TU3.V=3DIH6@P]R_T?(1*?\"4$L#!!0 ( 'UY"4_^6&PO=V]R:W-H965TTT;=(F19VV/;N)DZ "9MA)NK^?;2BB^%KM2[#-\3GW7M]#O+[) M_EF=A=#12U.W:A.?M>Y62:+V9]%P=2<[T9HW1]DW7)MI?TI4UPM^<)N:.L%I M2I*&5VV\7;NU7;]=RXNNJU;L^DA=FH;W_^Y%+6^;&,6O"X_5Z:SM0K)==_PD M?@K]J]OU9I9,+(>J$:VJ9!OUXKB)/Z'5/4[M!H?X78F;FHTCF\J3E,]V\NVP MB5,;D:C%7EL*;AY7\2#JVC*9./Z.I/&D:3?.QZ_L7USR)IDGKL2#K/]4!WW> MQ#2.#N+(+[5^E+>O8DRHB*,Q^^_B*FH#MY$8C;VLE?N-]A>E93.RF% :_C(\ MJ]8];\,;4H[;X UXW("G#9BX7 8A%_EGKOEVW8C)43)C'\DP@&1; CR-Z(! @RD"!S!/F, M@)2+( <(<9!VT,"4$5@E!U5R3R6G="$S8(J9#&-9!JL4H$KAJ=!L(5)X(AG- M<2 7 JH0(!>VD"%^R6A6,%BF!&5*7X:E"QD(@V 1"HI0@ O1"!,X%@8*,+\ M'F4Y3(!2V$KI^UTZ8N8U+P@.'2T*>!9]H%%'T)LF0C10$@3[%N'W>W7$S'7* M(J5%0 CV-_(-[K4DQH0 GV. ),[G4L" IE!+L<^3;WFQ8$A7H!]CDB M0-\&OJT(]C#R#>KW;>G5GC&$<4 (]C$"3.KW+?7Z"64(A:H"FQFQ#S0N\X50 M5J# IPG#IL>^Z?W.Q;[K$28$+\\IF?UKVUO1#]Z?JE9%3U*;"X#[FSY*J87A M3.],X&=S$9LFM3AJ.RS-N!]N(\-$RVZ\:273=6_['U!+ P04 " !]>0E/ MPMGUVR ;0V9C:3KC^?6W#40[<>\'V>F9G M=K&=]5R\R!I >:^,MC+W:Z6Z/4*RK($1^< [:/7.E0M&E%Z*"LE. +E8$J,( M!\$&,=*T?I'9V$D4&;\IVK1P$IZ\,4;$GP-0WN=^Z+\%GIJJ5B: BJPC%?P M];,[";U"4Y9+PZ"5#6\] =?"Y@5[.YIZIY,SYBUE\O>1^8 P! MA5*9#$0/=S@"I2:1MO%[S.E/DH8XG[]E_VQKU[61U&)O6COVPD^Y& MFIN 1P*>"%K[(T(T$J(% 0W.;*F?B")%)GCOB>%G=<2-&C ;BVDM)MT&.[=*XE1)UBJ[>*&2K%1P M&&S<*ANGRF;5C'CW'YNI,T&ZLHEQM/AAZ@S00/NFFU?N:F!86K,M-4 MS\5PV8>%XMWXCJ'I,2W^ E!+ P04 " !]>0E/]BG'\28# "-#@ &0 M 'AL+W=O3!^/553N.]U'4;L]JBIO[_1)U>;.7C=5WIEF"0&PA2NB2!13+BB,Q!H@T' M0O',52SM.'A(/L7,:^7,62JM.?AX#K;H"<]2!X@6'7Q,!UOU9.[0>Q#M.OC( M#H3MDKFFCM8=?'P'0OC$]8H$VGCP41YLYU/&N$M&6GKPL1YL[0$X!]=6?V),/.8:]UITQ.=F<*/YJ]X:U1 MJGW7GR;FO!DW2&.CTZ=I\Q?==J";_U!+ P04 " !]>0E/D)@%"?.S &"$:67HD5R%$!JF\0HPE&T18ST0UCF M-G829<(E$]%&(>WP$O?=LH$4)F/I(4?H'Z.)Z%7:'&I M>P:#[/D0"&B*\#$^'#.CMX)?/4QR-0],)V?.7\WB:UV$D2D(*%3*.! ]7.$) M*#5&NHRWV3-=2]G(N&)T]]]K;HBW(5!#0VY4/7"IR\P]Y.& MP=S\-[@"U7)3B694G$K[&U07J3B;770IC+R[L1_L.,W^MS1_ IX3\)* 72\. M9"O_3!0I<\&G0+B]'XGYB^,#UGM3F:#="OM-%R]U]%JFT3Y'5V,T:XY.@U>: M>%$@[;X@L ]QQ!_2DWWF-TB\-2;6(%G7&$=^@XW78&,--O\9Q'=-.LW6:@;7 M9)0F<;SW@U(O*/6 \!W(:=(U:!='&S]FZ\5L/9CD#K/]@/F4[%,_)?-2,@]E MYW]R]U)\)Z+M!QF< MN=*WPI[=AG,%NISH0??;Z<=I65!HE)EF>B[<%74+Q0E/+9\>#;@# !%$@ &0 'AL+W=O'*.IV1U47W2=] M4HWYYZ#;NNC-9?L2=:=6%?NQ45U%%,=I5!=E$VY6X[VG=K/2KWU5-NJI#;K7 MNB[:_[:JTN=UR,+W&U_+EV,_W(@VJU/QHOY2_;?34VNNHFN4?5FKIBMU$[3J ML X_LX='+H8&H^+O4IV[F_-@2.59Z^_#Q>_[=1@/CE2E=OT0HC"'-_6HJFJ( M9'S\.P4-KWT.#6_/WZ/_.B9ODGDN.O6HJW_*?7]*WZK_K\FYH2 M$F$P9?^'>E.5D0].3!\[777C;[![[7I=3U&,E;KX<3F6S7@\3_'?F^$&-#6@ M:P.6_+0!GQIPJT%T<3:F^J7HB\VJU>>@O3RM4S%,"O; S6#NAIOCV(W_F6P[ M<_=M(YA816]#H$FSO6CH1D-SQ:.K$-E5$AD#5Q<$7=#8GL]. V M%V(GV8SGW&8#4F6> 6$>2C%@)_&$P(AA=S"&8 M, 0<7PC,"";OF#^XKADH;'?^9("O9ER<9P5T:4+D*RQ,"I8OF3\YF!;$.7?F M-!+&D@G/4!.&#P'X./.'7*RP1.:Y/4Y()Z2I-(\E#"!" /(\??*L<>X $&$ MT1( D0L6D3JKBH]4 AERB.F9])YD8P;PCQ MQO,*)\P;NH,WA'E#2WA#@"/<5(@])$!&N? 9PK2A);0A!)&$"WNE!77FU> 9 M9HY9PY>PAH,E3!:GEB&@,OL+Z5FF< P:CD#C6>IS#!I^SV[*LYU:M)]R$9(P M:2__/E+-[6#0\"6@X6CQ(G-[VD 9SSUO*(Y!PY> 9A*EL\K*[ 4.4DEGOQ#= M[.>'#RQ_%NU+V73!L^Y[78\;^(/6O3(1XT\FXE$5^^M%I0[]<"K->7OYL'&Y MZ/5I^F@37;\<;?X'4$L#!!0 ( 'UY"4\\;PU0&@( -0% 9 >&PO M=V]R:W-H965T4R+)5J M%@C)H@1&Y(0W4.LO!RX84?HHCD@V LC>DAA%T70Z0XQ4=9AG-K85><9/BE8U M;$4@3XP1\7<%E+?+$(>7P&MU+)4)H#QKR!%^@/K9;(4^H4YE7S&H9<7K0,!A M&3[AQ7-J\!;PJX)6]O:!J63'^9LY?-TOPZDQ!!0*912(7LZP!DJ-D+;QQVN& M74I#[.\OZB^V=EW+CDA8<_J[VJMR&<[#8 \'3AH$O_AN<@6JX M<:)S%)Q*^QL4)ZDX\RK:"B/O;JUJN[9>_T(;)T2>$'4$G-XEQ)X0?Q"2NX3$ M$Y+/9D@](1UD0*YVV\P-423/!&\#X9Y#0\RKPXM47U=A@O9V[#?=3ZFCYSR- MYADZ&R&/63E,U,-@/+W&;$8P'0)I!YV-:,S&*KJA1]<)UK<(C/' Q']5GN^K M7!F-1_L56X'DJE^/XP+)J$!B!>*^ )Z-"Z2C NFM@WAP&RN'>;28VI4YFZ2# MCHZ DLG#H*6WH#B:S 9=O05%\UXZ5Q3J/4D&XFCG@PP*?JJ5:4@OVHV@I\@\ MZ4%\A1=K/!+?Z)'E)LR'O)MWWXDX5K4,=ESI/Y)][@?.%6COTXDV7^H1VQTH M')39/NB]<(/&'11O_ Q%W2#/_P%02P,$% @ ?7D)3VU6![BA!P \S$ M !D !X;"]W;W)K&ULG5M=<^(V%/TK#.\%ZUO: M"9EI2+,Q369VMM/VF4V#':KG>3H8O5?7Z:3S>/KP4J_EV5+X6Z_HO3^5F-:_JCYOG\?9U M4\P?=XU6RS'/,CU>S1?KX>7%[KLOF\N+\JU:+M;%E\U@^[9:S3?_7A7+\F,R M9,/#%U\7SR]5\\7X\N)U_ES\451_OG[9U)_&QUX>%ZMBO5V4Z\&F>)H,?V6? M[EDFFQ8[R%^+XF-[\G[0Q/*M++\W'_+'R3!K7"J6Q4/5]#&O7]Z+:;%<-EW5 MCOS3]CH\&FT:GKX_]'ZSB[Z.YMM\6TS+Y=^+Q^IE,K3#P6/Q-'];5E_+C]NB MC4@-!VWX=\5[L:SAC2>UC8=RN=W]/WAXVU;EJNVE=F4U_[%_7:QWKQ]M_X=F M= />-N#'!IQU-A!M W%L(+H;R+:!3+6@V@8JM8%N&^B?+NG.!J9M8%(MV+:! M_6E!=C9P;0.7VH!EAYG+4IUBQ\EFR4T.T\U.YKM[@;##A#,16!GOU^)N<5_/ MJ_GEQ:;\&&SV!'V=-SK /M6MZLZ;;W=TV?VQ7N#;^MOW2R78Q?B]Z:G%7.TQ MW,-P'S.-,5)D/N8ZQ@AG?GY+VG_)>%_L,:F>PQC)\;$R(0K* F5GT-Y/BO: M9T7X'*SYZ1ZC3LT$_IY%Y%T(ST]-^ZDC/TVPS*-BTP)UF6J&0ERL\D(8\'RN&E!]L2:,B-E@2FTKS'"%)@$!I22]9!*!K22 M46(9KI\6]'\6$ ,:QPB14VBZ@.8PU2-^H *4)$4! M4R"PD7"@!9S0 HTJ#L Q[GK4'(!C@L@=HH ID$:& !$%043-01^ %J)/D86J M+")SB ,F0!ID[ )P1Q"TT$ !!:"%Z)$J"$ +0:4*4< $2 /!$8 [@J"%UJ / M0 MA>P0,:"&HK2<*F (!#DO '4G1 @B?!+20+#U@"6@AB=U"!_G_?0ORJHWN M-$8"!DF*'.&!2@ORLL1N:^A4@:"107T &LD>-)* 1I)B2!0U41YW1PVX) DN M&>0QX)+LP24)N"0)FI@@1;^11"&;2=X1M@*,4@2C#-!=!1BE>C!* 48I@E$F M.!>Z5C&CPO)]?VA* &W7X #>*8)W\+@+L$G)'H.#SLR(7"V4F\\MR!N<]AP% MA0V(IPCB&;"M*$ G97J$#>BDJ-.CL))0BUX/"@W6M M@<9H2F,"&EWK6#K"T\C]!0\![*S;-1 938D,R(LT$!G=0V0T$!E-B(S-PH5# M'*O+4&3V>Y2.]0A ;].A>3ITEN2K/S3H+H 01,O">"D0*+2:H%FF@) M372A)I*@4*S.@'QO@"I:0A5=*%<$2*-E98$NVE@7=<9"0Q0(Y!$6**.-14]G MH*JW0/1LCR,<"Z3,4CE1F"C:6':ZTS0+),+&$J$SD!-9],!"CR,<"UAFJ5(P M4(\K2SV+T!&T W1T<:JC,R +#M#1]3C <8!$+J&XNG)QS=0YTPX0R5$< 3KF M $=Y_L.N.EB;NH,**<#C',] M3GD<8)R+]S6=N7 ,X_MT[JRCBLET:)X$]8- #Q_%E-<,/E0$GRKJL;6R##TP ME%$%1UAK'5!>96.M)A][2,?F/; S$ML]_BQ#CSAEQ/[,X-BAAYRR'E?XS8/^ MH!=J^PV7] 'EB2'C@IZ!9&S> SNCL%(R2&PO=V]R:W-H965T MK4[9DF)+%J M&P](TOW] %/+QC=37FS YQ[.@>L+RXN0;^K(N8[>F[I5J_BH=7>?)&I[Y U3 M=Z+CK?FR%[)AVG3E(5&=Y&SG@IHZ21&B2<.J-EXOW=B37"_%2==5RY]DI$Y- MP^3?!UZ+RRK&\9[[A=6V9C(X_GC0> MYK2!X_8'^Q=GWIAY98IO1/V[VNGC*B[B:,?W[%3K9W'YRKTA$D?>_7=^YK6! M6R5FCJVHE7M&VY/2HO$L1DK#WOMWU;KWI?]"2A\&!Z0^(!T"FV7HIQ262_?9VS&81OL_-ZF_MH%ML]\TLCS*CYS7%Z3(Y M6R*/>>@QZ0@3(#9S!"FFD,<'S M^C+/80^:3)3-UP="T2L_%(:+%28WY+$'3.R# 5!N!)E67B8S'$I C8V M&1V#]B+S@\E#U:KH56ASHKIS;R^$YH83W1G.H[D[#9V:[[5M+DQ;]A>(OJ-% MYR]'R7!#6_\#4$L#!!0 ( 'UY"4^"AKW.Z $ /@$ 9 >&PO=V]R M:W-H965T^W $- :3&TG;-^^/K ($?EW4DY'A$3= MP4#$$YM@5#LMXP.1*N17)"8.I#%) T4X"%(TD'[TJ\*LG7E5L)ND_0AG[HG; M,!#^]P24S:4?^A\++_VUDWH!5<5$KO 3Y*_IS%6$5I>F'V 4/1L]#FWI?PJ/ MITSKC>"UAUELYI[NY,+8FPZ^-:4?Z(* 0BVU U'#'9Z!4FVDROBS>/HK4B=N MYQ_N7TSOJI<+$?#,Z.^^D5WIY[[70$MN5+ZP^2LL_22^MS3_'>Y E5Q7HA@U MH\+\>O5-2#8L+JJ4@;S;L1_-.-N=.%_2W EX2J-5[E89Y@>[::-&O@T^ MI <<[3AH&PO M=V]R:W-H965TJT[3--G 05< 9.L_W[&>/F@D]2^J& \YQSWM<7L(='6;W5.R&4][?(RWKD M[Y3:#X*@7NU$D=8/I])=*U"2KR (1=3D>=-)JWCCTWJGVHV@9?W']D7QKPV\YK68BKSW]E:[48^][VUV*2' M7+W(XU)80]3WK/MOXEWD&F^4Z!HKF=?FO[0<$-T-B&Q U+<"M0&T;P5F UC?@-@&Q.< VP!^ M#F!FQ-OA,.,[2U4Z'E;RZ%7M%-VGS4I ZYGT*II-!/&_*:'N-:M[V.&DF'P MWB2RS*1E\ 6#4'C-S #F1 1:P4D&AF1,L!..KPM,70(AU!'Q:99YCRP+EZ'\ M&GER$88[/;*$F!M]0L"A(28!N4J X001F" R":(K(QV5DY9AABD-0R(:FK]. MY_8F%[W)91_RRB@%C5+'*$.L8[1EZ$6I+U'((^P:[4TN())A0F_*9Z!\YHX3 M)1WYS"U%,4&N^K[@ @(3C&]JCT'ML=OUN*L]=BKAA"0E//FPO$E8% "8(P &0 'AL+W=O].!4BEJ]&NM"M5L]K9SRF8BR8A3)*6V;?? M)*0,X/\!AP\%TN/+L?W#@61Z+,KOU=:Y>O0SS_;5;+RMZ\-3%%7+K^0RMZS;*M+FZ<.] MN"QK:VKZ\:.O='QNLRUX^?JS]B]=\DTR;VGE7HKLW]VJWL[&=CQ:N77ZGM5? MB^/OKD](C4=]]G^Z#Y^ M_L]BN #O"_!S@:;M>P5$7T#<%(A./>M2_2VMT_FT+(ZC\C1;A[1=%.Q)-(.Y M; ]V8]?]K\FV:HY^S+6(I]%'6U$?LSC%\(L8QFYB7D#,.2)J>G#N!D?=6'"O M.+]IX%[$50,"YBFZXO(J3Z*'$E8@NPK$505$#Q2L0($>B)LD3S&JB]GW(RWB M&#>C83,:-"-Q!0968,(3M; "&Y"H]1.-E;D(NVHG@>TDH!V%*V Q7OQQ>*Z, M\,,"LNV#+M,5S!*SPJ"09\9!0YJH AM@8D"Z6 &3(>G*(>EB+0QQ,4056 +3 M ]+%%I@)2=> =!-+-(3-,(2&J@)S8$EXNAQ[X/'C=!=]T)5=;M3MA@#"I(VM MI7J$>7'$*R&JP' X'S N& Y'NXEX0EGG&"H'>Y8DM@*.H?(!NQ;'!'G OK7@_L;E#?VPO8UC MS1SL;OXLHR!BE@4F+P!Y;Y;[H*M93B;$7BNP9 $D2V*=""Q9#) LB-/ $,GB ML600RP))%B&081,TQEBQ") L@64\2:GBQ9($D4^L$2Q8#) LL681(%H\E M@Y![D@66+$(DPR#J^PF6+$,D2U^R,>3GM<24):),G(I*3%D.H"PQ91E"63ZF M#$+N4);$M\,0RC"(FF1,6890ECYE(R8QBW\]J%8Q:XE8$R?C$K.6 UA+S%J& ML):/68.0>ZPE9BU#6,,@8NP59JU"6"N?M;631"47#Z)53%PAXL3W$86)JP'$ M%2:N0H@KW^_5M\U^A!Y$77<'(U7$+T4AR!5 ;B?4&97"L!6"3:T4 M#%L-@*TP;!4"6]V#?=T*!JM"P,(@8O8T!JM#P&H 5DT8\9FJ,5(-D"KJQT*, M5 ] JC%2'8)4W]N'KUO!]G2(/1A$S1ZVIT/L:=]>L[E.8N(#4A._U )\BNHM MQJ<'X-,8GP[!IWU\]*>GQOYTB#\81(R)P?Y,B#\#_+7GP8\W3(,M&F21F F# M+9H!%@VV:$(LFB%;H<$<30A'&$1-)N9H0C@:S)'*"<2"-Q2FB(*R<#-!JL MT81H-$@C]8.SP1I-B$881$R@Q1IMB$;K:V2,-^>O1%.8H$4$B45@,4$[@*#% M!&T(0>L33!)AO:MD?I@1AAMBZ[38J@4,E;IMR@\2BEA2%ENUP*HB?A:P&*$= M<,G&8H0VX)+-POJ7;&[7/@CA7!MJ21*70@%G19SD60S5#KBLDV"#296]?M MRW;K*4_WBIS>U,6AOP\F.M^,,_\?4$L#!!0 ( 'UY"4]<^XD^!0( '\% M 9 >&PO=V]R:W-H965T05$AT'?#$D2E#@>0FBN&G=(C>U M$R]RUDO2M'#BCN@IQ?SW 0@;]J[OOA8>FZJ6NH"*O,,5? ?YU)VX6J%9Y=)0 M:$7#6H?#=>\^^+MCJO$&\*.!02SFCDYR9NQ9+[Y<]JZG#0&!4FH%K(8;'($0 M+:1L_)HTW7E+35S.7]4_F>PJRQD+.#+RL[G(>N]FKG.!*^Z)?&3#9YCRQ*XS MA?\*-R *KIVH/4I&A/EUREY(1B<5987BEW%L6C,.XY=T.]'LA& B!#-![?T> M(9P(X8J 1FBB3>YNBF MA2;,8<0$"XSO>V\Q1PMF1B#E8+81V&P<@CMZL-K@/<2;#4)KSM#0PV7.\!\" MD54@,@+1,F"6K0YJQ&P-IC68#]XF6@6Q@E*[E=AJ);ZSDH2972"Q"B3_?QBI M52"U. A7AS%BXD5./TCC];VY1T69EV5K-VAQGRGPRCQ]X92L;TW;653G[O(0 MF/?P%SZVIF^85TTKG#.3ZE69NW]E3()RXVV4D5IUPWE!X"KU-%5S/O:$<2%9 M-[4[-/?&UL?53K;ILP%'X5Q /4X6:ZB" UB:9.VJ2HT[K? M#CD)J#:FMA.ZMY\OE!+B]@^VC[_+.38^1<_%BZP!5/#&:"M78:U4MT1(5C4P M(N]X!ZW>.7+!B-)+<4*R$T .EL0HBA<+C!AIVK L;&PGRH*?%6U:V(E GADC MXM\:*.]7812^!YZ:4ZU, )5%1T[P&]2?;B?T"HTJAX9!*QO>!@*.J_ A6FYS M@[> YP9Z.9D'II(]YR]F\>.P"AN+](PSU9&$P%/\3+D UW&2B/2I. MI?T&U5DJS@85G0HC;VYL6COV;B?_-M#\A'@@Q",ACKXD) ,A^2#!\+=;D?,3Q0M4WWZE0G:P[9[^GBDCEY*C!<%NABA ;-V MF'B"27 R8I#6'TUBG\DZOA' .+HVV?@P\35F>XO)DMR?2.*M-K$"R40@SCX1 M2+T"J15(K[),9I4X#+:8UF'\%IG7(O-8I#,+A\DF%I_QX?,JZU_2+BU+0RV'.E'YE]"D?.%>@$%W?ZA&O=3<<%A:,RTUS/A>LI;J%X M-[1+-/;L\C]02P,$% @ ?7D)3]8$W/U> @ :@< !D !X;"]W;W)K M&ULC55=;YLP%/TKB/<%,&!H1)":+VW2)D6MMCT[ MQ FH!C/;"=V_GVT((>!V>8GMRSGG?CG724/9&\\Q%M9[22J^L',AZKGC\"S' M)>(S6N-*?CE25B(AC^SD\)IA=-"DDCC =:%3HJ*RTT3;=BQ-Z%F0HL([9O%S M62+V=XD);1:V9U\-+\4I%\K@I$F-3O@5BY_UCLF3TZLTC=U^'98V*X*"!.<":6 Y'+!*TR($I)A_.DT[=ZE M(@[W5_6MSEWFLD<S,!2T[%1E*B=[;M:CTVG3Z5YJ9 #H"Z G2]V<$OR/X-T+P*2'H M",&C'L*.$#[J 78$>"/XNA]ML73UUTB@-&&TL5A[?VJDKJDWA[*_F3+J=NIO ML@%<6B\IA%'B7)10AUFV&## >)Y[CUD;,#W"D1'T80!3&$LPH8-[!ZLIPO.\ M41#_5=D\H+*=8B#X(!G?6%-?"_C#,*!K%@B, H$6".Z:$H^:TF)"C:DTYDL M77?4EY4!%CU-8&L##$3N!+J$AO:=1$UI,/' 41K,P-KN! M1C=PXB9P/^AC9!2()GV$T0>)QD:!>)IH-+ZS\:2B'O2GA3? XFA:=V?POR\Q M.^FIS:V,GBNA4AE8^X?A&:BY,;(OO?G*,]C7WGS3SOV;?/L*_4#L5%3*4=*!9;1NS,9>"X?OOY \%&H;23WK!W_[4'0NGO9G/YY3?\!4$L#!!0 M ( 'UY"4_)=D@P'@, $H, 9 >&PO=V]R:W-H965TT29M4=>KVF29.@@HX R?I_OULH)1< MWW3]4K!S[O$]AVO[=GI1]4MSD%)[KV51-3/_H/5Q$@3-YB#+K+E31UF97W:J M+C-MAO4^:(ZUS+9M4%D$C) H*+.\\N?3=NZAGD_521=Y)1]JKSF595;_7)7+B_-Z-VS4IZ5>K&#;]N93VQ&LI ;;2DR\SC+I2P*RV3R^-.3^L.:-G#\ M_L;^I15OQ#QGC5RJXG>^U8>9G_C>5NZR4Z$?U>6K[ 6%OM>K_R[/LC!PFXE9 M8Z.*IOWK;4Z-5F7/8E(IL]?NF5?M\]+SOX7A :P/8$. 6?NC -X'\/< \6& MZ /$9U<(^X 0K!!TVELS5YG.YM-:7;RZJX=C9LN.3D+SN39VLOTZ[6_&S\;, MGN=1S*;!V1+UF$6'82,,I>0:LT(P R(P&0QI,"R-!7/"01)+%T$I!4G\EV7] M,8* 9Y+CI,.,HSI2D5P!@7E824 =0* MXXH),'F-<'$:1KBP&!46(\[<($A0@@1Q)@;.)$Z>5#"XAUP0$S'T!6."H#7" MQ.F->DE142DB*@&B4G>5E,-M@( H!3MJA8!">,ZM71"-V0U1E.#'*4%DI? \ M)6XVL#R7&"B%!QX&2D!IK!$0%3<*D-ZX):@K*R%0%G5W5"12^+TP&"$DA-(P M-L(C*,Z%)3'G[(8\]/:YI\S9HF)T1EY3X/<"YDQ:>482@"KRP4Q9RJ1E'PNP>C/JB4];YM2AMO MHTZ5MA]\-#LTOO?,]E%@?D$G2XK,KVRCW/9=[_1=E_TCJ_=YU7C/2IONK>VQ M=DII:9(G=Z9>#Z:Q'P:%W&G[&IOWNNMNNX%6Q[YS#X9_'^;_ %!+ P04 M" !]>0E/TORW+O ! #L! &0 'AL+W=O&'E3\5_A!E3#C1*=H^!4VJ]77*7B;&+14AAY'=>VL^LP MGNR#* \!X0V>)'9;;4CT21+!%\\,3XLWIB>L(_AOHR M"^.T=V?/=+52>V_9[N G^&:()DP^8H(%YH[ FGU.$;A2Y,%#>/ ^P>D1X?O_ M2!$ZJP@M0;A,L0O=!)&3(+($T;MK6*G,79AP58D+$[F%Q$XAL8,@7@D9,1\L MIK.8<'-8"7G$[#?K*\6+)F$@:CM/TBOXM5/F=RR\\\@^V39>^7,]RN/DW6G& M=^ ;$77;2>_"E6YAVV@5YPJTQ.U&:VSTTS,;%"IEMGN]%^, CH;B_?2VX/F! MR_X"4$L#!!0 ( 'UY"4_7R<; X@( &D+ 9 >&PO=V]R:W-H965T M4QLIOZ M]V"\!D@1-.)W3BZ\]>RI4%XH?56#;]NI'RI'I" ;H22PO)W)@A2%4I(^_AI1 MOUE3$=O/[^HK';P,Y@5SLJ#%GWPK#E,_\[TMV>%3(9[I94U,0*GOF>B_DS,I M)%PYD6ML:,'UU=N5%G9" Z*H\V)LVN(6L; C/D MWI/8F;Y8"\17 IE;('$*)%H@:8=JY:W&0(VI:DP8):BS)38*Q:@GP:G32VIY M@=FHXZ7&I*U5 $H[AE>I905D8>BV IU6H&UEU". G )H>&(RIT!V>S,6V1?B M'#E7&3GB[,D9"-T'2#@\4M!S!@&'BZA[P K\R@)K2-F".K1H-H;%X==U/H6 MZCHTYYEU#R)':'&/A+O$P1=J'+B+'-A5#D>=HW,)'&4.>\-U5S"P2S@)TQX) M=^4!^(5PW;4'T.U#;6Y [7"A]0TL!J$>'*AT!+MI#EK_Y)*PO>[9N+>AITJH M@%NS35]X'ZE_>F=^ <9+X)A_ .-5W?5]R-=-Z _,]GG%O1A__<[2@61 MYL,[F;.#['N;04%V0CTB^"'HTC6W0=->S_U!+ P04 " !]>0E/ MHI!HUNL# #,%0 &0 'AL+W=O"\9M ?!9/C M\V4_/K979U/^K(Y:6^]WGA75VC]:>[H+@FIWU'E2O3$G7=2_'$R9)[9NED]! M=2IULF\[Y5G PS *\B0M_,VJ_?90;E;FV69IH1]*KWK.\Z3\\TYGYKSVF?_Z MX4OZ=+3-AV"S.B5/^JNVWTX/9=T*KEKV::Z+*C6%5^K#VG_+[NZ5:#JT$M]3 M?:YNWKTFE$=C?C:-C_NU'S8>Z4SO;*,BJ1\O>JNSK-%4^_&K4^I?;38=;]]? MM;]O@Z^#>4PJO379CW1OCVM_X7M[?4B>,_O%G#_H+B#E>UWTG_2+SFKQQI/: MQLYD5?O?VSU7UN2=EMJ5//E]>:9%^SQW^E^[X0Z\Z\"O'9@<[2"Z#F)J!]EU MD(,.P264-C?WB4TVJ]*DF47L3M;9WS4?VV2WO]7IJ>JO+YMHJ5;! M2Z.HDWEWD>$W,KPOL:42:M$7N:\52!ZGD98@8 *1*M M]A3$@U O,E$K4[0RX2!4*A&%[=\@7BHGF;P5ZWDLH<<2>+S "A14H*;G+((* M(N#!,4:,T](7AZ[BBQ'CA,%I@:@>J-8TLD'-O &?5&8!@$K3=Q.%P3!:TW7$9DH[@% M$"0X*=(AHD=%XD@\;814J\(,@99TF% M459H+SL<%T7/DHS%SHFH,/(*'"B98Q.I,/)JQAV.PH@JM)4E =/+%QAP<'-+ MUMQS?D[*I[2HO$=CK&PO=V]R M:W-H965T;?VD7\-/->G2IE 4.0M.<$O4"_M3NA3,+(<:@:-K'GC"3BN_4>T MVF8&;P&_:^CD9.\9)WO.7\WA^V'MAT804"B582!ZN< 6*#5$6L;;P.F/)4WB M=']E?[+>M9<]D;#E]$]]4-7:O_>] QS)F:IGWGV#P4_B>X/Y'W !JN%&B:Y1 MDPR*?(E>4BCF10'"L>?="5U:DF76O#, M\"9=5HFRF1('!J'$K21S*LD<2M!,2;9H_?SC+!$)GJD()A>'@3C9&2.]DI\; M97[1270<8X_87+Q9?*/'6S^-/FCZV?B3B%/=2&_/E;[6]O(=.5>@%89WNDF5 M'L?C@<)1F6VF]Z(?2OU!\7:8M\$X](M_4$L#!!0 ( 'UY"4\%_M/U60( M - ' 9 >&PO=V]R:W-H965T?-PG%87J *LB?2H%KL' FM(!=+>G)80Q$\*%*%'<]U(Z>" M96UGJ8J]TBPE9X[+&KU2BYVK"M)_*X1)N[2!_15X*T\%EP$G2QMX0K\0?V]> MJ5@YOP)^9"+[X>E[4I#"*.< M2P4HA@M:(XRED+#Q5VO:_9&2.)Q_J>]4[B*7/61H3?"?\L"+I9W8U@$=X1GS M-])^0SJ?T+9T\C_0!6$!ET[$&3G!3/U;^9EQ4FD58:6"G]U8UFILNYT@U#0S MP=,$KR> VP1?$_Q'"8$F!%="<),0:D+XZ F1)D2/GA!K0GPE1*J W==5Y=I M#K.4DM:BW85KH+S78!&+"Y'+H*J_VA,58R)ZR6+/2YV+%-*858?Q!A@_\L>8 M]1P#@#O&; V8'N$(E[U5SV1UYU,<=,DMG,$0" B=&[*KL'5%Y,?@-S MPKZQ-KX2\$<"H5D@, H$2B 8"423XG:82&%JA0G=[C=)9PX$[A0Y\A0:/84& M3_&DBATF'!PU,;.YB]C>1>QN(4:)1,9$HEDB((C, K%1('Z\O(E1(#%\RF12 MWCDF"I/)(<[@L:@0/:G>P*R'BB5,/T9$0CH1U]TF4IA#MM5]@=.1R&HLY[9I,M^"DT?W3 MZ9MX]A]02P,$% @ ?7D)3\%0+,V= @ WPD !D !X;"]W;W)K&ULE5;MCJ(P%'T5P@,(+2!JD,2/V>PFNXF9S>S^KEB5 M#%"VK3K[]ML69+%>C/-'VG+.N>=>>FV3"^/OXDBI=#[*HA)S]RAE/?,\D1UI M2<2(U;12;_:,ET2J*3]XHN:4[ RI+#SL^V.O)'GEIHE9V_ T82=9Y!7=<$>< MRI+POTM:L,O<1>YUX34_'*5>\-*D)@?ZD\JW>L/5S.M4=GE)*Y&SRN%T/W<7 M:/:")II@$+]R>A&]L:-3V3+VKB??=G/7UXYH03.I)8AZG.F*%H564C[^M*)N M%U,3^^.K^A>3O$IF2P1=L>)WOI/'N3MQG1W=DU,A7]GE*VT3BERGS?X[/=-" MP;43%2-CA3"_3G82DI6MBK)2DH_FF5?F>6G>Q%<:3, M 7<$C!X2@I80/$L( M6T+8$4+\D!"UA,@B>$WNIIAK(DF:<'9Q>+,?:J*W'9I%ZG-E>M%\'?-.U5.H MU7,:XVGBG;50BUDV&-S#(.3?8E8 ID-XRD%G T,VEOB.'DQC*\03F/4])@XL MJR\09L!L -8L, +!C0"&!4)0(#0"X8U 8!6]P4P-IC(8?Q1:%8$P8]A(!!J) M ",A+# &!<;/ER(&!6+ 062EV6"0/U"+FR@3,,H$B#)0J"DH,'T^3^T3:C0? M\&!OWQ84]3+%UNY]"+DU,M#Q"# RL8U H*EM!0"%_H 9L.\7" ,2R/YOP7?[ M'(\&.A;!+8L"(,Y0W>"F1>$G]@#<;@CHMS"PJ]J QKULXV@@#-R4: R$&>@7 M!+:G=[632' MX7]X<_7Y0?@AKX2S95(=J>;@VS,FJ?+BCU3AC^JVU4T*NI=Z&*LQ;ZX=V=+OT'4$L#!!0 ( 'UY"4\&##'+.P( ,H' 9 >&PO=V]R M:W-H965TUK&X(X6*3T3^PUL^/9=<;..B[>9$FI,6F5W;BR+C5\6JANZ% M(Z]U3<3?9\IXE[O8O2^\5)=2F0549"VYT)]4_6KW0D=H9#E5-6UDQ1M'T'/N M?L+;'0Y-@D6\5K23D[EC2CEP_F:";Z?<]8PBRNA1&0JBAQO=4<8,D];Q9R!U MQSU-XG1^9_]BB]?%'(BD.\Y^5R=5YF[J.B=Z)E>F7GCWE0X%1:XS5/^=WBC3 M<*-$[W'D3-I?YWB5BM<#BY92D_=^K!H[=@/_/0U.\(<$?TSHF[.:$ P)P2P! M].>(_K1:8OX4>!OH9A[-HNV=_::KE7KU5B1AE*&;(1HPSSW& MGV#\CXC=$A&E(P1I :,*'U3AV_SP@XH8)@A @L 2!%."P(<)0I @!!0DLS[T MF-AB&HL)XF#6B25FXP>PD @4$@%"TIF0'A---O'#>#-3L@2%>$5)#"J) 24; MF" !"9+'#R4%"=('#B6%>C%KQ1*S>B@;4,AF*23R8 +LP3[S'F\&7K$J?J = M VA:*\;)W*Y+T%HUL%\Q9-APA0)V+/X/RV+8LQ@R[=PK>.E(P"P :ND6-+E4 MS2OW@XA+U4CGP)6^G^TM>N9<44WH/>GFEOIA'0-&S\I,$ST7_>O2!XJWP\N) MQN>[^ =02P,$% @ ?7D)3P?U!GG% @ X@H !D !X;"]W;W)K&ULE5;;CMHP$/V5*._=Q,X5!$A+4-K#]^]J.-YO+$.@+L86$5+]<^>\8)(M>4'3U2Y[X;G['"4VN M9A4YT!]4_JR>N-IY#&'O5FZ^[N>MK132G6ZDIB'J)J1W;ZW?VS^;PZC O1- URW]G.WFG'+YS"Y?J#U0Y#KV]-_H MF>8*KI6H&%N6"_/K;$]"LL*R*"D%>:N?66F>%\O_[@8[8.N &P<5>\PAL [! MAT,XZA!:A_#>")%UB'H1O/KLYC(W1)+%C+.+P^OWH2+ZM4/32*5KJXTF.^8_ M=9]"6<^+)$(S[ZR)+&958W +@Y#?Q6P 3(/PE()&!H9DK/# '7<#K(<(A'I" M-S=9'L=9.D(#\+X"0Q!V[@O#!"%($!J"H$,0P 012! !"L)>QFI,;#"EP7Q" M?MJ_+@@5QS$L)@;%Q+?%K.-!&.1/>GD98H(X@84DH) $$!+!!"E(D-Z?EPE( M,+DC+S4F:AUSTB^D44A'!O+ABO;OR(D%MH S\\ '?3W] M?2?\D)7">6%2317FV[]G3%*EW']0K\11#9S-)J=[J9>)6O-ZZJHWDE5VHO2: ML7;Q#U!+ P04 " !]>0E/.4+X^Z<" !7"@ &0 'AL+W=OJK/G"/PG1W ,,(WFM25091&**@PD7M+^=Z;,N6RWW]6?=/(RF1?,R9J6OXJ]."W\W/?VY(#/I7BFU\_$))3ZGLG^*[F0 M4L)5)'*.'2VY?GJ[,Q>T,BHRE J_M>^BUN]K^P4A0W,3(D.(.@(D_R3$AA#? M2D@,(;F5D!I">BL!&0*ZE9 90C8B!&UU]7(]8(&7; QT1#Q:", 1BI/ M-B;-AY"-#8E1VF$"69"N*I&S*I$6B ?91&Z!V"D0:X%D(!"/RM%BD,;4&C,J MZI.-0&$X FUL4 *).];$&6MBQ1I%:!1K8DTRRY,1Z-$&A>XX4F<Z(0NFT?_C_5 ME0$-A.!VR[@\DLV(>$V#'S ,>"V##@\,R[LRH#ZA8V3R73=I@';-=8Q MM3*@P8X-[<(&O;^CNG)]P^Q8U-Q[H4+^:/7O\$"I(%(RO)-1G^0MK^N4Y"!4 M,Y-MUEYUVHZ@C;G&!=U=&PO=V]R:W-H965TI,V4W\==[CYSA@LH&+)UD#*.^Y M99W*BI4H/Q0G+7@ M;5'+,/']&+>TZ5">V;F# MR#-^5JSIX" \>6Y;*G[? ^/##@7H9>*A.=7*3. \Z^D)OH-Z[ ]"C_#L4C8M M=++AG2>@VJ$/P7:?&KT5_&A@D(N^9Y(<.7\R@R_E#OD&"!@4RCA0W5Q@#XP9 M(XWQ:_)$\Y:F<-E_^/ 9ICP1\J;P M7^$"3,L-B=ZCX$S:7Z\X2\7;R46CM/1Y;)O.ML.X$J=3F;N 3 7D;T'RSX)P M*@CG@L""X9',1OU(%@VB)P&T0UI7)IUFNA-FG/IM8W^CQ@4"G3371?C/?:.%"\GZYL/'\W\C]0 M2P,$% @ ?7D)3W30F?H]J@ );$" !0 !X;"]S:&%R9613=')I;F=S M+GAM;.R]:9/;5I8F_'GF5R!JY.E4!)+%?9&Z*R*=DMRJEBVU4F[WS,3[ 4F" MF;!)@ 602F7_^CGKO>=B(9F2JVMJYOU@BTD"=[]G/\_YQZK:1U^VF[SZIS_< M[_>[%W_\8[6\3[=)U2MV:0Z_K(MRF^SAS_+NC]6N3)-5=9^F^^WFC\-^?_K' M;9+E?X@.>?:70WI='/+]/_UA-IO\X4__6&5_^L?]GZZ+SVD9?4CNTN@RJNZ3 M,JW^\8_[/_WC'_%G?F0:_5CD^_LJ>IVOTE7]US\?\EXTZL?1L#]8-'_<]*+A MN/U'[GH'7??J/[TJEH=MFN^C3X^[M/[CH'_YKYTO_.LA*?=IN7F,/J:[HMS7 M']R7AT:#[N4/:9D5*YQG]"K9-Y[3J?[7__)?VN;C!UTF>97MLR+O&,0ZV52- MUE_G^VS_&+W)-FGTTV%[FY;U)_K]P>5H/!]/.U[]F-YEU1XZWT<_)=M&!Q_3 M9(,;'4=O\V5'$_!+4<*0$QQ]'-WL81FBHHSHY)2/\.^JN7RO.QK[E'R)WJY@ M1;)UMJ06.R8VFUP.9_/Y?#KH:.EJM8*#6<7Z(7J7Y6GT/J^/!6_*BVJ7+--_ M^@-547CEWHK;JL_E,7G+%\VMOG3OY]JXD-1[9--]#^S M7>LYF4WZ\^'E>-2?-"@!-0.DJ_6]Q6Q8_^I=L82./MP7>===F0_[EZ-^O]^8 M1;:'^U6LH\'PXO9Y=),N#R7TWJ1-VRTW#W@%25T>=DTR0@ M<.%767X7W3QN;XM-8P\^U+_17J/77V![+?GTH2Z0U M3&"H<]C 0X-X_X\F/7=7'>ADLMQGGU.D=HDV>80N 1V 0W)7E(WU>I>4,(NK MY3*%I^"9%3_?T=;--MELHN\/%=SBJFM\K[=I>8<3^Z$L'O;W<#2VNR1O]*Q- MWJ?0Y/%GPDV](687O3_LX=3FN'_UUZZ FJ^(HK_9)(U?';E_DU5X&O]'"L?C M#7S9F-!19B%O"^MI??]?&^=?)P0-E/#R6V#,7Z)_21L3APLP&,ZGPV'SRLGY ML8/OXGN7EX/AY:A!FZ\+Z#:O8*_A4U5LLA5M_/?))@'R@3N2[BN0*GZ^>15= M/'L>/8NR//IT7QPJ6.[&)%^E2V"N Q(5YEVC3:H*VGS1^#FI[B-H-%KBA_0O MAPRN*3S?Z.1C"OPQ6^(P\='&AB^7R.>JJ$R7*;1QNP%FN4%^ ^>U>,!I54@[ MGLWB^6!"/3Z;Q_-)/TKV$4@'J1.$Z#>84HJTR4TKAH:K74IW;M/8K ]ENDNR M591^V>&R-@;_?G\/;2V#I6A0H@(I\/%G@,#OTG+_&--*[? 4QC3>JECO'^!2 MQ%&>-LC Q^SN?G]9K"\/5=K1\ ]%L7K(-@T"")0&B%P&JRDOMG;P*EVG,.Q5 MM >QXD\+G1?[M'W]K@_5 MO@#:"GWO"A!3JPA(YPKO9NEO1R(+=R;+^ 7V1[O!^\T4M0@X!-I/FR^7"[Y!DU.#_R MGOMBLTK+ZK__M_EP,'M)MW#_V#B+0 YD":MV*>1%-.C'0.'Q/U'=HN2POR_* M[#]P"V'$_Y&6A?Z45=5!OBX\S_M=*)+)-=!D>G M*07"H3V DB3K +TO02*&;8J',)_I@J%VOSYL.DEGXSZ["Q)=P*A7Q6:3E,!Y8&/H8#P_V4#SSF-#_.W9;\O=^HHW M[4T[\GI(')XZZ?#M)\VX]=73TVU]["^M)]T=49(SW^]2ML3 F?\Y M3PY B=*5/>\Z*7/HXQ.78'2V-:\AA7_L8.5TZ3OX_-46^?1_)"J][,IB=5CN M08I9WN?%IKAKX;N@\('(#4^NFU1,E@2V066P%L;)7:Q@1)N"Y-L&)0#U@&G3 M-BE_2_>L::B[ M!J$#SV&72G$.Y;D.1 ,Y#^TTZ D\M[75;J[[P-W++O+15U9/D9HEZ\V2;?.$DIC,F&^/\T_2:>M>56-?F' MZ#7)9[\?VR&:=\S*>D3N_B!R]W6[W&T%6U[*<$W>M0BV]IU7[?*RX^6MP_L^ MO .K4APD.ONF/Z;#"+^Y,!?G3/HBK49#0@C='T MZX- +:O(2+^DY3)#R\^1 MWMO?.#9&8WDYN0G'WCLAC^X.Y?(>CH[339\@R^J[*_=RZ[0O;_$9(F9P_W7DZAT58FNOGGK\Y#W_,2F[[=:M]_R);QRA*^?U=_2-CR#\ MEHY![\_67XZ]]_6[U7"3'-^MQN-/VJTSWC[UQC26H4:0YD"!5]BE$3N%0SX M'O\B_\\.'=@HQ-T^GM?!JQ0HT3(3N1#U/:/1G=+V5NDMJ)I9148?>CM3 MVZ MS/7WR]-^%>L9:?(12W8[=#24@$B,S:I=48E*D6UW25;J42J\W7P#Q'?5Y41A M=S7L\1I>%DL.O,[F//C^<\I;U12X'(>]+%,6O& ?,=*A;%UG[HF$3!X*#;K- M(Z _8P^EF(D#$R3LQY9E^EMQ.2/WNX&\M:_%)A;XZEH<0>T+J!XD MRR!CWEAVPHF^W>(\JKEM.MBJ]HZ+<(X7Y*=SK\VIN\Q[?^*J?1 IHA);T'%' MY)%#A._K;EKOD'J"R]#3ZTY'UX#\'>@^PVZI#A4?I[8IGUJF-=N=3RQ3\B@D M-S_B[_M0%LLT74G#H.X7F\]$WF&>&:BUR1+WO.EG-HW[ES88484K2"]WOV-\ MEGXJK93.]L./IM&&=)@"U(B[I%7:MATE3Z49X8+L0FW%G9$#\+GRH03.Y=T1 M 0$_KK.$G:AXCPU71NYOOF8.6DW,TKD!$ZO.E*'=4;R0L_@\N+]MAZRMB8N5 M429%P20'5W4?-X(IVNY50UZ#I5O2*J<:VE127%G>^OCUV1VUQGR<]RI*<;=. MM$.Z0[$VW]9@2N>DHZF;PVZW(:$)G>5* &!E.587]K,]A(58"EJC,K'LGGK* MFW#/C=F N[=/X*JSB4OW"%OS-/_D)?T)+B1-RQ# ?'4>:5,&^"W$WU$#Y6MP MD]+]?@/?D$K?[EQ\$T@L?/4"N]V.F_I7T6>C,G-YY_1QM;\.D^[8J4$]$'1_T!5 ,=#BB4)B&HB"Z MN =;"7KG)L&-C$Q(<72Q+^Y2XK,T?0P_J0ZWL =94I)0![]%2)6'_9?2-/TU M>(FQJ?+#0]K\[E#)=\]CD,"A>SC%I#O>;8I;=-XS>2QI[^6(T6JM,/8QR9/- M(ZABI&'@$-#R',$Z(O'*\A4(7^5C+WI_**,='#V\Q\0*PW?M\84/FP,;JM(< M10F-P'_5RZ*4D61O3:%S<:M _X<6.XP*4H'JL0">/ M+HJ''&286$X-?M+)5#H;^%"QF\C= %$TF'87904GH[#G^C[=["KZ:KG)B*B MJ@COIF9+Z5B8#8>/Q-O(:$++=\##MGG$9N6[^Z3$'C5\II'T<7/8PA&D_;O) M[G)RU<".MY"DKW\S0K<="9_$GVYKS9D0G6@P: M"#;.1F*Y-["J;_ $8X80/795 ET&VC'H8[\?W1I'-Y?_WHM^P?1P_W&?(@#!&6S2UV0.58(F$JQ((XU[R)O-\L36/H!]W-=-6+KC8;_EDN9W3+IEE>;4/7[>F%3=VB=8?/ MX-(M%CS&:ZH#0*7?<]B3PZ'#@'NDT\LV:/-:D4_YMG^!5IWP3:3K]37] MGMZ6!SP$PYF$-NJ5=V]ZLG63WFW5W,^S7P!.3M#_=H0?Z1UD1R[BZ) MB=\B]X!#B6()[RVT"$0C12,-:57NNJM<##J_EV%*EZU3F=GZR:!(%C%! PK4 M R9%]!7)*L4;TH&%Z4EHASLC(,*E3)JJ[$NTY0"O% .\6D)+T0T4/<"P,,*A M@TSW(C0/G-31HDVQ3#I)/8@QAUP,&\\&XUEO!,0-1$NAX?#5V'YU5AAL%,;! M?L4X"Q$^RUR%%ZN A(.>]Q;AD!>]X;<.^ 9ZVX,,D#&SY$VERW?63#18_\0T M<']KF_/A'O3'W0Y-IJBDP9/<],T.I7LTDA1P?<^94@\9T)*2CYS$ [8*)KX@A8- /^SQ8V9,1=AP:CEQH M3)'F0WYT' <:*9T3C5N7>L@N#_G?( MO+<88EDCUD7[;H4T'/XX0<+A";F$/[,U^36\(0MP#@C)J65<#WQ MS(F [ ]@&M1&1W/CT:DE3BZ/>R=H*:G;E^P94DYM5L>&J=/ M[DLH#G#?=;5>HNL'3Q/Z2*O68-^7UK&*7U65\X(TW*L8GJ!VB#O)GGO^TB<: M[2EZB96]ROH)<-A5PIG,1&#HP$MP-8PA],XZURBR&.--#?HY80AM=9V^9,:5 MH+3"0B0*WJ1)H-^B6HO-A2WESD)@3,M")WABDC<5C+]RQEIQBZ!-<06/(*T, M4[)>.CD68P3N\HR=JUMRMJ1.W,)FO1G5^$N=8\L:UD': V&,*"7+\DL2LU<9 M.HF8$NU)*'>B>*T*)\5J&BXW&QU);"5"PQ:XZ-?#ZDXNVFUQ$/TT*4NZ:O[8M/K= M>RCV1W?0^YZ\T4 4<''N8%N\*)&JT2"EH5OLCA"%>_9^=)+XK\4SFA M1]B5LGB0JA(G9"$9X1,B9@:0FK:LKH[4$O]@6BA3T9!0^UZE MYJ$JE#;P$I8K%JA8K?Y<9"3I$%_P\1N._,;>P"!LNF!!M_7>\*EGBZPL=F-$ ML\A2DMM]-@M^H5A+=$'[)A!P"-@B&EN6W3*'^IY8IU -10T;]ZB MC.2&7RC(\4#TY399<=R0)FY@S&R_-ZZI1[V)^R(4$@+I(&X^35\,>X/&Z^=J MAW6=1:$:4*MUQ!^GA,N"2@9S\N#PXS?NSH3LQ%]*@A MN^LE?XB@ZW]R@B3J7MD?F+>5;W^OP1]MZ%9[$CTJ7!W3Z"0.,L"_[R"%[D7O3JU! 3 M3K]RMK4C-Z5V@%MWP;J0<39F!(&@!;UZ([WJWJB*&7.P7R\9%P7+;(@SN2$F MP/R9]M4ETA0(7BDQ-2B1K])M[E-NS&A(P^R0/?&>F&>= K(^D)AI=]IW:A?: MZ78)&@L_NW!9:<#ZK=#.ZO2//6JD[9Q\'QX(&*.G):PY)RA]WZKV^*")92ZP M:%NLTDVPG_7AT63<^@>#"416M14UXAZ]0]+I:AL?NMMQPHZI?.V*5DWMBR-B M%6R9J%L&9,F]DNVBX>) E8J=;DB+5;(<_:,;DCM31IQ>!]?!B0RT^U9Z%JEY MU1";25/T1"_+T>Y-3DO@W;R"I%+$46(-ODFH#R!QL-J T0->'4H1B0,EA&W\ M9#G&EYD%!-=0CO:YD:TLVF*\C501AUJ+ MH D'2CUVGM&F7]B\C-*J9[$45 >;9CTL6(7O,A6-*0:@?T; MC?H7-XK ZU5S.N&9\0*+"VE5&^_2]M5J*U$=-$K)](+N#F5J-?9@.(/DDBS9" M)C?Q7U*_ ]ZVBUQ'K#V@2^>I,W_JCEHAA,0)7H04K1,X:[<2L0TB8-M.6="Q M;(Z&YFODWX9B^]$?&R_-5L8N*23/L,('95229I)R%EH8)NGZ5)L=&0PXMH8= M>V:Y]/H'7 OM/,1^&C8W75,AS^F7/1\9$&2S/EUM82MU.-<#19-OK;(!O>-VPGY8A/;9Z\ M)5NXJ2+*!H?#'_;FK:(6&W-BCS0R+0KLI9!]MNTY752"XR2,P(0]YU[;47,B MR7@\;+ZIR>B.H<% _#8;MDR2K\N8W2B= 9<= MQHXQ#61N*^!VE8YU(UF'54TS.G&.PWCV0N$32"N)U2AE1]\,A@:O@UBCJH-B!K]1LL$CA 5JXJ/CSHYDCMO MK\?K9VYD;9I'?22U#C411'VCHGC9VUY7,7!!T$F:W'E[%UI<#UL?!>+[U?@E MQ.,U(CA9QQ\YA]-= *.0GP\5"U10VRK=8+,^^- M;Z2F?;1LJ)YT9N".@PI;<<8V;[=PX@7UN]O!Q-D2IT.H79!N/UN5FFO@@F: M:4-[C^8>T]HR>6.KI-EY/QUG4/=JR3FHHZ*@8$10#1F&T_Z4:7XX(=:5*BYZ MJJV1%6KZ1(+PX$1GVG8OW61;36QQXC&^#WJ-E7UB/,%;M(O[,!;Q6"=?6&G MR%+(<1R$*X2:!N\P-4D+(V20(_T<#S@VQ/WC#ET7:'4K,$(/[ME&=!*O!? M MU$DXR5US"-!4H393;*1B)S]9Y]MZ-O>[]KS9>B;8>E,"C@SML:-/1YN4%,$N MP#=,?AZ4;^:[S#0M](\DGXRZ3TEMQ01<7( =<>MR(D7W,.A>)Q1WQPR*E *UM;,C(K M'!-^2; :=:O'="V.ZE/IP1H&OM8R8=TP[DSQ8>-;XB80'R%-78$HGD*^B++G M44:+R4K-BG9[2>N0N=]PI'BB0C>+-_4@W:-83$P4TQ:\O*OJ1A6$]KGEY(P9 M$:CIFUV">5;L I +T-#32-PR U-*NU4C MQK4"L3<6@E%W>S4ZY.VL":?NA!Z;2>"*;C(3YRTZRHI$Q3[)-302'.]?)V=Q MU@55K\NTQ6TD:7<^5(P#0Q)8]2 &HB!+RD9S_F#0O[*U%\X21_70;0V-2M(X MYIYD/MZ*R;(3GATE"!F'%SY0@HA5*X6KJ\'Y)G& WZ(_'W<\]4.%\CINH#=E M\ZX")V1&(+Z;E3 ^'A>%7;%Z2_$3850),TC0(-FS 8N22Z*UH,*R9X3< W+6 M%!Z!V#L<,/1Z_!OU_*/WRE X@U@*:;0&B6K=&L_,5K-6B()VSV;@C=T'WJL] MZ!7+>Y,?(&8!/23FV?L,VBN7]R#X7;6.S/G*:HB'LA,UQX]K#EE5+386M ], MV,/,QPV+$KN#VB.KP/C8="@9AQ=>$[1,4#N5:\@% 1"$ ?H<9?5]*R^B=]3W M(+J,WO([N+-_.11[%>!%V:1]XM/.D6ZL$BY=.0"2:FT4&[<\/-;RFJ)QM]DF M*=M;:?8=MS3AAW).>SJ)T!Y%G<2Z<')1[I.\UIU[J;A%JB- U;GBW%ZBB["X M+4J14JDQ[P%5>Z8-LF?;9AD%;R)$C.M B0QGRO*RCL)E#0REWIE-(,!8F*SR M]J] 4!#7D#EHN@!ZS"@?N>1>#KD?E)AON%R-@5M*!$[(+KPY^G+PI1=@>,LR MNT7Y]K;X+.GBZM.Q.6#>\ZKR*-F&:,YD\:*9)/N6OGO1CS!5I&.Q.(J!BJTJ MOA04GT/7A,U6:4@*X$@M-:-1;R4.K9F2AO$"#*9*.R8NIU*=N_*D>.N#X*@W MAQ(/&^X'!@K!X#!7W 2CXFS]ENKP.](F4\FY6BY-@G.[1%;'/PKD;:DP/OAM1,_ MM3A[TLXQ.M?'!J1BEY5XVP$?XCK:0]P6MVZ^E,HFQN=C4:S$D&W"-K/2QZ9* M0+\+T[0!K/4 I4HS/?B'"ECSGL&H.%R<$V'0- %7L@$?)CVXR\9>!,ILQ/OF MPOC9"*A]]BP/!V97V185\I(L:SY&'Q2.S8%.$[0''Y82(L%[C+-F"NC)'0N M2X]/1DZ$S6,8X-9)^&U,LA(X%.\I)*_L42 N!:%]H= @$T&)GS'U^K-UA.-KA/I16\Q&;HJ_(Q\ZC<. MX[?T,,01L/(#D5YE^3"E-@7F.A> M^PTQX1Q_3G+:1$&A%*F0#) ["63;^YJ33":];8;U7VUZ?CD8N+V^C#Y1F!D\ M]98Q'@+R8_*HF8312FF(6"F %)KFXQ-GG?^A-G#V.DLT$6O0>%TTK'O%$OX. MKS:%K9MH 3\]W4%'A=!(3OH4!S/"DM K[LCB*<.]PPU"'0O7[N&>06B"?43! M'4DR'R*^+7PVZ]CAHO4TLHG4K;B"95HRO1$ED<8E3UW=7./U$A+CE6$;CE+4 MD"$U!HY4!F6*G M6#O.#2ZP&R#+E#5\Y*1M%S&#%'@CP&-(^'PTX#KY#.*F\JI#[O^6V=2=M(V8 M.;ZX6.C*5+?Z+T0%6. MQK&I.-WY2&DWF*Y]K/N6]_98VC@J(OV!%*N&*"<$\5LN0LI9(3T!9O,+9RUZ MR)F:.4;F(C*3&PJOFMZ[7(YLO7_N1KQ+ZH!"PG9'EC'U! MCT40Z,SA5TVQ@<_8@XB9E$R]+!6S[1:5G0="<" *=WS1&Z+GB87G:32(QXE! M.#[E4UB"XW?B=:0'9&/@L3 +(:N,9,"%S\<2Z2/\0W/3FC8CGY:K6A91QY3A M4>#;.P,^$7AE:2 ^'UI/"VY8*%34;@7%?[A[PTJZERZ5>&,5K%QCOE!D8((D M@J0*&_N'=/.YGOGEA7/9%3E8*HD77N6@$*V5G,HD6,2 =C0%L4\F")%S0+.'(Q!"VE,41X=XU%!!,67#<]OBF M(1,>3>O97I-Y;]K)@V5)K=3+9E"-;*2,>AWMZ>ZALV'8_=RFGS4@*](T^JF M39DR=(TOS6'ADFK)(*AB,10HRSYJ7X8#P$.J1&^)>J>TF=GE@+29J\,=D"3Z MIE.7P6?CZ)4SWC)?_>=T17F"JMP,)L]?M,N^.'PS')ROOGSE4"TC)R%_V4'S M%*&44DU>9WS5Y<:=V>W0V0ZM!(FQV#1PP!!4S?\EL!>>+^(5V#"0,&X"*I3 M"/DTJ,< ?['&71DY)ZHS""4S$V@\('/LS)%ZQ^)3!ZH"BQI+V.RC;#"Q,@FWYHHB M_=<:0C).5O2Y$Q?!S]#+&2+Z!5& [N74@>KJS+!G>MZ#*_0B7S&' ]-Y^_PQ MJ?SKT4K*3WN.'>Z$\4:9O;3QVTZY]AKU)^URB[?T5N*N4@%2VA8K7I0=$WZ6QBFI'3"F'.^%%ES,/K,/RS>DAVE9PNH+]B.A+;,J)+[FWN MA!^OJ1.8/(I9H\Q7@PG"&&GN;W6IY:=]6-SE6P9(VEPB5,J-!AM<@.BS M)SXPFO0OQWU@!8JN_P]5G?B_#2/>KBG[Z*UF&Y$)^'I3'%9$20[TVI51 3^) M63Z)I%J;"_$P]X6DY*I..9G."UIF]A\MX7><"I4%@P%9=U^S4#G?0-*(#O.B M^;=T3 H0%5ND$#N&B\UT[0\FZ*9GMX\"G-TY)-;EL>XJ$[R>K%'B=#A4N/$L M>WHUI([9YYR=115 Z(DL"9\P8%V-,IFQ.HF]ILD+#RR/**U7XB:1AP%5XQCU M7? %:4.;$RO),]W?F[SDE0KLOW $@6>2J;A=1++R I>C_<69.63(8QD+X(2= M>#"*#;K76^-"N50$L'>,8262UF@XA>ME_.P&*TR>A$&V-]FY$S@71;/K&6L91V0NC?5/+GUF;&$! M#!Q*LY3;K!3F>PBGWV;CT#G-["3VZ$] MCI7"-@96L@8'WY!CX1-:5VY<^!!R=%CF#3\NL7F2\%IUH2%J?,3:-/G6Q=3_ M $=C%T?OWET[8;VE9R.\!_COR49P$S]+(D:9.(U68+,U'R1('+DK$]E_AML! M=KID#"$IRN,?4L05"EU;)ULT/RK(GL>3O[J[0^2D?2?^ \(X/AM.>WVCF_NK MZ]00TL>"*#;$S" (RV%OYMZM@0.1&NZLQ7QW.<<2X\4P!I9B*U#^76GR(EM: MBDH=V7& ))$3'&X ^@#29+95)XA)X\:9B<%"PYQX%GD$5W%E7B#1QB9XU.%> M-*Z \EPD2HTC^."'^VSGL()7B%6V%1I.-A64=.^(54"Y$C2=&'P'$0E'_UF*=J>CE]SQ1"; MMD&8%% .OS[K&\N3 ;JY#HX]CM?]]('\[5<0(.,+=GF2QU!8 GAQBD6P(,.NO('%HW X;;4PVZ^;(D,A/@B& M^4/"B5W&>F='%"!VX\7GBL7-6MGHEX:8/F,$2".:V@VF)" MA++>I>)7&X\;>XQ=4K895Q,4Q=>X::X'W I"!7$>9_( X?+D143^"PXY<#DP M[KXU]Y4"R[Q=[CC4E=Z\G2$0B3O*(7M3ON5LB*Y-#CFA;<3SL6$ %9;2N-+B MBU;.^^8,'*L7$5<^"BJHZ&\60VCKBF_5FX6=#F)%XL M!K71M4#:O&C X#V+)O%\OFB%J!M#DQ].XB>/^WUC-9 >7V#AG2;;F,4#>/J3 M81Q#^+NMJM)@.O/4=C"']\9^C&TA5_9X7HS&P^BY#D'K^SFD9Q/@Y:*X+G@9 MGHL5L[727W0Q&.(C;5O3AA_D]H4@X *I[I?4I VM&WYV<1(994$A:BF8OV9E MMF]J&@"3OQ3.M5AY?V?J_G\>'5&1** %Y* -;[V5]UCYH75HX@D%T P65@Z> M#F'^N$"2(R0OV-N'@2EFC%XTK3'B:Y'^"'Y3RO7%!,->2'W8*]T<_/*3WK0K M7E/WX\4[L[)7O&W/H[=>,#&W5-YU-^RCEZPN+!5\[@IHJ;FMXGI4T06:&#;/ M41'ALPFG?=B'XSZ$3X/1/%[,1_#I8AQ/06/%.K:383R#VPZ_SH;Q8C",OM\< M@!:DB =%>H>T^.?#1EN3+@1"E$WJ,W Q/MV)#TX;69C8HR!61;$RQ8I2 MNRRMP-FN$HCQ42/ Y27C&.BM=!UU3H.4L9G1Q2RH1M&$$&0RT]V> M3YYZ9C4\[(9RZ3.K-Z/U7#*^R!4[&-5]L5::\WB\FGAS(B/% "Z]KZ$S&Z2^ M4$H7?^@CSY6(">V#1,E2#$QE V5QL4Q1-Y)Q0AV66#67T:R-HG,.3\ VQ<>( M*O,#S<(&+_PJ.!ABJJ\<+$KG@C"GK5$D6[L\\";-^1;V!U/\,!CSG^-1WWGR M?%U;G4&\0+(%.W+\*7\U5KN61^Y &HTI5;UP]M6W;\#/>AB%$\F^)9K3[\( M:]?7M@C(\@#$I2G->C*G/\Y;+Q94M3?^J[9> R"G"Y3%0+Y:3$>T8GT8U21" MTHP5)K64!9LF,18,,[SIB(BM_ *7>&KGI5\TUWP!M%5.O_6!K4AUNABY<@IRJE"GOE4M'"GO>OO?0ZK;@R&:3K2!(0V (P[G M@ZBZ3TJ?LAEL;(@71>(IYRLP[ J7/Y$N%3M6FJOIO@F] M'>%==;2>7I6(8DTDNSI!0P,.'=I,5[4'@X.%<;J$:E9Z@;=&:?'%\+M9PX;W MB4T:,K6@,IMF/W/@6 NVL0GK42&]ED BBH49=\,)8WSL5!+>PX.7'OP)C[$& M/72?60E7\<(!R!KE7B,TFT,+E2!]F%U4-5V95"E7'W ?+%I[12T]#Q($O.)0 M*0U2EP0)CD40$R-(5A1ZCJ@2'5EM#Y1.%T*Q/I %R=>!RUHTSO"PL-+!A 3_V2*>#>D3_(K"Q$]4#9:" ME9ZAZW P19$%I(XY\H8A?)@BMQAP6^9I-X(75&]S"0_U>W#C\)\^_S-O MLLUA3^8'^',:/#.3+YO5D!M F%V/T &_#J(=--;CB).K#6GS558IXY!KHD\= M)9NF A"E&#GF0]F=A-WA-J:"AS&0ZB;1I%#[AO/ACF>W?*'01\$!MKRQ2#&9)>/ JSF$3 &_0'H MG)-H/HE'<'X&BSDTLH@&4Q#-^JPH9U)0UY4\Q@[F_3EJJ?/Q -ONS^;1')17 MD!RO.+EVAT5HA-*!C#R 0SK"!P;1;$ J_7043T<+N11% V)R.(*C/I_ 0DQ! MYIE E_C:&"V'\1#^;D!PL<0UCZ>S:;2(1S#VP124Z%$TF,%?\Y;;-XKGTP%^ M@@>'DR'=OCD)T:@)S$#B'+4@8CK,2(FRM, O12M:YNVCX-$0.I>"7";597*I MD4"NA&R2W#@!S$,_U&#Y*)(O0((4( S,9<$FS*O.!(>GS0HI&GQT(.5XN\T4 M]9I0\QQ8ED?<%Z"52($KR09$;G5*[7B,-<*0D"(5THNBDM"-5RHJIL;/8=HY M1WSX8MZ?J9@-YPSHVLCKC\H/G'#GYO@W17L):%S1W("L:H-9:D$AH M];G;?(L-BO<4"!Z&FW&ER2NWC\$. M_<*0,$Y]L%/W8'G>UVB2F79-0AL[=,H0%VG32BD-I!+>.<75U DJ"IZ"X5AO MK3M:@E,F, /=ZQ-D/FO(S,KM";G;\2QF?R@38ZA+11AMVZ!.4-B4:$/]LGM8* WZ/D(7 M'AR)K)5EJN6Z.' C=Y/JMXA$9E=77%,Q[+XPN32AR5L=H0*_)GM=>!20>1B( MR^!"#1K'CT!=,>**1OG_0[P2Q&L[CBH#O_Y-<5]QN@HCY8?==A@#OL:YF.V M6;P.5!MUG37P'N7H=\#!8G"<$WU=D-R3P&DI@_^OA%#[J>X+",_)[TL1CFY' M#2Y;^+>%NCZ#2GH,"V 20?3)D M+*7ZN]N=6>S(L.X;2^8TRXQBAP.LVF#X;.RBM!V. P&BKE8_;@?^15LD:F$/ M"#ICUQ"(-=D.*I?KWHWEOV]%NRU^%XS;6-[ &[._;[E<'3"L))]SYP[IU6#* MU@2)&GBN$G<65$XQ+ ]+9 +-?&T:O/5W)GB+++.K=(=V:\1T<8^U#3BZ'^)B&KE+^ND[?-5@Y*M4T.43[>>L:5UTG-@MBF^2!A0Z%!"R)4'+1, MP>X.H"# 1G>C-KP&4_K^ .ZSJ!LO-$=5FV0$;(8PP)*^QH8HD M6CK30NUV?JK;=?R-:2N!T@I0'.!E/MQKVCV%"^36*0"4[9(4(H;^^+'96-2. MB7X"Q[B.(]F)HEH(+%ZSIH:'0E9'9>6_D?"L5@'!%QUOJ\=Q2^&K.*A'(;"1 M*TMKM&1<*6FG[>= SFXKX&%8@SNJ++G3'=3R&$H(LBH(D/5@K0;G$?U]W!_, M7ND G"RU22UKB]-1 ZTE<%*+GSVAYIG/U[H):[8KK%N GZU0O/_977Z1? I@?5S]F M'3U;S'JCIU;R=45BDBHX!62^PG3SWV^:&D=P'L Z23E'3*8+FAD.D$*A"NZA6^A'X1HIS'ZJIK>GY( M*T4!0/=H*K4A$B4!>(A%8+-@(RVU>;['2%?)R#ULMV@54R>NZKV_U38;-A*:'T(:D7C]"8=T,;@_E67$YO M*_>KJQ2!@HDH@6;/#K$YC5T)JDORY$@$1B7(1R,\%*RF8=J53SP-[ZT@0WD M4A "GHVG T,IB[655\ENH,Y[AU/3!0(O)2-$+:U9HS"\&U@XQ7:J&3FZ0TR& M1O2W.*P(FYA+)!(<1LEHMRP-FA_:@K5KE9(<(JKSCCEY1V?U@HG[]&582J'N M>FGZIE0CL':EE:WE)R_X0F"LT\O&,Q5\Z7K7D27[?9F!0J_**$Q/ *G\TGKA M57*PO?E1;1(L-KW$U7M2#TS\#6:7.X[A"JR*6JG.>M>=Q] 6>PM.Y'31ZW^G M[*]T-ZBS](!*TS#\?30<._33%NW-;)#U<@4NP=,]BN7L6/6@MC-)4L565Z>1 M;NR3<%X'VK\"<'0__V&3R+/^S>XHC99^XJ"C,]*!@MS1?1#(T0B,Q!?;8H:? MR"0I?IZ0CS.+.P5L;Q(/%Q@",!W%H\4 TS(2]::I?P^I*FC"RO&]BCL;Q?WI M-)K.X_Y@@JC=.7D/8K3=X8?*EECPKXW&<7\VCD:C>#[N^X4;C$?Q<#".!C") M\6AV>B%CH(#(7D:#23R=#*+A ICX? 23K4"Z *V#4_A1ZL4+AD9SY7A!:-K% M8+* 'N<45@R#&%#L[1G=8^ O1BE-8=P4@#(9Q9/A'+;C6'<:82<7H;T3)1CF MV$@JP"QDW3,#HWJ:\P\F=1"VP=B L'TK[T=)]I![6=54O37LWV#+LYXW0I=4W!"B1D^2P69U$6[2LI%G[D.= M2#'2QD'-C@I'UN9@0_&/"_YF2QLQZW$5%7J\SU*/ 73M M2):W*+4>X[A8KY&)K9.E4^P1\\<1/>ZP@8Y,8@"/((I;4.]]X!S/*&($UG%,%+_"Z.0R (7_8DBIQS@Y6G !,R>]N M0Z :\W- QR[ED@= REF*6:%U$<>&''F,SDT;:XP\,'1;\K6B\E;[KX@\%Q ( MGPKY;2&4BT;@9'C&N (!I@*.9\3H*9&WP$@/0#H KAP/^E--"&[TB@&)<7\RBD F6/0IJ3!@D V4W:]8 M[X2U%R<[1C>'G;H^-P[0KR(K1)C0YIB#4H4ZZXFI=;N9[^LW/%CI2A9"_F@/ MIC:U">B^:3(17L?GK:G@E$(Y7Z = X61X93V*1X,ATR^[;;$S@9R,<"5U_,:!Z/HP:& H<[C MT01#L6?S>#CE1% 0W(8SX#$X-R3RZ&BZL_H+K08N%Y&3Y]$$! (078;-=X+E MBE#>^0[^/X;_XWS?'C%,7C5*DSCA5>=L9O*M9LNJ=@X]ONGQ,WB^-38XF77H MAC +;5V4+7NEH8'N2"<.C;;EH,.&QO/^HG[@GPD%^(FJM!/0 Z=POF@]RFQ4 MY0V"^\#):2V%!0*=DG*)^\-%=-6\H&*!V6(%&)Z6(^!VKNBB=5;\JL%NJCK9 M=OO _ VV (<6B*'A@C^),$A2W#0>S_EN]NG&+.+)>,@ 9X,^*4LST-KF:$R< M#NB'0<1IY3/*T<:8\/D,OQ_"-XLY_G^*\>Z3>$*@"T-Z$@CO+)ZAZC6)1_#: M)Z?=$V!(R2E+@,'Z$2-9/^G/8W9 M&5J\I=M@<**-ZS!3N5;V""?KH)UJ*>?G2QCUD^BR,%O2UBBY!ADR,(&% 7-2 M! 7!&;'@BBU0$!>CQ<2F>[;8@[[\]FRDK;^2M>1:E_V*E]W:#@*] M$1..GO1P339[@^'DZ>6&_(N-N:((1OHF$GQ-&&"F.>S#_9UBIM0%830,YP08 M@1=R-)3?1P/^O=^/Q^,)_0Z$-YY/)^U0,\/9(!Y!0Q>#X8C289X#2X5N@* , MIV,0(_"G_DSL(8/)##9L%/T;G+BBK#6%!I@^9C#C/S[MM^/K -T&[2TS2H,> M30;PT!R8R#0:#N/%9(K]Q],Y9D*.&I@H!?3.< M_WZVD%?I[;[MN_.H-STIT+%O6+5_Q"PIQ$P1&L(#&$4\<3!F],';SK M6ILDV[YJ1Y3O[ M\6#B*5"ORW_AV=:W@*0YP?%UY>9F,4LZ-<-"P#,0WDM74UM[T=J%@\M[-IKT MC;$NL\G\-I6,C0_!5HD;!78#@=C8=O!LT&\Q%-H4ZTVZWTN*O^PRWXKZ>Q5. MB!08ZLS7ZVK,T.\1@;6]@\=?-$KU\0D6-R-I5*QU8>,JGS@GI"O7:A%E!L.) M&:*/B:DOK0[4#<:/[Q=!=!>+T^;1].2+2*T1TW%N,$;93O8C%A6V%F!7$*QD MV%&$ [)UQTR\2!AW,)=#1,*/*[27W$E-F6H>=79?)0 M6WPGA@@R !:U*3%F[H#5/7".P[[= M$.=O#V65N$#$]M=Y@#'78[U+L'HPE0(_OF7YL1933.9@-%>7<&?/E7&QM^\U M4XFC(PA/P?#W. 7VM!\]!1]#LG#D:D@ .CP.DV?C,^$>9.HCO^2:61AY^J%S MF?W*LD3?1L.Y0(BJ(A+59]X4C- -0(N7! >0T"A, MN5AOR19"*)O_&&ZJ5*XN-M0C1D%@&#H&5.2/%)_IRD]JXAAY5X!L8^GG*_*0 M9,0YB8NVLS_*BYKB[IA@7T>1JBA@CI9M,DI; )'3 MSEP"+BPE=!.':,9A+P3&@8=MF6B-O9LTSPA!3NR#'W%OY+1RZK5B0!9D@(4O M1CT0I.'/0:^/M_=JSR*95%Q1!Y4]N]T76A*GW-GE..V4,X:W;*1TY$_29MZ] M_?[]1YTAIM?>8,V'#/28H\M A3W1->%;0!,<)4W)A'D6,0^D,1L_0?.Y*6[: M#9NNMJVBE[HH)S@#OZ2;#0+,EG?%/W!V4RJ% _'!-REFC6^B-\0_J35:@S[L MIBP1!DF9SOEWW.7O(O*O$1;F,JFDQ<:"\/!E0'W_U#&C^T>$+3.^ MDZ<=*2%_%"8@,*^.)I.M)RE++CM"9EVZ?K?P10#Z(YFD?N6)Z.[K:9PF\\[7 MWW'1YVRRXIKIQ_MQ_EO9]5JU0Y?FAJ/P%EN.A%H56XQ%6Y)6DZVRI/1%2L4L M!6?N#I8@@5Y%?S+6X[VL;V. '5>BA7FKLK*T!ZK$[B M48=!%?LH;-^O4V+>](3[+U*7!J+Y$J(:B31^]]J9S40"?2MNF-<'\VXI9)"]TKF-O1;4-Q;Q M5M">? S"6(-G9?;R@-\^:NH*X+^ATLMZP)KF,1!0Y\93#\&O\Y,'W#!-)N'L2 MYH(R)H><'8'^( 3T6L%#ZS1#Q,Y-4F$MWD>'H2Q0U%J)1O/]#EMON#Z8 O$X M%J E7$TG>-7=M&"XK[]_^^G5U7DC7",T=! >/$%1QHLTP1([+_YU<6HWNA[5 M+>GX_=2^'%VH\Q=';VZC>IRS(29;S0F)!=$*#VJNKDG#M<+HWCTO!,R)ZU,@ M'&[5)D3RTF\(^0?7?71DW44RO1&.;&(E^U:D V>.$I,%XRU-O6SV;EJB&M;Z$X^IA('K5AF"_I 9JFR!8L@E47G$&%GZ!#%%6 MT7,/:@UR@CBT0H:5B/SC5LA37=C.!I%K#^)@YJWA2F!KY MV$JC'!PNJE3,<[#<6F@\TGJ&7'Y)_+"-;;_*'[G B*R]>XUT4KI%F$2?D$-E MZ:$C3=Q_LL("2*X2J<@)FPP6845":&XK<#D=O/TP=X7&/J0$2EDS;>.I<49& M,3W[,]XT*ZN$6\J%R8M @W'5W15N:RF(H7PB%$*(5O*0'Z@$C@?BPF^;78KS M0UVP 8AZVP!];D1%, 8>X[@7_6PBE9&R>2-\&-G7TBY-]]G 6($ECVKT;6'* ML>=.AV3#N_'#FJGAS5-R(C?G='//>6MEAQ#SY0,T! MWSIQ*GPPB!>,(CF?$,XW?C<,ONYB;./RVX'_3.S;B2ZK:LD M7!QY/A @!L-!5+F0V52<(7U]:,TM\02F9: MDEB:.27BD+=A.(^'(XD%0PQ2_AZ^&&J0%.;)X%EO"+0FQ%P<4@)@OC1/BE"8 MTPNL/;88;M%B.QI;!\F%UTZ9X NVEI'B'&]6ELXG'M8E+M$9+#6I7\/)9 MT,=SL6FP>Q@/"^*TFS*DL XJ'C=F'UH[FXO#,B$O".]JPF:$G#IC0DO+-Q*T M;Z\5R4->^KYEYGF;[A\PO>' U@)CX 22G?\61S_UKGHD:W\JT7Z6:M(^(Q1@ M1"XE:Z4K4ZY/ ?*(GX?IJJ/^V"8 48@?F^8RJ3W=0O*M82'8.K*-R*V.)8MP MSY?Z((XV9\# 7ZF(R#]C,7AO'&L.W[K"\>]?"+&(8$5P;\D3!9T>".Y1C*KM M.]9J>R\5A%_,PFI"K=)M=NE@/ N^"8,)#=2<(J?$X&7M82P(!G;00O(+01 " MDKL-BY(;L4M\MRQ>IRJZ+XE!Y-SS^HR#D>]^5A1X=&O\6Q K#(@ M@AS:88[J#R24//,C@>]Q<0@C+= SS]WR'G:6"G.A%9MRH8J6F5* MM+' D2ERE;O"(#:BO=]W%3MT8%1.Z 81S$ZL#@RRR[)?-Z;+$1\K_$!A0A;F MOUB;,C7'P/?9B)M*22-0"$GQH IV@=O:0Y,X1$WJ,H5 M)O%!%B@D$QB8^E4=>J5S4XMTCXJU3@E]EFBGKGRI5[^+(L=H D_#+P@-=2]) MCYP;*V=IE:H6O,SNL#V;S'OS25,R8GJ6K2_E"D!#/!KV$:9BVC_JLVQ?3R#] MSP:CA6%;O>B?S[^^6\^V+6G1'*IK27P0<9A@^%('UR#L_8Z<$4IGD &(Y?5 M1V"K;K\:%X8"ZSAI!BN.6?()4OG#?NXF;+!41OW VA2TY69G MX\M(;7)CMJ1;0=M:*7ACZ1 W.X!S*+TW=3#R&?U->BG>'V.?,:-X6=]=.@DX M-<>&<*Q!W3(\ &M&P&U="7WZPD2,V'CP#_2SBQP)0*JT&1Z[81?G7Q\J58LS M;EGLYC!(#?'FV,7\.T^6"+'7)00VSEQUY-"I]%+G.+H;=,"#?3 0$@ZC3&J" M:&45T*4X"-XG7S)':C.V&H8DH2*,)$'.H_:5LQ!B0#UJ$@1.*2\0R/ WUM#P MC!LL,5%2ML!8"-2(*,L=9I[BHXEF,6FEW6,\]&0TB95F%)#P4'&0B9,HB7,3 M&T%-@<]M:#]J(Y^BIS:&;%OF?<\J^:_.S4477IR9K,KU$9$@+ $F(8 MVX1>58QY5D*>Q4L.,/J*O15Q*':@ MT%_V+KAIU?J&"ZUKNU*6L'4X8HY)L**N'G+U8M2+_(%N\9L^A8$R!)2'TJLB M9G*->:$"@<=:C;OI%\R7KS84$H#!5;DF6K>UUGY6)%N$GV#I$ M) YV<,>6S.7TPX1^/9RY,*V]7X1'H%#T9[%.26"$,ZD3U;0-,$)PM2^!4!\8 M=E$&)';ZMI4(1N!3.(-45J/04D*&*(%5W!;XP&OUUFOZBH?$H1,D!SI*0/JS M^L:E>$40MX(TC4SAQ[8 6W=A$BNV%CP^:6SB;!)NKNZ"((_2.[(H.(\K/FMP M E$Z$W#MPAI$,,XMZPH]@XV0]C*(9%C+AI.M#&9VJ)1ZGS&_'C4RRL%FY&SD:-^VJNURU0U/*P MVR\I&JU"M9!0C/$8%.5=DFO&$>N,%.S&9\"@(^^-6S"V/KG QGAB@GJ06XQY ME-5XP".T%XS]J:IM10EWKG*]?J)]W'<^6GEAU)R3F6F(K MXE ZG\B^:(9LM*)V-&?I468\$HUK:PNZ7R&LKCXS/@$N+EWL_A0.@97M"?1S M[Y!F:#FW"! A(HJBY:Y94:.F086H7'R==WF636<1VAT6)H'%I-QU"#AOPP;8 MX>;.1&.O6P]2)^@\E[IO=-(6!-.VR83CE\KF?O.6BG9]>BB-'0W],JD6;-I5G5TM'92$5JUYP:@T@T=T1F*CNOOQ_3<+0-' M)WG#L&'4>=)>XQ?)1#(1S9JN)&D2;EYM.-DPEZK#]3!4MM, MQI*38$:\O\_*QK)&+C4AOR-'>&MLSMYZ_T^Q1\JA"GR6: W0>ZJQ3W5LC\>O MA_2("/Z4\H,H\KJ)?4IX[]@XR8G I0-4_%$&Q> M_1?&GR[#?!:-QNI UT_M_N]QGXHT(M+#-!Z.)G5'>4OLP<4$'AQ(K>SAD'.9 M%W/X/*-/6*%Q1,B,(;\3Y)HZ44%P'06CWB=?7B#B!F:+]_T'8AW.B]UTKG_U M=I"/?3(8VH@1Y,KC\<"@W[7YV%N'DQGJ_I=#@;^* UW*AWB0[(:E\LP,ZY<@ MLSZDGX6"M,R<(IG(S)NP:F2<69C0)C4'*3V9[(&AZ]WAS8JZFJ_P_!=;TO7@/V9=$!>8D73_D M?J=X_#>4L/Y6"+$C55@5./W0-B7$\!@NQN;?(>%@Z[]U3&NZTHX ($;!#)^< M#J,)@1\@@E03";N-$(S&\PBA*Z:+0830G\^BL00WC./!?$P1$=/9D/X=#2=\ M;YH"HCHQNR2;K]\2O-Z3WGSV'0?]!EMM7>#.N?T^#V,'FG "<)$_LQ\A3^^* M?=:LMF?][??8!V5HEI*[X,+F_1!\/ +!TA.W"9RO1@,?1 MX]H-&7*,JY6EX:I="#ZRGNK9]Z78[,JQ\=4M%P87)U^ 8J!G1Y!*(HN=3N$[ MG@0YC623K8\=*/'DM]N0ZF,R:-YYI*6=G$#C+B03%QBM%J _/E.5(\N5B]GG M618^$\FG7*$5Y)*VEU.&OK&$2*^=/%%R$-5*>U RIA33FOLXP_=,4D+N7.-5 ME^@@BB>ST U*S92 AM%;CJQVD()GDUEO,K=EZ_-&.4P3+X(DJH5"U?HBBX+< M?$JYE;+L[)/20M:N#B,]*?7!$I9=G)/=XIH(X1@)X7A*P%1:IN&AR8VOI?AK M'YHZF,X-;K!4 GC-(D3C$=P,>>2#4* K4["N&ZFGI7&KRI_-P>E@$P3)/A#S M[GA)"ZZ )!VIT1P]QMC_<4&,VC\AC?U;ROZ,Q2(>(8S?:!8/9_WHAB_,9Q%: M?"$L&[P@@+L.K#> I&#'?^DS<8R!HQF-8((6C*1[GTIF)OL;%:5J. 19:Z)C MY$IL.%)G:VIV_)4]#B?Q9#")AM-XOIB#PVQK!^W>NX L60Q8Z? MC.QEM$*!66TD^5]E@K4L;'AL\HH MA]LZY .7+\5+\?7;G@([_XXL@1K^"? M#QO!,H1CR7.5_+?08G234+D%4>E!L2#^]@#+]MAI;_,78]"?Q+/1 MZ&\ZZ@5B63QMU'_[I9[V%L._NZ6>S9Y^0/[F2ST;]?J#O[NEGL][B^EYHQZ1 M/8#__[=3!$@\]90Q;1\IA Y8,G;FNR"[^L15*3!ZRTT2*EKMG6$HJ;YXBH M5*KK"7+J2B)3G=W\L7/(JGYDE1?_,(E-(U:Q/L1.H(05FM]7)9=HFK(M7G6W M >53@51B;P4GS3+2'(-Z*/-G&0\+V3\X':PN"2MN'B@?:ZXHIRW6%61%%4 O MQ6%_+TE]C#+GLMW,06+IVP4UE:EM3$3S^W3#\RS)E?#(V':R\:2$JY3O#5U7 M LJ*9_\C5Y,ATW%?W5=OM0()52CKA75*9=HBJ0<%,[I+%Q4$FUDKK=3OQ.H] MK<'4=?!KD^V/;U]3],0=VC2:Y8B./GP>.N_Q)GY0+ %K0:!"1FP4,M#^XA!_ MX.#!;9ZM'QE%BNKG:-V;#$X_01.TY QA8)V+YJ94M0U;$*0)2@R2!B@MIV2< M7KPY^9TF[VA\& 8G<(K$+EFZK'<;-J'CE&@3A\GE+7 M'4N>947F3E?(&>[. MEVQ[V!H+LW/=SN*3J[(%@KK% C5!((1@->1%4*_"F?5DO\-B M%6W!$_!>9/E-70LCL61 M2JV]Z /T,&4H"P>&NT8"3KKR_Y^?>30].Q)[XU;+8/5($=,P1PV@I84A!C*8A M,S^!J1X(&YF+^KD2GH20X;D:VWVCB"7VF4HAJ%7'\+HYE)2> ;(2/PF=P<4D\>H1^+,BU^81J!:@N XDM&.;(X0@]#3#[\L)4X7._RI'&U%5J%<4!@JX7!6 M5;'D8 2Z9OPR2YR.+"?6$:4Q< RHB0EK*47BW]*M)NF>6G_L->LYG0 T60ZLSF6A$ ! D'C@B!S%%EBHA)+G$/Y40! M@*Q_^D ^Q%2$]U>/-BP0MY*$'RIVZ9?-!6VM3*1*4+$.,_3(VPR/XP S5A4X M%I92LHEV: Y,_2;85!AR1%/Z(P4_11Q6XFF:*]K-N2^_">.Y-5"M OP+] 73 M101*H72>1.?7=892.E':4U\.(* ,M=@M16K M(K*.,!97FR( ;A$%J7$X/9X<>=S$OXSR9[1/RKL4QX6Z-- $F/(]9P>#5@Q\ M4D1KQVJ?;AG& [./+$B;9C>YHE!$:PH92%=:<8#P"Y3/2+6"U*?5H=+JY,M?PM1K-!@4=*5 ,^<*"V*" M4)& 4SP4>3W+:]CN*O S0U'(W"8969;9ED)-2 1+$97H-TUX>G2QU'+4M/86 MAY4_&&27VOH,;.D/Y(PLF&44GF &F91 DTN.#\&-)*2.U&?LH4G"#MS%$'2> M+!,>GJ MK.'X=)VOZ3T6A(*[C(PF@I HJ:#U^+C/Z=.FX2J#2KCOZL2TF*1)3PK6N YZ M$407 \'=L%OZ!5'CH1HT)7>I4=]49D,WUTXP\A@[KHJ%/]+C*47BXQAF"_IX MLC#7<-9W[XR&P^"EKRL0+T"!G-J.9%RICUO'EJW"'(D#YX:#(B,+3:D,/BKK M<\K5IS243F(1*S1&Z_JVYKXKF#^=B6,;'F,VV/_M<#H6T2.(T:0J(A;1XQCJ MSB<4LN"@8+V'7&+W,Q!H/-9&LVUBP M'22$,M#V8XJG/KK;-HK7(8'\SKL>T$(/RXNW4-58O8+L=%P>-C[!XACAP^)5 M4J5/MA%OQAJ%(:YI@$!\G,-J"OVUQ7'_XBA_C3';9 #*B[]-,&S(+48/.KF0%=(M"> ML4<)%NW"&=][Y.10W!],1\1M?=>DP>P/)=L<9'!&ZR!3NZGY@-U=;[+E;Q\2 M3@;^?G/X!$QKI?RE@Q&SK%9;R=9SP?IVY093"YZNT!SND3WK!L/J3H M,:Z^HC,F $(IVZ]2$$B0Y#DIXJ@Y8P_Y::YAD=L.SCAB[2E[8C>KNDD(6W^/$,>_6N)=++5[[(5C MZ^'SZ*?#%LW-1?F"JC_(H)YAGD!_.J*4M_&,<'ZG\6@T(?CJ>#3O1Z_2O" ? M";Y**N2+IGH1WH>#8U5(%T@<[R8)BT&\&(RC^20>#,?XUZP_BN98WWFJ2N*+ MZ&JU:AYP+Q-X3=GO*CI,=AO%B-(+_ M#P93S$2<#>'EV;#O(PG:;EP+ZV[0WR&LP' QP$K+T6 \??HZ'SUWBVD\7HPB M0B6?X%_]T33"FLZCH3T3[@79;C@*_1[,E/[ITS_#!?\S:8O/\[XGV'= M-B%VB4_)EV9XA__MO%@.VQ:;X'[S7BS>M5\/JSM7I-%J;N*E9!<6R2>R 'MJ MC006EZ!2:8)*F'A5=?=&@1TJWM4(A?KD,)'+E/VRWC&A_BBZ$I]%5T\J<2(J M,[*%2VR>=WFFS9O]\77).#VMS+:NM(A-(Z>8"N<[ M861DDT2+0R@I+.L7M;F!9KP]"*:(Q=B56;I(-0U%2VKNJR.]*9ZOK[Y73X;O M'&"P90X?RW)W2WZHFJ$"+WIEA,^ 4908_KFAT%0>LU'# S/C(.U:"1H%5V[! MCF3O;,:R[AM/">T?@V%O]AV=@HMA;_K\NV\TSM2[U!4'GJF@I-0XG+,#%U#% M!\[L,Q9C=488L"0C/!L9 !Q*AV.?!$SQ-LW3-57KP/MB(]V0/L(ET-+BSG\F M;AK:N@SN 8E]+C[I]C&ZNOF9BEQ?]A>(=K6&FQJKA1P-4PB'@C=(KD9BZKQA MG(+)*)5KV-BBWW&]YL%ZJ0$,5>V9J3CR^Z]9[7C'1Q;Q#)P<]LJRVYO+B6/H M);OQ=&TIQH9.->JJ6\2M9)+AIU_#3:""E:_+@DC:%:J]R>Y*5IG)&-G@M2Z%5AMC)1EAT,0_F=*+*)X M&<1XXAB"=-$ 0@?K??M:HNI4P]"* FABR?YL4TL7)N M"7&M5 LI3''SP4@K=/\B,.F*J45A@P7P.D%)M.$T:+A !Z@O3&@/IYRW^V2S M5JV!/+ 4F5VZD#'I!SEGNN6*$6[XM:VA/6T+:7V#T3/_1G93 R[@GMYI^)D4MXBC^H;"Q[R%:H@Z,C>:?8Z')QTN5]GF$J\RIB"Z3WY2%T? '/QYDNAB$H2\#Y4!OH$,6<' E%![6TD"]G(68/"F( ME1&1I78#.1)N,<"-I/\@.3++04X/FJI513N4GU-7]\KA.4M1+;]:5DQ"I1TM M'$#[U&E-4XMN"U$QT,P([ A&3(2*(G&RRL-1>WX>\7*7Y,UW86UM[VKH4&L- M'*19&]1*)9+^Z/CKD4!4'MH<)%!L,'9=@'1&;@W)X&:J!;'[1IPLTF.UPYB9 MRD<)UTGGG@*9?RU*XQ+F#EPM$CGOM5&MT7D80OSH^V9-[C-0V\KE_6//!Y"C M<[L2AN*!*[WMMN;T.+9T<@/()P[#\0_)[?0#QH"CS"O";P]:Q"4,WA9^XNF<50_]LBQ$*B)RUH;T*5S=^.-< I@Q*Q+2!#^HZ,%U0LR M/?OZM^O3K^"2,(+.WH?5&4>:9F MDW^'%M%WR6UEK4-\!,3GRN9;0JU5P1$YHF^1( MK/@BVDP8I_$ [=P?NVX6C M,N"SMQ%PO%FE 2#.JX+G$S-/!-2[/E*SB6N1U<[:Q:#^FYY:X#P)![@[KL2$ M-/1Q8S"H"^^I3?74_!JC=LAR.M9*>_F5!0ZYX/Y6!\UJ$*_J;NN$DE-H)[SZ M'O!>;ZL.UF.5[E*"LNX>(A8"<>'U%88A:^2QEB?GXU^Y\;-J\8O+^#HU-YV. MVQ*,DW*BV!KN.8;*(2BR/AKK70L@(7)5I41J\^P.O9$86$"RG!\U23#"8]S9 M@V;^Z%,0T+F,M?:(4#8P-4YA:2BNU;D7&CR/HM&Y.KP_85_O_,[<\;0X_%T$0Z^]DVX MFBUE2O\:*\KE2/V@PK^?-,/Q(&PJ_+N3F]>,#(8QP/E]89@;!Y=I>_HO?\MK M<\95>08OM ]4&@H*#2NH9^5J*.KRXTV2+>#DH.#WH?D]$ ]""\-Q(6.)6)%P'MK%9;/@4/S M(&@XJ/@K[#NH1K38>**KP]V!2IX-IG$0CI^@;=TS-7B?B"R*T J4+2Y>]G^RY?!4EI_OP4\GW4%\9XMN5 M)%)QI L5N+UZ50VAV1[@\EK$@/=I=$1*JY[EB-2@ 90NFQN:4:, ?H(+C+F M)\5<& QG@+)+5O+[5*()P=>S'#ZH_,*B$"X@Q]][=80#X:R<4P(%Q;NR46^9PE'8@Y)Y6&>=6( 6S<3,[G M8M'Q*XYA".;?JTD9%!;I9^D]_ MV$G"]A_^%-FF-8;*08]H$MPXYNS:@O*&U@8#@RS5E*DD,2E!_;SBKDRV#F!% MCV-8!8IA89]-^F:KY;K9,+PF.JQ!=^0VL'H%.8!\;5(>'@8"4XC"C49,^@!< M[Z8C:!J> F'&LV?W^)Q=EQ0/K%EM= 5T]IP51^"M@ZG*<3-Q7^A##!=+9]CE M'1(FPWOH$L\&IQ">WH0\??C&C2#%V_5*^\P=UCV[[UM/S(\^8I:AY#OW%<5SS. ML]%M3@W!-7S#-I-'KP9^1#7P!M7 *Z\&2E8PP:2D884>4AO)&R1Q/Y^3,B/Y M0+R!MWLCIUE0^A8+O]$\X0%;3%#JG!A$Y'5';QS NLZ^I*O+4A*&,T5D\ 7 M*/84%\@%WWAS0L;=;R@=$AR>,$]J ML79H0E3MMB LU><,4W MB5M#;[9S=N-P\:5VZ>U&4H3Q[+@"#_W>?(&E&-Z;R(3AV*('_(ZK.#^YBHTG MSEW%D$;3,OKY8+LP> <<3M4&?N>%'/8F5-."S,WH0V3K?B'I*Y;5-2?9N6@= MZX7F$A\N<,\I-(U;A'1+9-)C1AG\ICZ@ )8BHSI_',&8:M502H1.[P4.1,+P M3,:"^$W(61]X+Y'V:)ZO0N!)H('Z:6E"[,"#63:J>20<5ZBM]+ PRH'1# 2F MX?P1URQY]76@N!Q"]#)S:"OA1G @#<)8"F+Z$>:A!N#7:@"^5@/PM:/8308E M;@?B3%S)5CV#9JL;#E!R?'I^Y=%9(@.BHV]1G 0!F?ADH/4A7\K=WGKI@X78XR\U;D"6!S)6' MG0AH'^Z!"^]VZ V"&U(5&HT=>KT-L>D@"AW7*!8H%$&.0&V!HC]KC'E;>/]B M;>2>.]O2N5I C.C $H9QV*0^B"A5K5PP^5D"/8]*->:>83RXP&T]^>:?2:NT M[(@-.&\)E-' M>5[)OO.=<>)5^S?U P4-1>\*Z?V)9?5>F5BD8Z><;;=N$5X<\2-5D36$.&<< M.I#.<<3QRQJ )8V@9TZM].S2,9OC.F(O''9TPC^EO6"LZR4!6UKSBO? H0.H MT5WWHYV4D#@!QI$ ;V%3UR/AB"!P$3FZ@["-]G,'>OE:@:9N2X2JE8;<:>4Z MT2:LM&'WB3V"IL=[LD": B5 NK=)DO2*L456V\OY=^!W/LF?S+^#FF=;_-G! MW>-&G8AYUW2^!*)#UY5DJVA6$H<\XQ9VF7R=??6L]ZX#DBM_<_QH_%57?SJ=TNJ/IK/CJS\>C8B*C_]3 M5[];K-1@)>+] :9TH1#E#+%GJD\P: M3F=19AICHP!:J2?KL[)MVC&WOA_L:(V5;%5C;=X"HT2#@71-Y^D@:5M(; M'SCX^G.;6;3QP-/=%(T6WN=2(R XD\[['5:-Q%@S32QG(06YQL?7T0^;XA88 M_VL*DL?D3+@X[]Y=BW=I7P5!NS;.?]#WU;Q;40/H;4:31%\O22ER\'[^EQ@H M5YZL$L$KWR">15(SC(A1Y)\SN)V87N'-1^XKAJ%4O'UR"B1[!\0OH>'X#07V M[;,E8R4/@#43?,S^C&9U#+M!2^<"@Q#%J'.^_:NS_#Z=?>GYL,<_JB[V$^P(DEN04GJP$D_ #];O++@O-*R2#[1Q,/ M[$^O"G!;C+BX7"=;S .L]@>"E43I#!>#;4-/.9W3,'GRZT_G**C037ES_FR* MW]_7"W3N-7,@!;4'.;<-CG[B\31=4SP#+'KQ6'_1[(4\D?Y?>K -D*1/J&># MBL5FB-W2K$RJ7ICG>AW-^Y-ZHA@F>'I!D(QVWO,)!S,$P&DG>9K+H[-EXBL3'_ MBF?[K\WP@\-V*RM]8_*%KOP$/F Y!.1PT65TH7\\K[?S?2*QY1]8YZ2!G?40 MITK8V U$M5T1)/H3:I$R6$)1['-?J9[V:8?X>KCMN[ >050>-JEBC?@$5_4C M.' 2>L(;M;$@"<-A.5+X^CIT_WS=^%M&S#9 D)/)",5>&[\QXB7%2?A\ I>N MJ?)(GCF=FB9W!7( [+$;_0]75Q^<-V:MMNYL:\A1@."PM$:47$YNNWTMU#ANMV69[(:FVFWH7D&PDA M8]#YV"03F(>?>Z0DAY-?[(#@,*WR3!:U0\0,(!SG0C /T/ J#KEZKDL=(,2! MC7.-(_I9PT %EUQ,.-:5Y4^O\\P3TH-TD0@.)&PMPX*!-TB34"6RL3M81*K3/Q7 M\>3X"]/ZKIK#<@$/90!S2\M1N;MB\)./Q .H>K3'*,\VJ;F50(^"ZM+#F4B! M>N7=FXYL-;A">N1G!XNLOS-/?H) KE'QL;N4J73)T#8(!E0J_ M>DU/O?ZBE=O>A&ZS,FTL*M -K/=5>D9SS6F\'[/JMR<];*B.M=#2 MZ%W.H@$MY!))RT:3DD9,SE!M;S(_"-8'*BPW)_B-/#P*71.ET)RR/$ M\70EA:*\5QAI!=YZ4.]AXFS'%X-))M6W'"1\??E_9D//:\U7/_%[5$G<$C)N M)S^VWG8F#7A@<:YT:9$%JW1:675)JVXY*)( O@JTM<-V9_W0@I;MK/TFD$#* MG/@R!T?)42".Y0SN25*GS2GWHQ%:%5.1/5\^@LO:[(M8W K6AZ$:IZ*W0[]D MUMH+T%KC7+W$)/_U ?.,/KL8$1#)"+&'%=>7)LC?I)R2?8R\4!L&WF:N'+L$H:X7PH)V>O&J.K.: 7"^O& M8B4%O1IH,SH )N?5$P4FX+DC1X4Z5<.+92LOB1%:J\/8(D X*1;2<+G9X\W! MX2A.P$W&_?&@<\EM<1#IM!%IWYZ"RL$H=] [!D'#A<)"#@$J;Y4&&H*J;@0N MIZN! J;@_0:U3IH,2VD_?7CM:?_9#]*7'SV2(_W^BS?DD$2,/("*I,%[*Y-> M(/7D,*5&U&I%;V'J8;QJ6#*.$GU$CQ"MV2GOO&MU%M9(T99@U2,\S\/35K5= M:ZQ>;=I'?J9NA/]6CNF*P3A5[-XT3QR3]^88464\F);LJE9)J7=[I93UHZ.L M9UGI6]Z+KII4.D#U+L\K8H,: M&X 9MEYR*3%\)]01GVN,*!;QPK%>O::]J&'$4&I\;:CQ60]1^!M;F-*.<)A= MNZE3AAW@CZH=+.2!CN'$00P%D33\DGP?=<;IN92U4V9E:XTYN39A"8)P)EVS MT+($-1;#=(OSYM8<5]B1@F^!%D$R5[[=:2)VP832GJ84'UT?!"MPJ5WLLG6X M9U3@)%:;N3^%-EN(E\ZL2+/&5P# \=X4MPMJ1@0*MN#E._5"HC<9XC()WB.+ M]"7<,;P\CK/6I Z+Q78KT9V:XTF^54:.#H%#.N? JK%K$P?;.39'7GF1>]&K M4T/D$#E3 *#[IM0.<.LNV"QW3AYR(ZA;R U0A[&5&Q..7R\9%X7Q;(@O^/P5 MC1!HR)$$<.VBM(\"7'?F\'/.KG&1J=K04L32=WH.XDP8%'D^&HN[TZ[K "F& MO3M)@ 'C *,51PY8^RK=''6#"01-#5>H$SL39.@TK(V//.HX8<<4 MM7;UJ*:LQ5$JF=0;40!-.599\A:@O#A0@&*GT=%B24#TCTWHG0!RS5X'QSNY MYH&1>476736$7=+O/-'++I(>_MM/_)?4[X / M[JL(#XM,/8^4K(PV!JP&I#O:'ESL,%,3MQ*Q]1^R8:$.$?><:26HU%E-KB=NI M%CC&GB:+N#T7(0HK/;YBSRLOFEX D9:4M BP1E #.*GVHB@_2KKDUE(Q5$?\ M&=:6K7E":[73N;"7!NM)QT%^"%68MK530_Q,O2&7*&PM>WKMXJAU>MS8E\2\CX44B\)*84->TZE ME7J[XD$T2$RY5YK4EDBB(@^;;ZHOBQQ4K&75L(,LV3M+%O?\DJ!I-QLV2S* MK;>=40;&_V[O6WO;2*ZT_TI_<+ RT&+8W;PJP O(\CA18(\-2Y-9(%@L*)&2 MB5 DPXL]6OC'[[G4J3K55=5LTI[,.]A\L46RN^YU[N,/,3GGU&4RAX"#HF'#W75TM9[YD 9E- MD;BHVRQ!K5GDJ%\,@3G%E382#]\4C]H:\WT01<;45#)?Z'6<+=L%2'B@P:Q( MTD[=B!K]IDK0]V0\IOJ;RL,Q>73&^HW4U9I+93@]S48'2:U#P24!ZD<&(,F@ M4[>]KJED%"&[W$G]-7:\44E'Z[_558C9DPNL9*,D>3*-/S,XBLZ@$QT?5OP! M+@)G[+-<15XJ3B&=^._SQ:.2!JN-Y2(,@.8Z,YY1FX1E(0:(.7_!:",BSYL= M!N5**"7S@[A72B'+8LGS;2Q@:.K0WK.ZQ[2V3-[8N*EVWDW'&JB= M=A,Q7PM>F+4T&SVGDWW0QH")!(CI%1O9 MLH>?DC1B/:O[77M>;3T3;+DI'D>&]MC+)Z.E.F:/DE_TQ>!5B9?/1.Q1#?"] M-W^*6S&=)SS K$5IKL1;,]]:-\748FO:MFP7YL;S0.N&5[K+5.4-TR8F"YRD M2&G4"Y(B_VJH"!3C0D+WJ]56-:OLGT/E M699=X)?] XHAT%@B92-2.-D9;8US,Q9D6\NY@8;C,CF8*37A:%^-%Q>JJ!@V M8-OC5@S)9]XP%8K''?'!(=\$K6QMRFP& F5U/N< MVJ?6YX&OO1 5IPU/%C%"N%6JN*93&WCP"]*2U=(1*Y9F-WBPUS.R+AJ:Y2$< MVJ$$7*-N];CRN?([)*R8 /%!79SW2I]&&:5>BT)Q=J\8 ;5HQ!VMB#U))^[% MF8?FL,,9+JGLS2>3D4_TT/)U^HI;SL4N;8*]1'K0AH%3+1/:FV//%!^VG0]F MD#>0IE04BJ.0%]G\)=94@T99J9G2;M_3.LSM;SC2)\[Y4,TX4X]&P; M.'E7 M56I563!V.7'"5J!F%(3)#M$_:)O-!0CT-!*W5"BAJ!BQ&>?ADP$-=D7BC0/3 MB&PV4<&:4N)6#5>;SA2/K7G/@@YY.VO"J3VA33/Q/-HA,[%.IT96M!48]0-< M0Z.$)3F+M2Z(>KV91;Q/4ES"E2:@Z(X)K+H74R!X]M@VR4DN.6?'(3T&7D,; ME0(T?24+6N'92SUQA-X)'RA!Y**5PM65L%H5,\QOTI =+$'-:6'O M6)!Y6X,+%J9![L-4[5Z<@941IJX-]L83$;8<; L/XUF^F4A*P![+=)OP-5/X MKV&(OU*MWY=H9C.D%X1&N )^6MR+K%_DW2YF@/<&>9]0X(MN-Q\76)=U7.2C M7HEA5*1N.5)6=(N\[/:Q'&]5=;-B/()&QEDQ*/-^=TC@[734B83C><1/T,&H M.\IZ)31:8-O=X2@;E7G9'S+>"%7A?9K_#^]2-ED/IE3"YT"7XO,WR@?#03;.*QA[,E>4R3K_+1H"#0@@$,#($+>L,1C'1(*"'#O-^O(J9-:_PSU$IS M\%74['GW; 0+4K/$6CG9GD_.A;K8-*#)Y,8FTGBIN-J^LI+,+&O2,Q0-]7)L M0KU*QA^1]'3VDJZ!1EJN>$')_&&U'A>!83BFM4"249KH)^4KH!L)QV5,?J*; M448_>ILW8MXTDZ$"<*O%ZO$903QWI):1:#6=/5"$MZR->?U9LCEL>7$[Q]^4 M;7_4 O\JW "O4DN3."G&56+-3F$CN5)Q!:FMHP0Q?1+L9)5I@%3FW''Y.DU[ MF%F7!_L+)X*]*8>:# MI\ZOA)$N[^=K(B_=R1I"['4K3]ZWB?H ,*_>>B5+Q MM+D$0N#W5-6$OI89;P4:WA1#D1WZF7F[->SKJ3NKA],8%==;AX0VMV9&7\!= M1"FEDHWQSHF!U**L:]Q$K,.M9!][M(S":NBX&J/QROSAAL5D@1;*!>*H]FNKYPZQ-8G@:59ZE",HUE(Q)Y0+E=-%YP&/ M=VR#DM;]&=&&^F5W\KU@D370A2\SI^IH-V0]R<=*J?8FU6\1S([#9[4AWH=K M)'(I6C,\]E2WX$]VLO"FQC,,@].D'XP<4S]^9)U'7SJ-\M^V>K+5QPWB;,'_ M30WX.%W1!]RP8X?1XVND;FJ_T>S) M/XGG-896N5>'N?Y M^"W]%@WNA3;FG- 3<+3MGZQ3]G;/M1'0SP-@R9QFR07L/:>#-WRVA5-<$QM, M@*B+[Y[;F5/>-%K1L?[ORNED+^1*50X2/1\^X+=BZ-FD4$?P: MB6PQI3XH_,<$0=:2J!LL-V<49+<&-D(US)"\ MYHHJDFAI30NUVUGWS*@;$XMEBWJ:/,,G8PZ@J&4*?*D"2D#9SDDAPI.(X?=! M8PGG]@&'E):A=PVF;E[D22PXROFT!,5XZ[XQ58?>;N.?8"'K5(\C_]47Z6?/^6P# 1^R%^-A MIW(5-=H5Y;31?A._#!F9KU2EO.\P31]DW*6I>>4\W451QT%G>5Q1E@?F5D_6 M\QU5:;16,T_SHOEP8@UQ"D,(5W<[%H@#(=,*5/.'(%3;T*\5G8=MRB+@AF32 M39Z0\]D@'UWN2P2VH)Z"'V3YBO"M"2)SZQ#,.'G;]:7'X?#\14BUQ;P%\^VH M+!8?8_[B.T'%7S6._MQB)D0!W%]DHWQ(./"#?# <'VP,RX9Z[9EV1GE_-,J& M^; OI9J;%_4%^6FJ'L%'Y[UJ@'5,<(-5RF?\?:H,6"K41-R?%X4N@.,A?7L7 MEGV7+RI5P]"\/CKVMN-[!A[]0:$HI4K8$;P83DY4<9HI;[Z)_3%J:8%%]'-.KW9>*:"?[*]R\@FN]UF#@J]**,PO5\0 MS'<[H=U0,3_Y4 HJCCZ*_ =%7+N:IWG3R&.FK? M.Y&#<<=!,6_L#4K&D(@T3?#?9<]<^:CVIC9(>[D\E^#A'HWEK"D,-'8F2:IX MDM6I9QG&$3A499)WNN[USZX(O;3'-J#V4OUY=LWO('GXYWZU M$RN@,:#3/K'+T=@Q;?5H 6/>^ A 4N.^H>4'57@ZVDK8=QYI(EK(.MF>3,)/ MYZ%.W6'&-1$,ZDQEX6]9?7RS!RD (4_S/^YYXD;PX6.LWRH&<=V=@'DF$TWA'%, MO>R7;E!2>=G4?K8"U&3)*Z\77AU]<_!-+],9.NKOD!/=K3ZS'="R/8V>Z?+? MQ1I#9C*:,]<*->:%L.].]@ZFB@0W%WO=)\S)I$M!*"ET3=B3./-)@;C#K?=K M+ARY#N:)J V(5P\K@3MF,G8WDF)OGC1BB0=1\V:_P<.&^X%P+2AB/W[20%Y< MQDZV5(:? )Q%VP@21F4P-J>'Y! \=&0_QS'O&1J0$0[P)6X;PV7(9U7#%UO5 M0D%K$ ,!-GB=E&/BG_LU@9O#P&D&I8QD#C>\1"5RXYQUI)V14JZ:!B1*LPX8 M1@"+/$#2(CE;XU_E,5Z\FSC7]A]-W7@ UZ11XO 8_&YC)1C4:,TB->N M!A.S5>9M^&[["6;/U:L8:H_A)=&C E?2H@39BNC<@[ULG(1I70H6 I&]A=)G M1_/P2(UUJMQ&B4E.%\FS]6)/IPG:V[MJB;S'5A=0Y(X-AJHT'04!8 M:1"]T?K[N)]/C677 ,#@ELPX+$.I5/$;" 1W:W<%+>P+[LI86.B3#2-[8A,K MG+"BM#*L#AXLK@X,BID6A-0VS$6^-:+F(;*A0 64BG>QZQ_Y_.R-G4,-A M_&.&9UMA?Q-@H0V64IY#@T6UX5G@>:)BE_?/DKJ-WCW#M. VHDEK\SA9&@;' M^NE$]MIMB +H^.MD29M8& F:)4SRXZR-,9[ZG2MR[DS'G(H@38_.B\+N]7EV M2\!!\-3U$]5:]TB90K-F &-SW904O1,'2:0ML9G@J6A%ZQ1Q9/&>X=;A"&NU-%AD\S M-OKH?40E ,D['Z+<1.M-U'&[=YX]_#% =9400RYAKZV"-"[S%-5?Z)6&7#G3 MJD8&0?L#I6^O'LZ1J4J@[ZVT3#UG2,C1/U>H$%X6'7&-9M1M^CT M5<4/;07*J<9?[?R=X6C-@&[=SKR&TV 'YZ5PD$F U_"9D:^MX1BI.8]^3@C- M#M_I8?(91%<;][ETG\UL8A7+/91 "B?""P@"J@-]@27DI9/*LOAE;1JY%$($ M!J\D66;\,@!3)EH$F#E+JLHI;P[4UM(X=H3/UNRC0M.,'4QJ'^MI_CM]+#6D M#9%^3R(64X05J/@MZQZQ%@-'@-D)RM%ZKE)2S81EYF+D+SL47N6MJT=I;_K* MH.#-5&^IUS,-.E[[T90&>\(0HOG.E?,V0:]R++S(7+;*A"((G[$O1F3=;SS' MP!TJ3I2/07T<6/1 C#VP\%*=ID8\#@S"\BF'SND=OP.O(ST@>P6/A5D(^0R, M%=Q_/C>@*X9_"$9PF+[CJHR*QD;4<<9%*N#;1U4"P L%HX$XQ'(Y+;AAOE!1 MNQ44I6WO#2O\3E(5XBW1^ 2_@R(#$R0CE-J8=5TES^4@7_E(+>9@B52OK(&$ MEC/5T[EJ>K=XDN0YBSF1] MI]F5E^;F2)&H_6A\P$ ZM*!\$ GDS)[/O-G.R2 M' ODT7LCCACN78NR1KN]Y;;-FX9,N!K4BRCV1ZJ*8IT'FR754B]GI G(%%XU M.]K#W4-GI=_]J.L5_?(=03>S6?;C"C9EP&$@+@;$+S'EP7NZXN,L^TBJ'QP M'I($[6:=0]K,\+P@;>9R_XAQ#/A-4I?!9W.OLBK.[R^FPK0H-T7_Y45<]L7A MJ^'@?.7E2UP0YLI60OYEC;Y+TH>Q&.*S->3*(>T#UPVO%L8 #*OO% M4F/VF<(4CB_B%4!9EV4[Y)'("/DT2/(F_J(-Q6;D))KJ&M78N$?FR/,+"S"U M\'FDB\.BY@;![-EL,+'S6K'-W*D*,4U!!3@:^$I>#+B,HN,P_B^S(@98_C)6#>7%(!HA641MM]?7:OZ?LNI5744 M8C_5WW60Y.J*[E1U5EU8WJ#\6TQ&#JG "$\_#,B^[!= I:6;FN==D0NX1/9: M,D8@;Y\[)EOW>C9=W>_]*&=_)U1BL-I+#:5GE6NG4=]*ET]X2^],L/=L*OEU M4UZ7S6RW6=GX PX5WGW:D(URHE'DS+P=^IN0%J"TQ" %\I"E?XV45VZ[G*S(N$K9(?^XA]A2NZ>!Z6;M^X[#_F2<+1- MYKA-#*#Y3&=WE')H3%L-YC"?SH^2='YT7O1S+"MMT-RWYW\VP+4N;>"^>][K "JZ@/[B4F__8UHG_M1];SY%&UX(?2^;D MJ\5J/R5*LJ?7+I4*>&M,_!/):K !3.J^D)2\K5-.IO,VFB*2G< 1*'-O,"#K M[FH6*NMGF 0>6NT:?@JGXB.#:[U6\=D=O'V'-V7-(K,M5 M'-NJ$#!R3[OX(=QXECV=&E*OG&8=IZNM5\C,R)+P%T:YBU%FKJQ.QEX3\L(] MRR-"ZX6XF00)CZIQ)NG:^X*TH<6!E>29DFU)D.:G(K#_S& .CDG.C O'2%9. MX+*T?]42%1AY+'OI#]B)BRI7D8G7RAUS+C6ZWG*5*2-I5>4 KI?RV>/X_"=A MD/$FDSN!PP&^MYC<2^51LWP4HZ1BEISWB40*476IYI0Q/NM'3/0(N=<4#*(I MT67*9['D;73QH%+%)+L#28QB+(CX$FNR$.*<];Q&DFOPV)R!F2@M99.K_C0^ MN-J$W^3FT ED DM&5F\\NA*NIR*67:Z%_#\6VSPN!X0&[)A,UOL%69]"*WOLUAW1ME%#V[I:(O01';2XMZ9NN)?$"O6?TYNI->J6 R*]5K M!;L#QEO&"0L(T"S>DJ$/A2\%%JDT >318O M*L+T@866//N1B^O0EY>"JHY?WDJ-F$NVS=H?S]XJV^PE(^J_S*Y=TJ.32.1= M*Y=\=&;<>N0KR*7_@%'9U$>4;.X[V1D2QL7+['*]X1#-%QGH)?EXC* ?137* MQR.$2SGKY0.X9R\12Z4DD!*,2BWS,V1;_NE](BZ.\ M3V_(_U6/L%CRGEO M3%_EQ8B&/LQ+[JD'7?5@/? 2[.;W\5;?W]M&^[U\W*=1#:'Q/K9%+4)?W&*O MS'N#/@_S%FU[-S90]$V+ZCP7= 1LL253P-%L.716Y;UB&"V4PN^4>7_8,^'" MK:H!09M]V,:B-KI(H8X+74*,!@;+ 7LRCE:@ZD&3 K*3NQ0F%GILTEP/UNRZ M7@?I D_A3,JTX-P^S4$'&>8%/'U+-:.6P(NW&:[X1^V;,B-& !I[UD%R+V"+ M+YM"&+2;XZSJE=E+&<(4E-HM)FQ]FBU,E+%= QL5<<;+\-)H\E3DD$W NMVB MQ$=B6Q.KBB+[$E1XO0>]><]0 ;:\E4=6584:#_.HQQ][5==:/;;V]JI=MB5BJD%> 0>%%N#P]BKZ0*.V^NM9 M.&?A'HX'%:U8%T;5SY A['923$C$./2;81PX'1&C5YSA$@_T MO.2+<,W'0/'E,?R[>;TK6NSJA)4F1NK:H8_Z7'HWY07^.::T$WE%OJI??"#+ M5&YRXFD[R9K2C73"568'^90*;HI1*E59G%-(B&2TS@:9; 5T!QN66@W4_-JU0LH)#MQ(I7CE(E=1,]: M8-C.U IUXPX4(F7ORA$[SQY#A \03'P\Q6* W'Z:;!SZHC[LQG3LG"83G2 4 M#LVOWR4/L[I8X]FD4G#A91M1(XL6+Q$NY\$XY*?LMI" $1.LQ';!_0:8L($& M,K43$]&J7RA,UB]T]86B+LG=>H<0RG*2TH>%-:A$XI\*+Z*R/R[RU73X3?B% M[F[2"?4^-OQZ9N_A2Y^3Y50AO('29[" 7LSW6( ^Q9/R_'>#?@YE;C FUI M$[%U"HG M=\OYW)<'1[*L,J[@T$V .I2]#'99$E0$?6PVL[%ZK@#>! M&E'!5>UUW784<'=+T.@*F$0/!/:#"YEGCQLTC5? !@= @\HQG,!1!9/=PM4 MQ8&MQ3,,^0&F@1&BXN3V)*^SHC^&'D>DE<$@"E)=6G2/>A,R8: T!5'F/FAC MY:A^(FP\??RXT<]YE.#_.OMD<1\;(GU M->]30%;K.Q)9PMK2\3$R'^(RODI?H3A#79;X972!R5X]&B/S1")2#NB4YT59 M,L76)R"WC/>L0 /_.!]7%=VN@FS_!?P!HGKD/3%FF]-Z#/7 :9<);IR)S53+X5FV8;9GG) M43&47(XWL(YWF"X'?P67(3R01HM]XC<,L&>X#YB89X.OMI9$NHJ(-2)O:11[ MA&=1_T$O+Y%EUBZB"JC4@V\=FLA"U@3 MAD:[H/96V1@^C<4/ ZMECM9,@F MK85;UP/6C8>_*E"Y '4;%*8/7MR^\C&? M@:C3[Y%%$:Y-#ST*9R@Q="N2&)K3+!JN4"@3(%',U6:T/UM>^%/HA4Q*O=:, M>B4IHY>VOHJT&7_)JC"U9%-\4ZJ(ZP#RX\24^@&U-MB(49%,'\C5@1:.G1/* MNG6,-TJ'H43H"/5M MU@*S!UV$1J2C'JZ)A6\P[G)VOC"UL -WXVL.&4..+245F..472 & [1^G9$W MN1R1:QMO=U6:WZN"?^]V\UZO3[^#A)./!OVX&[,<%GD%#9T5947&D9? CZ ; MH$[EH <\&'_J#HT24/2'L,U5]CLC[T!43HK8=)C&GO91Z/C* ,:3?3QK"R!\I;H M3"F!A(W'77*J-#=\X4T=*."XLHO"G^!?Y=/A3SSD<)08V0#+0S8>-5(T?<)< MBX),9AC[T*<'['@Q4@!.RS"XKJ]G=[LD4=3N7GPP5/8-V$:VVN\HO@?N2&[R M%!W &T:].B>!K[U1E,+;U80+2?F\^[O===L)_+:8/*,?=S/YHKX^^$#M3DCHP)_C;OTW4]J;6K+$=P4\9C,SR\;OC=&,6'ID-0$\]L MJ,$TQ"0Z"\^B0NC=$6#HC=.%-]6285,C,M&0*%:"T%$9Z0O-MOP]?%&* M6((6%-B]T""V!"%]1]5K'P*-A2<')3 1)(RHFH4X@C%J M4O5&&;*U ; "M(5AW!;O*1SS48\.PF!(T5A $/L&SV$7D]CBF]&2%(6*];&6 M2IN?9@U?%XK:F&%B<)J0%_DK3AUZ7?*1H)P.&G;5KY.1R%H"ZRZKP@0TE"4S MCS&P._)]E6-TD%1D#=:CM'IVK35..12XY\DO%Z@O(7ONVC\"@H/>8N.:^L$< MK38<2@6(<0".250+5(373A9O?;DHJX42.WQY]'$S$324^9,XU%28%KF^FR\D MM7_@5OYMQND,XS&(!Z -5D.*2[QA;_MGDS#CX*0UG*I)[I4L4NU:UN'*TXG% M9=_.$#X9,9IF&+)K(YGG3T^SZ9PSV!3%0Y0)7 :3363#94JX5,+G_A,!8DJ @*:[&\G9O0J(9&\E%*D1"6- 70E6(-V3TG$U!(!]T.\!@B%E_@65C M&/79_5ZB^:>,F_6\=1>CZ/;S857]IJ,>=^!4'3?JWWZI!YUQ^;M;ZN'P^ /R MFR_UL.J !O)[6^K1J#,>M!MU17(A__M;KO.HT_O='8Y1'X.D?F^'H^AV.]W1 M[^ITC(!T]']7(\9%[K5D+##8\(+2?!,>Q@4 MXBFF3U 4(JF1)MI0M?9!6CLJ(M#(J;J7.]O+U/2RC,1$_GH6@Z8(T!_W3^C> M66TN@K#.[J B7;TW')NPSJI/!C30?KJ@12]7A+*!K](Z7H0.5=EVEI+WIG#@ MO MN,K(+MK'3]UJD*&ANBH/!^]R8"XY0&SP;EE%@W?'.GBW+ -390)6O8W5P4^F MBB-_MKC%%G>3#0P)!%$+=.1CL!.PR 8/VD:.=AQS/F6U,A67H]CJ!OI\$F!* M7^BLO*LV6 = MCG^X?U;(?07ZN0N)L33+G%C6%UE%=$BEM'B?52!/BZ'G/0I-5X.O?>.O9L2+ M\6NL*'LKW*#\ST?-L%?X3?F?KU+)>#5#N*(^<'XO7,JMR=^2]N1__M:$91R^ M*A2M$1TH-=1TTQV.S,*LN8*,/A :X%,)V;,G36Q2D2OMK?YM^'0ZT]#+.#&& M,K,J&2<;1M/9_&PXEP-'*8-(PQ\)6FL9A>&1!+6B\"(.=E)WV0[#;58_H-X. MY"P!H)&6R#1\%P.R.KPT8Q+SHI]BA)R%,#)^^:)8B,:EZG)X$.ZX^1BG(5#D M-0P_FP;;(CSK"+)OZ/??A.)\GVAZ#3D'# /H,8T2RU0&RZT6X:*!8FW]4'DA M^TBJVI#\:-P^\@ ;FT#$0VV.[8CI/79T@!)N&[.O':U'4A-TEWPTB&W"JW2& M@"@O\7BJI4X>S*U_,IG$NO DAN5=3@75I4:,4P?69G18_(OF,ZIJ]T&O[UU> MIJ18MWHO"E+W+9F=OO=8G]S7WLDE0O$&E_$OA/.7\4:\I8WXZ-4!0Q@\^M7_ MV@SV-JQ@%J'1;Q6H2+HGTZ1[[<;GR-8CAVF;&".4=T>%B1 :NR-LT]5K#<7Q"LTEXOKYMQ5_%[+B4JV4G4OHWGL\&J16'?^!>L_TWS MT?A55W\P&-#J5X-A\^KW*+"Y[/7^E:L?"#XNP^M&(7\K5+@/*X2?)O1\![FH M4[FSL]<(2+2 M3O/?KIYG9V]P/G#XMW*I:OW^FZRZ0AG"4+H_SI9=K)NXD?F(:O0#>:Y)KQ=,O>R5 M*6N) B 7O,_>8.F(5Z9B'%I_&*'Q/5;E(&"?>ONVU87M"/W.9.K19PA&-(R?.QT>>6SW_7B3 M[R:_S)_V3T$TQC28.W]3B7#(S";:G-9K3T:F@ M"=)Q$"4I<9+;H"6UF5UD=XZ[LG#N8I>K(03^8+C\P0[5+3I,7D.9FMK;MI)[YZWYQL!T]GG0[RX-CUL^DVM%,0YY1EJS M<;0G'1H-QGHCOF8-[P@X7OA]6TB_F/OJ.(2_@!TN]@2J%SVN:+2+Q-+&K8!G M<))WJ\BZ:J@O8V(6T&,GO *2JI@"C4TH6(4VZ%E1K>/ M0<8Z93E_X,#UQ%JV1IA2C'U>?9PN$]L0E M2I$R$[EI4-'0LA,B:Z&YD9V-(<'W[^8!I#&/[?U1^411$8*#W7PK8XS#-=.& MA:2?]IA) T?PX5^^9B]B!-ZX4)M_=0[64!].NLEQ)Z98]FBS==^^Q)[2,VMR M!I_07@QUZ3Q+XBN=0'W3;35I?1$PHW#H-=BB& \-8(JBL (>,E'\D 1@1.U6 M\D>,+R#S;V3EPO/TQ3.W;%9+^/M>[+<;!57H/4;)#8OF!;7 1&A;3XR=TX!1OQ9X)=A" ]/[0MCKY M22$(N2AX8S,*3I5-$'&O)8P("9 B!3Z/GH6VK]4@E\*-%F %F (1#+O48+,1@W.EV_Q#<4UX)JIT&+6RY+..P_P>VG4IO:=M-V4L)G:UQH((W M3=#]_8+K@-+;A.]NU6Z,TME:9&?R@%!%.<3:=Q"*7U9<= @.AD&N/W8]VQ&) M)(#8">2V!?15VLR0 +HZSXZ#M#IAV*[)#XN):V9X8B%=JQ5GML)/U.+VQ;0PDE M-]@#_7)^\&]SLX8 :.G^E8&+SX [[0^6IA]'_DN*"Z D?V1[X(H&(=[%%_1 M!L2CD*G$D8Z:GPNPC>J/'\ @.L]:H0VU7F#[PM_1TH@V#S0UAJYM:\FYBUMR M L"@@)$T @?5GS8FH8.=)=:HL9C,"1XX1FEY2R@M88.-RJ>_1Q$;9!0,*#&" M!$Y,@_,M\FP-N"#Q7@/&4KR[M!/I,-!-R"MCN$81K\9!1UD,?BA*T@*0H*,/ MW?<2(9M/6T+?CIX: NA)F&*B=DOW16IPRAI9=A/&'!V)DW)ZH5Q95APH$1@U MXP:[-[.[3E:.Z9W!$3XYU^XT-!O'G&]-SPP;YG/@$>V;["6>(4KBRON]F=PS MHD!^"9#0B_^/TQ%M5.L MQ"8<)&+-6"T^XZ++%J5VTE0B?#"/Y;J*Q=UJL^$\'M#DX(&P%=?/(MG>9[C0 M'$=^L+D#^"V'9PEKU7I%,(3F^M7[CS&W &P,:$,3LH1Z97L#,3EF>DOWA>,# M\AD97]$I^T^):G^\G$T!U^#3>[.\RK'F^(WN(OM:+0[W?8,-T)1"R*V+Q MMV3E9K;$+&#*>VRF*W; E+]1)TT1&26&]A:W$L_O1=YOUPJ>0H\3G/B:WNO6 M3;28BP652LPJM0'9ZSVFH'[F-!""4/N:M=\M'\HJ:2WAS(H="=5IJWX1NWL\ M%O)98"OYX6.@WCB9R;SUP/ :H@TP!V!+IE>=6PYM1R0;]VPJ)SW^7D11VQW1 M;>/KQXWD(]#/)[81FJ5UNQE(3@31$-G0B-54;2F':]?PR*)B=#.G_,%6$O:+ MT)ODK44(S1::>4;#Q''\QGN4YACNB+B%I4)<)-;QFH/\]/@8FDN**KK<5MJ4 MW77 "HCOT!72L9@E+O%XE/"UJ>'1IE&@YMTSE='Z/)^B+W7U91D.M.S'&GP/ M*W6.,;H,3OV>3UE[6G0#PYG XZ65WIXOESO=XU$[4?*SY6\\J_.6O6W&&6[JE_*-!&4[.6&Q7&/'#57 MWV3)\+;'1WW@:RZ%M%%U2[/:&$ALHS2?")S39ZG=^30K0?^])"3P21:%V^R.S2=01KSWR_OMN1PBL64^&*!Q)US4./9'7XRZ0<\X,43SP\F"2P:I.Y*,!1;?5P,R.L9Z=%;84QE,[:Y8L">:HC MU!3758/R_&H1,!T\8(!E3>34](D/'OQ'O M.F!/-J8K*91N9B:>?;=RH6'6(5B'C"*Y'UX+MJ_L1OUZ1B93[7@QRZ@2?S;3 M8.!-%B#CZL5W6J43]B?:3N!W.[&=WG=J)PA=.+&=L%+>:>T$K.?$=@(R=F([ M ?$X]98%Y.34AH+[>FI#$;=PT14(ZNLEJA5X\3'V"AHXC9;((T;?38'[N3;YU M,%CV-#Z0(1?T31#](BE1CJ.8\$N,9*7%_YJE6JZY-FQ^WM;FM(2<]GXV_TP& M?U?E>H*X/S%7>11FL)6O,BUAF50+O^"O ZTS,HXJ;G$':NZ>T<$4BQT8ONXL9!Z<(CU^*\(=.K#% V$_%G QYLZY#[[]GIB*36D[QR,I1NE:,[!B MPP!";,7FA[\-4;'IAGQ7<,6&C@2.A@I_?[^H!VU!I0X0E81LJ!NL*(#>)=.R ML56&%N"R,PPM?6=E9]#]0ZB$_X*!R=2)@%_$#9(I?,<#"2X'KM/E_M'RIT"H MC'<)RPL[QR?T;Y;PWV)\S/R?^P/0)&J7YDM4*^)>FZ3K9MQV'\3.1\\94Y,0*M4"PC+]R&"4Q.09"U"#\R<./ M!%)N^$@@M>I'DBO\-4NFEQ_[?KOY'-52X[2/:JEQ=1K!.$-[K@]MUW3>7H>X M=,^MSN>A0;5;ZW9--"YRNR8:5[<%K. WOIZ>2IJT*4Q101!U#_LQL?+[>?K( M'05=0UWD<8JZ(K U,WD*#,I!2%W=8=8C"4?$]"AIS(D N23&E4*$7/[&RS_0]1[ULP'*73!K8S#S\EU'#A=EO#>[,L ML=]]6FW(ZZ2=ZLIVN9E)NF%:1S9RJ7MTVFP"MPF,!XTL!S%=DQ&QC7E=]YVL M['G6 H=P^=_.2QKNB N&'1SSHII&<_2G1D;%E#\'])FC?!LA-CY$+&CJN"&7 M[Z^N#S2NVT:C^!T)YZ:UV924%L3%Y*)A\>36HYB/.RX)--&O6:NU?+5@R,:' M^2\'CFDH3BNSI M3#]^AXKW_#0(X+BX&N#R'GRL(>NLMG4G@Q4?N1=1".)OZOX$ M":7%@=!XIS[ L._[]TG*MO7): !);1BM&F/N#;'17=L$$1O(.$N1 ++!;NU!AOOG'H_L#Y^;N&[;[2?4MG*0@'?% M'XL$*&=]*">IV?7G_C(GOK'&&*AZ!\$ YD_KQ0RA6K<@1V_6*ZNX'7K3@5$> MTY][Z_2>09N<+0*C6=PC$0_HXKPVW.P?K#TV@'F18$#8^0\66>1RRM;8>I/[ M[?GC9++^;]0E/3R'R]F4" M !"#0 #0 'AL+W-T>6QE^Z1=4G.0:DV%#_F M&"NP9I27(Z8*D$L*JY"Z'<0L/FW(L$A?)J\_5X)=?,&V/7LW=F9^W1^,\8G=> < M LOQ.0FAY[^'SI^37KCN;F(3')'/7TB^CWM$[;^,>@_SB/AR!W%/M"/Q:G^B M:Y_=9."."*X-@=/<>12D@O=7/X,6T!40PV"%: AO$25+24Q6BABA&PM/#1 + M*B10NN>T L\@Y;,->]8S[=CP,,*%K&O;"O9SV6P?!5K/""24=@*GT )14""E ML.1WVJDWU^ O(=#8BTVA%682;;SI'/8)]:*++(5,L.S*>+"%HH#BU,B1),O- MJD3AF*!2@FDC(2@3'-4:VHS&T+0QIO31?%>_I5O9*7 B,BM;4IV[, M_M;<6O*0S7(/:6<'\8*"K(3Z5.GC\-HW38L?)$[)NO;7:2= LZ.BH)N/E&2< M87N8WQ;T#BP8!:BM W(AR;/F,ZT2:P!+"%98*A(/D1\2%0N\5FT[K=-#-4]/ M4/-K/^<,S!'K8 A[^XL1[OG=KD5'$<+>OL<)J9B= M>?NWIN@G4$L#!!0 ( 'UY"4_9_I'?L04 !TP / >&PO=V]R:V)O M;VLN>&ULQ9IM;]LV$(#_"N$OZX!EMO7FMF@*9$G3!6B[H,[Z=: EVB8JD2I) M.4U_?8^RTYXRY;8O%W^RK=?')Y'/\U:;3:GD_E$ MK+7S81GOW1_9:*,;_4U5_2^_M;=_6J>_61-DO2R=K>O^K+BC/PGNX']L^:1< MT.7@P"!7'R6PGDZ*&5QPI[U>Z5J'N]-)_[U6$_@74_0W^CCW?BM;OU$&-FHT\FYW2DGKN5&16RXRU6U_PL!@O.3 M2[B7&G:XJVH>&3EY3*6,5Y6 ;][6N@*.2OPA:VE*)1!D0D F1X3\)T&0*0&9 M'@5R&7'@5 29$9#9$2$'DEBSFS+]Y:6]WJNNXC=06)F-E$ M G'F/21*F)+RQ9Q9&!=J%3 +I84YLQ>6P9:?3U8R=KIOOK:Q]\5HE SF[#9H M&AWB0;Y_GN"$ *FX,J4>OG&4#.;,-O@ U[TRI6V4@.8JEEOI!@&DO#!G%L.! MZT9^'<0KH2R0,%O@4FHG/LD:.MWWT'5T3O4/&.-10DB8A= WAZVM*^7\+WW/ M&[#E$W)4P6R$"^7T3L:QJKC4!H826M;P[OG@^C,Q)F6$A-D(RV[EU920,,N!S),&@XF$LD/"; ><)XEG-Q+N[G_%<)0N$F9=C"1,HXR4-Q)F M;Y"9T_ Y4^9(F,VQSYQ&HT=)(V&6!IU"X0I+2GDD9?9(S*'&8I=2]DB?PA[# M9&J4D;)(RFR1L81E%)*L33$[Y)$LX9X38U)&29F-0AIY6.BCC)(R&X46'RY0 MI91;4F:W#,1W(I+9_(5 VS FI9>462\/,,_JVI9]F>JZ<^568DQ*+RFS7OX= MS>>/19/2382[ADU8%NX%V-XSUF&).R4,9LH7',<]GJ(&O]#6.2 MI ?992#,F8' M'2!/1/\%>DH?QB$I V5/,\ YN1\ZQ(?]3LM^3GM8PS:MNX3 M3X?_WL9.HQ)&2AG-A Y?!S.V%(&RID- M1&/B/C.G#)0S&XC&Q'UF3ADH9Q\'P6#\/WO,G)RC?X(YEP>-9U]"V(-B3,H^ M.;-]#IC]1VS6KN\J?X038U+^R9G]<\"$#'T7US'%5_*Q:%(&RID--%:/02\! MQJ0,E'-/X(]@HJ:$%Y!0!BJ8#43.QXD3C$D9J& VT&B!"Y*0JGHX\"TH Q7' MJ,/%T45==G XQJ0,5# ;",\AHBCV=2ZX(,:D#%0P&^BQ@N'!21B3LE#!;*'' M,7NC8TQRK1BSA1['/-]""H(Q*0L5S!8:FZP=S3P*2D(%LX3H(O%@>2 EH8)9 M0C3F8($@):$%^[P/A8F7""XH"2VX9X(>3H(/TV.,24EHP2RAOTTL76_BLG7( M/:Z":F(C=^U)++[/"HQ)26C12VC:'^Q?OZK46AM5?8!;>-A>@M*NG8@?^U5U M61Z7Q:R[NHZV^\N\LS)N[Z]QOS+_]7=02P,$% @ ?7D)3TW.S.U< @ MT"L !H !X;"]?F^NG,ZJGQ^G,U?-N4_7/.U^M?M;](0^;RKV?W5O;OY9CSD-QUS=_ M-RX8?_+1Y?]9W^[WIVW^WFY_77(S?%+Q=T'E/@^2^2"A!^E\D-*#PGQ0H ?% M^:!(#[+Y(*,'I?F@1 ^ZGP^ZIP<]S <]T(/\&LBXYB\"UYWOM =B> M+[8'9'N^V1Z@[?EJ>\"VY[OM =R>+[<'='N^W1[@[?EZ"]!;^'H+T%L6N-9& M%]M\O07H+7R]!>@M?+T%Z"U\O07H+7R]!>@M?+T%Z"U\O07H+7R]%>BM?+T5 MZ*U\O17HK0N"O16OMX*]%:^W@KT5K[>"O16OMX*]%:^W@KT5K[> M >@=^'H'H'?@ZQV WH&O=P!ZAP7.NM%A-U_O /0.?+T#T#OP]0Y [\#7.P"] M U_O /0.?+TCT#OR]8Y [\C7.P*](U_O"/2.?+TCT#LN<*\2W:SDZQV!WI&O M=P1Z1[[>$>@=^7I'H'?DZVU ;^/K;4!OX^MM0&_CZVU ;^/K;4!OX^MM0&]; MX%D3]+ )7V\#>AM?;P-Z&U]O WH;7^\$]$Y\O1/0._'U3D#OQ-<[ ;T37^\T MT;L[Z>O,_[W7J MGP@WK2A/OP%02P,$% @ ?7D)3\X6WG8. @ URH !, !;0V]N=&5N M=%]4>7!E&ULS=K-3N,P% 7@5ZFR18WKW\"(LAG8#D@S+V"2VR9J$ENV M8?(4%_NA'^.Z:%/R/QB+=4N#C:7S M-.;*QH7!IGP:MLS;>F>WQ,1J95CMQD1C6J:I1W%U>4T;^]"GQ<^7ZU/K=6&] M[[O:ILZ-['%LWC5=OC8L _7SFMAV/I[E!<7B9I^[Q'QM7>1J+-@G)KR_<3K/ M]]T^4@A=0U^*YC:;KJ;&U0]#OJ6,/I!M8DN4AKZ,K0W4_$ZA&[>O>>]L2+_L MD!NS?<_^6U">+D=ZZNEP@+ERS,DI;PLZ-&HNO'SR;PU\VPVU"[3T(5=#Z@X\ M7HYTEZN130N/^8@T;9V&FD\-SZU/]\/^=6$W?S_TPO\5(YL/WWOKQ\LA0')( MD!P*)(<&R6% YK/Y_ZQ7SU!+ M 0(4 Q0 ( 'UY"4\?(\\#P !," + " 0 !? MD !D;V-0&UL4$L! A0#% @ ?7D)3X@F MS>3O *P( !$ ( !F0$ &1O8U!R;W!S+V-O&UL M4$L! A0#% @ ?7D)3YE0E//,.US3<# Z M#P & @ 'X" >&PO=V]R:W-H965T&UL M4$L! A0#% @ ?7D)3]OS//FT! )!< !@ ( !90P M 'AL+W=O0E/X?H:O"T% !)&0 & M@ $#% >&PO=V]R:W-H965T&UL4$L! A0#% @ ?7D) M3Q\Y-?73 @ 2@H !@ ( !9AD 'AL+W=O0E//!M@'-4! !U! & @ $R)0 >&PO=V]R:W-H M965T&UL4$L! A0#% @ ?7D)3P&8;F7J!0 :A\ !@ M ( !/2< 'AL+W=O0E/'\93FK0! #2 M P &0 @ %&+P >&PO=V]R:W-H965T&UL4$L! A0#% @ ?7D)3U+3 MW92V 0 T@, !D ( !'3, 'AL+W=O0E/Y>DGS;,! #2 P &0 M @ $*-0 >&PO=V]R:W-H965T&UL4$L! A0#% @ ?7D)3R!"?T"U 0 T@, !D M ( !ZC@ 'AL+W=O0E/*6SP-;,! #2 P &0 @ '6.@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ ?7D)3Y39=[FU 0 T@, !D ( ! MK#X 'AL+W=O0E/ M3[^X7[0! #2 P &0 @ &80 >&PO=V]R:W-H965T&UL4$L! A0#% M @ ?7D)3_NP[>:U 0 T@, !D ( !;D0 'AL+W=O&UL4$L! A0#% @ ?7D)3YG42;JU M 0 T@, !D ( !,DH 'AL+W=O0E/G_R)CT$" #4!P &0 M@ $>3 >&PO=V]R:W-H965T&UL4$L! A0#% @ ?7D)3[;H".3& 0 -P0 !D M ( !H% 'AL+W=O0E/?YSW";4! #2 P &0 @ &=4@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ ?7D)3R3/8%[# 0 -P0 !D ( !GE8 M 'AL+W=O0E/K#D3 MA-,! "&PO=V]R:W-H965T&UL4$L! A0#% @ M?7D)3V>0!RJW 0 T@, !D ( !D%P 'AL+W=O&UL4$L! A0#% @ ?7D)3_P@[!=R P M8P\ !D ( !=F( 'AL+W=O0E/RX^)@\P" "B"@ &0 @ $? M9@ >&PO=V]R:W-H965T&UL4$L! A0#% @ ?7D)3_["R/I.! PA0 !D M ( !<&P 'AL+W=O0E/\),,U1T$ ;% &0 @ 'U< >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ?7D)3[Q.P$Q8 P \@T !D ( !*'@ 'AL M+W=O0E/V?Q82OL" M (# &0 @ &W>P >&PO=V]R:W-H965TE^ !X;"]W;W)K&UL4$L! A0#% @ ?7D) M3]/WFNR* @ 2@D !D ( !!8$ 'AL+W=O0E/>OPZQF8" #F!P &0 M @ '&@P >&PO=V]R:W-H965T&UL4$L! A0#% @ ?7D)3S(&*+PJ @ 4 8 M !D ( !.X@ 'AL+W=O0E/_EG+ * " #Z"0 &0 @ &&PO=V]R:W-H965T&UL4$L! A0#% @ ?7D)3_8IQ_$F P C0X !D M ( !K8\ 'AL+W=O0E/D)@%"?&PO=V]R:W-H965T M&UL4$L! A0# M% @ ?7D)3SQO#5 : @ U 4 !D ( !)YD 'AL+W=O M0E/;58'N*$' #S M,0 &0 @ %XFP >&PO=V]R:W-H965T&UL4$L! A0#% @ ?7D)3X*& MO<[H 0 ^ 0 !D ( !)J8 'AL+W=O0E/)U)#^3P# ">#0 &0 M @ %%J >&PO=V]R:W-H965T&UL4$L! A0#% @ ?7D)3US[B3X% @ ?P4 !D M ( !1;$ 'AL+W=O0E/)#8'QA(" "_!0 &0 @ &!LP >&PO M=V]R:W-H965T&UL4$L! A0#% @ ?7D)3\EV2# > P 2@P !D ( ! M7[@ 'AL+W=O0E/ MTORW+O ! #L! &0 @ &TNP >&PO=V]R:W-H965T&UL4$L! A0#% M @ ?7D)3Z*0:-;K P S!4 !D ( !], 'AL+W=O&UL4$L! A0#% @ ?7D)3\%0+,V= M @ WPD !D ( !_LD 'AL+W=O0E/!@PQRSL" #*!P &0 M@ '2S >&PO=V]R:W-H965T&UL4$L! A0#% @ ?7D)3SE"^/NG @ 5PH !D M ( !0-( 'AL+W=O0E//;:T/_\! !#!@ &0 @ $>U0 >&PO=V]R M:W-H965T7!E&UL4$L%!@ !2 %( XML 86 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 87 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 88 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 313 477 1 false 91 0 false 8 false false R1.htm 0001000 - Document - Cover Page Sheet http://www.realpage.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.realpage.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1001001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.realpage.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003000 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 1005000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 5 false false R6.htm 1006000 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 6 false false R7.htm 1006001 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityParenthetical Condensed Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 7 false false R8.htm 1007000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 8 false false R9.htm 2101100 - Disclosure - The Company Sheet http://www.realpage.com/role/Company The Company Notes 9 false false R10.htm 2102100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.realpage.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2103100 - Disclosure - Acquisitions Sheet http://www.realpage.com/role/Acquisitions Acquisitions Notes 11 false false R12.htm 2104100 - Disclosure - Revenue Recognition Sheet http://www.realpage.com/role/RevenueRecognition Revenue Recognition Notes 12 false false R13.htm 2105100 - Disclosure - Property, Equipment and Software Sheet http://www.realpage.com/role/PropertyEquipmentAndSoftware Property, Equipment and Software Notes 13 false false R14.htm 2106100 - Disclosure - Leases Sheet http://www.realpage.com/role/Leases Leases Notes 14 false false R15.htm 2107100 - Disclosure - Goodwill and Intangible Assets Sheet http://www.realpage.com/role/GoodwillAndIntangibleAssets Goodwill and Intangible Assets Notes 15 false false R16.htm 2108100 - Disclosure - Debt Sheet http://www.realpage.com/role/Debt Debt Notes 16 false false R17.htm 2109100 - Disclosure - Stock-based Expense Sheet http://www.realpage.com/role/StockBasedExpense Stock-based Expense Notes 17 false false R18.htm 2110100 - Disclosure - Commitments and Contingencies Sheet http://www.realpage.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 2111100 - Disclosure - Net Income per Share Sheet http://www.realpage.com/role/NetIncomePerShare Net Income per Share Notes 19 false false R20.htm 2112100 - Disclosure - Income Taxes Sheet http://www.realpage.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2113100 - Disclosure - Fair Value Measurements Sheet http://www.realpage.com/role/FairValueMeasurements Fair Value Measurements Notes 21 false false R22.htm 2114100 - Disclosure - Stockholders' Equity Sheet http://www.realpage.com/role/StockholdersEquity Stockholders' Equity Notes 22 false false R23.htm 2115100 - Disclosure - Derivative Financial Instruments Sheet http://www.realpage.com/role/DerivativeFinancialInstruments Derivative Financial Instruments Notes 23 false false R24.htm 2117100 - Disclosure - Subsequent Events Sheet http://www.realpage.com/role/SubsequentEvents Subsequent Events Notes 24 false false R25.htm 2202201 - Disclosure - Summary of Significant Accounting Policies - (Policies) Sheet http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies - (Policies) Policies http://www.realpage.com/role/SummaryOfSignificantAccountingPolicies 25 false false R26.htm 2303301 - Disclosure - Acquisitions (Tables) Sheet http://www.realpage.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.realpage.com/role/Acquisitions 26 false false R27.htm 2304301 - Disclosure - Revenue Recognition (Tables) Sheet http://www.realpage.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.realpage.com/role/RevenueRecognition 27 false false R28.htm 2305301 - Disclosure - Property, Equipment and Software (Tables) Sheet http://www.realpage.com/role/PropertyEquipmentAndSoftwareTables Property, Equipment and Software (Tables) Tables http://www.realpage.com/role/PropertyEquipmentAndSoftware 28 false false R29.htm 2306301 - Disclosure - Leases (Tables) Sheet http://www.realpage.com/role/LeasesTables Leases (Tables) Tables http://www.realpage.com/role/Leases 29 false false R30.htm 2307301 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.realpage.com/role/GoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.realpage.com/role/GoodwillAndIntangibleAssets 30 false false R31.htm 2308301 - Disclosure - Debt (Tables) Sheet http://www.realpage.com/role/DebtTables Debt (Tables) Tables http://www.realpage.com/role/Debt 31 false false R32.htm 2309301 - Disclosure - Stock-based Expense (Tables) Sheet http://www.realpage.com/role/StockBasedExpenseTables Stock-based Expense (Tables) Tables http://www.realpage.com/role/StockBasedExpense 32 false false R33.htm 2311301 - Disclosure - Net Income per Share (Tables) Sheet http://www.realpage.com/role/NetIncomePerShareTables Net Income per Share (Tables) Tables http://www.realpage.com/role/NetIncomePerShare 33 false false R34.htm 2313301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.realpage.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.realpage.com/role/FairValueMeasurements 34 false false R35.htm 2315301 - Disclosure - Derivative Financial Instruments (Tables) Sheet http://www.realpage.com/role/DerivativeFinancialInstrumentsTables Derivative Financial Instruments (Tables) Tables http://www.realpage.com/role/DerivativeFinancialInstruments 35 false false R36.htm 2402402 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Summary of Significant Accounting Policies - Additional Information (Details) Details 36 false false R37.htm 2403402 - Disclosure - Acquisitions - 2019 Acquisitions (Details) Sheet http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails Acquisitions - 2019 Acquisitions (Details) Details 37 false false R38.htm 2403403 - Disclosure - Acquisitions - Allocated Purchase Price (Details) Sheet http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails Acquisitions - Allocated Purchase Price (Details) Details 38 false false R39.htm 2403404 - Disclosure - Acquisitions - 2018 Acquisitions (Details) Sheet http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails Acquisitions - 2018 Acquisitions (Details) Details 39 false false R40.htm 2403406 - Disclosure - Acquisitions - Schedule of Contingent Consideration Rollforward (Details) Sheet http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails Acquisitions - Schedule of Contingent Consideration Rollforward (Details) Details 40 false false R41.htm 2403407 - Disclosure - Acquisitions - Pro Forma Financial Information (Details) Sheet http://www.realpage.com/role/AcquisitionsProFormaFinancialInformationDetails Acquisitions - Pro Forma Financial Information (Details) Details 41 false false R42.htm 2404402 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.realpage.com/role/RevenueRecognitionDisaggregationOfRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 42 false false R43.htm 2404403 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://www.realpage.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 43 false false R44.htm 2404404 - Disclosure - Revenue Recognition - Capitalized Contract Cost (Details) Sheet http://www.realpage.com/role/RevenueRecognitionCapitalizedContractCostDetails Revenue Recognition - Capitalized Contract Cost (Details) Details 44 false false R45.htm 2405402 - Disclosure - Property, Equipment and Software - Components of Property, Equipment and Software (Details) Sheet http://www.realpage.com/role/PropertyEquipmentAndSoftwareComponentsOfPropertyEquipmentAndSoftwareDetails Property, Equipment and Software - Components of Property, Equipment and Software (Details) Details 45 false false R46.htm 2405403 - Disclosure - Property, Equipment and Software - Additional Information (Details) Sheet http://www.realpage.com/role/PropertyEquipmentAndSoftwareAdditionalInformationDetails Property, Equipment and Software - Additional Information (Details) Details 46 false false R47.htm 2406402 - Disclosure - Leases - Narrative (Details) Sheet http://www.realpage.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 47 false false R48.htm 2406403 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.realpage.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 48 false false R49.htm 2406404 - Disclosure - Leases - Assets and Liabilities of Lessee (Details) Sheet http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails Leases - Assets and Liabilities of Lessee (Details) Details 49 false false R50.htm 2406405 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://www.realpage.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 50 false false R51.htm 2406406 - Disclosure - Leases - Schedule of Lease Maturity (Details) Sheet http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails Leases - Schedule of Lease Maturity (Details) Details 51 false false R52.htm 2407402 - Disclosure - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) Sheet http://www.realpage.com/role/GoodwillAndIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details) Details 52 false false R53.htm 2407403 - Disclosure - Goodwill and Intangible Assets - Identified Intangible Assets (Details) Sheet http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails Goodwill and Intangible Assets - Identified Intangible Assets (Details) Details 53 false false R54.htm 2407404 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details) Sheet http://www.realpage.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails Goodwill and Intangible Assets - Additional Information (Details) Details 54 false false R55.htm 2408402 - Disclosure - Debt - Narrative (Details) Sheet http://www.realpage.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 55 false false R56.htm 2408403 - Disclosure - Debt - Schedule of Debt (Details) Sheet http://www.realpage.com/role/DebtScheduleOfDebtDetails Debt - Schedule of Debt (Details) Details 56 false false R57.htm 2408404 - Disclosure - Debt - Debt Maturities (Details) Sheet http://www.realpage.com/role/DebtDebtMaturitiesDetails Debt - Debt Maturities (Details) Details 57 false false R58.htm 2408405 - Disclosure - Debt - Convertible Debt (Details) Sheet http://www.realpage.com/role/DebtConvertibleDebtDetails Debt - Convertible Debt (Details) Details 58 false false R59.htm 2409402 - Disclosure - Stock-based Expense - Schedule of Stock-based Expense (Details) Sheet http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails Stock-based Expense - Schedule of Stock-based Expense (Details) Details 59 false false R60.htm 2409403 - Disclosure - Stock-based Expense Narrative (Details) Sheet http://www.realpage.com/role/StockBasedExpenseNarrativeDetails Stock-based Expense Narrative (Details) Details 60 false false R61.htm 2410401 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.realpage.com/role/CommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 61 false false R62.htm 2411402 - Disclosure - Net Income per Share - Additional Information (Details) Sheet http://www.realpage.com/role/NetIncomePerShareAdditionalInformationDetails Net Income per Share - Additional Information (Details) Details 62 false false R63.htm 2411403 - Disclosure - Net Income per Share - Calculation of Basic and Diluted Net Income Per Share (Details) Sheet http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails Net Income per Share - Calculation of Basic and Diluted Net Income Per Share (Details) Details 63 false false R64.htm 2412401 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.realpage.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 64 false false R65.htm 2413402 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 65 false false R66.htm 2413403 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Details) Sheet http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Details) Details 66 false false R67.htm 2413404 - Disclosure - Fair Value Measurements - Changes in Level 3 Fair Values (Details) Sheet http://www.realpage.com/role/FairValueMeasurementsChangesInLevel3FairValuesDetails Fair Value Measurements - Changes in Level 3 Fair Values (Details) Details 67 false false R68.htm 2414401 - Disclosure - Stockholders' Equity (Details) Sheet http://www.realpage.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.realpage.com/role/StockholdersEquity 68 false false R69.htm 2415402 - Disclosure - Derivative Financial Instruments - Narrative (Details) Sheet http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails Derivative Financial Instruments - Narrative (Details) Details 69 false false R70.htm 2415403 - Disclosure - Derivative Financial Instruments - Fair Value By Balance Sheet Location (Details) Sheet http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails Derivative Financial Instruments - Fair Value By Balance Sheet Location (Details) Details 70 false false R71.htm 2415404 - Disclosure - Derivative Financial Instruments - Gain (Loss) on Derivatives (Details) Sheet http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails Derivative Financial Instruments - Gain (Loss) on Derivatives (Details) Details http://www.realpage.com/role/DerivativeFinancialInstrumentsTables 71 false false R72.htm 2417401 - Disclosure - Subsequent Events - Narrative (Details) Sheet http://www.realpage.com/role/SubsequentEventsNarrativeDetails Subsequent Events - Narrative (Details) Details 72 false false R9999.htm Uncategorized Items - rp-2019063010q.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - rp-2019063010q.htm Cover 73 false false All Reports Book All Reports rp-2019063010q.htm exhibit311q22019.htm exhibit312q22019.htm exhibit321q22019.htm exhibit322q22019.htm rp-20190630.xsd rp-20190630_cal.xml rp-20190630_def.xml rp-20190630_lab.xml rp-20190630_pre.xml http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://xbrl.sec.gov/invest/2013-01-31 http://fasb.org/us-gaap/2019-01-31 true true JSON 91 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "rp-2019063010q.htm": { "axisCustom": 1, "axisStandard": 34, "contextCount": 313, "dts": { "calculationLink": { "local": [ "rp-20190630_cal.xml" ] }, "definitionLink": { "local": [ "rp-20190630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "rp-2019063010q.htm" ] }, "labelLink": { "local": [ "rp-20190630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-doc-2013-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "rp-20190630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-ref-2013-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "rp-20190630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 666, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 34, "http://www.realpage.com/20190630": 25, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 64 }, "keyCustom": 62, "keyStandard": 415, "memberCustom": 39, "memberStandard": 49, "nsprefix": "rp", "nsuri": "http://www.realpage.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.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.realpage.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.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": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.realpage.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Acquisitions", "role": "http://www.realpage.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.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": "2104100 - Disclosure - Revenue Recognition", "role": "http://www.realpage.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Property, Equipment and Software", "role": "http://www.realpage.com/role/PropertyEquipmentAndSoftware", "shortName": "Property, Equipment and Software", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Leases", "role": "http://www.realpage.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.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": "2107100 - Disclosure - Goodwill and Intangible Assets", "role": "http://www.realpage.com/role/GoodwillAndIntangibleAssets", "shortName": "Goodwill and Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Debt", "role": "http://www.realpage.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.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": "2109100 - Disclosure - Stock-based Expense", "role": "http://www.realpage.com/role/StockBasedExpense", "shortName": "Stock-based Expense", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Commitments and Contingencies", "role": "http://www.realpage.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rp-2019063010q.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": "2111100 - Disclosure - Net Income per Share", "role": "http://www.realpage.com/role/NetIncomePerShare", "shortName": "Net Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.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": "2112100 - Disclosure - Income Taxes", "role": "http://www.realpage.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.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": "rp-2019063010q.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": "2113100 - Disclosure - Fair Value Measurements", "role": "http://www.realpage.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Stockholders' Equity", "role": "http://www.realpage.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Derivative Financial Instruments", "role": "http://www.realpage.com/role/DerivativeFinancialInstruments", "shortName": "Derivative Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Subsequent Events", "role": "http://www.realpage.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of Significant Accounting Policies - (Policies)", "role": "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies - (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Acquisitions (Tables)", "role": "http://www.realpage.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.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": "2304301 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.realpage.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Property, Equipment and Software (Tables)", "role": "http://www.realpage.com/role/PropertyEquipmentAndSoftwareTables", "shortName": "Property, Equipment and Software (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.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": "2306301 - Disclosure - Leases (Tables)", "role": "http://www.realpage.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.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": "1001001 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.realpage.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "rp-2019063010q.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": "2307301 - Disclosure - Goodwill and Intangible Assets (Tables)", "role": "http://www.realpage.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Debt (Tables)", "role": "http://www.realpage.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Stock-based Expense (Tables)", "role": "http://www.realpage.com/role/StockBasedExpenseTables", "shortName": "Stock-based Expense (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.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": "2311301 - Disclosure - Net Income per Share (Tables)", "role": "http://www.realpage.com/role/NetIncomePerShareTables", "shortName": "Net Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.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": [ "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.realpage.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Derivative Financial Instruments (Tables)", "role": "http://www.realpage.com/role/DerivativeFinancialInstrumentsTables", "shortName": "Derivative Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402402 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)", "role": "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "rp:BusinessCombinationDeferredObligationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Acquisitions - 2019 Acquisitions (Details)", "role": "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails", "shortName": "Acquisitions - 2019 Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "I2019Q2Apr30_us-gaap_BusinessAcquisitionAxis_rp_LeaseTermInsuranceGroupLLCMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Acquisitions - Allocated Purchase Price (Details)", "role": "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails", "shortName": "Acquisitions - Allocated Purchase Price (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD_us-gaap_BusinessAcquisitionAxis_rp_LeaseTermInsuranceGroupLLCMember", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2018Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "rp:BusinessAcquisitionsNumberOfAcquisitions", "reportCount": 1, "unitRef": "acquisition", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - Acquisitions - 2018 Acquisitions (Details)", "role": "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails", "shortName": "Acquisitions - 2018 Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "D2018Q2Apr1-30_us-gaap_BusinessAcquisitionAxis_rp_ClickPayMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "role": "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSoldAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "rp:BusinessCombinationDeferredObligationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403406 - Disclosure - Acquisitions - Schedule of Contingent Consideration Rollforward (Details)", "role": "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails", "shortName": "Acquisitions - Schedule of Contingent Consideration Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "rp:BusinessCombinationDeferredObligationLiabilityAdditionsForAcquisitionsNetOfFairValueDiscount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403407 - Disclosure - Acquisitions - Pro Forma Financial Information (Details)", "role": "http://www.realpage.com/role/AcquisitionsProFormaFinancialInformationDetails", "shortName": "Acquisitions - Pro Forma Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "role": "http://www.realpage.com/role/RevenueRecognitionDisaggregationOfRevenueDetails", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD_srt_ProductOrServiceAxis_rp_PropertyManagementMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfTiming", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Revenue Recognition - Narrative (Details)", "role": "http://www.realpage.com/role/RevenueRecognitionNarrativeDetails", "shortName": "Revenue Recognition - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfTiming", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - Disclosure - Revenue Recognition - Capitalized Contract Cost (Details)", "role": "http://www.realpage.com/role/RevenueRecognitionCapitalizedContractCostDetails", "shortName": "Revenue Recognition - Capitalized Contract Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Property, Equipment and Software - Components of Property, Equipment and Software (Details)", "role": "http://www.realpage.com/role/PropertyEquipmentAndSoftwareComponentsOfPropertyEquipmentAndSoftwareDetails", "shortName": "Property, Equipment and Software - Components of Property, Equipment and Software (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Property, Equipment and Software - Additional Information (Details)", "role": "http://www.realpage.com/role/PropertyEquipmentAndSoftwareAdditionalInformationDetails", "shortName": "Property, Equipment and Software - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "I2015Q2May31_rp_LeaseArrangementAxis_rp_HeadquartersRichardsonTXMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Leases - Narrative (Details)", "role": "http://www.realpage.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "I2015Q2May31_rp_LeaseArrangementAxis_rp_HeadquartersRichardsonTXMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeaseTermOfContract1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.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": "2406403 - Disclosure - Leases - Lease Cost (Details)", "role": "http://www.realpage.com/role/LeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.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", "rp:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406404 - Disclosure - Leases - Assets and Liabilities of Lessee (Details)", "role": "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails", "shortName": "Leases - Assets and Liabilities of Lessee (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "rp:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.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", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "role": "http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406405 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "role": "http://www.realpage.com/role/LeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.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": "2406406 - Disclosure - Leases - Schedule of Lease Maturity (Details)", "role": "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails", "shortName": "Leases - Schedule of Lease Maturity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.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", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)", "role": "http://www.realpage.com/role/GoodwillAndIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Change in Carrying Amount of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "body", "html" ], "baseRef": "rp-2019063010q.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": "2407403 - Disclosure - Goodwill and Intangible Assets - Identified Intangible Assets (Details)", "role": "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Identified Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_FiniteLivedIntangibleAssetsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdjustmentForAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Goodwill and Intangible Assets - Additional Information (Details)", "role": "http://www.realpage.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails", "shortName": "Goodwill and Intangible Assets - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_FiniteLivedIntangibleAssetsMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdjustmentForAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Debt - Narrative (Details)", "role": "http://www.realpage.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "I2017Q2May23", "decimals": "-5", "lang": null, "name": "us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Debt - Schedule of Debt (Details)", "role": "http://www.realpage.com/role/DebtScheduleOfDebtDetails", "shortName": "Debt - Schedule of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2_us-gaap_DebtInstrumentAxis_rp_TermLoanMember", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Debt - Debt Maturities (Details)", "role": "http://www.realpage.com/role/DebtDebtMaturitiesDetails", "shortName": "Debt - Debt Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2_us-gaap_DebtInstrumentAxis_rp_ConvertibleSeniorNotesDueNovember2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - Disclosure - Debt - Convertible Debt (Details)", "role": "http://www.realpage.com/role/DebtConvertibleDebtDetails", "shortName": "Debt - Convertible Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2018Q4_us-gaap_DebtInstrumentAxis_rp_ConvertibleSeniorNotesDueNovember2022Member_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleNotesPayableMember", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_VestingAxis_rp_SharebasedCompensationAwardTrancheEightMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Stock-based Expense - Schedule of Stock-based Expense (Details)", "role": "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails", "shortName": "Stock-based Expense - Schedule of Stock-based Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_VestingAxis_rp_SharebasedCompensationAwardTrancheEightMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006000 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "role": "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Stock-based Expense Narrative (Details)", "role": "http://www.realpage.com/role/StockBasedExpenseNarrativeDetails", "shortName": "Stock-based Expense Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "D2018Q2May1-31", "decimals": "-5", "first": true, "lang": null, "name": "rp:LossContingencyClientFundsDiverted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410401 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "role": "http://www.realpage.com/role/CommitmentsAndContingenciesAdditionalInformationDetails", "shortName": "Commitments and Contingencies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "D2018Q2May1-31", "decimals": "-5", "first": true, "lang": null, "name": "rp:LossContingencyClientFundsDiverted", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Net Income per Share - Additional Information (Details)", "role": "http://www.realpage.com/role/NetIncomePerShareAdditionalInformationDetails", "shortName": "Net Income per Share - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Net Income per Share - Calculation of Basic and Diluted Net Income Per Share (Details)", "role": "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails", "shortName": "Net Income per Share - Calculation of Basic and Diluted Net Income Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412401 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://www.realpage.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - Fair Value Measurements - Narrative (Details)", "role": "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_rp_CompstakMember", "decimals": "-5", "lang": null, "name": "us-gaap:PaymentsToAcquireInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413403 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Details)", "role": "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "shortName": "Fair Value Measurements - Assets and Liabilities Measured at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_rp_ContingentConsiderationMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413404 - Disclosure - Fair Value Measurements - Changes in Level 3 Fair Values (Details)", "role": "http://www.realpage.com/role/FairValueMeasurementsChangesInLevel3FairValuesDetails", "shortName": "Fair Value Measurements - Changes in Level 3 Fair Values (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2018Q4_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_rp_ContingentConsiderationMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "I2014Q2May31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414401 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.realpage.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "I2014Q2May31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Derivative Financial Instruments - Narrative (Details)", "role": "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "shortName": "Derivative Financial Instruments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1006001 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Parenthetical)", "role": "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityParenthetical", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415403 - Disclosure - Derivative Financial Instruments - Fair Value By Balance Sheet Location (Details)", "role": "http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails", "shortName": "Derivative Financial Instruments - Fair Value By Balance Sheet Location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2_us-gaap_HedgingDesignationAxis_us-gaap_DesignatedAsHedgingInstrumentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415404 - Disclosure - Derivative Financial Instruments - Gain (Loss) on Derivatives (Details)", "role": "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails", "shortName": "Derivative Financial Instruments - Gain (Loss) on Derivatives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2QTD_us-gaap_DerivativeInstrumentRiskAxis_us-gaap_InterestRateSwapMember_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaap_CashFlowHedgingMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417401 - Disclosure - Subsequent Events - Narrative (Details)", "role": "http://www.realpage.com/role/SubsequentEventsNarrativeDetails", "shortName": "Subsequent Events - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "D2019Q3Jul10_us-gaap_BusinessAcquisitionAxis_rp_HiperceptMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - The Company", "role": "http://www.realpage.com/role/Company", "shortName": "The Company", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "rp-2019063010q.htm", "contextRef": "I2019Q1Jan1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - rp-2019063010q.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - rp-2019063010q.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 91, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "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.realpage.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.realpage.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.realpage.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.realpage.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.realpage.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.realpage.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r414" ], "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.realpage.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r415" ], "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.realpage.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.realpage.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.realpage.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.realpage.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.realpage.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.realpage.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r416" ], "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.realpage.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.realpage.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.realpage.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r416" ], "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.realpage.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.realpage.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r416" ], "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.realpage.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.realpage.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r417" ], "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.realpage.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r416" ], "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.realpage.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r416" ], "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.realpage.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r416" ], "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.realpage.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r416" ], "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.realpage.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.realpage.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r412" ], "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.realpage.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r413" ], "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.realpage.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.realpage.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "invest_DerivativeNotionalAmount": { "auth_ref": [ "r418" ], "lang": { "en-US": { "role": { "documentation": "Aggregate notional amount specified by the derivative(s). Expressed as an absolute value.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rp_A2010EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A2010 Equity Incentive Plan [Member]", "label": "A2010 Equity Incentive Plan [Member]", "terseLabel": "2010 Equity Incentive Plan" } } }, "localname": "A2010EquityIncentivePlanMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "rp_AccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued expenses and other current liabilities.", "label": "Accrued Expenses And Other Current Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "rp_AssetOptimizationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset Optimization [Member]", "label": "Asset Optimization [Member]", "terseLabel": "Asset optimization" } } }, "localname": "AssetOptimizationMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "rp_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets And Liabilities, Lessee [Table Text Block]", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Assets And Liabilities, Lessee" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "rp_BenefitfromLicenseFeesExpectedLengthofTime": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Benefit from License Fees, Expected Length of Time", "label": "Benefit from License Fees, Expected Length of Time", "terseLabel": "Expected length of time of benefit from license fees" } } }, "localname": "BenefitfromLicenseFeesExpectedLengthofTime", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "rp_BluTrendMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "BluTrend [Member]", "label": "BluTrend [Member]", "terseLabel": "BluTrend" } } }, "localname": "BluTrendMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "rp_BusinessAcquisitionsNumberOfAcquisitions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Acquisitions, Number Of Acquisitions", "label": "Business Acquisitions, Number Of Acquisitions", "terseLabel": "Number of acquisitions" } } }, "localname": "BusinessAcquisitionsNumberOfAcquisitions", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails", "http://www.realpage.com/role/AcquisitionsProFormaFinancialInformationDetails" ], "xbrltype": "integerItemType" }, "rp_BusinessCombination.DeferredObligationFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination. Deferred Obligation, Fair Value", "label": "Business Combination. Deferred Obligation, Fair Value", "terseLabel": "Deferred obligations, net" } } }, "localname": "BusinessCombination.DeferredObligationFairValue", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails", "http://www.realpage.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationContingentCashPaymentFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Contingent Cash Payment, Fair Value", "label": "Business Combination, Contingent Cash Payment, Fair Value", "verboseLabel": "Contingent consideration fair value" } } }, "localname": "BusinessCombinationContingentCashPaymentFairValue", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationContingentConsiderationAndDeferredObligationLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Contingent Consideration And Deferred Obligation, Liability", "label": "Business Combination, Contingent Consideration And Deferred Obligation, Liability", "periodEndLabel": "Total Ending Liability", "periodStartLabel": "Total Beginning Balance" } } }, "localname": "BusinessCombinationContingentConsiderationAndDeferredObligationLiability", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationContingentConsiderationAndDeferredObligationLiabilityAdditionsForAcquisitionsNetOfFairValueDiscount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Contingent Consideration And Deferred Obligation, Liability, Additions For Acquisitions Net Of Fair Value Discount", "label": "Business Combination, Contingent Consideration And Deferred Obligation, Liability, Additions For Acquisitions Net Of Fair Value Discount", "terseLabel": "Additions, net of fair value discount" } } }, "localname": "BusinessCombinationContingentConsiderationAndDeferredObligationLiabilityAdditionsForAcquisitionsNetOfFairValueDiscount", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationContingentConsiderationAndDeferredObligationLiabilityIncreaseDecreaseForAccretion": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Contingent Consideration And Deferred Obligation, Liability, Increase (Decrease) For Accretion", "label": "Business Combination, Contingent Consideration And Deferred Obligation, Liability, Increase (Decrease) For Accretion", "terseLabel": "Accretion expense" } } }, "localname": "BusinessCombinationContingentConsiderationAndDeferredObligationLiabilityIncreaseDecreaseForAccretion", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationContingentConsiderationAndDeferredObligationLiabilityIncreaseDecreaseForChangeInFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Contingent Consideration And Deferred Obligation, Liability, Increase (Decrease) For Change In Fair Value", "label": "Business Combination, Contingent Consideration And Deferred Obligation, Liability, Increase (Decrease) For Change In Fair Value", "terseLabel": "Change in fair value" } } }, "localname": "BusinessCombinationContingentConsiderationAndDeferredObligationLiabilityIncreaseDecreaseForChangeInFairValue", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationContingentConsiderationAndDeferredObligationLiabilityIncreaseDecreaseForIndemnificationClaimsAndOtherAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Contingent Consideration And Deferred Obligation, Liability, Increase (Decrease) For Indemnification Claims And Other Adjustments", "label": "Business Combination, Contingent Consideration And Deferred Obligation, Liability, Increase (Decrease) For Indemnification Claims And Other Adjustments", "terseLabel": "Indemnification claims and other adjustments" } } }, "localname": "BusinessCombinationContingentConsiderationAndDeferredObligationLiabilityIncreaseDecreaseForIndemnificationClaimsAndOtherAdjustments", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationContingentConsiderationLiabilityAdditionsForAcquisitionsNetOfFairValueDiscount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Additions For Acquisitions Net Of Fair Value Discount", "label": "Business Combination, Contingent Consideration, Liability, Additions For Acquisitions Net Of Fair Value Discount", "terseLabel": "Additions, net of fair value discount" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityAdditionsForAcquisitionsNetOfFairValueDiscount", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationContingentConsiderationLiabilityIncreaseDecreaseForChangeInFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Increase (Decrease) For Change In Fair Value", "label": "Business Combination, Contingent Consideration, Liability, Increase (Decrease) For Change In Fair Value", "terseLabel": "Change in fair value" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityIncreaseDecreaseForChangeInFairValue", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationContingentConsiderationLiabilityIncreaseDecreaseForEquityInterestsIssuedAndIssuable": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Increase (Decrease) For Equity Interests Issued And Issuable", "label": "Business Combination, Contingent Consideration, Liability, Increase (Decrease) For Equity Interests Issued And Issuable", "negatedLabel": "Settlements through common stock issued" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityIncreaseDecreaseForEquityInterestsIssuedAndIssuable", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationContingentConsiderationLiabilityIncreaseDecreaseForIndemnificationClaimsAndOtherAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Increase (Decrease) For Indemnification Claims And Other Adjustments", "label": "Business Combination, Contingent Consideration, Liability, Increase (Decrease) For Indemnification Claims And Other Adjustments", "terseLabel": "Indemnification claims and other adjustments" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityIncreaseDecreaseForIndemnificationClaimsAndOtherAdjustments", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationContingentConsiderationLiabilityIncreaseDecreaseforAccretion": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Increase (Decrease) for Accretion", "label": "Business Combination, Contingent Consideration, Liability, Increase (Decrease) for Accretion", "terseLabel": "Accretion expense" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityIncreaseDecreaseforAccretion", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationDeferredCashPaymentHoldbackPeriodTwo": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Deferred Cash Payment, Holdback Period Two", "label": "Business Combination, Deferred Cash Payment, Holdback Period Two", "terseLabel": "Deferred cash payment period" } } }, "localname": "BusinessCombinationDeferredCashPaymentHoldbackPeriodTwo", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails" ], "xbrltype": "durationItemType" }, "rp_BusinessCombinationDeferredObligationLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Deferred Obligation, Liability", "label": "Business Combination, Deferred Obligation, Liability", "periodEndLabel": "Deferred Cash and Stock Obligations Ending Balance", "periodStartLabel": "Deferred Cash and Stock Obligations Beginning Balance", "terseLabel": "Deferred obligation" } } }, "localname": "BusinessCombinationDeferredObligationLiability", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails", "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationDeferredObligationLiabilityAdditionsForAcquisitionsNetOfFairValueDiscount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Deferred Obligation, Liability, Additions For Acquisitions Net Of Fair Value Discount", "label": "Business Combination, Deferred Obligation, Liability, Additions For Acquisitions Net Of Fair Value Discount", "terseLabel": "Additions, net of fair value discount" } } }, "localname": "BusinessCombinationDeferredObligationLiabilityAdditionsForAcquisitionsNetOfFairValueDiscount", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationDeferredObligationLiabilityIncreaseDecreaseForAccretion": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Deferred Obligation, Liability, Increase (Decrease) For Accretion", "label": "Business Combination, Deferred Obligation, Liability, Increase (Decrease) For Accretion", "terseLabel": "Accretion expense" } } }, "localname": "BusinessCombinationDeferredObligationLiabilityIncreaseDecreaseForAccretion", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationDeferredObligationLiabilityIncreaseDecreaseForChangeInFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Deferred Obligation, Liability, Increase (Decrease) For Change In Fair Value", "label": "Business Combination, Deferred Obligation, Liability, Increase (Decrease) For Change In Fair Value", "terseLabel": "Change in fair value" } } }, "localname": "BusinessCombinationDeferredObligationLiabilityIncreaseDecreaseForChangeInFairValue", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationDeferredObligationLiabilityIncreaseDecreaseForEquityInterestsIssuedAndIssuable": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Deferred Obligation, Liability, Increase (Decrease) For Equity Interests Issued And Issuable", "label": "Business Combination, Deferred Obligation, Liability, Increase (Decrease) For Equity Interests Issued And Issuable", "negatedLabel": "Settlements through common stock issued" } } }, "localname": "BusinessCombinationDeferredObligationLiabilityIncreaseDecreaseForEquityInterestsIssuedAndIssuable", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationDeferredObligationLiabilityIncreaseDecreaseForIndemnificationClaimsAndOtherAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Deferred Obligation, Liability, Increase (Decrease) For Indemnification Claims And Other Adjustments", "label": "Business Combination, Deferred Obligation, Liability, Increase (Decrease) For Indemnification Claims And Other Adjustments", "terseLabel": "Indemnification claims and other adjustments" } } }, "localname": "BusinessCombinationDeferredObligationLiabilityIncreaseDecreaseForIndemnificationClaimsAndOtherAdjustments", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightofUseAsset": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Right-of-Use Asset", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Operating Lease Right-of-Use Asset", "terseLabel": "Right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightofUseAsset", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesAccountsPayableandAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable and Accrued Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable and Accrued Liabilities", "negatedTerseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesAccountsPayableandAccruedLiabilities", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesDeposits": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deposits", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deposits", "negatedTerseLabel": "Client deposits held in restricted accounts" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredandLiabilitiesAssumedCurrentLiabilitiesDeposits", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "rp_BusinessCombinationRecognizedIdentifiableAssetsAndLiabilitiesAssumedTangibleAssetsNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets And Liabilities Assumed, Tangible Assets, Net", "label": "Business Combination, Recognized Identifiable Assets And Liabilities Assumed, Tangible Assets, Net", "terseLabel": "Net Tangible Assets Acquired (Liabilities Assumed)" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAndLiabilitiesAssumedTangibleAssetsNet", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "rp_ClickPayMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ClickPay [Member]", "label": "ClickPay [Member]", "terseLabel": "ClickPay" } } }, "localname": "ClickPayMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails", "http://www.realpage.com/role/NetIncomePerShareAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "rp_CompstakMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Compstak", "label": "Compstak [Member]", "terseLabel": "Compstak" } } }, "localname": "CompstakMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "rp_ContingentConsiderationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contingent Consideration [Abstract]", "label": "Contingent Consideration [Abstract]", "terseLabel": "Contingent Consideration" } } }, "localname": "ContingentConsiderationAbstract", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "stringItemType" }, "rp_ContingentConsiderationAndDeferredObligationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contingent Consideration And Deferred Obligation [Abstract]", "label": "Contingent Consideration And Deferred Obligation [Abstract]", "terseLabel": "Total" } } }, "localname": "ContingentConsiderationAndDeferredObligationAbstract", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "stringItemType" }, "rp_ContingentConsiderationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Contingent Consideration [Member]", "label": "Contingent Consideration [Member]", "terseLabel": "Contingent Consideration" } } }, "localname": "ContingentConsiderationMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.realpage.com/role/FairValueMeasurementsChangesInLevel3FairValuesDetails" ], "xbrltype": "domainItemType" }, "rp_ConvertibleSeniorNotesDueNovember2022Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes Due November 2022 [Member]", "label": "Convertible Senior Notes Due November 2022 [Member]", "terseLabel": "Convertible Senior Notes Due November 2022" } } }, "localname": "ConvertibleSeniorNotesDueNovember2022Member", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails", "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rp_CostOfRevenueAndOperatingExpensesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cost Of Revenue And Operating Expenses [Member]", "label": "Cost Of Revenue And Operating Expenses [Member]", "terseLabel": "Cost of revenue and operating expenses" } } }, "localname": "CostOfRevenueAndOperatingExpensesMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "domainItemType" }, "rp_DataProcessingandCommunicationsEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Data Processing and Communications Equipment [Member]", "label": "Data Processing and Communications Equipment [Member]", "terseLabel": "Data processing and communications equipment" } } }, "localname": "DataProcessingandCommunicationsEquipmentMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/PropertyEquipmentAndSoftwareComponentsOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "domainItemType" }, "rp_DebtInstrumentConvertibleMeasurementPeriodThresholdConsecutiveTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Measurement Period Threshold Consecutive Trading Days", "label": "Debt Instrument, Convertible, Measurement Period Threshold Consecutive Trading Days", "terseLabel": "Measurement period threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleMeasurementPeriodThresholdConsecutiveTradingDays", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "rp_DebtInstrumentConvertibleMeasurementPeriodThresholdTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Measurement Period Threshold Trading Days", "label": "Debt Instrument, Convertible, Measurement Period Threshold Trading Days", "terseLabel": "Measurement period threshold trading days" } } }, "localname": "DebtInstrumentConvertibleMeasurementPeriodThresholdTradingDays", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "rp_DebtInstrumentConvertiblePercentageofDebtHeldByIndividualOwner": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Percentage of Debt Held By Individual Owner", "label": "Debt Instrument, Convertible, Percentage of Debt Held By Individual Owner", "terseLabel": "Percentage of debt held by individual owner" } } }, "localname": "DebtInstrumentConvertiblePercentageofDebtHeldByIndividualOwner", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "rp_DebtInstrumentConvertibleRatioOfTradingPricePer1000PrincipleAmount": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Ratio Of Trading Price Per 1000 Principle Amount", "label": "Debt Instrument, Convertible, Ratio Of Trading Price Per 1000 Principle Amount", "terseLabel": "Ratio of trading price per $1000 principle amount" } } }, "localname": "DebtInstrumentConvertibleRatioOfTradingPricePer1000PrincipleAmount", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "rp_DebtInstrumentCovenantInterestCoverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Covenant, Interest Coverage Ratio", "label": "Debt Instrument, Covenant, Interest Coverage Ratio", "terseLabel": "Covenant, interest coverage ratio" } } }, "localname": "DebtInstrumentCovenantInterestCoverageRatio", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "rp_DeferredObligationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Obligation [Abstract]", "label": "Deferred Obligation [Abstract]", "terseLabel": "Deferred Cash and Stock Obligations" } } }, "localname": "DeferredObligationAbstract", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "stringItemType" }, "rp_DenominatorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Denominator [Abstract]", "label": "Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "DenominatorAbstract", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "rp_DerivativesContractTerminationValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Derivatives, Contract Termination Value", "label": "Derivatives, Contract Termination Value", "terseLabel": "Contract termination value" } } }, "localname": "DerivativesContractTerminationValue", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rp_FinanceLeaseCost": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/LeasesLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Finance Lease Cost", "label": "Finance Lease Cost", "totalLabel": "Total finance lease cost" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "rp_FinanceLeaseCost1Abstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Finance Lease, Cost1 [Abstract]", "label": "Finance Lease, Cost1 [Abstract]", "terseLabel": "Finance lease cost:" } } }, "localname": "FinanceLeaseCost1Abstract", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesLeaseCostDetails" ], "xbrltype": "stringItemType" }, "rp_FurnitureFixturesAndOtherEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Furniture, fixtures, and other equipment.", "label": "Furniture Fixtures And Other Equipment [Member]", "terseLabel": "Furniture, fixtures, and other equipment" } } }, "localname": "FurnitureFixturesAndOtherEquipmentMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/PropertyEquipmentAndSoftwareComponentsOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "domainItemType" }, "rp_HeadquartersRichardsonTXMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Headquarters, Richardson, TX [Member]", "label": "Headquarters, Richardson, TX [Member]", "terseLabel": "Headquarters, Richardson, TX" } } }, "localname": "HeadquartersRichardsonTXMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "rp_HiperceptMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Hipercept [Member]", "label": "Hipercept [Member]", "terseLabel": "Hipercept" } } }, "localname": "HiperceptMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "domainItemType" }, "rp_IncreaseDecreaseInCustomerRefundLiability": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (Decrease) In Customer Refund Liability", "label": "Increase (Decrease) In Customer Refund Liability", "terseLabel": "Customer deposits" } } }, "localname": "IncreaseDecreaseInCustomerRefundLiability", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "rp_IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfDebtSecuritiesAndWarrants": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Incremental Common Shares Attributable To Dilutive Effect Of Conversion Of Debt Securities And Warrants", "label": "Incremental Common Shares Attributable To Dilutive Effect Of Conversion Of Debt Securities And Warrants", "terseLabel": "Convertible Notes (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfConversionOfDebtSecuritiesAndWarrants", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "rp_InterestExpenseAndOtherNet": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Interest expense and other, net.", "label": "Interest Expense And Other Net", "negatedLabel": "Interest expense and other, net" } } }, "localname": "InterestExpenseAndOtherNet", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "rp_InterestExpenseandOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest Expense and Other [Member]", "label": "Interest Expense and Other [Member]", "terseLabel": "Interest expense and other" } } }, "localname": "InterestExpenseandOtherMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "domainItemType" }, "rp_InternationalSubsidiariesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "International Subsidiaries [Member]", "label": "International Subsidiaries [Member]", "terseLabel": "International Subsidiaries" } } }, "localname": "InternationalSubsidiariesMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "rp_LeaseArrangementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Arrangement [Axis]", "label": "Lease Arrangement [Axis]", "terseLabel": "Lease Arrangement [Axis]" } } }, "localname": "LeaseArrangementAxis", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "rp_LeaseArrangementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Lease Arrangement [Axis]", "label": "Lease Arrangement [Domain]", "terseLabel": "Lease Arrangement [Domain]" } } }, "localname": "LeaseArrangementDomain", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "rp_LeaseLabsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Labs [Member]", "label": "Lease Labs [Member]", "terseLabel": "LeaseLabs" } } }, "localname": "LeaseLabsMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails", "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "rp_LeaseTermInsuranceGroupLLCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lease Term Insurance Group LLC [Member]", "label": "Lease Term Insurance Group LLC [Member]", "terseLabel": "Lease Term Insurance Group LLC" } } }, "localname": "LeaseTermInsuranceGroupLLCMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails", "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails" ], "xbrltype": "domainItemType" }, "rp_LeasingAndMarketingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Leasing And Marketing [Member]", "label": "Leasing And Marketing [Member]", "terseLabel": "Leasing and marketing" } } }, "localname": "LeasingAndMarketingMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "rp_LengthofExpectedCustomerBenefitofLicenseFeesBilledatInitialOrderDateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Length of Expected Customer Benefit of License Fees Billed at Initial Order Date [Member]", "label": "Length of Expected Customer Benefit of License Fees Billed at Initial Order Date [Member]", "terseLabel": "Length of Expected Customer Benefit of License Fees Billed at Initial Order Date" } } }, "localname": "LengthofExpectedCustomerBenefitofLicenseFeesBilledatInitialOrderDateMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "rp_LesseeOperatingAndFinanceLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating And Finance Lease, Description [Abstract]", "label": "Lessee, Operating And Finance Lease, Description [Abstract]", "terseLabel": "Total leases" } } }, "localname": "LesseeOperatingAndFinanceLeaseDescriptionAbstract", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails", "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "stringItemType" }, "rp_LineofCreditFacilityAdditionalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Additional Borrowing Capacity", "label": "Line of Credit Facility, Additional Borrowing Capacity", "terseLabel": "Line of credit facility, additional borrowing capacity" } } }, "localname": "LineofCreditFacilityAdditionalBorrowingCapacity", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rp_LossContingencyClientFundsDiverted": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Loss Contingency, Client Funds Diverted", "label": "Loss Contingency, Client Funds Diverted", "terseLabel": "Client funds diverted" } } }, "localname": "LossContingencyClientFundsDiverted", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/CommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "rp_LossContingencyNumberOfClientsImpacted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Loss Contingency, Number Of Clients Impacted", "label": "Loss Contingency, Number Of Clients Impacted", "terseLabel": "Number of clients impacted" } } }, "localname": "LossContingencyNumberOfClientsImpacted", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/CommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "rp_LossContingencyReceivableValuationAllowance": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Loss Contingency, Receivable Valuation Allowance", "label": "Loss Contingency, Receivable Valuation Allowance", "terseLabel": "Receivable valuation allowance" } } }, "localname": "LossContingencyReceivableValuationAllowance", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/CommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "rp_NovelPayAndClickPayMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "NovelPay And ClickPay [Member]", "label": "NovelPay And ClickPay [Member]", "terseLabel": "NovelPay and ClickPay" } } }, "localname": "NovelPayAndClickPayMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "domainItemType" }, "rp_NumeratorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Numerator [Abstract]", "label": "Numerator [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "rp_OnDemandMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "On Demand [Member]", "label": "On Demand [Member]", "terseLabel": "On demand", "verboseLabel": "Total on demand revenue" } } }, "localname": "OnDemandMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.realpage.com/role/RevenueRecognitionDisaggregationOfRevenueDetails", "http://www.realpage.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "rp_OperatingAndFinanceLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "order": 1.0, "parentTag": "rp_OperatingAndFinanceLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease, Liability, Current", "label": "Operating And Finance Lease, Liability, Current", "totalLabel": "Lease liabilities, current" } } }, "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails" ], "xbrltype": "monetaryItemType" }, "rp_OperatingAndFinanceLeaseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "order": 2.0, "parentTag": "rp_OperatingAndFinanceLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease, Liability, Noncurrent", "label": "Operating And Finance Lease, Liability, Noncurrent", "terseLabel": "Lease liabilities, net of current portion", "totalLabel": "Lease liabilities, net of current portion" } } }, "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets", "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails" ], "xbrltype": "monetaryItemType" }, "rp_OperatingAndFinanceLeaseLiabilityPaymentsDue": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease, Liability, Payments, Due", "label": "Operating And Finance Lease, Liability, Payments, Due", "totalLabel": "Total undiscounted lease payments" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDue", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "rp_OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": 6.0, "parentTag": "rp_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease, Liability, Payments, Due After Year Five", "label": "Operating And Finance Lease, Liability, Payments, Due After Year Five", "terseLabel": "Thereafter" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "rp_OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": 1.0, "parentTag": "rp_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease, Liability, Payments, Due Next Twelve Months", "label": "Operating And Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2019" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "rp_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": 5.0, "parentTag": "rp_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease, Liability, Payments, Due Year Five", "label": "Operating And Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "rp_OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": 4.0, "parentTag": "rp_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease, Liability, Payments, Due Year Four", "label": "Operating And Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "rp_OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": 3.0, "parentTag": "rp_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease, Liability, Payments, Due Year Three", "label": "Operating And Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "rp_OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": 2.0, "parentTag": "rp_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease, Liability, Payments, Due Year Two", "label": "Operating And Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "OperatingAndFinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "rp_OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetailsCalc2": { "order": 1.0, "parentTag": "rp_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Lease, Liability, Undiscounted Excess Amount", "label": "Operating And Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Present value adjustment" } } }, "localname": "OperatingAndFinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "rp_OperatingAndFinanceLeasesRightofUseAsset": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Leases, Right-of-Use Asset", "label": "Operating And Finance Leases, Right-of-Use Asset", "terseLabel": "Right-of-use assets", "totalLabel": "Right-of-use assets" } } }, "localname": "OperatingAndFinanceLeasesRightofUseAsset", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets", "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails" ], "xbrltype": "monetaryItemType" }, "rp_OperatingAndFinanceLiability": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetailsCalc2": { "order": 2.0, "parentTag": "rp_OperatingAndFinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating And Finance Liability", "label": "Operating And Finance Liability", "terseLabel": "Present value of lease payments", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingAndFinanceLiability", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails", "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "rp_OperatingLeaseAndFinanceLeaseRightofUseAssetAmortization": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Operating Lease And Finance Lease, Right-of Use Asset, Amortization", "label": "Operating Lease And Finance Lease, Right-of Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "OperatingLeaseAndFinanceLeaseRightofUseAssetAmortization", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "rp_PaymentForContingentConsiderationAndDeferredObligationLiabilityInvestingActivities": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payment For Contingent Consideration And Deferred Obligation Liability, Investing Activities", "label": "Payment For Contingent Consideration And Deferred Obligation Liability, Investing Activities", "negatedLabel": "Cash payments" } } }, "localname": "PaymentForContingentConsiderationAndDeferredObligationLiabilityInvestingActivities", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_PaymentForDeferredObligationLiabilityInvestingActivities": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payment For Deferred Obligation Liability, Investing Activities", "label": "Payment For Deferred Obligation Liability, Investing Activities", "negatedLabel": "Cash payments" } } }, "localname": "PaymentForDeferredObligationLiabilityInvestingActivities", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "rp_PaymentsforRepurchaseofCommonStockRelatedtoStockBasedCompensation": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments for Repurchase of Common Stock Related to Stock Based Compensation", "label": "Payments for Repurchase of Common Stock Related to Stock Based Compensation", "negatedLabel": "Purchase of treasury stock related to stock-based compensation" } } }, "localname": "PaymentsforRepurchaseofCommonStockRelatedtoStockBasedCompensation", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "rp_PerformanceBasedRestrictedStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance-Based Restricted Stock [Member]", "label": "Performance-Based Restricted Stock [Member]", "terseLabel": "Performance-Based Restricted Stock" } } }, "localname": "PerformanceBasedRestrictedStockMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseNarrativeDetails", "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "rp_PropertyManagementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Property Management [Member]", "label": "Property Management [Member]", "terseLabel": "Property management" } } }, "localname": "PropertyManagementMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "rp_RentlyticsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Rentlytics [Member]", "label": "Rentlytics [Member]", "terseLabel": "Rentlytics" } } }, "localname": "RentlyticsMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "rp_ResidentServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Resident Services [Member]", "label": "Resident Services [Member]", "terseLabel": "Resident services" } } }, "localname": "ResidentServicesMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "rp_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodForSatisfying75OfRemainingObligation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Period For Satisfying 75% Of Remaining Obligation", "label": "Revenue, Remaining Performance Obligation, Expected Timing Of Satisfaction, Period For Satisfying 75% Of Remaining Obligation", "terseLabel": "Period for satisfying 75% of remaining obligation" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriodForSatisfying75OfRemainingObligation", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "rp_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]", "label": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]", "terseLabel": "Non-cash activity:" } } }, "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "rp_ScheduleOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Significant Accounting Policies [Line Items]", "label": "Schedule Of Significant Accounting Policies [Line Items]", "terseLabel": "Schedule Of Significant Accounting Policies [Line Items]" } } }, "localname": "ScheduleOfSignificantAccountingPoliciesLineItems", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "rp_ScheduleOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Significant Accounting Policies [Table]", "label": "Schedule Of Significant Accounting Policies [Table]", "terseLabel": "Schedule Of Significant Accounting Policies [Table]" } } }, "localname": "ScheduleOfSignificantAccountingPoliciesTable", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "rp_SeriesA1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Series A-1 [Member]", "label": "Series A-1 [Member]", "terseLabel": "Series A-1" } } }, "localname": "SeriesA1Member", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "rp_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingCriteriaConsecutiveTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Criteria, Consecutive Trading Days", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Criteria, Consecutive Trading Days", "terseLabel": "Number of consecutive trading days required to calculate average price per share (in days)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingCriteriaConsecutiveTradingDays", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "durationItemType" }, "rp_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingCriteriaMinimumPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Criteria, Minimum Price Per Share", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Criteria, Minimum Price Per Share", "terseLabel": "Minimum price per common stock for vesting eligibility (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardVestingCriteriaMinimumPricePerShare", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "perShareItemType" }, "rp_SharebasedCompensationAwardTrancheEightMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Award, Tranche Eight [Member]", "label": "Share-based Compensation Award, Tranche Eight [Member]", "terseLabel": "Vesting Condition 8" } } }, "localname": "SharebasedCompensationAwardTrancheEightMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "rp_SharebasedCompensationAwardTrancheElevenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Award, Tranche Eleven [Member]", "label": "Share-based Compensation Award, Tranche Eleven [Member]", "terseLabel": "Vesting Condition 11" } } }, "localname": "SharebasedCompensationAwardTrancheElevenMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "rp_SharebasedCompensationAwardTrancheFiveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Award, Tranche Five [Member]", "label": "Share-based Compensation Award, Tranche Five [Member]", "terseLabel": "Vesting Condition 5" } } }, "localname": "SharebasedCompensationAwardTrancheFiveMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "rp_SharebasedCompensationAwardTrancheFourMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Award, Tranche Four [Member]", "label": "Share-based Compensation Award, Tranche Four [Member]", "terseLabel": "Vesting Condition 4" } } }, "localname": "SharebasedCompensationAwardTrancheFourMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "rp_SharebasedCompensationAwardTrancheNineMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Award, Tranche Nine [Member]", "label": "Share-based Compensation Award, Tranche Nine [Member]", "terseLabel": "Vesting Condition 9" } } }, "localname": "SharebasedCompensationAwardTrancheNineMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "rp_SharebasedCompensationAwardTrancheSevenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Award, Tranche Seven [Member]", "label": "Share-based Compensation Award, Tranche Seven [Member]", "terseLabel": "Vesting Condition 7" } } }, "localname": "SharebasedCompensationAwardTrancheSevenMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "rp_SharebasedCompensationAwardTrancheSixMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Award, Tranche Six [Member]", "label": "Share-based Compensation Award, Tranche Six [Member]", "terseLabel": "Vesting Condition 6" } } }, "localname": "SharebasedCompensationAwardTrancheSixMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "rp_SharebasedCompensationAwardTrancheTenMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Award, Tranche Ten [Member]", "label": "Share-based Compensation Award, Tranche Ten [Member]", "terseLabel": "Vesting Condition 10" } } }, "localname": "SharebasedCompensationAwardTrancheTenMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "rp_SharebasedCompensationAwardTrancheTwelveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Award, Tranche Twelve [Member]", "label": "Share-based Compensation Award, Tranche Twelve [Member]", "terseLabel": "Vesting Condition 12" } } }, "localname": "SharebasedCompensationAwardTrancheTwelveMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "rp_SimpleBillsCorporationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SimpleBills Corporation [Member]", "label": "SimpleBills Corporation [Member]", "terseLabel": "SimpleBills Corporation" } } }, "localname": "SimpleBillsCorporationMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "domainItemType" }, "rp_StockRepurchaseProgramExtensionofPeriodinForce": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Repurchase Program, Extension of Period in Force", "label": "Stock Repurchase Program, Extension of Period in Force", "terseLabel": "Repurchase period (in years)" } } }, "localname": "StockRepurchaseProgramExtensionofPeriodinForce", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/StockholdersEquityDetails" ], "xbrltype": "durationItemType" }, "rp_SublimitForIssuanceOfLettersOfCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sublimit for issuance of letters of credit.", "label": "Sublimit For Issuance Of Letters Of Credit", "terseLabel": "Sub limit for issuance of letters of credit" } } }, "localname": "SublimitForIssuanceOfLettersOfCredit", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rp_SwinglineLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Swingline Loan [Member]", "label": "Swingline Loan [Member]", "terseLabel": "Swingline Loan" } } }, "localname": "SwinglineLoanMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "rp_TermLoanAmendmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan, Amendment [Member]", "label": "Term Loan, Amendment [Member]", "terseLabel": "Delayed Draw Term Loan" } } }, "localname": "TermLoanAmendmentMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails", "http://www.realpage.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "rp_TermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails", "http://www.realpage.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "rp_VendorRelationshipsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Vendor relationships.", "label": "Vendor Relationships [Member]", "terseLabel": "Vendor relationships" } } }, "localname": "VendorRelationshipsMember", "nsuri": "http://www.realpage.com/20190630", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails", "http://www.realpage.com/role/DebtNarrativeDetails", "http://www.realpage.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r143", "r232", "r235", "r405", "r406" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.realpage.com/role/RevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.realpage.com/role/RevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails", "http://www.realpage.com/role/DebtNarrativeDetails", "http://www.realpage.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails", "http://www.realpage.com/role/DebtNarrativeDetails", "http://www.realpage.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Forecast [Member]", "terseLabel": "Scenario, Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r152" ], "lang": { "en-US": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r144", "r232", "r236", "r407", "r409", "r410" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r198", "r375" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r355" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r16", "r145", "r146", "r233" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, less allowances of $7,815 and $8,850 at June 30, 2019 and December 31, 2018, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r26", "r191" ], "calculation": { "http://www.realpage.com/role/PropertyEquipmentAndSoftwareComponentsOfPropertyEquipmentAndSoftwareDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/PropertyEquipmentAndSoftwareComponentsOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r50", "r52", "r53" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r53", "r56", "r298" ], "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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted average useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r17" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r88", "r184" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "verboseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r111" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).", "label": "Adjustments to Additional Paid in Capital, Other", "negatedTerseLabel": "Purchases of convertible note hedges" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r242", "r244", "r253", "r254" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r213", "r221" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "terseLabel": "Offering costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityParenthetical" ], "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 income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r22", "r147", "r153" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r155" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "terseLabel": "Bad debt expense" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r70", "r88", "r351" ], "calculation": { "http://www.realpage.com/role/DebtConvertibleDebtDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r65", "r88", "r353" ], "calculation": { "http://www.realpage.com/role/DebtConvertibleDebtDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r88", "r353" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r88", "r176", "r184" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "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", "netLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r125" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "negatedTerseLabel": "Shares excluded from dilutive shares outstanding because their effect was anti-dilutive (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/NetIncomePerShareAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/NetIncomePerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Assets": { "auth_ref": [ "r142", "r385", "r397" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r6", "r42" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r332" ], "calculation": { "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r245", "r251" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseNarrativeDetails", "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails", "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r308", "r313" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails", "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails", "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails", "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails", "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails", "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails", "http://www.realpage.com/role/NetIncomePerShareAdditionalInformationDetails", "http://www.realpage.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r270", "r271" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails", "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails", "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails", "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails", "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails", "http://www.realpage.com/role/NetIncomePerShareAdditionalInformationDetails", "http://www.realpage.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionContingentConsiderationLineItems": { "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, Contingent Consideration [Line Items]", "terseLabel": "Business Acquisition, Contingent Consideration [Line Items]" } } }, "localname": "BusinessAcquisitionContingentConsiderationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Shares issued for 2018 acquisitions (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails", "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails", "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails", "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r268", "r269" ], "lang": { "en-US": { "role": { "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "terseLabel": "Basic net income per share (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsProFormaFinancialInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r268", "r269" ], "lang": { "en-US": { "role": { "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "terseLabel": "Diluted net income per share (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsProFormaFinancialInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r268", "r269" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Pro Forma Financial Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r268", "r269" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsProFormaFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r268", "r269" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Total revenue" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsProFormaFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r281", "r282", "r284" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "netLabel": "Total fair value of purchase consideration", "verboseLabel": "Aggregate Purchase Price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails", "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails", "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails", "http://www.realpage.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Fair value of purchase consideration:" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r281", "r282" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "negatedTerseLabel": "Settlements through common stock issued", "terseLabel": "Acquisition-related liability settled with equity" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails", "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.realpage.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration [Abstract]", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration [Abstract]" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r87", "r290" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Acquisition-related consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r288" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Contingent consideration (up to)" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r280", "r283", "r287" ], "calculation": { "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_NonfinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "periodEndLabel": "Contingent Consideration Ending Balance", "periodStartLabel": "Contingent Consideration Beginning Balance", "terseLabel": "Contingent consideration, fair value", "verboseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails", "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.realpage.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r273" ], "calculation": { "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Restricted cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r273" ], "calculation": { "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r273" ], "calculation": { "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Identified Intangible Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails", "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r273" ], "calculation": { "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedTerseLabel": "Other long-term liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r272", "r273" ], "calculation": { "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, equipment, and software" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r273" ], "calculation": { "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total fair value of net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]", "terseLabel": "Fair value of net assets acquired:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts": { "auth_ref": [ "r267" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "For transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination, such as related to pre-existing relationships with the acquiree, this element represents the disclosure of the amount of acquisition related costs.", "label": "Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Costs", "terseLabel": "Acquisition costs" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAdditionalDisclosuresAcquisitionCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock": { "auth_ref": [ "r97", "r265", "r291" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for business combinations and other business acquisition transactions not accounted for using the purchase method, such as an exchange of shares between entities under common control.", "label": "Business Combinations and Other Purchase of Business Transactions, Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsAndOtherPurchaseOfBusinessTransactionsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r93", "r94", "r95" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accrued property, equipment, and software" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r411" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Carrying amount of capitalized software development costs" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/PropertyEquipmentAndSoftwareAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r167" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortized commission costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r165" ], "lang": { "en-US": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Deferred commissions period of benefit" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r167" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Capitalized commissions impairment loss" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r166" ], "calculation": { "http://www.realpage.com/role/RevenueRecognitionCapitalizedContractCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "totalLabel": "Total capitalized commissions costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionCapitalizedContractCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r166" ], "calculation": { "http://www.realpage.com/role/RevenueRecognitionCapitalizedContractCostDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Capitalized commissions costs - current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionCapitalizedContractCostDetails", "http://www.realpage.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r166" ], "calculation": { "http://www.realpage.com/role/RevenueRecognitionCapitalizedContractCostDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Capitalized commissions costs - noncurrent" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionCapitalizedContractCostDetails", "http://www.realpage.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r168" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Capitalized Contract Cost" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r347", "r348" ], "lang": { "en-US": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r24", "r90" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets", "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "Cash, cash equivalents and restricted cash:" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r7", "r91", "r98" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r7", "r91", "r98", "r384" ], "lang": { "en-US": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r84", "r90", "r96" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r84", "r349" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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), Excluding Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": { "auth_ref": [ "r330" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The estimated net amount of existing gains or losses on cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.", "label": "Cash Flow Hedge Gain (Loss) to be Reclassified within Twelve Months", "terseLabel": "Cash flow hedge gain (loss) to be reclassified within twelve months" } } }, "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowHedgingMember": { "auth_ref": [ "r304" ], "lang": { "en-US": { "role": { "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.", "label": "Cash Flow Hedging [Member]", "terseLabel": "Cash flow hedges" } } }, "localname": "CashFlowHedgingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r110", "r114", "r129", "r130" ], "lang": { "en-US": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]", "terseLabel": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r110", "r114", "r129", "r131" ], "lang": { "en-US": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]", "terseLabel": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r106" ], "lang": { "en-US": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Warrants strike price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails", "http://www.realpage.com/role/NetIncomePerShareAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Common stock warrants (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r37", "r197", "r389", "r402" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r196", "r199" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://www.realpage.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r213" ], "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", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "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, $0.001 par value: 250,000,000 shares authorized, 96,151,815 and 95,991,162 shares issued and 94,860,120 and 93,650,127 shares outstanding at June 30, 2019 and December 31, 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r59", "r61", "r62" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r177", "r182", "r278" ], "lang": { "en-US": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/PropertyEquipmentAndSoftwareAdditionalInformationDetails", "http://www.realpage.com/role/PropertyEquipmentAndSoftwareComponentsOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r134", "r395" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r226", "r227", "r233" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Current portion of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r226", "r227", "r233" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "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, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r234" ], "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": "On demand revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r12", "r387", "r398" ], "calculation": { "http://www.realpage.com/role/DebtConvertibleDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.", "label": "Convertible Debt", "totalLabel": "Convertible notes payable, net (non current)" } } }, "localname": "ConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtCurrent": { "auth_ref": [ "r10" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of the carrying value of long-term convertible debt as of the balance sheet date that is scheduled to be repaid within one year or in the normal operating cycle if longer. Convertible debt is a financial instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Convertible Debt, Current", "terseLabel": "Convertible notes, net" } } }, "localname": "ConvertibleDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Convertible debt fair value" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible notes, net" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets", "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of borrowings which can be exchanged for a specified number of another security at the option of the issuer or the holder. Disclosures include, but are not limited to, principal amount, amortized premium or discount, and amount of liability and equity components.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r10", "r386", "r396", "r408" ], "lang": { "en-US": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails", "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]", "terseLabel": "Convertible Preferred Stock" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r68" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r66" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost, Amortization", "terseLabel": "Amortization of product technologies" } } }, "localname": "CostOfGoodsAndServicesSoldAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative effect of adoption of ASU 2017-12" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRefundLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment.", "label": "Customer Refund Liability, Current", "terseLabel": "Customer deposits held in restricted accounts" } } }, "localname": "CustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r277" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Client relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails", "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails", "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r11", "r12", "r386", "r387", "r396" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails", "http://www.realpage.com/role/DebtNarrativeDetails", "http://www.realpage.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on interest rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r12", "r203", "r387", "r396" ], "calculation": { "http://www.realpage.com/role/DebtScheduleOfDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Principal outstanding" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r202" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Equity component", "verboseLabel": "Carrying amount of convertible debt equity component" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails", "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r205" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r34", "r214", "r217", "r219" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion rate, convertible notes" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal": { "auth_ref": [ "r206" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount by which the convertible debt's if-converted value exceeds its principle amount at the balance sheet date, regardless of whether the instrument is currently convertible. This element applies to public companies only.", "label": "Debt Instrument, Convertible, If-converted Value in Excess of Principal", "terseLabel": "Long-term debt fair value" } } }, "localname": "DebtInstrumentConvertibleIfConvertedValueInExcessOfPrincipal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Threshold percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r352", "r354" ], "calculation": { "http://www.realpage.com/role/DebtConvertibleDebtDetails": { "order": 1.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails", "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r33", "r207", "r352" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate of the liability component" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r33" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails", "http://www.realpage.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMeasurementInput": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "Value of input used to measure debt instrument, including, but not limited to, convertible and non-convertible debt.", "label": "Debt Instrument, Measurement Input", "terseLabel": "Debt instrument measurement input" } } }, "localname": "DebtInstrumentMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails", "http://www.realpage.com/role/DebtNarrativeDetails", "http://www.realpage.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r35", "r392" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Periodic payment" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r35" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Periodic principal payment" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r393" ], "lang": { "en-US": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Redemption price (percentage)" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r35", "r102", "r214", "r218", "r219", "r220", "r351", "r352", "r354", "r394" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails", "http://www.realpage.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r351", "r354" ], "calculation": { "http://www.realpage.com/role/DebtConvertibleDebtDetails": { "order": 2.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": -1.0 }, "http://www.realpage.com/role/DebtScheduleOfDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedTerseLabel": "Unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails", "http://www.realpage.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r353" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r27", "r353" ], "calculation": { "http://www.realpage.com/role/DebtConvertibleDebtDetails": { "order": 3.0, "parentTag": "us-gaap_ConvertibleDebt", "weight": -1.0 }, "http://www.realpage.com/role/DebtScheduleOfDebtDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedTerseLabel": "Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails", "http://www.realpage.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r260" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r88", "r100", "r261", "r262" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r88", "r189" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r88", "r140" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization expense for property, equipment and software" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/PropertyEquipmentAndSoftwareAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r44", "r45", "r346" ], "calculation": { "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Derivative asset, fair value" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails", "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails", "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r43", "r46", "r311", "r381" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Fair Value, Gross Asset", "terseLabel": "Total derivative assets" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r43", "r46", "r311", "r381" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.", "label": "Derivative Liability, Fair Value, Gross Liability", "terseLabel": "Total derivative liabilities" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Blended fixed interest rate percentage" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r309", "r312", "r317", "r321" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails", "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails", "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r331" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Financial Instruments" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "auth_ref": [ "r305", "r309", "r317" ], "lang": { "en-US": { "role": { "documentation": "Information by type of hedging relationship.", "label": "Hedging Relationship [Axis]", "terseLabel": "Hedging Relationship [Axis]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r305", "r309", "r317", "r321", "r322", "r325", "r328" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "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": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r316", "r320" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "terseLabel": "Gain Recognized in Income" } } }, "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r44", "r45", "r346" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Derivative liability, fair value" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "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": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails", "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "auth_ref": [ "r301", "r303" ], "lang": { "en-US": { "role": { "documentation": "The number of derivative instruments of a particular group held by the entity.", "label": "Derivative, Number of Instruments Held", "terseLabel": "Number of derivative instruments" } } }, "localname": "DerivativeNumberOfInstrumentsHeld", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r107", "r300", "r302", "r303", "r305", "r307", "r314", "r317", "r323", "r324", "r328" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails", "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Derivatives designated as cash flow hedging instruments:" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r279" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "verboseLabel": "Developed technologies" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "terseLabel": "Add weighted average effect of dilutive securities:" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionDisaggregationOfRevenueDetails" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r232" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-based Expense" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockBasedExpense" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per share attributable to common stockholders:", "verboseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsProFormaFinancialInformationDetails", "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r64", "r112", "r118", "r122", "r123", "r124", "r127", "r391", "r404" ], "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": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r64", "r112", "r118", "r122", "r123", "r124", "r127", "r391", "r404" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted, Other Disclosures [Abstract]", "terseLabel": "Diluted:" } } }, "localname": "EarningsPerShareDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r128" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r349" ], "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 on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r104", "r258", "r259" ], "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 reconciliation (percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r255", "r258" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount", "terseLabel": "Excess tax benefit amount" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://www.realpage.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNiGainLoss": { "auth_ref": [ "r151" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Gain (Loss)", "terseLabel": "Investment gain" } } }, "localname": "EquitySecuritiesFvNiGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r150" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Carrying value of investment" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "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 Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r332", "r333" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of fair value of assets and liabilities" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r239", "r240", "r241", "r333", "r377" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails", "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.realpage.com/role/FairValueMeasurementsChangesInLevel3FairValuesDetails", "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r341", "r342" ], "lang": { "en-US": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.realpage.com/role/FairValueMeasurementsChangesInLevel3FairValuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r332", "r343" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r332", "r333", "r335", "r336", "r344" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails", "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r341" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r239", "r240", "r241", "r333", "r378" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r239", "r240", "r241", "r333", "r379" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails", "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r239", "r240", "r241", "r333", "r380" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.realpage.com/role/FairValueMeasurementsChangesInLevel3FairValuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r337" ], "lang": { "en-US": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.realpage.com/role/FairValueMeasurementsChangesInLevel3FairValuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsChangesInLevel3FairValuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsChangesInLevel3FairValuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r337", "r342" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsChangesInLevel3FairValuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r337", "r342" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of change in level 3 fair values" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails", "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "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": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r338" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Net gain on change in fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsChangesInLevel3FairValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r339" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedTerseLabel": "Settlements through cash payments" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsChangesInLevel3FairValuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r337" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsChangesInLevel3FairValuesDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails", "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.realpage.com/role/FairValueMeasurementsChangesInLevel3FairValuesDetails", "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "auth_ref": [ "r332", "r333", "r335", "r336", "r340", "r344" ], "lang": { "en-US": { "role": { "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value.", "label": "Fair Value, Nonrecurring [Member]", "terseLabel": "Non recurring" } } }, "localname": "FairValueMeasurementsNonrecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails", "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r341", "r344" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails", "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r326" ], "lang": { "en-US": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r358", "r365", "r372" ], "calculation": { "http://www.realpage.com/role/LeasesLeaseCostDetails": { "order": 2.0, "parentTag": "rp_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r360", "r367" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r357", "r371" ], "calculation": { "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetailsCalc2": { "order": 2.0, "parentTag": "rp_OperatingAndFinanceLiability", "weight": 1.0 }, "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "negatedLabel": "Lease liability", "terseLabel": "Present value of lease payments", "totalLabel": "Total lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails", "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails", "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r357" ], "calculation": { "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "order": 2.0, "parentTag": "rp_OperatingAndFinanceLeaseLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Lease liabilities, current" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Finance Lease, Liability, Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r357" ], "calculation": { "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "order": 2.0, "parentTag": "rp_OperatingAndFinanceLeaseLiabilityNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Lease liabilities, net of current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r371" ], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetailsCalc2": { "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 finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total undiscounted lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r371" ], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r371" ], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in next fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2019" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r371" ], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r371" ], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r371" ], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r371" ], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "Finance Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r371" ], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "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 finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Present value adjustment" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r359", "r367" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Payments on finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r356" ], "calculation": { "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "order": 2.0, "parentTag": "rp_OperatingAndFinanceLeasesRightofUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease.", "label": "Finance Lease, Right-of-Use Asset", "negatedLabel": "Right-of-use assets", "terseLabel": "Right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails", "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r358", "r365", "r372" ], "calculation": { "http://www.realpage.com/role/LeasesLeaseCostDetails": { "order": 1.0, "parentTag": "rp_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "verboseLabel": "Depreciation of finance lease asset" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r369", "r372" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining term (in years)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r154", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r183" ], "calculation": { "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r177", "r180", "r183", "r186", "r383" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails", "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails", "http://www.realpage.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r183", "r383" ], "calculation": { "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "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": "Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r177", "r182" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails", "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails", "http://www.realpage.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-Lived Intangible Assets [Member]", "terseLabel": "Finite-Lived Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r183" ], "calculation": { "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails": { "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": "Finite-lived intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r239", "r319" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign exchange currency contracts" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails", "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign currency forward contracts, net of tax" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r88", "r188", "r193" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Loss on disposal and impairment of other long-lived assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r69" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r169", "r170" ], "calculation": { "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails", "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails", "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails", "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets", "http://www.realpage.com/role/GoodwillAndIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r171" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r172", "r266" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Measurement period adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsChangeInCarryingAmountOfGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r67" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r305", "r322" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HedgingRelationshipDomain": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "Nature or intent of a hedge.", "label": "Hedging Relationship [Domain]", "terseLabel": "Hedging Relationship [Domain]" } } }, "localname": "HedgingRelationshipDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r103" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r264" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r100", "r141", "r263" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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)", "verboseLabel": "Income tax (benefit) expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r92" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r87" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r87" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r87" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued compensation, taxes, and benefits" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r87" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities, net of assets acquired and liabilities assumed in business combinations:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r87" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r87" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other current and long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r87" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares": { "auth_ref": [ "r120", "r121", "r126" ], "calculation": { "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails": { "order": 4.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of contingently issuable shares. Contingently issuable shares are those shares that are issuable for little or no cash contingent on certain conditions being met.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares", "terseLabel": "Contingently issuable shares in connection with our acquisitions (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToContingentlyIssuableShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r119", "r126" ], "calculation": { "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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": "Stock options and restricted stock (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r179", "r185" ], "lang": { "en-US": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r185" ], "calculation": { "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r179", "r185" ], "lang": { "en-US": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Total intangible assets, carrying amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r175", "r181" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total identified intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets", "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r70", "r208" ], "calculation": { "http://www.realpage.com/role/DebtConvertibleDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Interest expense, net" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Interest Expense, Debt [Abstract]", "terseLabel": "Interest Expense, Debt [Abstract]" } } }, "localname": "InterestExpenseDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r71" ], "calculation": { "http://www.realpage.com/role/DebtConvertibleDebtDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r82", "r85", "r92" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r318" ], "lang": { "en-US": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest rate swap agreements", "verboseLabel": "Swap agreements, net of tax" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails", "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails", "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/PropertyEquipmentAndSoftwareComponentsOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Finance Lease, Description [Abstract]", "terseLabel": "Finance leases" } } }, "localname": "LesseeFinanceLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails", "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseDiscountRate": { "auth_ref": [ "r363" ], "lang": { "en-US": { "role": { "documentation": "Discount rate used by lessee to determine present value of finance lease payments.", "label": "Lessee, Finance Lease, Discount Rate", "terseLabel": "Weighted average discount rate" } } }, "localname": "LesseeFinanceLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r362" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Finance Lease, Term of Contract", "terseLabel": "Lease term of contract" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r373" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r364" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Operating leases" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails", "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r363" ], "lang": { "en-US": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Weighted average discount rate" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r371" ], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetailsCalc2": { "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 undiscounted lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r371" ], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r371" ], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "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": "2019" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r371" ], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r371" ], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r371" ], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r371" ], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r371" ], "calculation": { "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetailsCalc2": { "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": "Present value adjustment" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r373" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letters of credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r388", "r400" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Revolving line of credit facility, available borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r29", "r102" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r12", "r204", "r387", "r398" ], "calculation": { "http://www.realpage.com/role/DebtDebtMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.realpage.com/role/DebtScheduleOfDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Carrying value", "totalLabel": "Carrying value" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtDebtMaturitiesDetails", "http://www.realpage.com/role/DebtNarrativeDetails", "http://www.realpage.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of term loans" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Long-term debt fair value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r108", "r200" ], "calculation": { "http://www.realpage.com/role/DebtDebtMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Year Four", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r108", "r200" ], "calculation": { "http://www.realpage.com/role/DebtDebtMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Year Three", "terseLabel": "2021" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r108", "r200" ], "calculation": { "http://www.realpage.com/role/DebtDebtMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing 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": "Long-term Debt, Maturities, Repayments of Principal in Year Two", "terseLabel": "2020" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r108" ], "calculation": { "http://www.realpage.com/role/DebtDebtMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the remainder of the 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": "Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year", "terseLabel": "2019" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtDebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermConvertibleDebtCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Convertible Debt [Abstract]", "terseLabel": "Convertible Debt [Abstract]" } } }, "localname": "LongtermConvertibleDebtCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails", "http://www.realpage.com/role/DebtNarrativeDetails", "http://www.realpage.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r35", "r201" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtConvertibleDebtDetails", "http://www.realpage.com/role/DebtNarrativeDetails", "http://www.realpage.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputSharePriceMember": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using share price of saleable stock.", "label": "Measurement Input, Share Price [Member]", "terseLabel": "Share Price" } } }, "localname": "MeasurementInputSharePriceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "auth_ref": [ "r221", "r295", "r296" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests).", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "terseLabel": "Redemption of noncontrolling interest in connection with acquisition of ClickPay" } } }, "localname": "MinorityInterestDecreaseFromRedemptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r84" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r84" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r84", "r86", "r89" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r57", "r60", "r63", "r89", "r126", "r390", "r403" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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 income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r111", "r113" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted/Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonfinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of obligations not classified as financial liabilities. Includes, but is not limited to, accounts payable and accrued liabilities, commitments, obligations, and other liabilities.", "label": "Nonfinancial Liabilities Fair Value Disclosure", "totalLabel": "Total liabilities measured at fair value" } } }, "localname": "NonfinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r366", "r372" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r357" ], "calculation": { "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetailsCalc2": { "order": 1.0, "parentTag": "rp_OperatingAndFinanceLiability", "weight": 1.0 }, "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetailsCalc2": { "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": "Present value of lease payments", "totalLabel": "Total lease liabilities", "verboseLabel": "Lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails", "http://www.realpage.com/role/LeasesScheduleOfLeaseMaturityDetails", "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r357" ], "calculation": { "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r357" ], "calculation": { "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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": "Lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r361", "r367" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r356" ], "calculation": { "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails": { "order": 1.0, "parentTag": "rp_OperatingAndFinanceLeasesRightofUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails", "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r369", "r372" ], "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 term (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/LeasesAssetsAndLiabilitiesOfLesseeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r299" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "The Company" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Company" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r308", "r325" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails", "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails", "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r293", "r294", "r297" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss), attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax, Portion Attributable to Parent", "netLabel": "Other comprehensive income - derivative instruments" } } }, "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r48", "r50" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Other comprehensive income - derivative instruments" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "terseLabel": "Cash flow hedge, gain (loss), tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "auth_ref": [ "r48", "r50" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 4.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "terseLabel": "Unrealized (loss) gain on derivative instruments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "auth_ref": [ "r48", "r50", "r310", "r315", "r327" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax", "terseLabel": "Gain (Loss) Recognized in OCI" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "auth_ref": [ "r50", "r54" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 5.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "negatedTerseLabel": "Reclassification adjustment for gains included in earnings on derivative instruments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "auth_ref": [ "r50", "r54", "r316" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax", "terseLabel": "Gain Recognized in Income" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r47", "r350" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r58", "r61", "r293", "r294", "r297" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.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", "totalLabel": "Other comprehensive (loss) income, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax": { "auth_ref": [ "r50", "r54", "r55", "r306" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax", "negatedLabel": "Reclassification adjustment for gains included in earnings on derivative instruments, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r48", "r50", "r329" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax", "verboseLabel": "Gain (Loss) Recognized in OCI" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsGainLossOnDerivativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r48", "r50", "r329" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax", "terseLabel": "Unrealized (loss) gain on derivative instruments, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r308", "r325" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Other current assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermDebtNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer.", "label": "Other Long-term Debt, Noncurrent", "terseLabel": "Term loans, net" } } }, "localname": "OtherLongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsFairValueByBalanceSheetLocationDetails", "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Over-Allotment Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r79" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Payments of acquisition-related consideration", "negatedTerseLabel": "Payments of acquisition-related consideration", "terseLabel": "Payments of acquisition-related consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails", "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails", "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "auth_ref": [ "r74" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability.", "label": "Payment for Contingent Consideration Liability, Investing Activities", "negatedTerseLabel": "Cash payments" } } }, "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r80" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedTerseLabel": "Payments of deferred financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r72", "r285" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash, net of cash acquired", "verboseLabel": "Closing Cash Payment, Net of Cash Acquired" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails", "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r72" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.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", "negatedLabel": "Acquisition of businesses, net of cash and restricted cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r75" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchase of other investment", "terseLabel": "Additional investment" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r73" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Purchases of property, equipment, and software" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r245", "r251" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "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, $0.001 par value: 10,000,000 shares authorized and zero shares issued and outstanding at June 30, 2019 and December 31, 2018, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r3", "r5", "r164" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r77" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from borrowings on convertible notes" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromInsuranceSettlementOperatingActivities": { "auth_ref": [ "r81", "r83" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as operating activities. Excludes insurance settlement classified as investing activities.", "label": "Proceeds from Insurance Settlement, Operating Activities", "terseLabel": "Proceeds from insurance settlement" } } }, "localname": "ProceedsFromInsuranceSettlementOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r76" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from public offering, net of underwriters\u2019 discount and offering costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r76" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Warrants", "terseLabel": "Proceeds from issuance of warrants" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r77" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Proceeds from revolving credit facility" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r76", "r252" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r26", "r192" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/PropertyEquipmentAndSoftwareAdditionalInformationDetails", "http://www.realpage.com/role/PropertyEquipmentAndSoftwareComponentsOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property, Equipment and Software" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/PropertyEquipmentAndSoftware" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r25", "r190" ], "calculation": { "http://www.realpage.com/role/PropertyEquipmentAndSoftwareComponentsOfPropertyEquipmentAndSoftwareDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, equipment, and software, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/PropertyEquipmentAndSoftwareComponentsOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/PropertyEquipmentAndSoftwareAdditionalInformationDetails", "http://www.realpage.com/role/PropertyEquipmentAndSoftwareComponentsOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r192", "r401" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.realpage.com/role/PropertyEquipmentAndSoftwareComponentsOfPropertyEquipmentAndSoftwareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, equipment, and software, net", "totalLabel": "Property, equipment, and software, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets", "http://www.realpage.com/role/PropertyEquipmentAndSoftwareComponentsOfPropertyEquipmentAndSoftwareDetails", "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r8", "r192" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Components of Property, Equipment and Software" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/PropertyEquipmentAndSoftwareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r8", "r190" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/PropertyEquipmentAndSoftwareAdditionalInformationDetails", "http://www.realpage.com/role/PropertyEquipmentAndSoftwareComponentsOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RatioOfIndebtednessToNetCapital1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indebtedness divided by net capital.", "label": "Ratio of Indebtedness to Net Capital", "terseLabel": "Ratio of indebtedness" } } }, "localname": "RatioOfIndebtednessToNetCapital1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r23", "r98", "r148" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]", "terseLabel": "Reclassification out of AOCI" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": { "auth_ref": [ "r78" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).", "label": "Repayments of Long-term Capital Lease Obligations", "negatedLabel": "Payments on finance lease obligations" } } }, "localname": "RepaymentsOfLongTermCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r78" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Lines of Credit", "negatedLabel": "Payments on revolving line of credit" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r78" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedLabel": "Payments on term loans" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r257", "r411" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.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": "Product development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r7", "r90", "r96" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. 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": "Restricted Cash and Cash Equivalents, Current", "periodEndLabel": "Restricted cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets", "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r125" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r221", "r399" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "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": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r231", "r232" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.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/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.realpage.com/role/RevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r99", "r238" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Deferred Revenue and Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r238" ], "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 Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.", "label": "Revenue, Performance Obligation, Description of Timing", "terseLabel": "Contract term" } } }, "localname": "RevenuePerformanceObligationDescriptionOfTiming", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r229" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r230" ], "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", "terseLabel": "Remaining performance obligation percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r368", "r372" ], "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 obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.realpage.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r125" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/NetIncomePerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable": { "auth_ref": [ "r289" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information about a contingent payment arrangement including the terms that will result in payment and the accounting treatment that will be followed if such contingency occurs, including the potential impact on earnings per share if the contingency is to be settled in shares of common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]", "terseLabel": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments.", "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]", "terseLabel": "Schedule of Business Acquisitions Contingent Consideration" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r270", "r271" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2018AcquisitionsDetails", "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails", "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails", "http://www.realpage.com/role/AcquisitionsScheduleOfContingentConsiderationRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for cash flow hedging instruments of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.", "label": "Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block]", "terseLabel": "Cash flow hedging derivatives on the Balance Sheet" } } }, "localname": "ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r309", "r317", "r322" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Gain (loss) on Derivatives" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DerivativeFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Calculation of Basic and Diluted Net Income Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r177", "r182" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsAdditionalInformationDetails", "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r173", "r174" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r173" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.", "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Other Intangible Assets" } } }, "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings for each of the five years following the date of the latest balance sheet date presented.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of maturities of long-term debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r26", "r192" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/PropertyEquipmentAndSoftwareAdditionalInformationDetails", "http://www.realpage.com/role/PropertyEquipmentAndSoftwareComponentsOfPropertyEquipmentAndSoftwareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Allocated Purchase Price" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r245", "r251" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseNarrativeDetails", "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r38", "r101", "r210", "r211", "r212", "r214", "r215", "r216", "r218", "r219", "r220", "r221" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment and Geographic Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.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": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Service" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r87" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r249" ], "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": "Granted shares of restricted stock (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseNarrativeDetails", "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseNarrativeDetails", "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r243", "r247" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseNarrativeDetails", "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche One [Member]", "terseLabel": "Vesting Condition 1" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Vesting Condition 3" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Vesting Condition 2" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r250" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount", "negatedTerseLabel": "Stock-based expense" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r213" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r13", "r14", "r15", "r213" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r40", "r213" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://www.realpage.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r93", "r94", "r95" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Fair value of stock consideration in connection with acquisition of ClickPay" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r14", "r15", "r221" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock in connection with our acquisitions (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r14", "r15", "r213", "r221" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Public offering of common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r213", "r221" ], "lang": { "en-US": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r213", "r221", "r248" ], "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": "Stock option exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r40", "r213", "r221" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock in connection with our acquisitions" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r14", "r15", "r213", "r221" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Public offering of common stock, net of $17,051 of offering costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r14", "r15", "r213", "r221" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross", "terseLabel": "Issuance of restricted stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r40", "r213", "r221" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Authorized amount of common stock repurchase" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r14", "r15", "r213", "r221" ], "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", "terseLabel": "Number of shares repurchased (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r19", "r20", "r149" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "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": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets", "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r374" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r374" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r374" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SubsequentEventsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r376" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]", "terseLabel": "Professional and other" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.realpage.com/role/RevenueRecognitionDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r275" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/Acquisitions2019AcquisitionsDetails", "http://www.realpage.com/role/AcquisitionsAllocatedPurchasePriceDetails", "http://www.realpage.com/role/GoodwillAndIntangibleAssetsIdentifiedIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r382" ], "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/2019-01-31", "presentation": [ "http://www.realpage.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r39", "r223" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r15", "r213", "r222" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.", "label": "Treasury Stock, Retired, Cost Method, Amount", "negatedTerseLabel": "Retirement of treasury stock" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r39", "r223" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r15", "r213", "r221" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Treasury stock purchase, at cost (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r15", "r213", "r221" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common and preferred stock retired from treasury during the period.", "label": "Treasury Stock, Shares, Retired", "negatedTerseLabel": "Retirement of treasury stock (in shares)" } } }, "localname": "TreasuryStockSharesRetired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r39", "r223", "r224" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost: 1,291,695 and 2,341,035 shares at June 30, 2019 and December 31, 2018, respectively" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r213", "r221", "r223" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Treasury stock purchased, at cost" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r27" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedLabel": "Unamortized debt issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r88" ], "calculation": { "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of investments, not including unrealized gains or losses on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, held at each balance sheet date and included in earnings for the period.", "label": "Unrealized Gain (Loss) on Investments", "negatedTerseLabel": "Change in fair value of equity investment" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r132", "r133", "r135", "r136", "r137", "r138", "r139" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/StockBasedExpenseScheduleOfStockBasedExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r117", "r124" ], "calculation": { "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails": { "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 used in computing diluted net income per share (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable": { "auth_ref": [ "r116" ], "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": "Contingently issuable shares (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesContingentlyIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/NetIncomePerShareAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r115", "r124" ], "calculation": { "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails": { "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 used in computing basic net income per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Basic:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.realpage.com/role/NetIncomePerShareCalculationOfBasicAndDilutedNetIncomePerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 8 } }, "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=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r104": { "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" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(4))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21843-107793" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r112": { "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" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2646-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "48", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2538-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2626-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e777-108305" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01(a)(5))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(a)(5))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524" }, "r149": { "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" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=116654751&loc=SL75117539-209714" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=116654751&loc=SL75117546-209714" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r173": { "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" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r176": { "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" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r18": { "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" }, "r180": { "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r186": { "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" }, "r187": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130554-203045" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=117330312&loc=d3e23163-113944" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116873391&loc=d3e408-128459" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "c", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=13988685&loc=d3e8784-128493" }, "r292": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569655-111683" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4616395-111683" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)(ii)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "c", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=118875152&loc=SL5864739-113975" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109974929&loc=SL110061190-113977" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109978405&loc=d3e80720-113993" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80748-113994" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611" }, "r349": { "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" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r356": { "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" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r361": { "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" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r376": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=SL51823488-111719" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r388": { "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" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e603758-122996" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r413": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r414": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r415": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r416": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r417": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r418": { "Article": "12", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "13", "Sentence": "Column B" }, "r42": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3337-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "21B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=SL94080549-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r96": { "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" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" } }, "version": "2.1" } ZIP 92 0001286225-19-000020-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001286225-19-000020-xbrl.zip M4$L#!!0 ( 'UY"4_@MYZI@0@ "HP 4 97AH:6)I=#,Q,7$R,C Q M.2YH=&WM6FUSXC@2_CSS*[1,[512!0%#7H%)%2'.3:[FDBQA:G8_"EM@563) M*\D0[M=?MVP3(.2%F4D-N4VJDF"[);7DY^E^6JC]V^EEM__7E4\B&PMR]?7D MRWF7E"K5ZK=&MUH][9^2S_W_?"&[.S6/]#65AENN)!75JG]1(J7(VJ19K4XF MDYU)8T?I4;7?JV)7NU6AE&$[H0U+Q^_;>.OX_;MVQ&@(_]^U?ZM4R*D*TIA) M2P+-J&4A20V7(_(M9.:&>*12F5EV53+5?!194J]Y1^2;TC=\3 L+RZU@Q_YM MQ ?[9_ZA?W)TX'?V#CHG)]Z9[YV<'1QXAR?[ M#6^_=-RN4OAUK8H_Q+ M4>?&=L^>]"*A80C+7K$J:>XGMRW+;FV%"CZ23;?D/^ZFNYQD0PZ4"*&+CQ\: M]5;^QDC#V_$6)_&8OW/^!0 >IE_$P:[?ZY^?G7<[_?/+"^!%[_IKYZ)/^I>D M]_6+3[P&K7B[6W2;7/:(MQ<6%V>;-H_^9Y]<^]VOO?/^N7]-_#^[GSL7__)) MI]L';XEWU-@M;YK/G6O2.;V\ZONG"PL/TW OHU&K;^I"=WHGG0O_NG+YYQ?_ MKV*-Z[5:_?G>%G0<*&M5W#P$1BXS]$7BQJ_WZ;Q,KBU+(B9)?X=\XU*62<"T MY<,IL1&US46'+1T(!@9"Y+Y\*M5*[MHD-"BN

6W5TQH\<2 [D_/0L+:,.B M_PD/;=3BBGIL41I2Y0D9TK' MQ*M5_H!WH\&,D01Z5"%A$I>&%%-;VX-_IY)]_.#MUUJ-6MGIC>_NRF4Y-02O MJ;BB(U8FYS+8::U8=8>1JH/T&[)_'-GU#43V"36 9T!N/"4W4DT$"Q$1#N Z M@W6HX-U(!8(8&E,N"953DDJK4P9#@41V:AD 14D,5YI3088T@%N:J!B4E%69 MW3T#R0)F#-53-(GI#7.,F?5IX%X(SL"0PLEL& ,- JY!HH.9A.;@2<@TF40\ MB(A)\<]=^PG3+.\$)Q!S(T!\(Q$GW$8P09.PP#DX1]5 P9N 11E,YY?AC1\O MSH_&:^('(T,N 8$(YCO$E8$<8 Z/]=QS+B$; /2A1H7/@4A#Z!-0/0>O,C"" M8RY) )3()^29$'>$R;%JEH8&3H:N^"VC12K %BB ,IN../\":B)R%"HB2DH MI-F(&PN5LR44;V9^@Y?E.2:8PIE[WKZ1X<7)L+N!9.@O(.?CA\.Z=] R.=QS M48S!50V''"ZWS+:#U3FAFCD R Y @/%$3,($FXB;(%F,>06S"]X'7(3"&52 M:(=91RN1(3G1*F AW#9D"X ;,F!"AD[_-HBH'#'2@8#>2P58N')X;XME7KAZ M&*^R2XXUE\P8A/T3C/ISQ,J CKX\>Z#APD!#&*@0@?-T PL4D\U72*&C_5]! MH8/Z=U)HBVYO'H=.F8'! $I.JSR-\S+*J("FYOE-4,\,&& V'RE32"K5T %$ M]C$W+E^ %9.N'ZQC[S+-?+;23%!'@EPBW0&YG&NBU3DPX, M#SG5'"? ,R'G\J?$GE*#XLJ%#>.4F,LNRC!PR$(VPT8)Q9>3"HI)$:;EG+@3 M:= BDWSS2A4^#1@:0MZ"]BQ\C7GJM9%LL/$D>W:HO\>UYR>)9U,.:#KF(3*) M&B4=_*@!%F(Q@_2B.BR@#N3C=, %MU/4;:N&1>([5CC 9YQ=,)TKAES2O#*HA&3(!\%\ Z>L 0)C290\F7< N+S!/+>&[M>GEW! M!K++'U.1NCB/T&/#(=0E? R@,2OJBYE*?$;>RBY7EQR.3- 0151,Q.0F#<<(UGH$JI;CSS938G@-TSD&WY+ M]N4?7J+7RL)7MC>Q]_^T-^&^V0D+"I?O(CPFG'D:W05[),(:HO)>[33SCD+] M9)4V,QWG;D"7<R1=#I0H!3Q>42ND N(,-/47^K4NX"3-AG'&A8_]S0+S^X]+ #&D L9KH2*"%H8EBS^#!_ MX WG,A?:P 1\D)]*7NGA2):-X]5@_1ZQ6A%)S)(F7 M#I'5[X?P^5ON*&HS#XMS+VUYKC\!8E5373Z(]E!$>'))7LF4_V'3[4:4 WUE M(?I/"H5_6BC\,NE&G V)?\N"%#>\R&56S93)E09AAC'!:9ZBQ5,YXWF'L^\? M57WY[/S $?)W[2H>FS]^WW;G^8__!U!+ P04 " !]>0E/#6X='HD( "T M, % &5X:&EB:70S,3)Q,C(P,3DN:'1M[5MM<]JX%O[<_@HMG>TD,[P9 MDB8!FAD"9,M.-\D2NMW]*&R!-9$MKR1#N+_^GB/;Q!#R0MI,R+WI3!)L'TE' M\O.<\QRAMG[IGG>&_USTB&\"02Z^G7SM=TBA5*E\KWZP2[X,__A*]LI5 MAPP5#34W7(945"J]LP(I^,9$C4IE-IN59_6R5)/*<%#!KO8J0DK-RI[Q"L?O M6WCK^/V[EL^H!W_?M7XIE4A7NG' 0D-6/( Z;)&9N1@0QHV+3/-/\/:SC5R#31<8]/CUN4A#2 MKI6/=KK M.,[A::USLG_H'+5/G>YIK^<<[!^>=*L']<)QJT+AQ[;*?F4C"QZRDL]P&@VG M5OWU]G MO+/.41[Z3'&SIL5(P7!X.QLU-[9]]J 7$?4\6/:2D5'C4W3=-.S: ME*C@D[!AE_S'W;27LV3(D10>=)&^+%)WRK5E_^]S->>:"[AAZEE\Z_0&P_YI MO],>]L_/@!*#RV_MLR$9GI/!MZ\]XM1IR=G;H;OD?$"0R_],AE MK_-MT!_V>Y>D]W?G2_OLMQYI=X;@+7&.ZGO%;?.Y?4G:W?.+8:^[M/ P#?LR MZM7:MBYT>W#2/NM=EL[__MK[)UOC6K6Z ;PS)HZD,3)H' (95\GY+"'CY7WJ M%\G0AQ"L2:=,>BK4IDA^5^4B<9DR?#PGQJ>FL>RUH2/!P$"(U*'/A6K!7NN( MNMEUZL6JSVNF=5]B(+?G:& 5C9?U/^.>\1M[V _F ./AP_1#Q9HNF4]Q6BX5 M*3;!J\)&J2)S7["Q:=3VDE$W7G6GO)(Z$K?O=K*YF9=/0@+QZ901Q::_![ M'+*/'YQ/U6:]6K1ZX\E=??Q0KS7E&+RFXH).6)'T0[?<7+/J%B,5"^DW9/\X MLFM;B.P3J@'/@-Q@3JY".1/,0T18@*L$UIZ$=Q-*$,30F/*0T'!.XM"HF,%0 M()&M6@9 41+ E>)4D#%UX98B,@ Y961B=\L@9"[3FJHYF@3TBEG&+/K4<,\# M9V!(864VC($&+E<@T<$LA.;@B<<4F?G<]8F.\==-^QE3+.T$)Q!P+4!\(Q%G MW/@P01TQUSJ8HZHKX4W HHSF^65XX\>S\Z/^FOC!R)B'@$ $\PWBBD .,(?' M*O>] FHSL&K"(S@F$LB "7R"7DFQ UA4JSJE:&!DYXM M?HMH$0LP )9(@+(=3EM_7*I],A9RIC,**3;AVD#E; C%FXG?X&4QQP2=.7/+ MVSND#J&=IAUE!0)DB,E7>;!;4UV +@> R8D MZ.Q=NSX-)XRT(: /8@$6MB;>WV&)%[8HQJODDF/A%28,POX)1OTF;$ +/I2(E"DK&"#B"R3[FV^0*L6&C[P3KV)M/DLY5B@EH2 MI!+I!LC%-)/A0PY9!WS14G#/;IGJ>*2YQZGB. &>"#F;/T/L*=8HKFS8T%:) MV>PB-0.'#&0S;!11?#FQH)@485K6B1N1!BT2R9=7JO!IQ- 0\A:T9]YKS%.O MC62CK2?9HT/]+:X]/DD\FG) TRGWD$E4R]#"CVI@(18S2"^JO SJ0#Y.1UQP M,T?=MFY8)+YEA05\PMDETUPQ9)/N=3JA*%81$$Y;G>FZ4GG6 5L635@(\E$ M[^ )BY#0: (E7\(M(#Z/(.^]L>OYV>5N(;MZ4RIB&^<1>FP\AKJ$3P$T>DU] ML5")C\A;R>7ZDL.2"1I"SM%)83.2L;G;@\=D5KJP9EBUC1_>!2"CK!ZT\8$E M*P'^-+'S-SX\.Q^\+>1#-X':;<,RDGDVH=KU2)/=G A^Q42ZX;=B7_SA)7JM+'QE>Q/[_TM[$_:;'2^C MZ#A[ [H, FX,8_>DTY$$I8C/ M/0[^V4YV@&R0O31F1_B+55P6(=B_,0?W;32(0]=N#>Z^;4'\?VY!M 74!3 < M!R;@EA1N;KF< 6Y3#;;8"I@Q>H6B*JD3K*RR%8[]:B?;8]Z(#6G5GFP(KDD* MU(.&FBURPIW,2>LB: +PA_*EF"@[#;).QT% %4S83B;-Q6MWXU]KOGAM+-C& M/8(VB+.Q@H!;!$PRFR8 U?9KPA3^Q43;\' JQ92AP GI)/VV4Z69A061D',& M3V>^3'()72(7D.&GJ+]U*7<)IIN!)KDYQH./H9!QHV M/SSTXJ>7[G8@UWJ)@=7L)"0//8"AODBF9PGM8^514.47[%BZJ&\LG* ^\7#ZLH)\I0E/+DY6G"@% "$$P % &5X:&EB:70S M,C%Q,C(P,3DN:'1MY5AM<]HX$/[<_HHMF>ND,X!M"&EX*3/$D&EN>B$-[N3Z M4=@RUE1(/DD.<+_^5L+.D=#VVE[:].8R$T!ON\\^6FD?>_!L/ VC]Y<3R,R2 MP^6[TS?G(=0:GG?=#CUO'(WA=?3;&SAJ^@%$B@C-#)."<,^;7-2@EAF3]SQO MM5HU5^VF5 LONO*LJ2./2ZEI,S%);?AT8+N&3Y\,,DH2_'XR>-9HP%C&Q9(* M [&BQ- $"LW$ JX3JC] (W&[-LF.O-*;X.Y3#:@S8;35[54"M-(R9+Q32]B2ZKA@J[@2BZ)Z+LQS?ZD MO<#/3=\"3]C-<$! D"6NU9W.T>EQY^AE.^SZG7;0/1D?GV#C].PH/#WQC]NU MX< C^.]651^59\X$;634AM$+6OXO^^X&MN=C0)G(J&+F(ROF"MW9[LKKCF\W M]H\HCJ+SZ04>B:O9N]%%!-'T9P,:G,"[YJP9-F$V M"1W8H-WQZS\;S-$,1N/I9309_\QD5A1V_6.8GD'T>@*ST=7IZ&(R:TQ_?S-Y M#Z,PLB,MWV]].?C[I^N[G/D?#.!<0"R%H+$M!;!B)@.347A;$(6[PS=P17.I M#,@4?Q%^21:T#N/"L!L*TS1E M,55UN%14L\3622*2VQ7[[-8!IQN6;NJ0%TH7!%<8"3NWQ';'MD2XJP*(!I+( MW!;?W35W9MH34>*>$34G@NK&=,WI!D:QVV1[(NHX3MS:Y08^"+GB-%G0WJ/F MZ6'PPJ$NTS$M..9FC&G'&9;]V[Q5](\"2;5*1-MP=)G80?N08%HJ"#J'R8M; M"G!_T)NU,%G'&1$+6O$0=-M'?;M)CQMU:QLU$WB(EL2%@L?5$/2=8.\=2C M MD9,<,\Q&7[?#A'/ 96B<<.1&YTB'KKM5*1-$Q+8?#29.";J9,)>8*Z]:U[8#.5W' 1V#IHT9,XIWFBT5_W8E1TV%H<)"Z]),/DM!O&J%EB];Q+[ MH6Y'2TA;/X&/_'UFUHV]L6/"2T=(0 5H+HV1RUZ0KT%+SA(X\-U?_P[!+21K ME[W==FEAM\L)>M=S=]/NQ_H Y\W3WOTZ>.]!Y\S2D61P'RS+Z4RU%QS MBO-S)6^0@L2*IGLZV7*R8EB(YU:>E*5[OOG8M+10@NEL:^:>0+'CMR(%]?:2 M:6UK-FH:AN4: :6>"V^V^?>#51 M*R"^3&\Z0&A%2%-98J@3K0K-R?:!84><($HK3U&/X2!2"PG3,9>Z4/BS?'6T MKRD^\=IC_R&R]E@O9YX,//M":OATX-Z4#?\"4$L#!!0 ( 'UY"4_#:48I M+04 )D3 4 97AH:6)I=#,R,G$R,C Q.2YH=&W56&USVC@0_MS^BBV9 M9M(9P#9O28 R0X!,T^F%-+C7ZT=ARUA3(;F2'.!^_:T$SI&0]IHV;7*9"2!I MM2^/=K6/W7TQ' _"3Q!YPW (;\(_WD&CZ@<0 M*B(T,TP*PCUO=%Z"4FI,UO:\Q6)17=2K4LV\\-*SJAH>EU+3:FSB4N]YUT[U MGC_KII3$^/VL^Z)2@:&,\CD5!B)%B:$QY)J)&7R,J?X, 50JUY(#F:T4FZ4& M:GYP#!^E^LRN2"%AF.&T-UJF;,I,UUL/T9BWL=:=RG@%VJPX?5U*I#"5A,P9 M7[5#-J<:SND"+N6M1FO8Z \;C=;QT@3_W:[BH[#,F:"5E-HPVD'-?[EKKFMG M[G*4B90J9N[8,55HSDX75K=LN[7_]"(C<8RP5XS,VJULV3%T:2J$LYEH.\A_ MWDTW7*Q-3B6/4<7FL*!>J]9N^O\M5[=&Q MWX+Q*81O1C#I7Y[TST>3ROBO=Z-/T!^$=J7F^_=(V=O5]4MJ_C<[<"8@DD+0 MR+8"6#"3@DDIO,^)PM/A*[BDF50&9(*_"+\@,UJ&,Q%5X<#*[>\=U6I^9R#G M&1$K-PHZKP!5G4HUA\"OO(=$*JO\T%W=\+6GZG[I== M#_EA5?M[]5IG.XYUL$48&&@9PA3;B08LS)$2VI3AK:J68;2D46[8%84_643A M0E'-8DSH,@Q21A,X98*(B!$.XR1!"05$Q-AT*=&YPM$.G&5 (<.251FR7.F< M8"A&PM:UL#ZB=>3N;@!TB\0RL]UV>\\-25L":,S&."%J2@35E?&2TQ7T(W>J MM@3*N$[T?:C)N9!\,IYO8C!'F&6?8YZ\35=$O.5/4 M4@]MP]&;3 [J!P3S4$'0/(A?74. IX;6K(;1,DJ)F-$"A^"XWNC84WK%N]L!G*;Q@(K RJ-&3**=YHG&]6 M7Y?\DAOKC$3%^/XL?L%BD[:;?O7P**@U7W:F4L5452+).T$/N+W#:DK>V-'A&\,(0"%0U-IC)RW M@VP)6G(6PY[O_CHW *XA6-OH;8\W&K:G'(-W,S/)89>5"#Y&P=>D M@2'90'E#!6K#-N1>6 MPFS:^W1UEUB2*\%TNE9SB\38]6LB@R1\SK2V?1UY#\.6C@XG">09SEB/J395 M+&MJ&3F=2S;ZEZ MS[ON]5GO'U!+ P04 " !]>0E/)H;D$D M)&&:!!@0E*W\^CD =Q$"%\EMVE15*BV3..L''!RL_.7?CYYK+3$/"*/'@_'; MT<#"U&8.H?/CP;>[XIL*:<(P$=JP' M(A;6GPX.OELSSCSK3\:_DR4:#B,B2_UX#)S/@;W 'K*0$)Q,0X'/&??.\ R% MKC@>A/3O$+ED1K #*KA8BB@4R+T6B,^QN$(>#GQDX^/!0@C_\\'!P\/#6U#* M]=$*/TXY>Y;QN=0?A4)4>'QT=':BW:=' T14$MN.#O[Y>WBFH![_^9%D*>N+YC N+ MEB";H6"J* ,NAM(U@3)X.!H/#\<#*ZHRE\Q&0E70O-%Y4D5T@%T19(R&&:.W MH,/ .FBFSBX4V4:%,!C.$?*;JY$GC%2)GVRK#F=N&WRT^BA>VRK4LL)H%6I= M9TSM:H,Z91+YUS"A&\I'P_&[[;3(HEDS+1*Z76AQ=("X+:$&V&PQQ(^^BR@2 MC*_.X>]ZFKF<%[A\R9A(%8^DBN./6ZBH.%,\E[U9?97R5#O5HX%;$HJMY>M[ MLSIJY"FO(L(=:M-.D_9JZ'O3FNTG(9""/S03&6#[[9PM#VP64L%7,C)],H6T MP$28_#',N+34)N0) I1J'=?H]#5G\>YBQ:*<)1<0.*FOK9JKHY]85-2"V9#=NHD1" M(W\,,^*6"@B?2VX_-ZH6*97Z-'8\X%'V*$9<)FIF'"08?MX$("O71S;_8--;QNA)> MH$EX)]RSBO/KN_'H<#P:64/KC 2VRX*08_@C3_[+P3K1&KLPP,XU_57]7CFW"! M/R7CXK,W,>]_]1>UH]VAIF55B=J[:M2.]JCE'7#BNC)1P WG#F9PS1^>$(FH3Y%Y @@A_RY=;P%F';26H MGRI !2&6DF*E8JR'H[$1LC<1 MFSZY?\(\CPBY+!F<4">MI3:ICX.)A7&0,!YI!@DY;A:BCE7@MP=&>N'$<924 M;3K"MNR-07$\>E]N849 90M,Q?6^8P17^8BN&F"HBIM'XF--([M?8"NF[I5[ MJ8,I$,L>F+G$D(@WD++ @HO#OHBFPK<1RWP=%Z4Y#2KR"G 2!U8 9.@H6 MYRY["+Y1%$+?()>OM\"V@K49WT^UVVDF1J7[(,A2DJPWJ:P]RGDHH/OA> %E MR!)?4, 0/P'>)B%FY#^T13XOTHID[NN 'IYK/QX%/T%3U_$V(W[8$O%,TAYG M/19W@MG?%\QU, ^^P'A;K';7=3>18\;_8^V^O(A_7NI_6Y'!*7=MWZ3 MC,I:T"H*Z&M!3^/!$O,; *P^G F! 9M1.FI*]^I+:(#2DJ0]\N\9GHJZKE5E MS1,$/VLF""19SSP*;7LI=VY,72S_;#B?9N!@7D?X^?WH@\[[4=Q)^$6/^C@G M%GER*KXB$7(B-]:T0$;/H!*8TDZ)&!CU3\:OM[A<(2XSWV73174M;24:I1T0 M"@;X-V756R"RYQ_R@S: 2AH6='RG+/4*Q(\X1X7\@-\2G MJ_PT?++)O'$PVX$L\R+G!VW<,Z,-1:1L2PFW3E?%Y0 K4:"G<=($V6^(T$L6 M!-I^:&B%HFAO5X&7,FL8?M%E3!8@]S*C27O(K1M)-C1(I/;$Y?](=%LEUEWE. M?8?A) BPVK)U2="4N&K^(7[OG(B4I&&LW(4H%) M*<="(D_5$FQ'M=R:D]7>S!,C$PISWZ/:];P*JA^G.;XPY M#\1UH:>[ "/H7"ZX1#U076Q,+,R+;Y\TJ4_"3?5_&;^X5]PCH]*2'>R!;\O> M/"W^2=/1F1'=;X*O"7J4%5S0"?0E*T+G)YZ\$N9ZEI#L#O^ZDBJK0JF'K*P* MD6B9^23"K4BZ7$Q)J?JP/3)[$/&_T3I,\Q3NN%7D__;R+ MU*@N._,(\9WF.& >GWWBDX?P$L9A]5M)7-H\NOBH:2 18>_\JIO-O)Y=8GC< M=/*D/D-S0O!1,U*(>&^> H4<,!+1XR92P_,3T/;=SO&,N.Y!?0I0U?\G+&BZ M>VT#=25(I50\!4G]L"2S'L/1=F)Y W4E'*5Q<@Q'[V>.(S]D^S/5W_'>XU4K M<"IX54)5NO8F;3GY;9]1*TJ8[Z';X.X6'54=AGL0=PQBZ/O1USN0FQPB;S^Z M:L2S$LK2\9$,RIR$[$CZ?J"E_--LMJA 8YX8^JB9&(HAZ>$$T!46T9#_!O.[ M!>*U#P66"P);Z*KX5?R;@!?)F70;N[83#PTZ!2-/,QS MP;I#2@F[_[%2AJHQ)2SWZ"@W[*+;;,W?G/_K#B-5H;KO3>L"+R]S8C2Z4L14 M;H=UH:G(RNI12K!J5(],"=G)5A+LJTT1FV8];0U.Y@&G[EQ+-6;]ZX!O\1+3 M$-]BF\TCIG4ATE":.]OWFLXV9F+EN/3:^1/D$X%<\H^ZQDEP9(L6ZS^-^9H# MYGO-\IT&.#422<58B9S^KAJ580 7HOF"OX5L);Z@_U\!;% MR&XP*;>'5S)MNT!8@U,EA*6,5P]AOQ<.RXYNEI9LI#?7FA8%THRH3F[.-(DWTH'D/YN3C'BKGTV?5MPU/79[ZZ2MBH^Y:7S2-8UU6/8[5>]"ST-\!7D4 M@4'>C-B(BA/;ED=7"9W?,)J*K _?^<@*M'419X M06UY+GV);UQ$OV)OBOG HLC#QX/*4L1UY: J81Y 3RJ("*4FOW$6^L>#QREW MR6P!-AQ/*",TM#[[# /$7H!+Z1Y RLJZ&-.F'.O"CIA]"V>@750,BLQ MP[9!<#)^KL4"\TG(Y1=;R4HL:$+0Q+GKB,0H!AJ_6K9M&-\4>#VR. M(3#IC"8T$%#!=39O@E(>1+OV!?'(/\I?:QAN?/WLX&E.Z45GY]1(_1X_BE,7 M1BT%2^J5W\(TD;#9TKI33*&1BQEGWB6Q96T[QSB0%<\6V+G$="X6;'9//)S8 MUXBB?>5,=&]KWX9J>.J&]]"&G&+M*SU][DIW&@:$0J7)?RSZ*I3*7<_RSU(# MZI=O#PFA L\QWY%I$^9-"56EWY[A&8;0YEQ/71(M?Z9WCZU;6)^L:X%QL_VY M+\2C8'K)\'0]4$KY('^2_5B]W>I=03B+KJIYK&O%[Y1Y+AAK!.>.%8 &] M[RR[815R6YFX[MJ_C:4_"QKM@E@KAT"^RN5!K3,<_:O\ C\C\;MU?H6L'KHZ MN7.M8:C=N

NOZ".MB+QLF*K8N(EXYS3IS_"P,17P+^Y(@T4.7E _7#.H(^ MQ_PGCCG]"R\FBY.)'X$Y#D1P$00A=N05>_!#FKU;_]:0]KK=_72!>Q^CJQPQ MVRH[K,OV!3DPZ>ASH]_?F>M,D?W])F+^P R.JDG^?)-8U98W&Q2_EJ'OCQC@ M]G08N_O!:B^&I$\W\.S5\+*9L5ND?CL7]&J=O(.$;S\>9S0^B?(/=I(+UE'V M[0?9AW!5HW*+AO N],!IOLK?Z%S=Z'1+Y@O!9M^"B-3@]"<3^(1.=_!TAUE" M'0\@G0?*Z^SQ1HX LD3) ZCB)7K-XGTG-'DYN=P.?7.&?0:IV ]"(B?ME7A; M9_=]X3L%5^U#3EWF'0LO&_813%P"@T2T*NXC*#U]MGT$F]1FG@^F?E]3>_UI M]]363_7'I3,[JHJUKUS EC_(+MT2QAUC:V@?1D>6*^?YD(=K*Y+S(6,;'>8 M$L:OF(#^(L17;*ETEIM(2R8V(.F>P8%([T60J7J20B8[&->-K5N\:X:>(8%N M.+.AWP-U(5& T.F%-!ZJ!.G--T5[&U,]]_:S,SP5V2>I(9T 2-B M>6!+MDQLAW+O[3U'#MAYAE9I)K9+AL^]@:V%+;OQR MQ V@M-V&C.68S6>AW M[#JG,-!WR)(X(7*O'VBN:6S+I553@7;B1_R?R@FWDO)Z%D-VPXDM+1J/1B/X M36WB0]+KY6>@=\*I6\Z \ Y)=3)K)O_F *>R9Y/59I+V5=Z'%F6RKOD H#I! M>TEIV!FFS).C.,;+9NA>/9?^J;Z<+)'L&X+D)JQ[S+UX'%J84J]7]#E&G37L M/ KV^F AUK->XW/R*/])9ZDWY($- MRG(.P&C]W\5#:PLU3FSB.KZ_#6@RH^?.R-?7R>Y MH),P$,S#_!;/PFQN+5W];T+0M="1MSG^6@D,F!A5%WD')P+:\C04ZC054[>P M0W#_,IMA&T:54>84$'E1G\PN[F ,P:,Y1^K\*8_+Y]:JGE3"%L%*:;%UC8F2 MJ'A,G82:W RNL437ZL2&!KQF XIM*#;GJD)=BTI*WR@_0:Z\]X$X!'&R/HU2 M7:QKAJE._42VD+DJ=_)(TK:XX5T]$QSQV2% %<2;K7Y Y[^N[YERV"9KTK>= MA.027A;K5OEQ)Q67F3R,'X$:(HM2X_)RHK'$7*Z+ID&%A8#\%?'O6,Z,EFW: M5*![QD0G@I,3PDD:$I\C9K/<*>)34!X[2%S(6P>0>\T=S,^0P.O6[Y!C]]PE MCXJG,^( <7Y =(8#FQ-?-]W0AO"91_&7A&(VFZ@5[G-D%_96(O>4<0,H$ M^? R2VV;DW5T??Z2!4&ZMF6O)BZ!E^>0G =G1$[_82 M&1%<> #39E,WEW[N"? U16^QC0* MI7N#5A!Q]+LB3 6Z%GZANLD 6IX&U;WHV'34-3W#'EJ_VZ+T]+FG,C9U4>F, M1+S5*C6@?OFNM9BZ%E\Q:CN+?Q5EN@YE-'E>Q&<-'JB67,1719:L;D[?M=6NV"/)C6Z,M[SL M9HD#50UL09:%0TI/PKFK$U"9L=LZZ[6Y))@Q?HO]D-L+:"-L%J^"RZ\PW&(7 M02\@6/:]$WE.!-.@T.AVP:AS3MHPP7*#N;J=&S@K,VZQG,>1TY'*M.*\2]W" M79L!2[[C^A51%*U=KMFU^7W73+F%=^Y*$'MM<5/SO'NJRU!,Q1WF2V*OK_QO M?/O< M_6*LG9KY%:*]%WK)"1M%^"3^W"!HB\,[BL6N&Y7>9&G/O=Q&MQUN8: M$G4M[:JAOROSC<96%ZE>GMERV:"IT06:%V@R"WECD_,T+\_D*\AOFIIP??-,;Y_T0C'"]]-;2Y2=L/9G"/ORZ.(SBZP630;02@,NK-]@XVIGC\S#Z7),K9F-DE%O)DX'6\=S>UKE[9KJU:;:JD?YW\^NN&J+7O[-J_P%^E8LIT0<;@P7QUV9_305^G#'1-QT# MZ#4\].M/_P]02P,$% @ ?7D)3\<6J$+\H@( GZHG !( !R<"TR,#$Y M,#8S,#$P<2YH=&WLO6EWHTBZ(/QYYE?H==\[4W6.G!D+2Y!5G7-8N]V3ZVUFV(X!X]B6>>.+G__/Z-.X] MTS#R O_/%_ #N.A1?Q ,/?_QSQ>_WCF7Y.+_?/Z?/_]_EY?_-&Z^]*Q@,'VB M?MPS0^K&=-A[\>)1[Q]#&OW>>PB#I]X_@O!W[]F]O)P]-/FD8" ;EBP[IFS( MEB1K1$9(Q[IE*Z:.H-%__22ILHSH$!$*7.E>4HBDN1J%\A!BEQ*H9"_+OSY( MOSZ-V#K3S_?FT\Q@\A9ZCZ.XAP#4LB7-QD33QX\O+R\? M7O"'('S\"#5-^_C*YUS,)GV*!B,Z#+S+!SKT@YC.'WIPH_ODD:$7?5R:])%_ M]A+ 2PRSUSQ$EYX?TY!&)I?>?;#Z:!0_?4P'*QZ+UCT6E3_F M#2ZC>#A_[/4^''^(Z.##8_#\,1WDC\&EQ^))N.:Y=#3['W\!67S!8!J&C/G> M+AF)JU^T/*L$@#%UR[',!DJF#^+[+P&CVPT^U\)'AF4427\406?#,8A7<,IR7#)HYX;>.7?XB-EWV)RXODE MZTN^-!LLHU$P]>-P$VLL3N*O44M?L_;QDL<2Z8PJF"H=+%FT[WJ#J/Q;R5#9 M @<5.H8-E*'??Z[ OO] M3UNO9=(9:S1-IK ]SZT@:G%&"4C3Z-(-!V$PIB6<7!@L>70X&$R"BJ_.QBJD M)KHOD;1,:MA@^3(?77>R@/CB,K/!LB\.'BZC,C+S#R9C95)*!^.!.Q[@*GTZ M'R]Y^#7*X2O89 0 _/C/KU]N&46>7"YJL>L/Z!R=U%O/6X4)90(4!1*"ZL*' MD\?33^./Z8S\>Y.0#KCW4?F,]C$E_\=\\J($5BYV/EPB>6&%9@C+% .7QOAM M4L:>\Z$R0T79C*K/S, K44&#$L.1*J%!F=%8,.&5N%B>M>Y%F[V%:@PZLG0&MC6PU1I)398B&KK M4*ILTH%2RS[T'CPF)"P"N9RX88F#O#*EG.%+OUJF@>=2"=?(<(4 ,RQ<5DGB M;*S2Z2E;X-SI*5LH??IWA7GG(V7?80N(II/)H'I]R7#9M_Z8>O%;Q=>2L3+9 M?ZU"(&2*TQ][/N5A8[Z\JG65\073H?<59H0/E<$PK-)$?*3D@:J KC2&XX9D MK94IYV_F'MZ7V-'4<[POTTI,;[(XL/IC^7B"Z<6'1U4X&)6B@*^A.B:]+V-+ MYCA4>SZ5;D]%Q#0LBY=HE3:EI=JTZ/=7FY/%267**_7Y@F#PLMXKY#,JW)]J MQZ?,W$XJ.(,-E/IDL\]'TZ=1,*YX=&G2&B\-K7?24)D9BD=CSZT0RW2P0O_1 MQZ=J_<<&U\$["L)X"XBS:>4KJ/QZ&;=ZHRH7G8V4*H(C:V#;#%8%1/[T MJ5SY#N/P(_?O/K(9-/0&2UJETJ[GXR5:Y97I\M^K4V9\=#GH6 [45@*/Z@3. M?84!NR^S7#PCM3ZZS">4I*VXP[4^J"S.J-;6:Y>P.*<$O^&@ F0V4*8XJO1& M*>\_3"ZG@[7IG62X3!%/*[([;*#<1%::QS*G>5+^&B>*CY9; MN*>@S#M,;1P?K/"EV!O+4E6YKU>>K%J1E<6(D@_?NQ$M?FG@#Q^\"A.9CY?Z MO14/E4V>!S*;@Z[JK,"P,J,\&RPGP<-H7&$VTL%R%W!2[0).RA[)HOU*82Y, M*'=M*J+F;*0"*:6)N PIY.(^T@^#8&9( M@8+!7)M&P<-#A4+E0Q7QZ7J-5IQ1YBA4Z(TU.>$UF)B/EZ6-V*J\-=*VG#": M^W!Q-*H0G<*,"G5:+0.SP3)FKE#PI?K=#_PM[#N+AI=L/!.+Z+Y"J\[&2IV= M*)A4J+G96&FFZ(%R34$K49^&T/.)\S56AOF5P7WJ,52Z$A4)L(HH93ZT)I38 MN,=0GO_P:;P)'VS*B@;8H #*T#_VJV*D9*@LV*T@<5R&A\Q'6^O E>O0? =A M0YJS.A)C/%.)1H5SU((]6H>_XH57>6#EGM>(#JJ"2CY41MI@4.6'LI%2RUAB-68FL304 MXALSZ]RS\@U_SQ_$[FL%Z,E8R4.3247RC VL4:P;\S/E&L%[92X;'2QHA9R< M6:+Q8QRZ?O00A$])KIB_1[X$9&$9?H5UG$VOB"W7ED,4W$FXLNIR/;9IR>@2 M*27QY:;8O;"2);5)7.N#E<0RM\@IHJ4O -U\KL,1&/JYNPWKN8]7.$1LI MXSFW(D/-!LJI5TFU$FK%7I5GDHV4Q; #6N'8\9$UEI5R;O\>>'[%CDGYO H' M>+@4=\]MY6QP;L JM$_I[D-4MHV0*)+R#02NB]>'"Q5;L,,R)RWA@F%YO#7; MQE@;FL_&*R1Z;::H/$OT.BX7Y"3$^.>70OHKI(]!A2%.ABHBBL&XJB9F-EBJ M4BLRJED06)9 69<^*0_!'VF5RDS&UD6/E3NJQ1EECA9]W+##GKK2C\6M.5J5 MJRHSQ8E@Q*52(\^D)K[X_#__Q\\CZ@[9?__'ST\T=GM\]B7?#F/1OAGX,0?A MCL5B%[W![+<_7\3T-?XX*R'\F#P8>_&8?LYJ%W_^./N=O?IC^NZ?[X/A6R^* MW\:,.@_L/9)YTM>L@7[HS=QXN>QXCBN(/XTI:0J4-BZ*:J200#C&1D M:*H%%")C9"N7+[]?;C7QHC-% W?\+^J&MC^T&.<4P'&0B52L("SK4#)M77$4D*[25$W5F(.S:>+% MY\M+B!BCO7_9&(S M BHB D[[!LOFKR"[ZE$Z:^P&^I6_";P6N?:13I Z:-(H_[COJK%_T63G[[ M0MV(?G'OHZ_TZ9Z&&;#AY%/VD!D\W7M^XG!:/#T3TJ'I1J/O[ALGWE^#\?#> M'?P^X[B[EZ" #89\4U-5!QM 3HV-=-(V8A1RD;J'!N;)EY\_JY\W8]Z*Q]TS91WD9ON6^%>7',DU;EG0L.4R*#=DV+07.\&HHV-!S M=MPTD1$ :MM%!C39^J?F 385H$#(;0EU7& ! FTD$T -!0";-/,=>ZFB:TD M@3^T' M&5BQ9:++JFF;1--9B&FEFD62'9Q+P*:)K<3_WPKCN.A:%L&HYE64[FZ1NR+#NY.MHTL<5D> E.3 03&P9C<%TG4&-( M!,S5-[.4@\Z43I[;VS!Q+1&NB<9;C"#FDKY[O/4V?OK-5TQP1>?!F:D36L.;8BBH[BNW8)), K"&2:ZQ- M$R\^$_D#5#,R973I")V.D&G:0"A H&HSRV"H*M$AM!5L&8G9UJ!F0I1OL6R: M>/$9 O!! MVDU.$34AOHQ*RZJBB28T%@81V: .%,3A06<,-<[6V8>/%9Q1\ M["B9#IZVVB1.7&V9BJ*Q()"YP J12)80EVQ'S8L3$R]\!AD7T>?FZ8R.2)?) Z*D\'SY1MH)(L*Y*&)6 00X42,SG$ MU.:N-@N#\CS-AHG,VR,?-*6;5#IX/FV3;=)U[!B:C12H05G5+$N>>7"8:3D; M@MPV;9C(J,1LD]Q1*ATAZ[:!4+:&9$TG"L90-C"$)L9J@G];1X9E2GG9TX:) MS#I!]$%K'Z4:E)S;0"O5=%155U4F)0Y6)56#SKP$Q;:57*@V3;SXK( V.GR- M2N%M()9. %$L)!M(L6S3T+')]=PL+^>@0NYHTT1&+.6#AKI,K$,G^C;%NSJ2 M#%4R+23I3*LY *@X\^=4!132?!LF,E)I'^3*M$15-1RC@3X)=ZJ&NZ/ATY4? M33D"Z5_"8#KY\L5<(H;#H([I%^^9#J_\F.'-NQ]3/8IH'!EO7]U_!Z$Y=MDG MBL0RIU$T'&"\&CD39;*[M*IGY*EA72XYC/_H#PY2(?Z,PW=1_IK1!^F MXR_>PP+R-6 ZDFK*P#& ;9L2DA@^52+)$K0D,R_ VS3QXO-W]5_;IU@O\:*, ME,@&^07]DM=6SN$>_ILAB?-;=!?HPV%"''?\W?48_*8[\6)WG,C&511-&4[8 MOYQ(9A#%"_OM,N)[)A+030G($,FVH=BJ;0.5!>=$RI-AFR8RPZNROP.P2SIL M.^C_=3#H'572D"8K.I!M$\H 0D X4,CB%:4D-V6;)AX"^JL$>FD%]/$X>.' M.$%H!=/[F#&S/DB.>44W=$"]9Y=Q?EJ;78#50*:&6,2HL;@1RA:4@)ENV,M( M-\P\3[-I(H]89% [J$S]U 6J#!T% +9TV\806++I0)1!H*DPKZ/:-)&'T%#> M#=05L[>U2*=\Z_V'6QM>-SV(.<->/4U<+^2\_B6(%F3786LC!%K8-#65_:C) M&:$L7#08FR9>?#X @"52NRN CJ,34\&&S()G( .V8D+2=9N65? T-TVL'T"M M%@ ER90=33:86C5UQF:FJLC9NG6F6>< ;IKX3@ K/+,*#<1)C1$*+]"PK>1;AR\ S"' ^'L+5"58&:R9@O8S=FR:R,"3 MB,+ VT7BY )P_G0656Y*25CT/F:A;APF!_&R*)A9>194QCS6O*6^%X3704PC M:TJO@^^BVLJ/#K[ MD5\^*7\G;4+\3&A0 MB[!^E5XOPA!-[8<'.N!U7,P]&+ Q]W%A!];!AF/:-@$RAK*L(L-))55GFM?* M2ZLW34PP+Y-=!/I2WB;4S/$14A92L\5X8R]^6T#5#7T.QL])5JLXIQQ57SR? M?GM8G'E#GUS/9R\P@C ,7OB;W D;BXNG0VT9R3+?*@-<,1,6D3HD0P&TK=SS MWS3QXC-^MTG>V4'^'J:G/[?U':&-B6&P(,:0L"9IBN686?P"#!7FVG[3Q*/[ MR#N#:JNR9BH F8K"@( F8^DL%L7,.!$2;%F(\1E;+=!D.W-\>'#E<^>(NTELSF&VQ#-\5SR:[]\9;_F4JOV[6<.& MHA/M ,? 4'),W51X#P8+JRG.=8B*8?6FB1>?O^.JW:+.4*=D%_S ]&&N P R M\XV8!T@LVV!4D%*T T .NWE;*(;J]']"IQLZF8:#$0=7]X?7 9$+[DLXM,HZ?$;3BY1VJW\PRN/]F># MO+TU0X#W-!GS5F8?%]\P^UCQ"\FO41SM+3AJ'GU?Q>;.2T_G'SCX_)'TF],$D$J?I5Y56', M&Y)]SOK4\7!Q>:SP )WU+TNG*Y<8Y%\;9I.S/\V_E_TAQ4P9HF;LA?\V'2.I MB9B:-7./4\#52R3-7YF.[ GX7%LT&VB2]9:K#VBN39H-]!*+OQ?H@@EL(-S+ MND ZF2XHND5-1Q3936F2@R"J#1Q%=N.HPR"*!X51&/_V/0R&TT'\+;REX;,W M6(P+T[^EX=BQ\#I'&GWD(5SRI]G?ANS+KY.Q-_#2X]N]H<>F\+TKYJJ$\:.D;T"L",Q0"/L MQU8,T#&RGTC:3ZS:M0VJ/9S\]LVW6!#G#]M.Z'#R:1&4XTGTZ:+#K52Z('(W MU+:0Y*X[9YMLLR!R!VSRM@Z8\, [R@";G#+! -UWV$3"Y8R(+>)MX:4+U7X6 M'OQ2@552T,RAFA5(\4JEP.='SY?.$,Q/OK2##_(*E37@Y4RQ M]9*/_EDQ&" M%X[,"X?;I=];TA>J@CI)WQ((A;0+?C@./QQ,XF=E.?!OK@]WI/ -C5W/IT/; M#?G)M:B31"X'\BAT7I+ZDVGVBDY"G23W6EC/0MOOS29"'72;,=+Z3>'T-\#I M/TR5ZAZF83"8/DW'_&CSMWA$0SXMI"..RV=ZY0^"IY:D?W8U$]O"+32#"!". M'B#4JQWV#Q"$=CB9=CA<&+%?-D#$$ >/(0Y^/!P[G ^Y'9*'B&Z+B M&\ *0L6WF^1[6'4A_0V0_H/M!S3Q@&'3'%OAY;2)N8ME:R*/V9!"EA,7MNW% M#L+9.?J>6!O91.0XN\H2J9LDU$;3U,:B@XAK3X/M2G*A EI"WKV5O @!A*H7 M <-YR;S(?#6F\*%UFD'P3A.RIHUP#H7KT$8B-S\O7K>-).+L7W-2IJ<_"KH7 M.XC&D"DPKHL[414@#MUW>/OX1'UI(8+"5O MPS.1AP%:**Y&*:X#$)DT_IJH1FAKD5$]9C594[)H(O9J1NE!&S-N0F,<]QCV M@>+SYAO'NAN7[:4IA>?7?1VXA] QV> M98/0C#N(A")H4&7""5DB-0S-]Y@;H2Z%QWP6TB *.9I1R-$(F1?Q4&/RB6UT MG81RZ"([[&?'$JC[\]S2*^1(C)PBO MZ0MC^&#*5N@_?@\#G_TX2-"TH@W220R/_M -A]&ODR'#*'N[ E"[6&$G%"QH MALTX. J+'."\*V^)R"_]G(O)7VCP&+J3D3=PQ]G5[5?LH=!W9_)Q.[V/O*'G MAAYMB0? +_^LA"^YT'T#@$>2_X-T]5Y/W(2SP[???KUM.1%30#[]>GLL23SP M#2WFR/4?F>.1:Q\[BKTGA@#C[>YM0C/9_$+]QW@4/-BO$SI@SHO)5!SS54*# M^O3!BX.'+]Z X9 ZE$:&-QY3IKFN?&;KW/&W<$A#'D>T0XSG(=L6F$FDNC[4 M'"DH;,8]+\(<-,$<'*@#N# 'S;?=95?R"/>]$^Y[C85SJ<^@3T+(],2T?#IRH^FHAC]W'JW3)9%JSF.P*.-?=U83*[+>5]N^X.'7&6O?\'1&POG\ MMZ_NJ_CZ7S4;$(WQQ:G MG/'5?6.< ;?AC.O@F8Z_NV^Z/S095GYG/W:')2J!.QXOR+OQ@ERC'2K9>!#A M9,<3_3,G#=_2B4@<'9GN22)AIZH_K=X@C-'];]/Q=FK?&$_O0O;-[A!]$:)C MI8[4^G8&TC+>';RZ[AGLDUCIWD!VR)X+F]0ANC9F1=/OUVR#>3O?> ML,6.WV)OT"&3NPS3L79F0=WZEY-QV]A)$+)&' M(Z,G]-8Q;%DSBGM/K>A$M4E7JTU:M)4I3'4[F?DDIKHY.[?%^XQYJ^4ESZW@S]Y[4<94'/&+(6JL:0_T+V,ZTC/ M_LY>&S,)\MW'I!J^ Y2O NIX28C37\BY2>9O:)00(OUS2PS26K*7@]38#9\3 M2+M0])V5]TVD3URE;Y/8>_+^D_A"'2!\!4SG1';AVIU(XINO[(6%/T-Y%_Y\ M%Z5]BQA>$+ZC$?PFP@O'KI/R+OSY8Y/]M/MM6ZIYX=1U3<5O(>N"Z!V4=)&K M.]&F3/-)+WSYCA)>^/(G<.J:8=_S^Q'\.'0'\3^\>)25)]RZ8QKQ+I4^G?=, M_.9;],EM6T'X-M E7+$(WEGH@.6*.L$)1^6$P[?*S B;6;KO8_96YNGP1O(3 MON)"(]["=2F3:EQV28KI1 M,!Y>/4W"X'G6GK+#3+ &WK:2OJCBMR$]T_#.-/2]>!I2QWOE_XG8U.1.D?G\ M#K( 4_W;PMU6H[ K*PBCT!RCT"!V$$;AN$:A >XA,PHLUG#9U &->,*,.P=-PV[0=]67V$/MA"^0@-\A6:XC4)#-$Q#'.!D[M(=K,*+;($7 MV6U#]$M^DS' MS(0.[^A@Y ?CX/'MQGL /F*-$8ZH_AK2-VR-[ M<4,UV&UEA/<:!,$(IV"$!AH)X1FYJ<-5/^15AX;.(WT!T4>J S MK/!>DR""Q=,&BP=.&EWY0_IP1N[ACO!V.WDDB-]DXM=L#$HVH?>Q!VN>:18AD\6O8^+%>G\ M&H@O@=N2MA5SMMD*004VJ\;0.@;;845E^$V2?8L(;J,GOY+6$=PIN+-120;I M%YSGDD,Z]&+''7ACMJB,D6Y?//]Q[/FT?=RT"E!"N1*(CD(^:?'"^AK3!+S- MT@VOHDR(QG_[RKR#I^G3DK+@3'S%/AM.BW6D9N _TS#F_L,M];T@O YB&EE3 M>LW/H[+G$4!;J9U"LY?LA6]/BX,JN$)GFVI2GDT*9;FMU:JBS(9NZ',P?F;Z97'.DO3\W0T]CL8;MK#% MT^^!/PQ\YL_3\-[U?__V\$#9>_BT+U?&MYMV2- Z]9N-K<5339R]C.7"H?MM MT'P.H3AW =3LJ(&P$KOSN%#C6SH_:KWG*9::BV[C_ BMW02_1QB%QAN%?81+ MV(S&2)@P2>T3,R%&PO7J+)]OD6><>XO*$A M])705TW?YFA4J&BX4?+'=K#NV<>$B^0Z!VO-I 6!7]#?ICX&B836H.&Q 5X')XS I M HM25H&.5.U>VG-CE8!U:?PVE3HLUQ5 MN8-ZK;FJ\OV,>7ZQLU9'%%7$8^>C*+&S5O1;U4*YNK#VYVKM M%THCZBPZSTMZ$!9Y6I&G/7!)#\*'X-L-GD?36>D]%K\-Y%FC5K*A;XPY]?$X MB/D(OQ$WNPOWS#5)-E:)'Z$\]HQ8,^X\&G?LZX(N@;[)!5V:7G?JM$87=#[H M^71QK[MK&V,-]%WGHRO([\PNV<'WB'\1I5C"9>[P8::KAIO)@_D'SZ;L>9;CY.&#BI8VKL;E41M2K4WK&ZIV*YH7Q^CZ4Q^ M4*->6Q!YH&X_AW8PFT[\-CN,#4U0S"IRX%:;Z*341OH=N](H9=#=G.-:;2DG0FQ>!R MXTD'L?-[CAJR7E=VEV,=]>_HS%Q9<:!G.X>T1LHGON'V0=%@'/#'EY1>^?N=D/XQI?Y@T6C. MYQ9F1M>!']+!- S9Q]O%?1M06]!'N^&V)AVY!65*3ONN)TT+#?_)+HWHE.47 MI\=/O-U47\%R%YWJ8[8437SQ&1&VNX/-C\/F)K[+:_F!&)YBP&W?HD*T/ M= NB-<)SVHUHHHJBNU44Q[OZ3?"8X+'3&!_A%@NWN%EZD32LL$'P;.=X]E = MI#-^TE_<<%BTR-]I^!"$3ZX_H/R\V/"&,CIY@Y@.;^-@\/MR>2,;]?S'[.&D M5.*>/V8&3Q.&;9?W@YA](V2O'%''>VX9LRY@*.'3K5!4$X<6$#R[\W,'#!]O M/[A9EX\L\G1>UU(K(]_1ECFM2WR<5\,TB7GG6!6\>TC>?:'CEJOAAK)O ;'G MQ,&_G-"CN/5>6\W)C7'*WG MQ+VG]#"<8!JVFI$;KY!S# L?X]T\G?TM0;NQ#NW?6JZ@3\G7V1]WP++0UT?D M[;M12 5W'YZ["W@6NEOX(XWG[,;Z(YW5V>>2DFX\5Y\F.]UD77V@S(?M/8Y: M=MZT%:F/ EZ%7CY2+IH^MWRCN_%JN8#B<]+*I^3J]BOHQG/U273UZ;GZ^+[& MN/4:NJ'.QO@4>OF\O8VV%]4U7BN?H+[N]#KYI'N'HM[YT+FZ$]0[=Y:GQ=YA MLW973K!W>'K>/OF^^-U+('C[\#N'&9;/R;L^/6^+??'N[HN?GK]/FM5K?RJD M\=[V:;(BG?5)Q!Y,,]CZ)'LPG=76PM-NF"]R?$_[]!K[E)Y(ZX^^-%YAG^(4 M3)-Y>KO=Q>]CU[]VG^9BH+/7 ON/*( M,",-+>Q\M.4&.ZX5_=\=3:KS-?_PK(Y8;#D9O M7YB/.5[8UIO/N?(GTSA*)BS?\UEXY1?/O??&#*/FV&7+RGB/P<#< H9K]E/$ M&"1,_(#JUWQEBY^&E!/+">D?4^H/WLJ759@9W=#!- S9A[K#XTM4K,E-VXX' M\JW -4Q0_XI662B[4[6:A^I?114'EB!E#0L>3BD=^C[@XAW6H??L\GWG_*;; M&R_Z?4$>K]@+0N;\WS#M=OOB3NI7.E!HBX3MUI$C9\YR>C1(?4 AN"T37"%E M)Y,RP=/'\5[/BL4;[00*CF^8^X6%U#30,.PMN%@(;@M,E8AY1,#1(HX_339R MC642VS)Z);&2S=$Q#W&$11';*'19Q;!O<81&#ML!@"HZOQQT6OFO+ M?%?A*79)_ Z0LA$2W3*);EZN2>B89NF87[ODK)M@:,'01]7GS3KZ)]A?L'][WA=-J2E[7ZY*>KFDF MUV#*+UB?/F+X6Q3&O]TR\@RG8_KM8=;@]BN-1\'PRG^F43Y[U'/'>37+PI-, M^IYI&'OW8_H]I \T#,L[S=S&#$_\Z42,OSTD<^9]9QC.:*3#=C S(]2G]Q J MU5]%2M6D-JOHG*ON%4+7I;#+V23_\ 8^J6D9E5PVZ[VSP&9',1+*)2 U)]AY M2E+H"J$KA*[HF*XX2,(7A//0,>?A<-FH^M6%D+M.9K-6"F:V.IGF!"'U'GW[=3!R_4?* M\[JA.XCK]@E;6E:XW6FRM3ALC-MUB@+'FF.J Y2$B8X&+:@R%QR_DTX7IXV; M91_$:6,AN T17&'N.B6XPN*V37"%E(FFI2?G:='ZHE%QDVA]T38M+J2F2X9! M"&YS!5+& TXN(:@/<&M.\=5*N%FM"B]("7S.WTMU=4]/@5^H MD&J+G*\%KU@/M@3?D4IQI-TN"I9JO2@X%0.+#E MC:+;PA.'"NOK+=-#4LUE M>L4F ,QX\9)$AM%96>:W:?SM01\,ID_3,8-WF!1FN]] M2;NXY3VHRKGI?;@Z7F'@B3NO*+] H8D:I(F4Q<,%!]!$@LHGHG*#)?\=!T3. M@)U.=ZRBF8Q\,'55ZA]OQYO7@<^S VSU66<2CPI6K6+5-=@Z%\X]@,M/:C.T M:]\1_<7U_"]!%!EO?Z7#1\]_O*'CA-+1R)LL9A'<:.2,@Y=T7KMXN0&;P?NA MOY#E*,/_D3R,TW8!J]?Q/*@\%+[- \!Y FO!V(3YTNS7">,3ZOJS&%((5=.% M:H>UK6&!Y/C@6AXXB]"A18(M9+*Y,GGV\K!4$L!^?7'#88/,G1E$\;>'&_I, M_2G5F:*;),T<_<=4][6LQ^%>A1H+5&FKJ-5H_K;DB;,1_'TB/B'X0O"%X+<\ MM&V5X M);;JDGKULB+1/$T2K6R%FQ](^IQ?L5H6YW9),8?0:'@DNW1$AC%YK M1$L8O08;O=-V3MQ7L(71$T;O'&2#M,/H=4LJNF6OZ@V0=I&'PP1([;$58CO@ MS$Q/9[<#A"$4T9^PIAV,_DYOT?<1;!']"1,L9*-ALB&\W3,3MIM7.&6K)[G7MZ:").'"S9>&<-UGT MA',N!%'X:L)7:Q37[AYA"%]-^&KG8"+J#8QF&TGX;],Q4BZ1\EL4QK_=<#.< M\#C_[:O[ZCU-GY:$PIA&GD^C2!_\,?4BK[AW>^L]3<;4\,;CR S"21 FR%QZ M_G9Z'R5W3L3V,_OG[FVRV&-[:;P=^_J 3I9#&"$\AQ&> M)7QW5%X6'3?U$M;EN%E%]A?L+?AO6WV=<^!6^AK6539P57!^A.?3/+\RF^D^.'+C39] M9.E=V= QGQEG?OXY^<>=D=7 INY PU$ @K*J MV43')I1TK,FZBE3#O& /N0L/LG]Z4?PV9FI^S+3MY8AZCZ/X$T3@OW^:N,.A MYS]>W@_0_C>E#//O=\[G:_X0!F_# U,9EY/V'?H)@ M$O]TP9>6OC\9>G"?O/$;LZG-U=V7?]O1KJV?_T_RK?OT7NV=^^_KUZO;VZMOU M$:%".T.%RJ'ZAQN-V$KBP._WK _FAQX"LJ1ED.S,U/_K3U !/]6,B%4I+KPR M>P-7 /GS*=KX[\5O^D'XY(X71 +R.>R5<2*. SH>IZ-_O@ 7R>\,ED'V>PDN M[IBS%O6NZ4OO)GAR_>75/KGAH^?/EN=.XR#[0Y@L*/G+BS>,1Y\PQFPE]T'( MM.GE(!B/W4E$/V4_K.@ZOF2F=>-ACTWAZ/[S!>0*-1[R?\+Y:+KBXC?63'NF M8>P-W''ZI1E9?EK ,5K2*<7?4S(6_S2#$^6@I7/@Y+47!6-OV/L32/YOB:X! M6\K#.'CY-/*&C)8_I1242[5Z+7R:X^1CP@PK6OAPXDQV!H.4B[/S[>9KKRB] MGW]F)MH/_,1E]08S+T$&1 80J%12\>7+[Y>..X@O%5U!1 (:P9)I:K:E:%"R M5,>6#<>$IJI=]'R7QU]#ZGVR@D'B+O PA G)S#F_X;:RT,.P#*"UBX?@\I02@95FJ2R$5*;29K%4?JH>>.>[_Z MWB 8TM[7VXI'UQM*&2AS0\D"/L>2=*)#6R>:#C V5$O5#.R8!B$:+#.4OTS= MD%F+\=L-G01A7&TS>P^;V5_WZKG?WK<<"M3L6C?4@ M[GV[Z4'YA^&/O6].[^ZO=J\0P\WC-]V\X\-0P])I5.X6_F%MB'."L!>/:.^/ MC!][LU1KC[(/#WM[QGTE'_IY]44O(R^FEUPA4L:Z+Z$[N=@@=+ @=$0V3$"@ M@2U-=PQ+MK!F:*H%%-U0':-4Z+XGH-FS]/)V(O=IR/L3L(FCH?OV1MV0^A>? M_S;U:0^#?H\_LTGRZD+@^_S4AK!;$ K;+FS[T2W&=B8=RW/MHAJF1 S9L1&Q M-8Q5IF8,6]4=R9"A+LEV:>P;NOYL_Z06FRZ=NTV_N]&O;Z\2RRV,^EY&/9YS M9&;5'\+@J3:CGL RI(-T>_O3E($5O(@7 M1O0-M.YU2Z72'>>9;IS)VV%I*T=2%7* M=8FBRL@DDB$IV(08$$ES) D2-L=4L0Q6=U?^H#854_6U#T?<\ZXO\VR_,IHE%.'U%^&<$CTWZD43.N U@\.> MY_>\..H-1DFJY'U9:J%(A2+ME"(5^9>4/_%&_I2TZ@0,KAZ22,-R,Y6*J[9L M\3IKJP RM[:V*IO(,A7#-# TD"-!U>0[,(:DZ@JQX:JUY=UGYX7921-:,YCZ M&+3IV7UQ>2OKNY$VM>FG;_,W.E2=DO:HY M8P:%.8,2J&/#-!DCJ8IL$JQILL09U)$U%ENJ^BJ#WKFO5^EQA=G)_(UQIBI? M(I40HL#M>>_(QG%[2NW%AF6N72+;O2#L!;R70>_?T]"+AMX@28H%#Y4^W#'6 MYA5U4++$\-'UO?\DO_\H-$576/#JP\V'VP\]^VDR#MYH]0[8,1:SJ%-ZU\&' M,D83_N'A_$-YHW^(UFS0P>HAA&IU*PL.;9.TSG%-N*S.3;BLV+:F6[(.-5M3 M%6@"S4*.[2#3PHZ"2WQ,?3@,^0'!V7^^,.Z%:\SWJ?8!=OT7L37WOKB_T\@; MTIX13,?TV0V'S?9WE^/L0P;73;-CQY48-9<8!=LZ40@+PAQ@J 02V2',Z341 M09IM J528KX'+*P:_S]OLCX88QXO(.A2PD"NT^-]8BPRIHR81+@ M?0N_A\$S"ZC>E;NYHZ]N) S9N<"WF[=[BGQ5;2%H*BM\=VL2,C'Q)NZX1U_I M8,K/>[,_LXB01DW).32"R5M-;^8[];CS=,C@?B'V1B?8KT-XB:>.%6)JCE,T.-S5T4/J;O!'-U7Z:"JJM\:GY!L_[E#\ MI&(M+U@P=01460$VL"Q%(@[",D>')2L2\^$7T,&;Q8Z_CP+__<5/!(%+# X M.%[J/N99*VM7B7%>$_*__D005'^*>C$=TPE'?6_6T*3?8^I\/.4+[KF,17N# MHM@?NV:,+.D%4I($7$[KO3NC?,O,6)CTX4Y+-VA(A[W)-(RFO(8C#GIL1I+N MA.B'^Q^Y$>35L?H@_I0!VKHTI*9]4("&5?G0F]586I-57)-6+(Z=I@0C>.9Q0LFIPR^*.VBT]BU"\>-8CAKJ#46\P=J/H9#Y;E]$[_T7^ [$W-J^PY=W;(JVR0(@';=%1=TY@7 M"U2D(!FJ6 SO@MZ-HGMNJP<+Y,O'/[IU:7V2_DBOF]FB>)F;!P[5^:^F_S%1$CS\C&A28L5CJT()_0_PQUE0 M.7*CWH,W9J&9.QZS&?R,+(_8_IAZ/%YC8=H]32>P%Z]'U !VGO&+FS2_;\9+/RA9#Y[ MDB\E?5ERYWNRDF2E;A3W-- ;NF_1AVV..&Z2E3R_@RQB*K(JV029%K(4#*!A MJ8X#30PD9)0<2$DOBIL=9N:J,G;C:;3[P909T_R+1K7E>(J%9-L=^US3\R5[ M6=I&Y?UK*?Y['=2_2JF^(WV-5!A<GXK4>997WK M)3=#,:[F>Q>6&[NSTY]+JB1_1S$5=#-E,R4@\'3B7U M)X31AW1"//*2\SX3?M[GT"IEMMZYDJ#1CS6H )SU<=P,3.[8W=D!EU=S!@.B#D M-[$E8A%R0UOZUQ[CJ,N2@>B)J0[VC3"S9(Q_G]CRW_K#)BL;T@?/3QHI)%NH/!F/P$]5ZTN&X4_9M(T3JM>73>2>13JY M8JW93,^?:3@6Y5ZBS%C^8"?H#G_[8WOSWN\MPE8V9;TCVJJ>5UR7% MUQ3VKCD4ME-3G@/NRQ\COB,2R@V6!@ !V#)E4T>.K74.HNZX6ZFCD%DI*P'=R*;V=!3,S(.<1S>S7 M-%9I/.B'[#))M'R_2I6! 2S+ ;)L DNU)$?EC:--2U5M(LG:JG^;8#>[>>Z( M#29/:DFZ+H,"/@%?D^&KW4;8BSDL81PRXZ"A?,/.)A!A2P5$-Q650!.KBI(8 M!R(IIN.4G,O+T/J7!*OF#)_'-A(MW=)^6),'YB76I]=0OZ^S3[;,^G+SQ!'=)G+TKB'=_U!SPZ M8%$0;U;$)_-[?X?\@&6/'V3SAE6%S_@']\?R=##[/[$IL?VF1#2BXW'&&;T? M&+V3S8%9>\#UJ??J_;Q_T:B&)L;;J9C"F0^D.DA1L*FKD.BV:>@*(7Q#T )( M)K"LI<$MA_Y(FJ7)&W#+2="Z>;U&UN9<.#LJPGER=G5N+YC&B>;@*B0KN4TY MUHNB*8_?TO,F28TY3;:]!K.RR&A6%NE&V1-C]IDH9@J([Q0/DFT??FO&A_/= M7-I\K$)9ON_XGK0%R0I3G&F5]L5!=K6IEQ51"5\P^6R/HY;6[E]7'9T$DO/^&*)'TG.C[*E M*XJAJZICFE!2;,93SNQZ+D.UB6J7E)LFK)9PVFWBI'S+?91%#KU*&!0SG8"D MBQZ_AS[Y\\RUN6#^^,!C?D/$)EX[S E@Q*").U"\UHMY1,,@3J=>?-:DOBIK M?83GUWEE,.X9[RYA]3]_=)]8(3YY(Y?W+>(6_11F#[H)FC= MYHKY_&+X79U09;_XRMU%6GJCD)/E3]M LK,DWB4.('- 3 M23O"4F+MKJXM^Y][!QAERUY=Y?DYY9LO1B/KZK/4)G3??I](,E0$X:<_08#@ MPT-!0&U5US"V+%N'3"Q5V= D8$-H6+H!'6!(NS/UTI<^?]=O[GI725")?G*N MKO5K\TK_TF,*^MO-5YU?Y%4BO^?@..S#2LM-%AK%2[JAZTB#&M%U1U9U;$#5 M<1P%Z9:NVAI4W\]+5S%]2H\%?>@Y\Z1HT@?LJ<(4"%8J926YV6H)0PPM79*) M;,N681D0V+K-O$AL.4@G^/VLQ)P'1A6>7&<_)1YU4EEDN&/&5+1W.Z(TCGH_ M_.J[TZ''1G[M4GN@9<^9FJN#.RX!YQ_EZE9"Q^?]S08())L.X9BF-B6=4(T1])EQ.^R-4T#F:7] MG]ZQM_>%/C)7+U%=2:^M<]-=F]$M=S\@09H# ;9L&VM0UG5@J+9E$ 68"L2V MJ=:P"5C@.?U#XIWU> E;$)X;OVU&]1GPFZ1*")N&@U3F)BA8TR5'(P HNF8: MNFG64 O#^:W'8M]?_<)M%;?N>';((LU7%]J;6ATO*!#S2&VI-B.!659M9F4(4.5'5-VH 5(#?'"[=5?KO6[7V_LVYY^;?7L M?_[URKAB$<1"W:L(%EJMKX[ 10PK;GR&28W-J)6[G^O5340D22&R+&NR[EB: MC4VBZ,"6& 9TJX8]M-0$]J[\(7T]-Q;;B-T*%CO8>9@MBM3%>9ACGH+BO0%QCDPS]1P/*B8)"O=Q?]0C8TMBJKWPD:3;H2]H>[X.],L M?5Z7N(J+-H*T5:5ZDZ\XK0+L!\_OQ:-@&KG^,.KS>]_H))ZUJ4@R'Q,:IK\Q MB-T?Q:FXFD_%D8VGXI0UGIK7W5JR%'=I*[A^FJ\6K0N"[ M".MVZ:Q[=_#[8QA,_>%EFN@8#"A]>#AP,KXN=M:C:,6KWUVU'Q,'C>BY[ 6J=5ADWUL)-3?#PU-> _\ L\G]WQ M0LK]L,Q=B;X#P_U?A[#!:^#<>M^KCLOH5EO:$85H5)%(H:4=T8%NJ%@Q-1/K MMJ;(:-;23@:F;,YOEY]&EX^N._G$^43WA_P_=LXD>FRZ8<@;??^=MU!V0 ONR"G=H9[X06C756;F@4AUYR'P5W5S;XI^@ _FDCY(T4+I7%I@8UWG% !4SB#-4TU53> M%*@;QK*\Y1@\K4&'$/=QK9+76+O= ?/<>9%2 W@9&QE<[#/7AQ-^)5)SW1<<1/9UH)= M:_#1"(E'N<03HAC,7T7,=V6AL$Y,(DFIQ"-)P\ZRQ&>4NYD3[IK&:1[TA*YL_JFF&LQ(\[BF)-EA9A M9FF53HMBE\+&[R&=N-ZP1U\GO.ITTQYT9YU<)9\K-S49)JV/H-0%N3F+"/!;NWC#L2Y=36[YR,7#=%3%Z&?;/M%P4/\XH:TW_-I M+)S/)9E4"S))+(49&\. EB99FHR)IL\KTV1)6SZL>X/[0SOU_2 M8:*L]!&L540;YX>*./ L15$K7*>N P/;C@F1@BV$# #W$6?]21@FNM*&ER89M7 M-W036TR0' G*D(7WZ4:3 C&3K651RA$YRX.SJ-Y^'8RG',Z#VS>DH+XJ:@V[ M9JO:*D?,_Y/R:%Y7+=.2'&(0#3H2"^6==!M)54W;6-E&VE.0:CI+3=0^5NMT M$QMNE-H5?%GT@8;\;J;8?:W17G7.)X3,V9L+() TR[ P4:"D2T12;$U+JWUE M YK*2K5OAN0K?Q \T3OW=2Z'![-?F/2U6@]]-L]'%,'9>0JBC'-!U R'R+HE M 5M59,QF&.GF+4$6"]#>)8CUV#\)]1509SJ[>8+8XF!M5FI_E!+[]@JO 'QRX:!#AODH.4,A42=/&VKYS,G'M M%2PM;]AC*%AUL(:0:1)FRRSL:$H:TVE0T_"^@E53$ ?Z6*M3L!INJ[;TFFJZ M.NY 9?#KK-H.6@\SK3<,ICR?^1Y35HG26HI%C]F6;Q-VWM.WK_'ES! 6RDJ MA2UD2Y*MVYKM&+9CJ>FNI&H#QUDY+3[35X/'(X3R 7:C=S"+HL#S2UKZI"Z74P M09'\MGA=RA?/O??&7NS1:';0(PX&OX_8& VCI*!-_2DY"Q)O:NW6]3;]YQ0B M=YV67=QYRRY(&><"_=Y;4L[7>>LPX(+Z7>HY-^_N.G'?>%O"(QFN!H84;:- @RR90%0,YEJ3(-I9@5E, "%BM*=A:QFN*]^4^AITX'G<6 MO?P8=X13FO>836+V8*'!7R$ $,4^RX*IYEND&"K0@L!2+ FJBFK:R$C;L:N. MXV"Y<(@UQ7K:7C/2_6&R7YK*9B&%B(Z'/<_G5R2GEW?WW'1_5]S M:O,HEQF M-8A4$V$)R,@Q@(UUV\Q."D%+6KWB)Z,,DT2&D>/E)R'N8[G6GH;B/JXN&M(S ME&8I+X-S-([N M[5[UE]0E*0.H/H$,@Z,($E M8\VP##7U"E5%5^#*C19+6_J'L%F'W-5OGA,H(K.SE$$%Y)=:(!E9C@$-'IG9 MP-:Q*661F:Q >U-9S3'LGH;Z1!+5GPV-QI)K@HO;I,W6L*4ZI$534SO>A!UF0;K=1. MS1(,.?*/H>RENN\.:UW9E(B'A""7"3+)VQ$10]8,YJZ92+5M@DUBH@(FK/:A!LY:D/>)IYI]K8NH>UPOHRI A>8H#@NK,-$L654,;%@V MR6Y5,GG3L#5E6(>SKGV@D#ZIM7E#,RNP1*35[$AK.W%"A79?,I!-$]J&I2O( M5H$&C+2J494)0BOWWAZCJQ<3)RSU5:E.?[7AUNJHSNWO3> MNV ZH&&Z#M_9T/(LFDE\#[/#.?X$/ ,#>Q U[S^YX2C_U(.BS@)S_ MKQ>-W)!W@Y_&HR!D+QDFOC O.LJ&O"B:IG\.IG$4LQ\8/#TW[OUMZM,>!OT> M=].2"18=T*=[&O8P3/Y*^KR#Q80RA?],QYMN@CL_ TY0WHD)*;J$3)DXNJWH MLH:9!<\JIC5HF2MG8^=T3G3WWSEE1=69<)^%^[R]]&&MT'57=13B&!8 CNF8 MR,0D:R5A**:RDE+:3OH:V,FI>=+7K4:#3T^!7VUYD;S&]/9[FM*',NP3*"?F M5)/[F@;[4$$EQEB3^D0!?8C [%?<5V3^JYK-/;&U;J]:*$35.L RLDV F13: MIJ38L@&S?E&J;9:T1^3T/X1%7KY$0C2O[YA];:^\J'F#%T-7=/9'RR3\J#M2 MD2%G9]U-6;)7BA&VD)>:+EWIA+R<10"KL^]Q KEC9CF]X:7G]P;NQ(O=L?!@ MET5/*]P)"@!A_T]D"?-($AJRDR6 +:0X*ZU><#2 [;R M/E'E3ONU(JH\2YG48-[Z!4)-@0H+)77-P#(PH3FOS=.QHZ]$E7O)9%WU"\R0 M]Q4BCC6U)=:\"ZD;3<.W+-ID,=X@B.)//=A'+&I4M%D0B?I8XL4I\CS@%+%@ M+LP_;))FG$NSZI@F1B:2-< \6TTW;**F%M9036LE0YL1Z CA();Z$-19>K3* MS>\A63T,7U&&(R+(]DM9X=YK;%LV-B45.;:#'8)MY&37ODB&(:VD7+:2LGIL MI"+W);7..O:V2-EYQ)V#P?1I.G9YL_TA?? &WADVR]@HJ85D#S D0 Q>;F1" M3<< $PBR9(])R$K)T0V-7<^G0]L-?09<5$"X-4.(^.$[< MV1;9%F'JF4IR,7?D&+ID62I$.G0D)#LV0MG]V;9!5N+4O21Y!QN\C23+I*]J M1XE6VR+)70INB\8X2(Z #X*G24A'U(]81-H;!]&ASW^W5K2YU'^FL;?'N[A-,6:1>1[UF(,BZ*LHI93"P1Q&RRKA/"_LE*_'5BK'3&>K\HUVRR)>T M[?Y;+\BU'K9K]ITY4>4Q@S:U@&C\V7,$E+RN&.@RU#$$BBT9C@%MVP$3U>VGEV743G0OI7I%_-?0:#R;B*+: ZIJ(8 MC@0ARDX52-C<4_IK.S&OX#ZH]ZZ1;DE_I[O&)/O.NWH$.U ?,SH.@REO?WV0 M.* >M/S7(>$\>7BS05/!0M]?@!U-)EC7(2".FB0CL]UUR58MY!(;2$(&4B7; 9;!XAYL@"SY:5AJ M'3JEII;B?:"I?54]#YV2N#4?8Y3R]'--$0+$K\[V5^4Y8D M+=G)*, PH(Q0X>POGL^T2/P)\^1(#6#=4MIS!WP_PO7?^.FJY':-#XN )O_, MX%\&;765%SN#?AQ(X1+QDG]'8?:.B?M(+^]#ZOY^Z3ZP-7QRQR_N6\2^]'$4 MIBAP$_F,)%4%EB(YAB%9LH4-+8E),/M!LB0%0/Z,NX"[_1&2L.\6Z'!WP45O M%'(!_U.D6#:T^0T%DHYDW50T).F:)JN*)-E8D\@^>+[CHL [U/,^++PERQSO M[HJ 5''5)B0M9P:/)C#)KR^SA=TS;<4-YA?,C[?>N_,&JX+01)$8Y]H&( M#CD-D_ QV;N\C=E_9DW&&'G3%OILPKM@/A&(/WA^+QX%TX@%;E&_1U\'=!+W M&$BSRN(>@]C]L96 37UW.O08O?9??ID.>L]:M1*WM;"3%D[\=_;)0?9[R8KOO"<6PE_3E]Y-\.2N^.@O MWC >L1\9HE(_9!",Q^XDHI^R'U;0=3'/=D[(2]1G7?,+:*]KVQ@%/5L MIGZ&\\,EYYE,.#/ZWWJO6U/_#)7 IHYJAV""54SLM[EQ,)[AF=B3*8<=<-'4 M-GSGRC3DS"U*,_CBS/2%(/V)25\F]0WL3W^8--DS]:?TO2UXNUPC=+: "^H+ MZ@OJGR?@@OJ-/.JV-YC?_-Z0/KG^\$A>[L$!VJ< I<[ZDOTK%M96F$@:)BI5 MI?QB-PECU=*PXQBF!74;6;*9%9A ":G6ZL'9Q*-SPN");_7R#_S#BT?F-&(P MTM!^'8RG'&H]BBC[_^'JL1QK5L?VRYWU6Q3&OWT/@^%T$'\+;VGX[ VH_NI% MOX63W[[Y5L)17Y.N/G54J&"Y#TF=)^=%2=N)3*-0&4=7&4I^799N0XLK!Z18 M1"*F)?/[6V403VU>QK^.K3(D!?;56J^D%2I#J(PS41D$Y"K#G:)-9X ;(N]0SCM-VS+0@&DBEA'9:U@YR?DM6)[1A MX$F&S:+ M$RS-D%/?P5& <2#ML"F]<'CM )6^I!SNQ*U0#T(]M%8]J+EZ< C Q)0<"4M M!SJRD9)V$-5M$Z"5AOS'224<03VHS'LX9N?1YJF'??H/';P#X=Y0SCH0A3/V M/,%=&_5T#CNLW&L%MP#I$!/'(@[1; Q,T[2D5.Y-S91/G%*H6]J1A/M$@?6+ M>\-:BIW!ML2Y"[$&\P(E"#1H(BRK$K0L1=*@"E+?GDB&8:_<677 M9?D R;6&"7$#3R(> 'HSB&+>OZJ>V+F#^3)-S07=D4W)M$V#E^Q!VT*2"=+- M-MV JKJ2+^/(_?;PER 8)DTG9X(8W0;C88/"8TWNJ_4FPQJ7[!*Y\#.572TO MFY.!+ENR8P+)L!154779)&FXK-J2MA(N[R2[IXJ*">QK4JU!L9!=(;N-D%T( M0'[7A0,P=*!!3*@!I '' )GAE76 E!4/>U?#>Q)'&A*YS\ 1TBNDMX/2BPHW MU:B*8B*522S2) A5W9+3>]]EHIC@?=)[JC 8RE)?56N]WZIQTKO/)G%C(UW] M*6!+_T_2I)E'O),9M_3BK,S HZV^=_; \BQIA=OA"2"FQF3:T16B&VG.WEN4B3RI"XEFI1#8 CUGLTUMZ>E5GML#0J^0WO,I$D)H70ME1B*@:Q M)>1DI\XE2:]/&DE]T@C1,6NWA30*:3RH-!(U;QNCFK)E8P,;1%)D#&2;@.RN M,P ,6*=M_%5.C$$7K6_U^I;3YX<9N.*[2@" ,R/W(N MZHIIR4"7 ,2JI&D$2(ADF[- )Y:T+.H)7;XG9#EDZ DQZ:-#E$OLS@7-K+-H M5(KX()Q<#;B0_+TE7\H[)& ;($4VH*';-I%,E=G/M/[*D#$!*T9^O>37%N9" MQ/LJ"LD7DB\DOT[)5_*#3#8$#G0@0MB2L&QC!YHPC;8Q46S I&LD/<*9&VY:@SZJBH$4@AD%P42Y6DC&9E M4H!D0DL#-I*(I=II/8CC2&2E/&L/"UE/(DDF?2")4[E"(+LHD(5K]E1;DY-C M \2T'=F6 ):S>DEH:]I*]?(>%K(F@=3Z!';;0G;KZLU;1M0HN83BR0U_ISQ+ M>X)6-DT1N<*FJ8F )B/;QD26%%F3+ +,K(L%AF#%!M[2\9A!Q23N:X;((X2( M$C\E4.>9G<;:N7,R9VT6H<+NHP&0KB-=MK -=!F80''2N@,#603+[Q*AVH(Z M"?051=RX)D2H*2(D@;R7$M%4Q](T4Y. RLW3_\_>NS:ID5SKPG^E0O:\84<@ M3]XOX]@G(J_>GZ8#S;HLX0,* 87VHA#9F#OH M*"$:\2@YXX@C%,+*"DFB@MO;"G5#(:D&E%V$%;J2?;>_%9-BMCJ_+Q]]'D_& MY;RJVP<<41T4C:(JC8A5B(1I6)W,F?Y&[ULFM MFT!)H&1/**D;2CHN;."6$8%Q<-JG_ZV.F%9.>-VJ&]O)2G9$23[@]+*MY&5M MP]T?NS>>S//)I_&'VR++R[*8[SMS[XPIR'%#0:6X3K9&QXAQI)80F:+(Y4FM MVAFO[U-P\[:^_?CF[J::^IX>=* !&K!.I];VUO9=DXD[9QK19AB>PLY9[)5D M7FLBN+%FO;?-/<6MO>T7TZBS<"]%>UH BX!%?6$1WQBE0PGV,E)IN,(,(Q7Q MNBA+6DU:QX;O8HPZZK=% T*[+),$&@&-]J*1;&BD.8T^.7DH(HH(EUZKU616 M20E7^].HNZ%S8L 5OP0:=3I43O4VJEH>>#UMM9_#R(F.Z:P;.EMM';$L>$4D MQ=Y$NJZ;E!Y[USI!Z&XXP"HM IX#_POTO^\PW^6^X11U%+%#@EB.O UUDQ MI'%KV.26]K\C_F,T(/*8QSB<&?^?3PP<,-'6^3KKEX_-HAM/AM//^Q;KGG$. M3LB&M HYQQ%VBA--B761NO5('$Y0^P"(N[OXIKZ)_YB6!PW;"4FLA2['"S.C M%VL-=3-KBC)#J#;)%*H0M#VG5@'47 M8;$D;MKS#=.".<^#<(E8R&BG5I5 S$83=K=8W3B:C V2#H#% NZ<@\62E&Y4 M-4@II!!8LX 2J82F:.T*1D,>C]^>LUC=$(OR 9*7;[%Z>.K7 5;_)J%D5I3S M]<9LW4PYG:>?'F23XJS. 3L6D__T')5Y0^48L;?*:.:]U#AP0M>5%48P)NZJ M96=??E@_B542QDQ&;ZO'\%-QT%._U "13L^&W_>)-]C?YY%W18\_0X(6F+\] M\V7#?(*9H98CPHR.F 2*UMZQ(E[8G9G?85TOQP>PXL!\8/X5,E]OG/7%DFF7 M5A#.A0G><*7ENF]42./VL/D=%5&R 4)@]('Z0/T.J*\PVYC:;(VWB C'F+=. M$W2W\ZJD#V@/H]]9_3168/5?1/V+WY!=IHVR#T4"3K':E,WF^6\'K]*^U&2> MVBC&DCQY^RYX'*-%0F.JL%WURS(:;:MEO#)-%_O[6E*2EGS[6\+_7:2/?RSF-]/TR:_I1ZI9U(J04-E!NEL%NI@0K.FE9IYFG5H,-< ]&= M#G$#,0 Q.$\QV$@1.B5!Y![?'GN4>--;\)+AI3#PBKI!/61K[N^!+*^=4#5G2ZL M,I!V^3SV3@J4Z3ZD]YZ.!T@O&L#.)P<)VP]]DX!>N!?/ZL-&52$VE%$I":-$ M$RN(T&8USE:K%':TSC'97A]>EB;81A^28W2V^G!:_P+$XQS$HR?AA]ZH5&36 M8QLDQH$'$A75#)EE,H)%ZJ+?RWWH*'$P4*07@R-ZFS, )H,;\!#/-Y*.5#O# M'1&)U<*XJ@=N'29HH825>[D!+^#Y-FX .VYBX,+=@(NO8_BIF#_94OX"=-#T MR$;3137\^_@YR*Y \,=#WH:^:^)SDKAQJ@ C2CCGB50L"B1(C%&N2[5==*U& MQH2SXS3=8SY XG"C\AYXNOU,CE[!5@EH$VC32ILJ5ZJI*-6*2U*UCXD8"5<: MQU4OJ PZDM9Q"\]I4Y=CX>7ADC0@3=OY4MT!<]>($Z3IJJ2)-F-&G2),<,R# M5-/BNR?#Z?C3\LYGGE M P/K@65[.^N!97L[ZKN99=MG- MTN,CXVU>CH='@O+IBA%WRCD^]VA[7QQ+",--.E$*9:TW1 ;,K&?2&+&>(2]" M;&UUA'PV2:LJ?RYFOU1^60V4+2M%UO]F,[U([K*+Z,GL(OH+[O*H;BB [8VB M@J1<@J0(U!S22C%2E%H<:%3$4!KQNET/,\];A[1N*RD/%7CL*2F=;E> I("D M@*1T)RERHX[58Z^MILP&P2EV* :]E!2!HFRW\+S 2VEM?NXG*=V.' =) 4D! M2>E.4C9*XQ7#2A-.A-%41&JBMV0UT)0ZAW<.?!ZJI]A34CJMD^^=I&R743F7 MQ(D?WR[FQ>A("M)+H3@?/:"XT0.!<2#46FZ8B<@$:QE;E:-78X^?=3%6#_[\ M4B&]]27 90#"=TUXVO2?N&B#PP&3Z"11&&$J5YE/Y2)3='?"=Y^HZ/1, R \ M$/YJ",]E,$(IF(O"]^USR^!\$!X(/S+"2\;PFN" MD>7(1\PCHXH80UU;E'BU&=5+7C@\?7CZ\/2O<^'P]"\KX_]$ MJ>36@_TZ#12.ZW SV9P!%**G03OFA;3>2!QX=*NY"0)9USH1;.U%F:43]=/B M\X=B]O9C[4:7;QL?:NLBPZ7[M5/[LL8#C=DE..%7$'5?!;$V3M"0(7B!>%02 M*RD$<\JN)EP;;EUL3;C>EUBM#/8>Q%)\@ D0"XC5%V)Q3.Z(Y3T*@:?_C$_, MTL2Y=:TJQ]R(0UBL_]VAQ9*HR]H0(!80:R]BT8983M*(O'/I Q91,(JI=3F% MX":TRJLZL%B=$4O1 >8746)Q)=UJ3Q9=;3]=_?+.02"<-Y3$(IDY8XE6SDKF ML11H-3E*64ODMK9N=;-;S#QT?"8&:4T770D)6;%K9:G$&ZT.3 ;I$S\ITQ(Y M1)E?G6)@& VMHU/W9VF7P9Y& X0Z'5 )+ 66]H2ENNEQ1)I[(DD@$5E"J'+! MR'7W "/D "SM-'(4 T2AG1I8>H$L%7BC$]DD.VH2)9%64CB2V&E6'B^SR+>. MO^C$EG87ALH!I9V>)MH[EM;QZ??U3*^[]^L_-R[G=CPI7J]GJQ'TW7WLB7OP MK./4C34,B^I,Z.4[XTFBW_P'BKYT,J+MEZ+(\N%P^CG]P]_3]V>3Z;PH__+M M0NL_ENN_O[3V5;YZ\=*/LU)R[^'5?][,UK_C2V++ZP^S(O_7Z_QCNH8?\MNO M^>]E^J;O;V:K6Y#73"VC]<8ZIA$VCF,J54!8(A9ELJC!$UW]F_R;>[?[#:GA MN\7MR%]R+[*;647L/Y3"!QQ\M)@9PHT3FC"C-9>"L4 U4[O+OIQZPZ M];PZH/SNON;+M"M"I*/_ DM*# M&E6GQXVJ1U:/H,ZKNL!?YNG_ZB/FET_S\Y=9<9-^;OQKD:W7O?^7O_GF3+#] M?U^VUR,YT1/XTWB2S6^FBS)9Y?+/9[F"Q21?C,8)-[M?_D/2U[[6C5_XC8]W MM_C54JO7F]\XJ=R4VV])AY9.WW(BY["XO5U]6A<[5Z_32H;KUP_#2_27]-2UT->D].RVW^I2Q^6/^EM>!7=]GN.Q\8BU>/ M)\.7W\'X=W]]U?*A5M__Q$=/?=;Y1]?^93V=>JM>J@%J^_!-[GD<;*=1W$H/ M]USY ^+W/OE31?9C^N"FS$*2GU'V]\6DR"@:7/E6\74\_U_&OVW]]*]0!)ZM M$CX "-IW8K>C5@Z&F2H?>C)Q>,&]Z&UI^96"1EVY1>D'+JY,+^#1G_C1/\3Z M*^E4?>"&['66_"Z+?O0.GN&!@WO,P.OW08.<<%4(0:[QZ/A^XA-VMD&;0)L: M;5+X"H^.[R<\09I FD":[J1)(G2-1\?W$Y^@3:!-H$V--A%TC4?']Q.?'8Y M[VO"Z=7_>CM/'U3ST#8JGOYTFQ#TYU7:"8YIO?CUP;.\G/7!L[R<]5W-L[R2 MQO?_FLR*]!O_78S6)O93/IYDR0M,7L[XUWQ>&=_QI)S/%G4M\B";%/.J('F> M_W:-O4-_>MI95K@9'DRXE@)980U31FI%B:/KX<%,MDC>_L\O(F M)N3_9S'Z5/PM/:'J35LDC[AX5PQO\[(!9\5%8++CB)U&*[&F*H4/1Z M:^(WVKQF_-N)OU/ETLS&9;H7?C%+?_ZI1(_SH* M@<&7RN#G;#<73>V"LYXI+G64!D4>#)(Z2!N2,1=>Z=9)'T>QW2](E6UCN_& MRZ.T\(/U!NZ?FOO/4'_CS ]F',6"".5-L#1@B5"HJ>^99)RV]M^.9;V[2913 MT>6Y0/VSWI%<-'L;^X.%Z$_MUG=ZZ._EF/!KLM1G MS$^]D4A#T45M%(TF.BVI)9CJ=2*-2M$ZA>LI?K:H>">H<3;];-ZZ-]]8Z:,$ MU*S+HAI@*C#UN$S=S'QAJ1&G@6&C0N*II%+6OG-@)"#6&A![8$O:CNN9-M8+3']IJ1L33A@5'FL94# > M8Q&$6G?&4('Q2R1B]<#7B-=#RA$MVU_U7MO-VEP':% M"VQP]=G@7Z,*Z,91P S1B*LC6 SF0B(7[@Z^5E&&5J'WT52@PZ@;1 !$ $3@ MG@A@M)%X21I@ MM)'5DQHI*92C5"*O6.#4XY4,1.:9/Z4ST'5-#.YT+LB^R+F4U,.W3%"]S3 \ MVWG69?G[,6=O'EL]-G*.RD45@B;2A9C\0#I3DOGML1"__4 -@VNA.&R8;C%+ 4&F(F MD>#",!969XLK:J@_ L-?EA78AN&DTV-S@-X72.^SIN]&KH\9AU*$;ZSDWFDA M(N=NY=X[0Z4ZBH'NV(\G X2Z[$P#AIXC0\_9 #]#8(R;+;MHA&#&$*JH](9@ MP:E<$I@1;M&+JFYVMK\=Y>,ZG>'RS./O<9'Z*?)OQQ@=_.TQ5CL/$?[VR=+T M9$?3176(T#[,[NG(GYU&4CUW?RY\9A7&C#5[F9X::3@E7#I+D-$&Q74"PF#5 M*A]^0!F/4I9 ![K;YIR=0=#/&5>]$LL^C94!-00U?%H-!;U3P^!TH#[Z((GF MRG,9^3H=:Y-0QOW4L,LYR!S$$,00Q!#$L&,Q5,T1%Z. M=^>2MXI=7^P:=E77/J#T(7!7] MM:'RQ.>OQK6Z<7OZYSMW?NC'0X#WX1XW19TC,/-7_VO7XHB MRX=5$4X^^3U]?S:9SHOR+ZUSS=?KO[^T]E6^>O'2C[-2>N_AU7_>S-:_XTO^ MJ7C]85;D_WJ=5WVN/^2W7_/?R_1-W]_,5K<@KPE=1L#UYHA MSP,G'JOJW^3?W+O=;T@-WRUN1_Z2>Y'=S"I-^$,I?,#!1XN9(=PXH0DS6G,I M& MID6J7^_R^/F!^^C%SE2A-YN7=?<];!'D,5<_=)'0DU#R05']7Y+<_)ZP, MLB3";9Z\9 4GH?R#^P35%Y3%J'IDM:SF\_3BEWGZOWJ*3?4T?YE/A_^Z2?^@ MF)7_WQ\4P?*O6?B_B_'\][WNP8F6_*?Q))O?3!=E/AF5?S[+%2PF^6(T3@]J M]\L_GO@^8#WWU,1]+DH_X.=O7,XW;OK=(U[=D>KUYO5.*M_I]ELNHV684CL% MV;"XO5U]^A^ODEM7O4Y?.5R_?N"*WX\_%V7V4_$U>S?]G+>"FJ_CT?SF!RW^ M(J2@"'&I$&5"?;?VD)+;=)M_*8L?UG]IW;Q7=SNBS8AQ].KQ#=/E-Q+ZW5]? MM=R\Y6?R\8]PUQ_!=_7PN\[ZXO?^KJV+#"X@!])4!.D^E00=[$CJ7\:_O?XQ MO7V3+2='9F%2S?_[^V)29!0-LD=.*^\5)-;&579CSK>"AS@Y.DYX%Z[RB??Q MT'K & , 8 R ]8Z-ERQ*3TT=8CQMR!WP=D_G*3SPKP5:[SX9O/T\5C M8^8O_>'#^F!]?5X?6":P3&"9KN[A=WD"SL$=AJ^-BAU"I?=^O#L2=J=N MW#V:;?LA0*SIIN642Q0I5TH$CH/UT;J5 "&9]*@E0!NIIJ6P'%R&=NW [7;V M->@/Z _H3S?Z(W#C )F(H["(626YUMQZP]<.D CM([P.I#]-,4)5#_!FLJH& MZ$R+\ K.1"JTW,[0)) DD"2MI.D1T>-KS5)-9K$&-62:1$-Q91CHJQ<'2Z: MG"3"6A-&#J5)38'!8[.07Z9/VXPD9[K3(P5.CR?%*.2S2;IG9??RQ=5 ZJ,X M6:!@9ZY@EY=8)EC<,9XH&8.3)!"+(K=,F[#*ZZ3_H=@Z+J7SQ/*Z3*[SU#(9 M4 :9Y:ND+#@=IU:@9YT.VD@0)=8$FJ0'.4R-(9BIN$[MD."/Y70\+41[>QR" M#YCL=,XC>!P@7R!?)W&@>*->EC@FJ4Z[C'7JY0%H@[1[9+\*EY3PIH>L/?SN6Z=7FS0:+S]^B[ M[.7L;=ZZJ@>INSFG'Q,@ZO&-9;7/D8TG%4 FQ1*R7\?SFVRZF&7Y,#F@95U) MOTMS]^65Y##45I6Y/C%K.)K3=)E MI8[9N-./'NK:CUY0S"][H^J:][NW'V1Q3M3>W=<#= (Z^V%X.&H,3_(:F29& MX6!DQ-12XU>&1U-OZ9:&Y[_SVT5Q"+MC1H=MOM,#Q: 7&$A^3B0'$P3H!'0" M.D^8V =$ B)!+P&=@,X+1^=6 27?&!J%C'8ZH*A8%"Q:)IQ<9S*MT^[AH5'[ M!)00!%Y9P7R-F&Q5'U_\5LR&X_)H\V+[P3?1\,V*8(E5TE!BI9:,T'4SKZ)> M\]:^WY,[!_6';^L[6X;5G;W?\MN[+01]"5N&L!_?;UY"B0= ZB1UI5SS9B"G MD580K2.6/KE3F B^KO$@$N&'NZ8?\:T.*O6=9.VWJ2K% R(E%)8"MWO&;3 7 M "F U!5 ZNQ@M)W7(3C;& .NDAM ?'#,2B&YDW$]\M(@O+77<80(\V!SI3!5 MX&1<(GW/VB)LE2L2LBGV<4PR)A7G04I"O6'54.TEDV4,[.&!VJ>('_:8R_34 M_-H![33-"W85B+D',95NDK@V4.Z(,9@CHBDR^.ZH'R\EY8TH@,D+B(' M>W5M&\D=FL_&P^J4\G+' ZO/:C,3MMIAJQW0">@$=!XJ;R W*D$(]T(J:G5 M"A,4*,%XO3--L'G1;L6[.TM5_Y3YFL]&?YM-RW[U&6RS8T'50.LNW268"0M: MT3.M $L&Z 1T CI/N/5R5HC@3"""4A3681>3 M%KUHD^?$RK!S1OIH,188?B#Z48F^<89.)#*A'&NGM==6$4&Z/(P/Z GT!,4'2 &DKA529P>CK1P'S9ID(A,H2HR<=AXUIQ+,S:/*@EU'%>@6\.VLIWVZS3V^,^)!6^P1.GGQU%Y&W5N-U MVS>B'H=3>N^'2>!C,I $6JZ O&=*7M60-](HTMO4A""#U1IQ<;<=ASEM9>GW M(F\7U,,#C*Z1>E?1_?&NF"]7_,O\GJGWJ7<6ON[NXR;<->@E!SDA]Q M#D=3C;$3D6(N4/HP2$>2)TPY54^S=UU=,^_2_3W4%"UR]F4T.\,""FG.:G]] MCS5#X2?@L[_XW-(\T28](S23QB%.C77*"TPPX\D\T62OD*=*/FF>5H:I<2O- MY^KPMU[MZSQY=!28+)"$"Y<$,%F SS[CPXHW*X[B0@/9#^*AR 9_B/<9-114P'YAUSTC+ND,74V\K^FYG;%"!*!H<= [\OK2>)8+IQ&HET5G%I9+73Z:5Q0E7[)4PK M$IQ3JE-V0PO2-;4@U1!Y_:'J.DJ ^/REF)1Y]< NI#0/*CS/6M8!4@"I*X#4 M=@Z!:IJ4E?;>:6R-YP0))H.]*R"6*F![WR$PH_]9E//*4R_?3Q_90JJS +4A M%LONYG?%\G:?WZ^SJK+A)*!K_6F3C27I=9*_3XY^-?TVXJM\KY[-%#5L-SS0)#V07A-D>)K MSSTH$EK5#;4[Y3:]J3>U,_6/:5FZO+R)Z1'^9S'Z5/PM'T^J-\W'>3%+_OEM M7I;CC^G^5E=D)J/W^6^=;5P,AXO/B]OTHZ/'+J_[RBWXU'V!U3_=UZ;*GML^>UZ&WIK5F!+\-RV!&'#&M ) MZ 1T CH!G8#.Y]!Y27[K5B&HV#BP,6*MB198$H<)T5$J;5?'K0=JE;X?@J80 MH8DY>S_,G(@!I;S+2B#P[L]( \ J@57J%R+!9P)T CI[Z!-)S)NTO"),<,R# M5D=8/OWQ:3( M*!ID%2#V]CQI\CQ'T\6'V^+.]3Q?ZM&&>IHXRS3A"@>FI!=&*KJ>P2J\:E%O M>;-D7C_.K-5BT/$A@,_!H;<&] +LY/&)NOJEU4^T@\X#Z]@? M#WD3.E_S496+;S15,W0XMC"EDVB7P5B@E*"4EZ*4:N-85",MIA97W9::>*!-DD)[9&)6G M(FBWD@CGQ -A8]=I_,,=E#X@^JAY?(@2@>/@^YS4]V&-L#D=L$4!&K__)#F:_T!1^I'#+.L\+OR7HLCR M875.53[Y/7U_-IG.B_(O>RWE/FR.=\/7;]^_ZO:]?+7/J@[X/-@];M1_WLS6 MO^-+_JEX_2&Y5_]ZG5=3;'_(;[_FOY?IF[Z_F:UNP>&?5OZ2)64WLTHC_U * M'W#P28*9(=PXH0DS6G,I& M4,[7+[7I?"495O^@JA=X\1"UOR/)HACM=3M.M/H_C2?9_&:Z*//)J/SS M6:Y@,V6F/U>O,*)I6C M>/LM4=$RHJK]HFQ8W-ZN/OV/5^A5_3JM;+A^_<"->3_^7)393\77[-WT<]Z* MO[Z.1_.;'[3XBY""(L2E0I0)]=W:21Q.;V_S+V7QP_HOK>6_NBN'O^O.H.C5 MX]7RRV\D]+N_OFHYM,O/Y.,?X:X_@N_JX7>=]<7O_5U;#W.Z@'1-T]"E]^R" M[[2[9&6/FJ6HEZY=/6P[WR=7N'C]8_K@)EN>()V%9 M&SW;?] H4:X,INS'1 M6P%$G!P?)[P+5_G$Z0F>>(_O"V , 8 Q<)0; ^E_;$P?6]]3YOQ[*'R,@ M7+;#+M/=/67_$1D_FWY=I0-ZR/YCP,&,UGV$CZ:LCW$951/CZ_$D6[4Q C ! MF$W;5U;W?67?-'YEU60A@ G 9 ,FOO@X'H[G5XZ*ZW!CUO6^X,B $"P!,6WY M#4>^@L4+#3O3C2V.ES1>:RE0LDZBH?OOD\74RNU"6!]<'Z^KP^ ML$Q@F< R7=W#[_CLPH/[Y)T,6S9?9N/;#.\^;+G+>]'[;C[*N6PZG+UR2 BC M \)(,NL$IT$Z'K#WB+/V'-/G1C?@GDQ@Y@.M.QUR]1A&^MG_UROZ]];UN3+> M2]S,+W;!44&CM)C;2"W'D=2\IYP(XLB.7;Q=LK\?\XN!]D#[,Z>];HX@9Q7' M+6::,.>T),)I7M,^:8/@6!V)]LW&_,$&_ HYT!R!$H 27)$2/#/;B K<2($@ ME!N!.,7*D8"XBT'54B %0];L.M?QQ5)PB@FX>$!EIV/=GL/110\Z BFY1BFA MC93XR*T43BII&?5,FHA\+26:>ZP(/I*4''Y$+),#SHX27H!PG+EP7)58/*<5 MO-$*+@S&*=902 ON/?8R+A..-FK!/#]XPO&0LV+%44YKA("C;V0'+^$QYHOF ML$=*+%)(82*U,I(2Q8BKF1\82]Y$^[#'PW@)AQZF2@>24W 1P$4X?@G*WN?[ M'G-PZG,/MN?GV%*QD595WFKA2;3I(\VUXM+(2MHB(H%QK7>5MDY2H4CQ >WV M8(M+.$<:][6VH?)UZ^*&Z<<$BKJAL:SPDHTG%4@FQ1*.7\?SFVRZF&7Y,"&H MK//IQRIWZ@4!)6I\"TNY=R1$%Y2F2!C./4X$E-A'[E!\V+=8!A5^,4NK6XX/ M6@8;9N.&/GR^^S_?^WZ4.6#..N1U;V.'"S#V6X<(?>1CW?%!=G%C %( J3TD MGC9SYZW@A";O"G.CL4,&>U:%CY)0[)B2[<31PQ+_W_GMHCB$PA]Z3UL/5*>I M9V F,!/$'B %D+I62 &, $:@3 I@-3Q(QNU43[#4BQ#*61#40C+\T<;[<-U=N4F,[W8[K!Q$W:E,$ M4B8PAJ150@J.'2&F)J)AO#K(^$59Y/K#M_4M+\/JEM^O8.E=.ODH1;&]M9R7 MO-E\FA*5_KIO@$Y 9S]JI)2B=Q8H(JV,$4H8&K$3%J.Z'5L2C[U0Z.%"@D=< MP8,:H$ZRW5N57+.C-''M5$P%]5(@$F#" )V 3D!GS]%Y.8C7)JG!!(=<''+\\CLMFMIUPPJ/@ M%&-.2DZ$8"S6'.<,5Z7AA^-X-R-L]&4S]%)[-I*/-I^-A]6A'>41SV_H;R38 M6QMP35(/D )(70&DMLH.,+11?2.#H<1S%9WV" D2K4:UER"XH\QOFQVHO81W M=])?_Y3YFL]&?YM-RWXU&6RU[3+@K,LN]DM)#0"_P62 R0!( :1.N6'11QAM MZ7DHW8S-<\@*KP2U3DL5A?5>UIZ'HH0+MFVQQW)?XN"NQ^'F9M$NY_2#H]$; M"I^U5=@FV\CPQ@@*+W$4DGI!M(I$.6]CW9],-0T44=>K..(PNPI=!PU@7X&< M>Y"3L#MR8L8G-RZE-7Q:SX4U>%J-!EL\30LI=CB4[JXTZJ!F#;61 )Z 3T'DHSV:C MR$$'RX+E(FH=I4.<6%=WC*1 A$DB6SV+WWC^38#DP'.P3H!'0".L\"G9>#R*T\(T+Y1F$'\\9HHP6-1N#D*.G:,V*8 MQ2@<>](SVI@$/#N#_@Y"CG(J$5 8#,Q1MTO)QG06+S065@7MG*F&(SG!ZI8- M1H6C#YP?0X%Q)?4M_'NV*>D%29AZKS8_[-SL]5U341C9N^*QND MDHX3CS6SB4O8VYJA@FEF8NMDX0<<[^5]O:IQ:>="7ZB-Z#=?H9P5('42$T!) MDWMQCB8W+<2JG<8B%0+SH38!!HN ?:L8[AL3L!+_QCTSGY.[,^_5KM239S*! M60 .]XW#8!8 4JD/=2":L:P@:.D,=) M'-/"[K%)MDT1H&1P%BY0$@*I*VV[J57E]8>JTZ8Z-OU+,2GS2@-.O8W<7SQ" MF<]9BB*@$] )Z#RB>RV;\UDT0\X0FUQ-%J/$7G,B:O=:."4D;@T+,Z/_693S MRC,NWT\?V7BHP^3:;KD-L_6N6![D5_Q2S'X=#XME _*[8CC]-*E_2UW*C<*A+EFZ440KM MI0V"(R(TYI2P.A)-\2E3//0F$H7HL;L4_7EDXM_.T_MU#GY6W"04C7\MLO$D MO2ZRU^GQS\:_)ES5[Y7SV:*&Y(446)SAWA!L-P*D %( *8 40.K0E86"-L// ME:DJE21"4D3$B,=U"[%/Z9EZ?+R)J8G]9_% MZ%/QMWP\J=XT'^?%+'FIMWE9CC^FVUA=D9F,WN>_=;9K,APN/B]NTX^.'KN\ M0\PZ([C+0B:"B"ZE$D[0.4E.OL7<>:X2$C<+43KRRV++X MHJ3URJ5R*X_J?>50+:^@[RD$\0!Q ',%V M3JBO!D2>'R)!+P&=@,X>NOJ*JR9?3Q@5RB1DH +C$[OZ MX))W4%+]T 93;U/P"1*K*NI=GLYT-BIFZ^O'7W[+RNGM>)3] =7_]9*R>QB4 M9U;;6[MR5>8#( F0!$@") &2 $F )$#RY.&?WCALD'%)'2/,:,D<)QH[R:N= M'DD(4DJVVFN3=][$>[T?28[Y (E.#TP'XO8TP7V&9 7[<8XPO&C[ 9"\:$CV M$7+;N"P)5"P*)$B,42XSUHJXZ'9T6?KH;?0XI;Q]K7=?\\PV MO\TGPR++R^I(T[\O)D5&T2"K +&W_-$D?Z/IXL-M<:=_%[>+Q!'9F!=+G&6: M<(4#4](+(Q5=<5(*KUH''BV/3'E3EHO6B2EOEI3LQ\FG6@RZ/>9N=YSTUH!> M\B;Q?L]REQOPZ-U1!&?NDL[W8RCJB-K>N(DLYQJB;SQ M.@3)*=>K/?;DPBCM6^I8R=C-]#8ML5RJWL$U?1XM>B&,GY #E!.4$Y3R] MI4<2Q(T1E*ME5,;0^B1E-.,#GQLP K/5"2@YB"F(*8@IAN M+Z;/S&9(?VG4%//@O#.:2,0M5X(H;U=JZJTS[%AJ>HIQ8F3 1*=UH'OCZD4# M'TY)NUVFE($:@QJ#&K?4&&\<86NDK0Z7)M(8S3QGR/&X4F/EK(M'4N/]BB^V MD5Y*!Z@GKBUH[U5K;Z=WI@=R\YS:X*:EWPME@@S2,QNC\E0$[59JXYQX()+N M>H?F< ?:#XCNQQ8-!,Z7)1?@JEVSJT8;\70Z8(L",I@S%CFCU,MUDV0EGT=R MU9Z6T/W]-#; 2/="2<%/ ^$%X;U,X7U.=WFCN\AP;"A&(B2OU>+ '5\YK8(X M)EK'4&^KN]ULV1 TH+@?>ME/S[,N(_Q^GJ MOCZ;3.=%^9?62M8+O+^R]E6^>M'*Q=%6RN]AKO[S9K;^'5_R3\7K#\EG^M?K MO!H:_4-^^S7_O4S?]/W-;'4+=E]739XM5I6_9$G9S:P2I3^4P@<NTGH2 ^_?OEU>1T? MDN"G7_&NJ+;G/Q6#[,UDV(;[2U:P2=QZ4,:)EI0>5/J"LAA5CZP6]6K3++N+ M%NK2Y4VC5_=OR+]F2^,WJ(W?>+(H1GO=CA.M_D_C23:_F2[*?#(J_WR6*UA, M\L5HG)[9[I=_/#G=S^ ]?)WM+]GXE=^X^7>/:;6JZO7F=TXJ7^SV6VJB99A3 M>QC9L+B]77WZ'Z_0J_IU6LMP_?J!6_%^_+DHLY^*K]F[Z>>\%11]SF>?QI/E MY>6+^73]QC+&JM_Y.A[-;])/I_NQ\L&28W:;?RF+']9_:1F-5W>]%7>-.Q2] M>KSU8OD=A'[WUUIAB_G+^+?7/Z:W;[+E\=M92-9@]$U[ENIL!MJ!$+ VDK(; ML[P5&L3)FY%/>!>N\HG3$SSQ'M\7P !@ # &+A*#(#UO[8G#JSOJ?-_;I3O M5?2W[%!>9K1[2O8C$GPV_;H*]7M(]F/ P8S6;9>/9J6/<1E5S^?K\21;=7T" M, &830=;5K>P9=_TL&5O=IU?#T"Y7*#XXN-X.)Y?.2I.'ZHZ%ST>Y]H'9"X;O4"BKO+AF\_3Q>1*71)8 M'ZROS^L#RP26"2S3U3W\*YR]G4\6>8J5\:/E74?MI'QT[)5L.U!4+$M@?%/#VZ0?Z3]6.XMI(#S#L]G0=F9_=%Q0ZATGL_ MWF,V\>[1H]L/ 1+-='_E-<5<(X6(L-%C1!1;"1 U!.F=VG"[E:%=VWB5!/T! M_0']Z9_^J&9^?N0,:XV-5Y)32Z/#1*_&KT@5@SJ2_C3E"(>9 BVH'"B.09! MD$"0>B=(&C6"Y-+;.E"NDRIACKDA!J\<(LV0(,<2I*X'*3\U/YE!I ;"!,)T M F%Z;E*=)LU084IPU,RSI$-84$)8XRK18&/[(+;#*-/AAPI+/D"LT\.'.IU% M=V"@P[BYJ\X.:[HY(XTQK0Q71FB#N F)[$O&\T@E:\](ZSH[?+#!OG2@)3@= M5TE9<#I.K4#/.AT;8QJ3RQ&JL61(I[#()]T)*JPEB#&WVYC&KH5H;X]#X $1 M"#P.D"^0K][+UW/J)1OUBC)2DE3+84L^FGZI,9C^;G[YKZK&A;U& MNQPRW\=XI6XE(+N(9&^][@NP3EO7C@*D %( *8 40 H@!9 Z@]!%H(W"O!2A M!*\1%1(;I26AD:]W>QC"V-\/71K_--3NZ=N//Q5?S7!8E=JGM?X\&T^&XR^W MQ9O)?'A=CS,I@E "2Z?JJ3H<#GUKZSRZH-L4M19TS]B.4 <5W^]^]GAM)SOT@]\ M<04@8O-PTDB(-]91[)D/&$<4JI.>G8O1&*0M?W#_8EG_X1?5?5V2=5D7D@A= M?U3>V]/P-67)_W[O>]([F,!QE+W8WEK;2]Y4QFZ.FK@+%(%SP/@:/ ML?+!VHK9 7&-&!=F2V;_=WZ[*(Y*[)V[\8#1P.B+8[30=XPVD;CH%"/26>*% MI![9BM$T2"&59R=E]*'[VQC# ZFAOPTX?DX CH!G3V,)XEHVGT-ULPPJ0UW2#J3PDM99XBX1)A;Z[J-)SN+ ?5%QX"7 M5-%>(:(>U7AOGR8;3RJ43(HE1+^.YS?9=#'+\N'_78S+.HUPK,FM_2"E:DC) MM+(:<>PX1]J[1$],$BEU1!$K%1^>#O+8AHS9N*$]WY.I^N.Z[%7IK6&])OMY MOHS4O.F1C[J:$V8-#AI92PC6E9DT%&/'' \O,9/')N2NEO8B2B* B1? 1(J; M6<;&$V^XU-$HP@6*5'M6VT:FJ.8%"T!-H"84F *D %+7 M"BF $< (E D@!9 Z?FC#4%.'[8CQC$M+J(Y">1>IG.?T*:K M<.0B,@57T3Q10R9;C9,I?BMFPW&YTPEIE[ MG6"&8_&B!'S]X=OZEI=A="JEAX_N<* YE&8#._J)S.P/$FS+_ MR!3VF 5J%3&"(&*57QD@0@EJS>5XRA4\J/TY>+I[P,1E%WL VR^-[6"+ )V M3D#G";/V9X7(K>;%"XYET]<<$&.*6\:I)3HRA-!Z[@A!DFS;UWR$^/QP9UN( MHQP\V@;]/H"!2?)@ISJ-F3AM9AD:ZRVVJBIHK\:S$V7E^I!A'8-Y^)#A4\1, M>QPS\?04(PD#38#CE\=QWIR;R9SWC',3& V:,2T$62?F.77F176X+^-X!PR5 M TDO.Y=QJ8TKR4F;S\;#>5$M*Z$&ZFCZ:@.N2>H!4@"I*X#4=ND!@9IN'6F] MER0RCWQP5'#L%%]["=KXAP]D>L1+>'@-B<_:+FR5;Q0*;?#9226\P(2G"$)0 M8NF:SYC&EPU0/C&==\U:=ATV@(4%+$06,HE3@@'1FG1J_/74[O MLQ<52;Z745C3-K;5WF_[,OB]GP)B^+T2#+Y_6Q M(J?>K^QO2-6_;2K82+ZTC61 )Z"SO^CD4;PY!G9]#>P7B7^R= MX3Y1^#(-S':;I8HT95J:4"]M4%0*(06G6(EUPP85CK;.LCMFE'.8O13,!E(< M):ZYE!U3T($+U0'6Z( EW$O"&:$(26&E8=2ONSFYDZWC#O;2@:Y8?)16JW-A M\27U?=2H>OVAVMRI#BSY4DS*O'J^%U+3!*5Q9VT* %( J2N U%:Y 8V:W #Q M6C+EHY-22&R"4=X1YK5RD7@?6[4@9O0_BW)>A0'E^^DC6QIURJ V!&[##KPK MEI-5BU^*V:_C8;$L(GE7#*>?)O5OJ3V27NVV/-4US@8YT>_VS\:\)5_5XYGRUJ2)YZ[ZB_ M%@,V]\_2Q@ Z 9V 3D GH//"T;F-XRZ1:.HA6$1<($6#-,9KJD3$Z_%5*G#2 MJH>HO2FWZ4R]J7TI?^=(E?]5/Q?SMQ_?Y;S]/9]7U MF/E\-OZPF.S:?Y9/R%DJ@87.V)_8 ( 60 D@!I !2 MNSFGS[3F2;+1\TW],RW+E6;B58_&^ M\BN65V FH_>-E]'4H:S=UMXFHK<98X0Q3$(&*>B;%(!UZ2.D $8 (U F@!1 MZA1^KVK.$I8ZO2V4HU0BKUC@U.,@;:C\8>;;H\6/[/>"?[JO?_I\RO9%NP^] M3>7]([TK/&7;214PC=VX][C HU(HMDPO?!)-=;86\*^;Y>%*,0CZ;I!M6=E> MKP=4'64X(G"X;QGJL^(M6)7+0.1E6A5 )Z"SO^CL"74G:S[Y&4IK1K 7 M%EG.@U.K% MVD;H'3P:_F=ZF)99+N3JXN.WJL&A0-5 U4+6K4375M(I:SY%5 M6D9/*8\6&XQ6IP)+E%2-'DG5S.BP(^GQ ',]4!2#T('0@=!=B=!QM"ET7BD: ME?/14N90("*LW3]PER!W('K__L/R9_ZU^O\8[J&'_+;K_GO9?JF[V]F MJUNP^[IJ5F^QJOPE2\IN9I4H_J$4/N#@H\7,$&Y<4EYF=(JY!6.!:J9VN5WO M*X6HZA5=)"D7_&NJ#:"/Q6#[,UD MN#LMT:D4YH$EI0>5OJ L1M4CJZU-M0>4W442=?7IIM&MJ_7E7[.E\1W4QG<\ M612CO6['B5;_I_$DF]],%V4^&95_/LL5+";Y8C1.SVSWRS^UF=CO.MM?LO$K MOPD:[A[3:E75Z\WOG%2^X.VWU$3+H*EV?;)A<7N[^O0_7J%7]>NTEN'Z]0.W MXOWX40=&KQXODE]]!Z'=_?=5R9)>?R<<_PEU_ M!-_5P^\ZZXO?^[NVGJ%T 6F:IH]+/]?(]4TTVXY7.^WG:LG]3BF*!TSH^^01 M%Z]_3!_<9,OCG+.0#,3HV::;7H%B;3=E-Y9Z*X"(D^/CA'?A*I\X/<$3[_%] M 0P !@ #@(&KQ !8_VM[XL#ZGCK_YT;Y3N(_]=*5JL=2X%7KZC+)W5.R'Y'@ ML^G75?3?0[(? PYFM.[Y>S11?8S+J!H.7X\GV:KE$( )P&QZM+*Z22O[IDLK M>[/K[', RN4"Q1*#*7/5L@45?Y\,WGZ6)RI2X)K _6U^?U@64"RP26Z>H> M?L=G!![<)^]DJ++Y,AO?9GCWHC_>8_"Y!J)AL+ M31T2QGGJ@E/4,9[^4@D0]8(KONNHJ"YE:-?68B5!?T!_0']ZIS]T8S2GD98+ MQ(VPG%G)C611U_K#(^7.LB/I3U./<)@9Q(+C@>YVU#H($@@2"%(W@D0:06*2 M4*4IE981:KURA+!:D)2RU-EV1'8@03KFK.!NIZ^ ,($P@3!U,ME.4=9,]0W6 M:"N4PM+%$"6BA/):F2RQ)A)[)&4Z_%1?D7PEPHXA26VR[H.,T\VMNUH%N[SL M,-V894F4TL%K&S4U#-' F*TQ48%@&BE) 9%)D5$M0],Y*JH[D=!QZG*X:,'24=#%X'"!? M(%^'=* 8:M1+*)^")A>]58XDEXEY7B=S F'!"-<^Y6!+]>H@Z<()&2!RV5M4 M.YP4COM:U?+SXL/M>)A-/WY,'T\^5:4MPV5/:UF!9I!-BGGUYA^Q'"".J[_> M_>QP6LZ/5>W6#P[B)FU!HW9:IPB&)-8)[91W)G%0!(RD9$P\R,%E#.,7U>U; MCHM:QC8_%5_KC\I[O/3+@=3_?.][4O^2,-!E^4MOPY@+,/=;5^.>+QTINJ.C MEL8C;8)#W*!$0Y1X6-.1FB 4"UO2\;_SVT5Q5#;N7 8"- 0:]H.&K"G\I)X0 M@KUD)@2%=55UM;2*/"0'5CV)^ H1=7_IO0Q\-IY4*)D42XA^'<]OLNEB MEN7#%.J6=3R[2P[^\BJ,-D_+54)A1;2W@5 K<1 25>U?(B(DC<$/;^\_EIPW M&W>ZY_EY/" "BIXO=0-_^_D:ET=NR>_(S0EV6@0G J*,(10Q$S6Y"54HF!>E M^H_-[9W/DP52 ZDOCM2:-5T 1">21R$PP8CBY%034I.:7ES09OP1>Z2#Z#M0%T CK[:'F4V,B@?*6O<2W^J@2G_P MA@D*F@\$! BJ9LYKE+7(:'V6A$M.,=!^]IWD!Y+H7H4 M)AYLR!HF70Z<;D-X'UR<;G+1!=#WK"W"5E& PO2.R2X$S$R,F$A)HC="!5XS M68>H!'U1&>,)B;SS=.8!D3!*!(C9$V+29M-=<&V02,%XY(8)9B3&N":F)XG M:-O)/CL0LQ-:27010?75-?TD=V@^&P_G1;7>W@$]!Y MJ+R!4DW3E/?"8$404LH0H4V04M5.3716B)?5<[R[LU3U3YFO^6STM]FT[%>S MQ38#DOD =3JO">8C@U3T3"K D $Z 9V SA/NO)P5(K=SK31K6EM#K+*L-%I<)^@IQ=8*TMJAWXN['3&OR]ZH5?1\U*!Z_:%* MVE<'O7PI)F5>/=]3[RWV-WKJWXX2;/I>VJ8OH!/0V5]T;I4RP!LE"5(:;!7& MU$9-$-+<1D:85X%$;+G#]ST>,_J?13FO HWR_?21C8 ZDU#;+;=AMMX5R^&> MQ2_%[-?QL%C6,KPKAM-/D_JWU/Y3K_8HGDH_L '2< P'J,,YJ0/8+D GH!/0 M><)]%D D(!+T$M )Z+QP=&X5B1+9',5,/!/!AGJSFB.$G*2FRKTSY@6*OC7L M^&21*$2/UU9+_W:>WJ]S\+/B)J%H_&N1C2?I=9&]3H]_-OXUX:I^KYS/%C4D M+Z0$!2J9SMIB *0 4@ I@!1 ZC"U(Y0UM2/*.:*%-EYPC4@, O.Z8X,I$4- MK8Z-VJEPFS[%F]JE\'?^1/G/15K3Q]_3TDWYG\7H4U'^5,S??GR?__;S=%9= MCYG/9^,/BWG^X;9X/_TY.;N3>6<[*,/AXO/B-OWHZ+%+[;[C@\+$;M""OFD! MF)<^0@I@!# "90)( :1.X/@RK)K$+0L421,"E9[\>FV(VM:;_\>T+%M^X5TTIQ]K-[VT2^\FBCHLNZ !MN#1M ,MU&>@$1 (B^X5(T$M M)Z"SAYX^%QO'D3!$(W:21H.YD,@%2JR6'@FIHMP^;W\@3Q\\\OU+K!_:9^IM M CXA8E55#1O^?34+UZ3^ "F %$ *( 60 D@!I,XANA%<--&-]LH9Z8046@ML ME(VQWL>P*;YAHC6&-7F?33C3U?;#NV*>CR?%*.2S2;IA96=[#6K I(;YQV?! MN[/C&LAW'V%TUO(-D )(G<(CD*@9=C=/ (P MYH>I$^YKEM+FM_ED6&1YF4T_9G]?3(J,HD%6X6&7I/)T-BIFZP71+[]EH^GB MPVV1_0'5_W5[LU;?5OT$3E]53F_'H[MOZ@=?2<-7BJQ#.%&-1"IY=?29=DN^ M"H1(;)^*7!\FLCPN]1Y=WRSI^D+O/;W]>3KI_.02+09,==E&L#N(=@/$J2WO M)>]-[O>@=Q*%@X)C1['XXTFT]+REDS4M63XHI;1F!'MAD>4\.+5R=;"+M#5+ MJ]:XF^EM6F*YE,2#"^BNSE*GQSZ!O7(*>:>C X^L'F.N!HAC$%,04Q!3$M#LQ59MBZI6B43D?+64.!2+" MV@V5HGT4XJ'$](A-0(13D%205)!4D-3M)?6Y:2L*-74-D9"8=)5ZPJ(U5KI( MUEE1KJ5M[6(<2%/WJVS89M(*IP/&>"_$M*TD!\/5Z:8,@O;"'LQ2;<:J^]Q(A1$L*JP4ZP$-&Q?IJ0 RHZ/$-X7.:VB MT5VJI PDAD"%H,$(311=Z2[&6K0F\6^KNYWLNR"J!U3V(Z[MI^=95Q%^7X]V MO7N__G/C)!F;_T!1^H'#K.&%5[G) MOKHU>^.RA^E2B]E!+OR7HLCR876D53ZIYNQFD^F\*/_26LIZA?>7UK[*5_L\ MH .N5-Z#6/WGS6S].[[DGXK7'Y*+]*_7^<=T#3_DMU_SW\OT3=_?S%:W(*_5 MID0X*0FW@29WCFL?5=2,11U%BB2-<[CZ-_DW]^[PB,U?[S^XJP54VLJZ1S\PBTO$7CQU#UW$UB1T)- M_?+K\CH^),.0?L6[HMJ+_U0,LC>389LGVZX G8KR#RPI/:CT!64QJAY9+?[5 M%EEV%U74%_E_O$*O MZM=I+#2_23^=[L?*T4G>SVW^I2Q^6/^EI;BO[OH7[GIC*C%\K+MA^162?O?75RUG M;?7U3WSTU&>=?[3=/]MMI(R\[\ATWJRA7DHGM7WSDWQN"M0W_G7;4>ZT.:K% MS9U6_H"._#+^+?LQO7U39B&Q>'37NM+98*&#=^P<$@3T!"!XP9TX&"Q29*NO MO/GQBA_]0RUK/6SB.XCS6_FU%=S*[.-L^CF;?BEF^;R*A*N$S*_C^;@H?]@7 M.5>;JKW@A$ZI/)?JXU0X78:.IW MBC#!,0_*4K5\,J./@RF_XZKC(E'WZ'Z "B X@. MNHH.*C7Y=I7W=\7Z(QJ^^)*$8EP/K\_RR2C+/UERB%7U:B8:S +URNOU9#IE&&;[4:@SCY>IY/'"H+K[)KJ_QFL3&%4M MQZCX,,]&XW*8UC2OK=FX+!?U.+OAM)R7>Y+Q-,?E'):EA&ZDFK@BDL:(!<9& MR!#7Y?R28F9:J:;-N__V8QQ/THU.BW35G4ZL]:OG<- LE!APW&E#>N\.P8%@ MXTJ9R3;.K!4RD1,S2HA4W'*N U\WVCB+6XTV>S"S,V,J!IAT.GVG=\R\K$#P MOBVMO_KU]./K15D-@RV+OJ]0TVPG+4->26DD,LPGY7=6KJ,B;6EK0L3Z MWBXWZ=[GOX7?OE1-"+:8%!_'\T-J.QL0VNG(A]ZY7! ,72HA'YT[L&(D04TT MQ!+O$OV,%MHPY[50Z^'/.H5#K6CHY8Q\61"TS1 !,M#R*'F*-FC[4,WQT!R MRPJ?ZA[KUQ_RJMNL6.+K(IVZK>2IL'?LX=QA MLS-[.DOS$39 G6;@(?8[[/*KLL$L@6XT+K],R_QVN4WV^4L^GE6E8U7J;UH- M$ARKQN"Q;.TDY?(2MVT3YBHM=4ZT&BL MBIAQ8_3*@%J-26M4TDM9V7VDB =(=^F-]H^7EQ7XN9M\\JG(QI/L8S*AV:_Y M[:*>$E/4@[;2^[\6RZ+L"W9HGTG>Z(WD#1'146&D\5%SDYQ;%5>$5)1ZWBH% M^Z_)K$C7_.]BU%#SS=T]/6R'TT"@+@LJSR?#N&=HQM%';E6Z%4E@9 MSRF5QC)O5MZI(<2U[.#+:;=[1/GO8C8=Y>7-QHXA1)-G8OW,,)FYI9?T>E;4 M1]!4T"C'H[KT8>\6@@MT3_5&?H>&H%FT)!")C0XD:+O>RN#:!'6?EG91CB=% M6;KIYP_C27V#JVET:9V)E6[SOIO9K/)+:K8N790W$_.YJOIZ^_&1?_*/S]7?;[XG-Y/ MO^G#"L<)9W= WKN-^ )T\=+7=S7/LE.O7O56',QPV1]0S1 HQK]6(TZOT> _ MD];":"/ CH)AJI11'H>(I1)(KP)LR2S3K6/KWDR&U;$EA2^6_Y_,^.JFO[N[ MYP>M>AA0*J$@"3SW:R#RB,AU,%J$:M"6B)6_+OVZU4HRQASJB,?=[QN) M@<*=GKIQ$0YX?VWLS[/B2SZ^*Q9<^M_+RHOA8C:K2C$NONOJ60.[45]A,,&2 M2,>UXM2($"3&JYA:,=8NA6H3FMU1X<53^TFJRSJIR[&K MUV0^SYF-LY)H9)@6**&!DB5*"X_5^DO!Q"S.Y(QL[2UCI =5=VLOSX>.5 M!+$UCJZX=/%9.F\<@RQH1$ZZ8#'F5 OGA6+K 3T,LU951IO.]=W^:3I9^2Z' MMZ98'27=?#ZTAO#U:IF\T6\3!1."1.1-),0PQRU:C]IRUM!6H02^XS59]CZL8@$12-=91++K5GB%E"[TJ3L8V8 M;Y]I^GEY6P\[9PO1BYB,!\'H91!)-2:/>**"0)*'R(*4)*J[B3S4>/."K9?' MB=29L>,#U6D!5,^SL6W)4=KDU$!1&-T H28PNF+T1M*( M4DD9PE)9ZWF@2 DI5HPFVO%6Q^N.C/Y_[+UI<^/(L2[\5Q#MX_>=B:!DU )4 MH2>.([#ZMN^XN]W=/G/O)P=$0A(]%$$#9*OE7W\K:P&*BT2* B52@N.<'G$# M4%693^Z9ARBQ(^Q9DI!/AZ-?E\'9]#>KBN_%=/&YL=9%-/4JQ2WV>!H' MMY3$7J+Y->$I7>MDMLZOD&$,-_IM/+^.%[58:U$UZ<6'S59R:9?NWM[\/ (! M>W<35O)6669BD49:P%",/AB%$J"G-HTF6$JO/\P:&UKLM MF%/L4'1=*).#%FKSHKJQ"^;>L-9,<,N-PA3% M@>_Y01S$KF ;3)&>-N0S3XC<'1,5VAD+S^P6]@8>ZC)KX?4(T[2"D/O)#%/#/-"RGQHUVSAG9DQBXSA_Q7T;FW2R.4^$%O/Q%.1F!&QNT!X"6VKFLRAO= M7G59>>@;SKSZ];V9L^S2,$ =K?\0Q?"+:GB=0Q5\>0G&@9 A\[N![*$\@UYG M*M6R+B_GMWG5]Z+9(,DIM09Y)S2F'(41C8E'$$[\)B&:>71]9-WG_$XVE/M6 MAJK)EY#IHP7@:?$,5?%D0/T^7-4K\ST; QM;ACI.(IS&,7[AWYBIWM6QF;T[8];!A@3F,WB6D:9J$7AEC+9_&*!VOM8=<8.VKV7ACA MGR[!*-*?C Y:6G&21Q$E$:(Z.N MMU8W^$0V[,[E1=B LKYWS1NPA]MI?)W-$7J5:K.'O5:Z(H^D)$%QQ!F-O"0B M@>[@Z/LDH&NQ[#6V?J;Q0FC O$[]UJ>O,/=V[YME8-HR,+BM0NI':11Q'F(2 MXD#7%0I3.,K6,L,>R< =CCS@GP4,O(?%>PKI*HM:S3?8%&TZ<$CZ9"// M6SG>]]O> )@QET11%D?4YX%@?]>DI' 6KU=0W1-Z_F".I\.4E)TJ+O" =5J> MN"M1/ H07C8\W1O5/0YLQ@'>XD ;I)*][,+[TW]=H31CL3I"'*KR ML#*?ON7",)_RMB\F87X69S[B;A:F/(T#8OIB1B'B:XW"OA0SO9V?+C^6\^(Y MVF'R@7B:-^F [W7V5\)Q?LMQ699X0A_.$(\B+@QQEZ9-OEB&_;5A#H_@N,Z< M;?[ I5WV[#H=CGLK(:^J% \\TJIQ57PO)]]!-1Y6Q6@\=R[SH2RX?XO.\VVL MS-O)PVGLNQPE4893CS O3CRNNY:$W _X>FJ)WO5,;/JOY?3JF]!&?H6@]J?+ M6&Y\IU+T/T55CH01!/C+,<*_O.KN!KW%\D89DKFM;(VQG_@^DZW[,&1W$2WJ#MSGB6F=4CW4,4M-RY)L9>9$$(Q,R)04\XJUW&V, MB%M&I"0*.(LI3"?+8AQQRG1:2.1QG*YE4]M*[FE+QJ,5@&])SATS%VVS%1EE MK:V8"DW2\Q(/\93[$67(1R9W.?.2-05S'S;J3IX%7YM)CR#863XQ&W[0(OL!PGV\LK=!3YCM<,MVV$\8CGS/ MI9D;)3&/$\]TJD*>EZT5[FVR0>-\-I[G$\F*GUI@.VB)/$)OD@7?H"6:M[7R M9U4QR64EO""O\4@V1RNGO2J\@<4]MY6L'DH8"=TX$XIOXF4ICV/3I-(-^7TV M:596,$M%+%"\B.T-;SJV-ZKR\_2MQ.X TT[[5IZ^PMQ;NV^6Q5G+XD& 2$P2 ME'J@-;N(95EF&L#[7A0=FL4[D^ML0%B7DOT5175K;A 4=729\E^<4;C6DZ6EEUQS"\Z<4H?,PIL X&@G9T6(1_3 M"*B'OLY7BE!(W?5B?2L]XD-=+\"<_G09ES$"6;9NN-X#R[J3%Q2B@8LZ-*' M?.2Y1*=OV2[)O^)'40W'JC=-#<3BE+,NG,(GJ?!N8U)BZ;N1[\<)"SAQ(X1Q MXC'/U+6(M_F#3"J9\I/:YE3O_T%;O9&!ZS]+F.=HQ6!OA+Y6GJ16NCRGQ.>4 MQAAQ'X>4(!J9(9\L#M9JS?;AR0[M3/8\H=WS4KZ*8,]C:\L/VNT-#81V_B;C/[W!^4K8 MTJHS\Z,X\5/$21C@$+*3 DHU6PI1&J$#LV6'%2\#YO<)PD\U7D^AB=M/NHO; MSTO3!S?U8.FGC'6+'()A6S.8Q1YSLS0BL?@_1J 6)VU4;C]=*R"XI\?3(<*X MN_1X(GQ ^5&,&]L+:8ZO]U-OA_>0\F@C'KN68XUF*CU6GHZ8_A9 $;*?ZXSJ=7Q1=AWJ27 ME\7PZ47#N^@H;, [33E[(YK&6U(H3A8*MB&!E6#FNYP%PK9 '@H#GA&7!M@$ MW)C+UG)+7AP)NM,MD#N@G;HU3EE%.'D7AB(8"",4FHR<2M 15&AUH!6\PA@? M=@,K.89@*@P"ZGL>%6P?8=\SKLK$\_":>:!V^].ES;*?ID\"AX,&%EYW2+!W M#[Q6%MZFU".KT)+1##/*:8(3SE+/8]QKG(9^%K*7X>$#=)!'_0C5ISH!.N+U M)R](OEQO +^;I?_4-O"O /U>^_K>S%F^D2S9J+@:3Z<0212*^DR:@V]1K&^3 MZJPM_L@\3J,H2BE":1JPP"-^8@QT1-?'/G4IOS](^4V[,+8Y'C"O4T=^KX4? M"W8=;9#N6-C9,K09R:B;$AJY(NSVWLFIU9)^R,?&] :)?3 ME?>FBR/WJYV*8$YE[>6#(OD1YT?$^8W*Q<6D>('9;%UMR7\=\X U8 ME3V2]4C6(!FA#9(E/.%!XGD\8FXD/L6IJ]N?LR#PH[4H2/>V5A=(1IDW\ /< M(YG4T/XTAZE+S?OR7^MQ8 K V;5R0"+L_G&5C%<#GE*%L]8P%$=95.J=\51@ MU_P]<<57.EC6UZ)P\B&4.^73.W"93&&,U/GR0N4_:OVK2UM_RG>/7OKSK)2O M')[\][HRUYCE5\79157DOY_EE^(9WN>3V_RN%G?ZTW6EMV#_=4DJW&%5^6.6 MY%Q7P,)_J/TD16F218B&V MCP9G'R;P>3;@10-X^FB&#UI^2^TVI_&4V=^72[J?#JJ?S[) M%2RF^6(T%F>T_^-OAL_UI[4NN:19-LO7BX77]CVGH %,EDG<59JU%'G.L)A, M]*?__Y&MZ^$U>78VGZO'RQ;PT;RBU M7KYS.Q[-K\6WQ7YHI6!83B;YK"[>FS_6P/==XT=IW(B B_=Y6=0M&/GC+^_6 M]!=]^P<^>NBSSC_:[6?;/4D'-+WNU\?X8[F)[^XF9D]T$W?J#5YCS;U6O@%& MOHY_.'\3;U_73CJ%6KJ_+J:%0]S!7N[$5T<$6P=U'X ('K$3!R,+\%F]3<=+ M?_3"R#]P]/]88PR;\'$QFTVD IQ/5,8/T*(SGBKOQKBR9R=BXAC]+Y?CJY#=3U&_BVUFAJPD+[H![_FMHI_D&M,2>QX^,Q[$5 M[,<\2;S4#5/BT2CD;I@PDXX88G=M0O!V'N^LH"\8X$['F!YY9M')YP*OBOUA M>5,X\_Q'45&'>:CG-T./*Z_!%?X%9GY>79HBZG5K@-@>^OFR%"$MR@2(C?S8O$V]0AA@1MD6>CZ M&8IX1'G@NFM#,^%)/UW^HRY"()-/FD@^3$U-=596GPR!R#&:S?RM@RHN>.#B M5S$\I/=V]'C0'1XT ZI.AP'>:&3P8SD]DP'!\?1[44OQ"@T -C4B[D.$?8BP M/_U7KI*'PV&U$-KWK )]>WXWD+U!9I Z,)#(4)>7\]N\*GH9>PHZMV=9[L0+ MPC!E"0]3S\,()1DBS<@OE&TH'Y1#Z=,?LV(Z&L\755$+8WY15<4H6LP_EO/_ M6\AHPT$'5@]HIU.&>OVZUZ_?#.]STA;<44)1E&1AE,9NQI+8YX'Q_T/E3(>\ MW]TTE %RNYQD_2I,BZ-6'82F4(_AE,[,2+&)\<(X=3&?3\0[M^.YZC:A@=7(S"Z4C.$+Z8%(?42X(!IUUF M.1U?I.$M&[4]!)T\!&'<3F1).$_] )&48)ZX#*7B8P%!61+%Q.?D>2%H?_7H M/T55CO+ZVG*OOF+\>5UNE2P?5\[W?+*P!I4/;:*2HU?*Z;10Y"RUI+Q5J&39 M\F0\_/US_EQJTU%"TPDA$&T1R TH$<86PHC1A,0>]B(7T\Q-,^HCLNYYD9,G M%9B@3K680T+(T6HJO4+2,W?7S.VW?6,I$]8,R3!F/ E8%*!4,+ID;IQ&:9@^ MDKF[&[OB#;C79>?((U<%3MY_\J48%3;])CR^EB"W/;#MHDP&GF>BR+* X#DN(H0PI;='V-:MXHCMDX8[:$Y[,@))G7/=;6NN;/&.;H:VV;+LZ M/8_7GE$KWN7?;]=0XC$1FP^FCFJJ-U,#T6LG=ZI"2(SA>#+.C8FS^Y!J\7I6 M5G,=>);]$@OGGBZ143[)I\/"^7I=%/IJ\^M\[M37Y:UTT#[PV_LZ3&Y*FCTJ M"#\6EGZMC:B@$YW:(.(.G+XCV9LE!*$.%S<71:6) 4EB>*L]RG13 H#8513O M3PD/W3!BQ(^#F(1IX'MZ&+KGQEZ\YK;2+?Y7&ON'\SBO*NC8 M_C\063W8Q!+LHX''NDQ%/#ZSLG=;/0>VG.!TDB< SRE,)>%^FZL8L8!F&7=) MZJ<9PIZ;QGIDG,?#P%V+Y.V+2MU,>L28#Y#W+//6CWCJR(M,8SY(\&_);#WP M\,=.4P:>F6$9;Q@V)G& !,\&&7,%RT8LCG6/-,]'812M=1%8G1GT0@H%0F1 MNF7=+0=^M'K%*U ?>JX47!FP=O)JXC*,6(Q2-\%>B%,OUL.]O#3SHK7)JT_G MRFX$*O+H0"SG+7#E&\FH^5::?N<[.HOW]/0"V.SCMSC,!,3CU.(.,AKQM5LG M@57&T$]_[9I(CM.LZ3TQ/5KV:+D76M(V,3+SN(#'**4(I6G H_XB6EV@2A? M4T*[GS#;A4I*.!XPC_=HV8^>/?71LZMA[]'C1\_FDN%K'"91QIF?HLSS<(PB MG 0>(IP2+*# #> W^=+>[;\A_B#NBE$5W\2MHDDY_/V=W'YX M^;68J'JB,^J1($@IQP%!)(Y#%G+MNXL)3EU\UJ:'<^[BR$5N2#CRD@Q3[NEV M8C[V>)2^:V]7-3C MT3BOQC#S X '2G&P^XO>4?D*_>*4E?G@MEA_;U'K]WX>.&-(S)P4.>R#RIL IIB#V:GU=.>9PT^7AUH*9Q1XV#0Y-7W&X MRD_U8GCMY+7X3O5[ +/1M5X^\%>"%KH#C9 M^_RBF,^+JGU4L3*K2ZMX!19##;1]D_\NGD1M(]SFJ@*!,G $78R*&_A1L[E6 MABVL!G)N2_$3V'2QIJ)6FYV+AZYK\40RD[8>STNQC>(KL+UG!V?5=+9#3^:F\G1:5X!E%-?"764QM5B/^J(OJ^WC8)"W#6^J. MT%.WK&I!&:5-U]?%9%;+MX:3L70ECV_@MX5UI)(LK ,7?TI+$3*4U?8M@-@F M=W!9_=YU7L$=G:%JW[:B'_UI!1J7Q3#*L@PQ*LSEE'E)DO+(0P@11A(_2(* M=2F&5\>M'T+WP&;Q3[_4OA+[JUCP^%(8X=-YV*#$9R&WAP(4'I3#L1=P$KM) MXM',"U(_"\R\GICXXI@L.4R3D BAQ:,HB\6195Y,=1 \C-W4)P_*X:WW69/# M7Q,TU,^$>9S9QQJY41IRXB4QSOP@8M3#U,Q9$>?*5L_E*0Z/ MQD+0+"D=((=0E0&4QL.=566YT4!IMGJ[MQWT7&H::*I+/IW&"'J,N:<$?%G. MI4=((+L0#A=" 1&X7\R$\B,$P**J%\![1I]:3 H3UKQ:3+1.(W8//OQ:#!>5 M4D;@&V9L!JC4-^.ZEGJC5O.^IK'1\\X=6,Q^S[_AB86& QM3C:00T[T+&MP0 MFI:XR P6(30C(?@F0K:!)C*;J]_".OXQ'3=!6+FX4+)NWCS]7\+PLWG\=LSM M^,:2K-;8:[D9\D'@XD+E$LRD-02QJQG(:N2>_5U^+01_JM"2D OW_=+LL?/U M[/^<.[_!8H4P%XN614-PO5%C=(%**304J1#/0/&IQJ!HR/SW4CZ..L6RON<< M!VTY$EQYV!P$3,:Y&<_5%K7K$GPC",<19ZN5]/U])<_)-_N1FM(TQ:?BRH4@ ME*JX!,1U^6>0,+F:2['$!=Q[HJ\.@F"K6V-O6XILKXN%Y,1[(.P*\S!_&LQ MM;JVJ.5N^*UB]$*% N"OJA!;VM"XN!88#N%4:$X3 4-@9X)Y9\#J?XNK-HUV M)?2G,7R^ISK\[L]9<5$M!'6KP"UFRU5LC[Y<@]3- S?29MUU&!5 7> MB^6WTA]";D@H_'0IK"!P:]Q>EX+AOX^+V_H>?:.%5U ^' WT9])_<0'JKI " MJN89P%1<46@1A4#+&SD3KY'_VF\GQ(#EOJD,D3NU=1KM8L ;Y2@-1Z@D6[CM M" _HLU(002\<2-D.$DTN_+W%\X_/@G@B7M_6N[3/7QM[X5%"JD^?0>%?Y<@-%\^[091\!T?J\9D-^ M#0'\4>Z_3)5B\E\/Y)@0O_!(6RX4TL2-@S0(,LPSXJ+4.".1V.EH&/DTB!(XP03DE$6I)P;GUB, MO;5QUX\\&OYW^KQ'0P]Z-/-7 %(/5]<_^G)@%$HOOQ#OD[L]0*K4\9=J:OSW M=@SN.1'+LWR*+.0(>1%R8^9QWV>IIW7:D#&:L(,C5C7[YP=[4[Y:>_(W>7X= ML L_7Z_A."4<\]HZ>=>C21*BB/ 0NT+$^ $GYL#"#'D'Q[%G.;#@?'UH=X]N MSXAN<*IS03%CY7)5FK5T0>P$>]?%9!?, TUP18W[?#V>C& [G2'G#W W*+>F]%W,2LA)53@CP.%?X*5? M2)?Q<&W)0[7D2BS9T8Y[$R.2O]=]X#8V$;(SPQ+<6E9R$=C.>US).)'WWX%D''[F 1K'PD7213TJ9K"*@3R4BZ2<\/4_- M#M']'1C]SQOE$DB9#2H*6EA8EOVJ(5MP5-J>\E6%5\()! M3N+O\R4/I7[M;JL]_C^[_Z\?T7%T.9FS \A9I36VF$[=/H>/? N5C,FU0$(T[GII4->@V%@J'.K+SD]MSO-568YNQY/)S[]HIK^"*PR;="MX M#C4CUW(!;E;P[LG;/?6*0.0^O22PK^S;H;*O@U1;_+146[*32;"#!'S& K ' M]+C"J7-U%-*ZDVKWK"I'BR$ QN72K$&JT&A2 O 8H' M[.>OFV&59\I^@&*CD?@*&*KM"B#9^Y/87.NQ*F,53E+72REU.I4?'F=9C? _0L;*)8"N]3D86TM M%]G/T;BQJ=<.&5@DPC[R:! $8>9C%P=^V,!!BHE=BT@Q0P'UPHRYA$00U'*1 M5KPS&B396]"<8ZMMY"'494E#LMU5NN)GLWI7QFN]*X]0K?ZM:"!7.I7 S3>Y M$WPFUF6*MA2'JA1UP.2Q]!O= -IJ/XDRY[4Y+KAR(BOF=.(WY #\"ZJX;6L MCI.HL>JE5/FYR_*B;/R3&]V:D#S^0X/:,FH<(GMR,^]N:]BG>'L32PLSF/J^ M'T69'R5))OX- L/2"::QQ=(>2T.?>SZ/:.+%/ X2-S51!.0'3S:&GX/05IJZ M&B]VW;BNM??->"R%5IG]LTJ?A\;:$F(DT6Y'\ZW["<%SA8*7!2'/2,(9X@%'U&B,@9N2 M)6SWD>^Z*6'RH&:Z]3X'I:-'BH:GH+/9+Y;4]%LQJIR(VJ:/A>CF5(13HL!E+S!I6J\0L, MVMH.[1@O5?1ZHXZH-#Q5EJP!>NV)!CH U+A9C)9WOL6V/\)CV<%2VX&M_OQM M[=1@NV\K #-0_R\;[\R2TT8<33&U=[))?X9,9UT0 XG8BZE&S[&,ZZVKJ[\! M*4@;8R1^!R;&A0JY396/\;!I/'[00I@05R[#4>IB%%-A'P>!*?L,O=3G[BKZ M/H2I+7__)AZN^'1Y><^TUK\_.%%QU]P<]YR>U2F@\_5!WIV=0D>!+3LP]83,I,/3!'/;IJJ$ M99Z+*'<3Z@O]DV499T 3/$UB0F)R$,Y\>-;I4=#$QSX6QD#J M>S3F@:]KW5W.V=K@C4XXLYM3P.?K Y MTC[=V'+I&BOKLW8;?+HTW_IFU?[NX#I+J.MZQ.681H2%B2],:+_I<"64#MO. M=E/LLB")HR2-?/%YZ!O>8X2Y]"VXSLPN._9A''V&RV]*:X:$6A5Y7?(CP3N- M^VDYPM D4?U[,:['3;<#^,5*]+.)7@QL+[3RC\.;NJW2/3]J;2MQZ7'KCA_9 M(0;E X.TN;II5K&\DOM6\;VH5KYM+B"^JQMQC7/[N9:=Z6!$M+9CW41LSYW/ MF^^H0]*UN9XLR%=AB_OWYT\"P\&#-[]3N=$%^'_&X@NP/W?.HFY*&5N;5$=- MC$4KEF?M2-YLD_$R6@>I\ALWQ8N6VP= JN)%T1:#RBBT7I\J2[VPHNJ+V9FP MN,&4;L(T*R&L67ZGLSREHU,UNY@[ )GB$ K9 JZH[1X FN VKD$5UC?7A(>] M]]D:7ZG:Y',GV?:(L,-V-?T#G+)"P!M/P7IRN1KK"99B;>*N;5L3D_L*.8%6 M@XIVO_1S+01D5!/IY&T>,;\2ZK8TC:T, AF4+(0]7$$U/6*_0 ;%J+A1F15J ML]JGD:F.]X0?@4^L[S8)(Y<+&6FT3[J]J;W139)A#M74W]6C0NJ*NH#=TPPZ M/S3Y(G-(C=SL%)\O$X1XQA9+5 IG#@'8"Y/&J#"_4.DIH!8*+6A43);.<_7Q MY&*:_6\>YNC% .S64EC5%&ZLHK'53:])_IFTDTSN88&'U1Q:31-M.FHS3F6PE)LS:)*-Y&E6*M;[M^:1&J*W0KZ72_S:N/HD>=H1 M7AW9':V%=F7J48O*\@14Q[W%5.^@#'L/G-PNV<^78]: 7G;$VHI5)XM*AVV7 M N6J+8JL_8$7 :3FDPUC0)!2VOIR.E"OS4OP:+M4*OE@V MA6JNO\R$F[!4BM!+'<,0!&6:,"F@4Z0PNAE/Q[7,JO[>=!75?K@F.WLI.VRG MR3N?FEXVQY^,'%HR8EC66@CI/1BI_I;:4RFW;$5"O! M\M] QQ-QG7\O\FH."J$L/A(2MX/=W,#L:LEY<8TJ97BQ5)3 M3>&#MH>$3/\/" V(PUR )VMZI?!JI(HCEA1I%=_1O?W:9S"7M)+!%)_+Y0LK M8%B-9TT#/I5UI9]/9GV!Q(/JC3N3Y[ORJ"8.-"J+6M?+--%",&/5X#?-SU96 ME6J:M?P 1IU^HAPY!>;1/ -!8G,L1\\_^IGK]0*OMJ?U>D=PV:?YLI"IUG#B MFK8L<@.M1_<3;PCOMZ+E@+:."_1FG5-Y)VY:-(5#AJ-L.T]:;(H("\@!!*IK M*'%@=[94&915*6%A_6GD>BT7PVK6AP% 8-O685!;J?I::;.4^5NC:L/%-.L" MYQ:F':CT.)M[FC1VF=ZD6ENKYE+6=AD%84GOAFQ*J4"O9;::/=4*IB 7Q;+Y MW!G/827*BIOH)IKYDHD!/ZYJ!:/#Q8ULC?F]/2>9, -84 Z%+B6?SCR5*4"H MX#A-JJMUG'?"+U'^S8;47;TN_^;[3U> MUU'DBM?V7/68!"R7;;I5O<.%*E+W-:7([G)MGQULIZ5Y[.)R9XK/A;5M([ M>-!.BO(2'[L9SGP>AR$B',5:=D0>1[AI.U;-WD?JF8&=1"8HETT@7M:V$F8WIN: M(-@*:>E#/K.R]:HY3(HR(Z"4<5EN+/Q6Z#O+QQ*F%_6FN1@JY;SQ3,EG:*S9 MY6#,A@,U0*^\ 8TYKFW4)CFBC3,WO@IYW]E,+%QE3IA'6/&-W%/'KN*T+9LV MK7^K'$;TWEEB3.ZMDNXJB\0Z^78Y35U &P794#4PT,5738*_CH<JTN:!I\F0P@D .WC7M9#>@ MRG:&"_Q^,9G;_JD! ,,-5 ^TG0MUO>]5J=H^04;.U/BL9<7P#S,>9*K0J2Z, M62.8\/BE[.?-3L\U)5D"LIS>I^I68!Y'/JF-LJF_<#G^H>K.AEH-'2PUN%J. M%RC6EI>41Z?ELQH2TNB^Y\[]CSB_FT'I#:3'E# \0P#L1$<66E^^@E^SB,;_ M:P9!0LC>)#?!16K5/46VN=QT9PO85[YO$:?2) Q$+EDBXGJJ*-L\;5[),802 MM@=:[MPV1=EZ(I&@G/%HL;1^V<=?W_R>@GT5"['5)74TX[I)! 03;GX+8V&: M:S6WT%"O'G0UM4F".' :2,Q1/H%%&NM9W@7(__CI_],ROEAM W55&30T6$<% MT'MTV:5Q:!NII@-M*_X"W;DF-V5-1N 6#=DNLXK5J\ 0BOKQ,@^-I[+=*DQQ M4.YFFR'0( H9:]TBC-U9MYU6:%+ N 7$Y;F:1<(16@PZR0.49:-!D3 M?YF8UG2NU0#PX3;X<.I1O*R'_PUDON !Y[.%F)_:<-S1DQ!833?YO\JVJX M MDB!>!\$92!TNU8JU 6;'F6[,)K0_E+^2@ (9IG.@FBF(+&7D07\5$-2-I2'? M4E<>-*TG55]68\_8<<]] Z]V(F^#) IB%#8V"Q@\(#/OZV;3BN[WSOAG9RPW M4WD91Y*#AG(?QLUG\*3 I6@@0:3NZZ-2)-WV$:* M-P=M![!7PA ?:#&QFCB]=D-UG"OFX[AMVJ2$<6/.-TBPK"ZT6C&HM@/C)A:L:[K\6\/FU*_D MR[N96OJB!@\"'&";RZ=.]12$\U>EH.CTWY%6R-3.R>Y2RB,N2\B7&PHHQ>UF MK)-CQ;%-I;$I[/'%_+HT8U1E!J?F!OE[HW9N[:/T6J/]N(_V'TFT?X= ^9/B M[-Z^L[.S?%S]#[#DW]J$]YUG,E+Q/&&4X33&)")Q1CB.S6/%261W!.,NXN); M;D0(#G#D8^0%IN4"Y\Q["ZFR762%/-SX,>%9[/M9$B2!8(;8#2.N9\_'-'0# M[\Q]MP'M@ 8<202.105/T]7M\^#/5X"I$^^D=)3Q%:5U7&Z<@*"2T)IL]C/C M8KBW%>12_=A\J9QE[A2@8+0C'W5OQ^)ZU?#Z[MP)-SY94SPSG @E MIBT8TY)_I1*DN1R8FRMMY2?EK="/G(D0A!/EL)@M3'I?O93+MUYA8E7 @%H& ML5)YG;JY4%.VN*B5M\#L?GN5]X?32RCOAFI^E9N#G#/G@UH4*!+_7I1SXVK5 M\2!)2$K]4_TC5=0&>A/INA_P/UJ](3M=N?D*O%!+M_>B(P926X$?VHI+V2]? M7":O-B][?;,&&R[1[MTNUS.[OISB(6\R,*2H%3EVS4_*B_ ;E#Q*67] MPE7/H JKO "HEE:4O%A;9&92F.Q!)RJ=J7*6?GEQ9]W F FC?)Z?+!V093I8 M2N9J"QSGQ?!Z.O[W0IV4VK@EWX0N=K"PQIR809I1):=OR+LLINTNGDBQ)]C( M5\(*^4]3\9E/%2W;I&S!LP9GO0VC M*R+L#3>U%^5WZ*IHS"GO7>E@L:SZR, MX,M#D7D)\2RE5R0;$LK@23#A?: MWVXD!SS:^NAY*'(5UL1$[ 3P@*[RJ$Q%HOZF+C%=:CF0+2I@7R 8*+\7#[>X MNK:[_,)J6YHSCP\$(VU[P9TFJUP[.UG0K7J/J8)0 M^)&Z=CDIKZ2G::7Y<+GBWUFIR-1IC?>K&Y!>UWYZ3Q\$U559MS"6T;;V\38+ M:),6UZH?JO+]Z/DG?FC'C*_,=E-"0?)@K0^K; =CM_8<;!HO8+TYR^^:^4"J M#F'4%FN:=$"KB>&X:KN[ZKD+3=-"NP7L:E^"VDP:4A_4U^)XSF3<0#4*/_Y2 M69B/!8%8\;.F;89IR*MWH$$KE2L*&# "P&JF0:A<%[,G:E:25A6%1EO;5\SG MLB!7)9"THQX&SFRRD.PHKB?^&.K":,4D<"I**+<26'D5S?? 85;)U@W+?3?N MU47LKL-&A('/6'8*J;9UD=S+%!<69YL:^;DJI^5"5PS6.UOD'LV"F 4S&*J9=F+(ATHZ&0IS&/'RX_V':?-U'["KW- M9/^!<%3. 'K:\X,R[ND(NO,_G)3?6%5HSFKBN]RZ(,U,,$LY-SY(&3#I"[;%>E)1PME8_Q>@&!2Z=XR!TW. M!MI')?/"9KH1D-R7L:5LM_DH*OIK+LW/$!ITR Z. MYH@DRYCS9PRF2C57 [>&?K@+8]E1/,/.(R%E.:"/6,$9*9YOR$)$FX MJG-^,D\KV>X+K/[3Y3_J(H1E+I?T?)"**Q+TCYJ2GK"MS<[*Z@$%5M;V-+]J MOM3H"TI= *AR<6=S[!DY#TZY)6] >7.P;HQ]<:"9R[PD)"P,:*@C.V%$&=IR ML+\:1]"I'RER#]EF>;FK[ ",T559^1. AL:%;RV"0\U9@Q%+&3[@R-%8*[T' M5NL4,&L5B(SEG..VL=IE_ETHV<9!L9BVKS6HK-8WKO4/E?G+H,P(';UM.2.0 M3"'8N1,V=NW*,@:J5DLFG5I.6^6A,0]P$EI0ZZH;*Y]L*QF-8*P;?5:E&A>S MMFMGLUGWP?UJV>C<%J]VPQ]I"BWY?DU*6^,Z5+]J6ODT.:*MLJT2N=1@9- N ME*:RDMBEUZ(]CU04:/U;,H=5SF=^F!?,O?'^B6*%H7-Z/R MUK//VEGE)C8AM3PPW$"M!/YK4TZ7*L[D@YR EO?;"CD#12U;N"ML*VO/&\96 MTQ+K"'NGBA54&Z*F">A=$V2Y MU1V&BA]%-833FNZKGI40!; ^)^.:-78M)M M416;'D>2'?A>5$W/>#)J; !E%\A\S6HFP\7.M8 ]?2\M\I=:EMX6C6FGS

X*?1<2QC!4(USU05K2:1KRU3;25(_L%JH3BV[YN%#.[RY MX[?C0C+?16'F)C@(6)Q&'$>N[M](PY#Y:X,J'F'N9%HY/B;%&/0Q\=Z#&C+Q MGVM"T-OJG$7Z7-HCR:7=(?;424JNUVWOJHX(<4>,9 U&1M1-LBSSL@01EX?, M]:B9Q4L$ JT-.]O)8*"C/M!;$+#./+C-6=3II9PFD+U86K!)^U 9%X;[F.$U^R-F)#PZD.D(;\&M1.!_+^1.:CODO,+P, M#"G8+QVE;$/ JUUO9.K04(V9E5$@4XPG##0%K;6FM?U[?+WUQ YVMEI@=H1T M_F'JA(LK@4KRB>]-ZX"U=)K6D33%)\I[_+^*D1Q8;/(\D/?S^\TA;J!@:^>! MY,V/0X 7Z7M^ D[I./@/\4O9X1IJTP6T-T4G1N, Y60V@VXKXNZ%G90!CR1( MQ,ICG=JC)&0NLNTU!N\&1+15@!0\R. F5@J1JK^,QW3CT MRML\V*6Y:.)WJJ=*+#:X*JZ+:0TI'1^F8L/;B/6G^(.)1FGODDYH:*)/<)WX M@S74WM)2P;6GUV">4^4^JILTHT(HF9D@ MQS, .4,.LMFZ=IZ92<#07>#DDD\DNWL]$PEP]OY,I"6O8S,646=Q2*_H5'!N MZ]W?D:U4^,5&D?HVG]6:!\Z=KSKG5U=5S*LBG]N#.MKG-9V U!"!YI;M[0;Z MR-9_(JLF;I<93?87:)[,C$*7TX?T>TNS/>04/]V\H.D.(=<#H]3?PK0,G6[[ M06(V&<7\O:2I0GV!%EO^:PB;E4A6355PH+063W_&7,/QLLNOMKT@HT=635B]Y-2-' M7KPPW7%T LK:8.G3'R8I]%,4]2-Z"8)(2E M.'UG!Q6/+6"WIMN^^S-Y"F8N7TK8@'N5&D::G.)V=G?2^%(?+#!$":,X(6F8 M8NIEE&1)E)D.,WY$J55@2(. QG$6T8AD<81#3#A77V4>%C]_L,!PZWW6"@RM MF:[WSW/8,<2\R]V?\O#X==9# KUM(^Z#W=Q9)H #J5B/]-4_MA#P&^06?C5] M D]!4=Q;FPJ%I)LXNY#,0\[LHIUUO-SW4_9(UNYAW5?FTFGW^$,SW^ O0JK/ M!LZOO\:-^W3#45CN5%,*)Q6*?"(-+]TVL@2UH0E/53(=J9G-L33$XZK*M>B6 M+8:ACZD0P^!W'Q6S4E!Q^Z5+U8Y5->U46R(,3Y4E+,Y3Z!T5M)*ZNJJ**]F( M<_/@^-N\/ERXF3+7+Z@5;B8IYCS 0@"0R$U1E,5!+("?>&DLP#]&.TBDV'[\ M;VU?:K0^C&PL]5V]%$8TD.2A#[T=+.4)58TSDC+":(H80Q[WQ:%3H:P1A'AJ#Y;: MH('HI;3MHA_..\#_K*OY/[^ GBQ/%E[]+?\QOEGMEL#G/C+3855Z<5F;MC$#>X /S/P!H7$S;9./ MAY-\?*-+):RB(XDP.IO)-+Y35#EUA#4S.IS? P<=%HT:<;(TE,>X38TL,5V& MY&PBW<=7]3@6'UR/9QK:*_#8 \W7NJ2EDE<0BP#CT.I<7%PNH'O\]R?6B\+P MV^G^Q-1!1M)]0^@45@2M=0#92(C[F?A F'-9$.%$6@99+*R]B*^E;H?Z7#*( MAQ6_0M>KUILM4\WJWR0%"84<&CM?%?^0N_KK^+(XM,!HKO' PT5W?X.V\C%$ M?Y;2G[X!D7P$&MEE:-TE^"8.,K-N)8/)^5SIT+C BBL3*[#GRQPP(U%32UO7 MG#+$8E>(D!C'/HF2D(<4AS3 6.@7+*:KU&*"&YOJ7>'DCT910/P<'4XZR '> M9M0*I&14JKT^E$.J1FARC-_=M*ADN[-F\)Q,#ZFMZC6 M DGSG2%4]124H[QE?ZA2M@$'[57HO]*_:(D6Y;E?K7J5SE>[,[V( YFO$-/*SU'8).BX6:(2EM;&OJ7CN]TIH=9?IH6FU_F@G(;0*-K:*J MQ)G?VL:2NO]<>P5MW*L\E"90HO)\9*'N\KR._98XD'/1;I7[/;_-UZ@V>7)9Y 9I:2@+DA(G:W_ASI MGK!M^J,97KK9*V-DYLS2MO*&X9=]5L89U:1J-M=4S0XE,0&5RF3+@0HVE8L: M$CW?;PJ[/!R5>1UU>[2OVSN2NKT=HB)/"JJ0GE_OP,T$Z_%$0[-Z\?'9(2XO1I/U>/E MBWEIWI#-LM0[M^/1_%I\6^S/A6RT>B:;3\SJXKWY8XTOX(D%B\TA>@U/./WO M=U!R^:?Y"/ZIFD_U ZM;]*$40RQW: M\4KDSGZM" M/;Q63Y%?1XA"9&-E2 MFOAF#>U]SR*O>JT[$_E%/OS]JBH7T]&9+K$;#HOB\G)Y!]"QDO^[/\>R+SX, M:8"8!01FC)FZ!XGOMALG2 ^'X.U[-^O@9_Y?ASC:!U9Z[X+DT7;7_^)A!ZUG M10X8%=I^X+E,& D>#3FA3)L-082]="TU[K.NN/E6ZHB3<9L6]5^JLEYQM%HY M=@?VLY+&STH>CC:3 47K ><5%VL7Y'!PXM7F94=ZR1$CL\E\6![!*Y#ZC>L> M^ "ZQW$@E(]:A,K"S CAKYGP];::9Z7E/VLR1 M -7 8^O]./;'J>.'HQUU)O=H<>H;A%=7BFLW6TV]1OF(A2\Y&XJ7X=[=U'>3?L,U?\9QZJ/;]NX2:K3<(@O5DF2=HMGL3ULLR4;=Z\8$058U;L*K\XY\61[M>J0R MX-1DW%&J^B?COV'8ZI8;Q10Q#X4!"D../.PA9/PW*(ZC'73R-O'W@TZ9SIO" M 5/X$$Y'O[:9;<"0X2%L<1"R*DB0(,\;3P,N2D,=Z1%T0!I0>%@=5"Q/US2\-I1XW&M)N MO1E]G.[0"_U;&QAT*=>?U+3"-(#^8G-+9_H"&Z!>8SBQU*"VU4VO M*O3N(0.SE#0PZP<>@>%CKDL102G*N!\;]Q#BT4'=0Z<*L^N]@9Z>1=,ILO9. MI\.'/^%69^6E;.VOK+%>+7VM:JG?JJ5!Q,(X\3WBNBP,A(*:17'*,D2SR&=N MZ#Z<%KXW5&X8D5T^/,WS6+Q,R.^R[.7X >SDO4Q&^/8*8Z\P&@ ,6H41Q]CE MA"#J)7X:9QPEU,03(]]-X]UZ_AT;2'%AVW99]M)K8,^7 C'+[YJQ*?EP6,$T M'*N;5:^6G:Q:]M/#L!18[D)AO"(W A.6L\PEW&/J1![5P7$SDY MKVI3>O5$MJ<"JFK^]Z2$!X,67KT&^A8T4-:.3@AI&+&4$A_'GDMC/_4# MDK(,QV$0AH$;'C*2\K&<#M>@45+D4>,BPEVBXBL$O],/0&_H3;&A7K)7,_O& M%'UCBFZJ/D+J!GZ:!RQ$C<< SUV11)1S%:_-\]A1*QLF[63@=>82J M[V"QB^OX3[*/M7F_DVMOZFUO+OKDB:# K4_>$_42OG[OW%,Y7Y5W-G!]P_67 M1J@ZRWO8X8YUU=O_-S5G85+,GS[R9QO260Y@BE(OB7E*4>PR@74LRHB>:^QG M+$,;/!+VOGY< )I\NK3?V]!ZA_^=RL'-#>A8XRYL\/GP,6O0QUV?'280J)T= M5BZJ;>#SZ.VSQW#4SFA1"4*PQ[3O?S!/H':8C)V5E3,4J)F/IQLFP=1F%+MJ MFG]1")U+S4[I>GS-\0U*J?<=&_YU>%V,%I/BT^6ZJ!;VXG;K44Z7>'"^>(1P MB"C/(DQ30C*,PQ2W4QY09,\73\.8N%G"@BS)?!(QYNN^B8PE7N _.$UBZWW6 MYHO+X9!+DUF*?'B],H/%'LTJQ*RXF20=:P:/,Q,[7@HJ&?UK4<_55!Z8JB?$ M\4@/+;IOLM_VX1:[K.HIFX+W@>F_+J:%LD&(.WCJP.=Q;8VX::N2UF?;C'8; M2K+#DI\T#\A]]V31N61E;1H/LB[2K#MN_?4+#Q=1@S8"=LX]Y/G8>]H $4S? MW>_Y4+?"#\W[P(<<(?*(CWCG4T[>WKV"H[O7437H>TG/4K^^TU[?:YV+DPCM M�PRS9[FZ?_YBT+J":GUQSE6 M%Y=PW[K!GF1>/\F8F*K3>G6/O;M\;]SUZ^O7]VK7UT R"IXSI?-@"/N3##:6 MBSJ?CNKGR-,[VC2]>#(>_BX,).=K47T7]G0]$&K*\/S8T_(.L!,_91 )WDN- M?[,)B2]TY&NXL'\IZ:QR[+R&8UW\,9UZIUFFQYE(>O(3=Q'Q<9.8$:>!YT,6 M2<:B* R]+*"Z0C:,O(2C[H:4J40I++@*G1%WERQ/(W^ZR^G$[B (NBQD/;Z* M_AZ:>F@Z86CB;98ZSC(>!=0/HI3C)(Y]XNM9+2$/O(P\;1KX$<"16.T@X*2' MHQZ.>CAZ&3C:4LF)J%4UXR59RCP_SK+8\SQ$:!)R@T=Q2L(G5+=OSK^UVTZN ME$:/>-M"S!N9A MZE./LY@$.$E(ZN.(ZZ3I,$A(UE6I8!>=@)\'$1]JZ($'[)5W[.V!K0>V$P8V M:P*>2S*"8N)Z8<0YB1*&7#T9*DP]'*PYOHX4Y(VHY1WV&4O3 MV.6QL%""($@BSJB6WXGX9)=)4(\*7!'!"G>[B'B![A+<.Q/Q?."]C@E+/6+T MB/',B"$XIT&,S!,Z?TP8YFY("7?]* R-QD\HQ5W$DWJ4Z%&B1XF30PG/HKP@XM !9KTBTV-.CSE[8([7 M8DZ8^G[*!<@$W&,N2C%*/9.N@L5'CPEPO*0",N"\GQ5X2L4RLCGOK_G%&RX7 M^MRVE.S3@XYUX0<)F'PM9O.^:JA/GGA]R1->8.D6C/*0I $+ R_(8C=&F>[$ M&;*(LC57ZI.#+X*M=DW3;\1/=SD6" ]X7S;48U./34>*3;[5\CT)D>L21A** MB9=Z&*&8F, P)LSO),SSHGC$Z8 &O(>C'HYZ.#I.."(M'#&""$M=Y+,0NU[@ MX20T!=;%'&DC@@(7$S+PM8 M3#U=^!,A+T'LB$)6+PMJF UP7_73HUJ/:L>*:JQ%-8%C7N*&'B)NFO$D(B@Q M-=RI&[!@MZ#8RP*.,/\\E[YJP'EM%3]?A/B;W(GGWS\F=B(K?6KHJY<81Q+( M^C3<.X[5GV&?V-*Q#&>HE>&NCQ&CC$4A]3V7\0 GN$FF\].U28A/#3Y1P0KH M;+?TEQ;HN^LJ0 >!UR?A]KC1X\8>N$%\.PG7]=TP\9@7N;Z78?'_)C"4>2GM M(C#TPEA!V8 '7H\5/5;T6/%XK/!:K$@CA%F$7)PB/T-!Y&7$8$7@H3A]B2H@ MP)870Q;<:>"FAY4>5MX,K#"OA16A9WA)$H8LY01E" R\&=@)6MA)4$(\G/HQ<8F;NCQUH\C4- =1\JA2H!=%!(H' MU'\5]HV,KU!?6N M;H%\/9Z"J'E/7/&%#O:DF=([M-UP<.[.2NV0,YX.)XM1,7+4HJ[$8ZS\JKQT M%C-G7CIF(_9DI__:PD\>G] LR!AW,]U[B GSVUU+,=WL@=3K M6?)%AE4EA'0A_0Y?X*]/EY\6\V%Y4]3_DT\6Q?\2A_<^$K^?Y--A43NC127V6EYF[Z>IQS_V_NW9C7CGVIF)3\N1DU_.BTH^S.HJ MSIUOXMW+?%PYW^&T8:5J[?<0_VU>'YSN"6V; ?LL]C.>I6$7VOO6B86*RG[F*B:G:]KG9U1M:;GD1Y?;]& /GYHFGC_D>V7=KQH\:DY']_3@'Y(>@(=G^7@D9)TC5CF6#1>#R3/GO=64N,LNOBK.+JLA_/Y-RX'T^N@\.K[+ECUF3W\3*OQ9:33A#"1.(1=(PQ=3+*,F2 M2/MP8^I'E JKX]%[;=M_KME[O=<(/XJ$OHV%4N=\+&Z=+^5-OF:?JY?PL_?C MN3C=H7K'GE4J;RY JE3,!O!4B#LFA0IF.Y\:YJN=?#IR6BQVEL#8T=A[MTRZ M"O ^+F[$R0V7I;,&Y?_[;2W8_G5X78P6$Z&W;D#H.KJS7MTC&N 0HTDY_/W= MAC-->>+&Q/>S+$D]XKK(,YIW3#W/(V=M(Z\X"H,PHJZ08\B+F4=)0(RR0E$J ML+\0X#\#=*F$^G&4EI+4!X3B6]Y*_57RRJPJ:F 41]A08O=J9ZP4"J%IB?[U7.RJ!C+O5_F MW"=+QG72M2ZYY,Q;!4%X;=]S"AK#9 DWD:N\9(J?.4<9_BVI/#FR2';Z4PB(ZM:N2EB "A+530:>SU8&?ZD[1BRD4M<+_>5#CR M9MKG12IJX>1SYZ_Y=)%7=\Z*>= 7*+ZJ D7LXC;$0HEX"W,/DSA@+"%I:AP< MGI?R+'HXQ&)4J%9E:ASM&^(K[.^TFYQC%_FONASQJ"#GU/-Z>GAY;GBAI)V: MY&.?NAY/$:&(\)C10-=.^7'FI[LT(M\6T3L,,CYNE1@? ML]0+:1*Y<1+Y,?&909DL\ C:.4]D*35J.GHA]8:2U]W>93^[&1VO"17JG(5Z MX$P+F2MCY52-QK5,%=MB5^/G-*N?F549MXJI ]\GKALS(?]=E&&/Z39/+/:0 M3_:V-YHSR,K*#@%_+.:?+INLKT0?QKOU^#+_.Y7QY:=/$/ '!/4%U*>A"+P) M_@O:9@91F(59[ M3/\@"G&5NB'5#(H\F8;:%_[;IXL?#A&S@]J4\/0\>#0\B MU*;S^U[D8Q22!)$0!P$.O*#AP=B-@P.HJ\?#F)2\%NG8<83@B/5;&2"?Z?84 M3^3A3KT*S\7+7_B8. _3WO1=4(^ABK-?GY2S]@68UL=BM,X\'D89&$L3%9$$Q3& MNAK)3WU.UXKI=R]*>6X6IUT.N.OYN^?OT^5OJU>OER6$NV&(Q,<41[XO3&0M MN(G'4;I1<.^EC3^_2.<]R[]V'_1P6!62Q(L?LV):%V_8UK8FQV41SU!"*??B MB$341Z$9*^!Y0>(E>_N;/TS%?N=UD13JO]*PUD=P2&9&@Z ?5_W:9.L),QNV M1J%Y-"99XO,D""D/8AKS2(^ 9BCU//]ISN55CKL\%,?]IZC*45Y?P^%RC/ O M/;OU['8L[&9YFGR:AIQ1SC!.*0O2+* Z[8%AEOKX '[D7NKU3N-=G<:R7!BJ MA=MDB+=H@FYC:*^5GY%/PP!QDD*K:(Y3Z/RJ&)IC[@>=*JOJ>#Y,[VN(<[PB M]/@2FGK_T6MEWFW^(VSYCU#DH\#'49+0./%2A!D*C:GI!G@+]SY6^ST("]=B M"\5[VX9J^KTSJ>?_GO^!_^W4*A?Y64H8I3Y*PRA+4VS\QWX4^/QYU/$>%(X$ M%%Z=A_G#=%3<3,>78@62%8:3?'RC>OJ4T-O;R4?_6M3S3I)$#E!)?BR009#E MG<8I\;(HXB1,D>=ZB*=&9? S-]N2"?8X8%@YOEB>GH 7V9<];(_N6?""##RO M4[S8D6".'S9Z/]WK@(%M*$!:% A\0AESW=AEQ(5YL=0C!@60U=ZY,\/AV:#@ MV5P"6PCE:#T#/3>?!C=O%>J6%X]G/&4AYV'H,]^G&8L8:THL C=\'CN@%_[?8IL9TXS26>U#^98\"]L A;>=9<&C$! 6T2!$E+LQR:)8)YZ&'/E; .5Q M1R) MIY=B##S695>QHY6M;TF$GC+[67ZK1+"?L# ]'B9^XB9"7D:)9C_L\BA[X=8@ M^_-@G\_=,^#1,J"50!9YPB(+$NJBE$0(08L0;N0?1_$A\KE[R=AG>/=M00X5 M%:+!TDC+B#$7(2%- ^2Z88!THVV?I9BSP[0%Z8P]$1UXP;.8GJ<3N^G]2V^5 ML3W+P>0'GH]C(;JI'[MQZ!-,FBHL3W#Z 6?56BS>[:#:G1U2@\#OLI=7#PH] M*)PN*%@#K(6Y["-$49"$U(>607Z;TI7A-'GN7B+=J>GNP/.\GN5?M<_Z:S&? M3PJIUCOS:W$X5]>"I&YN2K@,C,@;U_6BG:_Z"JWVK;SNHS;"%"8\"[PTY4$8 MBB]0-XI5X/KZ@SP' 1#P!XPW/23K0Q>A M+N?NG Z#][ZVT^#:;4S++:;-0A(1%&51' N1G&8D]%V?I]P71.XE6V)->^1< M/ROG]A[OG@N/5G;Z;IO:Z&[^[;KAWDC;Q-E;'[9 F+\68^;ZPAGF:)$(_#A/?-#=! M?K"ERJF[GD3=,3GGKSH5J_=DO56NI:V>[,,X^S[MMO=,]W.]7@=UF ?SH.J9YC M7PG'XI9C8XJI)W.MPIA!"G5L:OHB\>>VB.MS=MKKV;CW*Q]QF[U3-(&W @7% M5G\]/PYI'&"4A#@+F>OYV!3_ABG=4E'Q; UW#H 2N!_AV+O$W@0>;(,#OX6# MB&<817X49C[&":6!Y^L"*^YB[#ZQPO$E,:'W=?>,_=H8>ZN@M]QFC"*7!7Z M8M=E"4J$&8!-=15&X3.-PNE5@&-6 ?;SHA^OH6!UU/OK8EHXQ)7=]((G]U,D MLQ_.J%Q<3(HG]>;4%X5OO$!'UO\ZY#9TONKGU8FXVU:JQ"Q@7NIC'J0Q\;W8 MY50'^%G@I>Z6_DB/ZX(D0*Z#:)^@\Z#3[+JMQ_ZRE/R&8Q$]:/6@U8 6;CME MA#&A/,U\ 54D\4,O27Q=7N?'E)$=TX8?VW=Q3_AZOL;G/73UT-5#UQ%"%_7; M!(] @!?!:1 %6/S792E/S)2X* [WFQ+WZ'Z4O2;6>7[6G^9056+>[^3::E\_ M+F[$3X9+BYL(PCB[+B34(>S^<94S?,$9JQL@7X^G OOF[XDKOM!)L,KY6WXG MS?\;N#\^FOL M_ 3R$;N_F'?E2_3+SS+V%4_&P]_%F\[7HOH^'A;UP/DP'9X[/PW+R01N*7YS MIV[:7E5?T/S67'#@W!:ZAEEVRL7/Q+ M4"!<)I<_ 6<9<(/XP@P^$#\?KT1U@:1G93T_&TY*L==7SFQ1#:]S<6'!+>#4 M:;V%\)$XSZF\ 3RJ?.XZSC!^/Q M;V+H&/S1>R'CY[GCQ;7PC M]N9C<>M\*6_R-5U+O82?O1_/!4(-U3NWZODNQ ZJFPNB*)6 U(HQ!T_5Z63 M ?$X7XIZ,9G+H[$;URWOP!* WN]TW1Q> M?BTF"OO.7)X1DJ9QR@D)4^RS.-2#G&/"./?/7*OI;<3="$4NU4XA-&NW_,."3 M50;"JF/V\4\$2]K[U_:$E4?_>.#DM3-6H)B+ Y)8(T[K*3MSJGNQK+Y35G8,&+_:$8G,Z>@KV!)K1@D_J9%)@6KP_;C%4_#V< M+$9%+*RTMQS5J#![QS694W\--Z22;6 WU=^,I8 MZT:F2'<@X.F'>>$(P+DHIL7E>#Z0^J",IXB#O%]7&,@M!IB%6^43)[\IA27S M'_6TZX\F:QO4A^)JYLL D.+)\NG5&/[,Z[H ?Z;A,U9#A0U7]JT2]4*3MS/ MWCX#F&K#Q(^ -Z$#E/Q$O"LNE<,I@ HAM U8TG1RI]8PGHLE.]-R#KJ)5$N^ MR[7?7N=SL9WSA;B9P>G;)B6U6CY ?+?W1],5?>@Z(^_O%LS M]_7]'_@([_>S_F;[W.Q(0^'\L?HGWSU%AAW3=$J-0D]<^9K1!)HX:,!_4PIL M*A58DQOP-MWP;^S\OXY_['SZ+PH"+T4&Y 7(8'TO]G-C'XQJUK.&GOD!&K?. MBX'4(TZD)]WC(EW^QDFWI\YCILX>6'M@/5'2/5Y@?9.J*_*>L[S[8.?Z4Q,0 M.KHD_?YDGW:RXZDSORX7=3X=U0.G^#$L9G-P^2I_.GB_%]-YO=^QBY4^;RW7 M ?*'OI5SZ53_7DSOZW?4.1F\7,7>7AF!VT[X".K2'D[Q(9A;!:=NYF8H$1^Z M/&;B#^29H5\NB=NA7P^D'M0F]^"+(IO-M6-_[V:X!Z4#E_1#X5]KO6@/+J<. M+L1%5N80CB.,LH3Y41:$J1>F.LG(2_V,TF[ A7<&+I@-D->#2P\N/;@<*;@L MM=CB?I)$$M[FNYT8]L@;X#\+GO0'ZV2T>L2/?=WS?TL:+B?N"$AQ.68A5XL_B)) M8#0#-PJC1_DTMG%_9YX-?T!XEU70/?/WS/]FF#]H6U&Y7D8S'B8K8 M,R!07E.W#]">SB1H$>"'@D.0 ):.0EI" RE1C"CB:16*5"1*)$ !*@- M)-@6*3@."5 ?+NB1H$>" Y" 5TC %!4*&"8"!9E1!& *2^L 4;)/]^0#=(*& MD> RK(-&0P?==2.8R72Y2,9]@O)E)BC36B8"-A)B!0C!&$8,D("4@T)9P D. MC@"7@HI.XWQH=#9#YW*6W[*/NL>;<\<;!JMY5HPKJI0@RI!($AP!Q,HZ<039 M7DG/+\>;CKLX>KSI\:;'FP;Q!K.:\<25 $(%2@&!,4<\C$KC"2MS3&CE6?VF M:4=*CS<]WO1XTU&\H17><$Z%A(' (190&&$"7>)-*!%\R0B>%^DW3;MK+MN> M.M$8._>[.ZS)+!^,X5^WO'"\L]/@^O:\< 32EO$/30U!Q]=V$1_BZ7W\D-E'_?M-6NQ![)DH"Z4(I8Q88""ED' 9 1B@ M4',HHM HXZZ):YMUBJ%0\4LV8W"3.H;[4\9,"$,3!9 H1)5F$A$E)>6,D!!+ M(@[9Z,]^C(8;R>8X?K:H9G[%ZWO_#%D=LDG[T\C^X\^*:2'^+WN,/R.[9O*T M]N2K0E@?-%&MJ-&/TOFM.S.'G7^?+&[T,K-[G:3/CE*3AIN *T8U@PQ)2T>" M%:/4"#8$U$:I*:XC$""#1$0B&BH5J3)A*" \U+F,L+"3C-7BQ<^!CR>Q%6\U M^-UNUM>9%U*;6%='A$>XM^5EC8@T8Y&11EHNT4 %@I>+4$#2]^#9=]AY.7RW MSRKVV8IC=A(=!>$;@/7"V81/X$J--9Z:2>A" %DY++28Z/3[MF:.!S')^KT_ M7A=W]FCW+(=$2F(M540$5"#"W"I9H-QO(&10XQ"F NJFBRH51E"$@6$R*#A$ M(2C)V0\;=..ZBOZ:V6!<[6@R'GQY&-S&_YRO/A]D]LNCY&KPR>I^F1^)MJ#6+9MN(J%7L(&Q(48\=/7;TV/%R[.#5$,@0,D2,D$Q1-TC! MP# ( )/8A% :R71K>L=_OQYV0 "&\C):)_3@T8/'B<%#5N 1(1$H!%WUGX@P MT@1%,@8[%G[,&U0$X M1(!>=&E>[^Y^HYR-:%7>)$.FM(@@$QQP HCFI9M &1-NS$8[F9N@-[U/#V1+840P": M;(/:RSU(MCYC[A45]W*MH.2"262 I IP47;)8@&D M('HU4[HX,C4;_U(>6).!.0'Z4>87)F?/ER$A %6636#9D 58A:&0A!H180G+ M+!NFHO;DZ:MR)!H* GN.[#FR*QR)JMP5C @@5(@ (8Y#YD1+-=P,0_ 9J?L MD]FN;7*DA$.K#/01_XKQWVG&>I!W5L!?H:8* 56R/D 1& M4"@--#AT_Q_A,NX;Z18%\2[5V)_TQ]I!-\;TF TA:]2)?"@-=59^]T[FMPH- MHDKS0EQ&Q.H#Q#6'I%!QS,N4$$,BUEZ:URM"@],'FK29+Q :3LD5/72<#W1 M &KF/2)&AAHP"((@"I%0(C3RH*.'AC<* M#:B"!D(B00 Q L-0,&%(P L_ S+2XL.K^1G:@P:&APR_;8/C@-@W9IWU0GR> M+^+I8%XVVBF;.[]=1R(D-0;'F!N)HRC0!BK+U507?<4%)(BW)_MWF0T?9\8? M5V-\C3 =0M%D!GEG1?=;DM#GS(=45GG?(32.XQ S@@AM:$ +\UTPK:/V!.WI M^1"PH20]'_9\>&#;R1,S:6T 4(DF5U B%EF,U*(5EP$--^*L9RHTS*6'. M0";-:\$O/.N>@[O-P5UATMI8=Q,IY$:<4D,$4%:4LJB0I,0$85LQLCU,UN:9 M%( AN@Q)NG=KWU?U2A7#=5!#0X[.O_W?"3>DWX2>*GJJZ*FBIXJ>*D[43+:S M'FVK85Y;7=3J>O'4EW3-%_:;+8>ZSM@\P+5@-PPID$!KQ 553+( D"*%3D+. M3/@Z#N_B:?_XG(QN9I8)OSX4GS:7/#MDO-')YCO(I3?I.V#27S)/P\IYCL)( M464T1%!HR^P,FJ)I"H^D J^4^]8^3\LA;K8*^UQY^C6FJO4\?WJ>QY6;3[DZ M;:!"(&D0LD@:&=!"CD<,!"WQ_"Y??/L\#]F0L"9[*I\MT_=,?1E,32NFC@3 M0I.(8 (44"A$#.5,K4(-VFJ2M,MW?P*FYE:2-UEKVEFF;K+RK?,Y9\]FFKW@ M_+ ]O_%\^66:',7P3^[JZ\9F#^G$O'-_=E+0F:W?'$P>S0V7.HZ\!]D>9(\ MV5JK*!9I"I4D*( 1CTQ$N>)%BBRR2FM[X;7_;@1D"1=#R-KSJ;\!D.UUT1XF M>YCSOR>!K,DO2>)$, M%C?)X#;^Y]Q^\6$POQ[,E^EF,?'@R\/ OFPR\UVVL_GUXCY.D_=Q]CY^7XRT M&OSPO_XD$ (_?HKC3_Y'^.-?'+DN'>MD@\7&I_OKV= M+&[]S17*;/4RBU7$9' WC1<.409.9MNO7]NC'I?C MOLK+[=?L@)(M[.JKN6'YRMV& MN+VS"U],_"NZ4\PLI/ITN9OX6U+]Y2Y>+))TYFYG-VN67=OUV?6[S_/#N"KI M=G!MM\>_V*,#F&0%O;A'IP0X"%_9W=#^Z!;_R#[!$PR,^6*/4U6&,W%79PKWQ]>1[,AX.OL7IQ(&B/X=E M%G]-WELBLEMUG23VU"WC36;?YHXD+#'.4W^[@NG<-P:.;F_^P=C MQZ?NAO:CV8HX[1KCV6Q9'K^EWVN[_5>#3_6EYC=-D]KY^94.\E79;[C'6?'W MQ3['+B2;+-P%^;,&4TL74__G\HVS9)J,%N[ZASH%=?Y\[<;;I5N4L-(YGLS6 MCJ9\N:&%!RO_4WLC"PR+&_LU=RYWQ1Q'BY+E(,>A98)' _W\GI7;\.+E39^; M7_#BNU6)8UR8KF/UY_GMS:[7O: MCOYK<:><,ZR,&"TM>C_-%+7MR1PYC+P.NF)$=VA>D%CF?\@QU'_D]C[_H=KY M7%9YZBMPTDFCZOZ/2+)"UE+4>8@=#NYO)J,;A\N5E)O/DL%#$J<6/ ;C98YD M5QL:U;H&^W+2LG(K!Q6'D=NXR._I;&Z%5);-1Q._KXZ;!HD7@(\E6BF2QV[9 M7F8](_SN5WI 79>X&BC[5,>2RZEE3?LENQ_SD2/N%1P_AF*[6PXVEP-G$L/FU50[LPC*_ MB_ZW03K)_AA8S:I@M)HFLJ[068'@MLZ!F-L\NUF9)<*9DW1?O5IC]],*,ZL& MY:J:S^]?Z9>>:W*59>HYH[K\+L]9>?Q IV)"_N/J+7*=JG;OG!+S(U_>>=BS M6&=UV$7%?/;FR>UD>5MHC%[REL^U=[(;_&"M2;OL>[NA[MW<_EE!:D7_39S: MVQ04=&>MLM'#S7SJQ+5[TT)#^VU6@ M=OW(?39U2#.9KU2UQ)5!7-<>EK^NPP=+[;5E;V.6->72OL;4PWZ)HH/Y"D;S M??B7Q:C)M>-"=Y3VCO:M'3<5K#EQ.#:RJHF_V/.VQ\OD?G6<7J6.TW&NSI?8 ME>5?=H>X?5.ME3Y?+=H!C+O2?L.MO'ZP=D^^.,766L+VQ^632XJ_IHD7V"OB MV'J[YA'KV>/P:F"EC]F%I\OD$=X\L=*:89(+E,0^\#9>Y(]WBUDAWK7=\+G= M4\\<[C17ZW429/7]^.[.4E.NLE:[U1J4M6>%KQ4-?:IK91^==ES:.%GG47KM M1=;42U\&5?)8W22KV2&+4C[?.[8?)0YO'2?EM.>X;7)[-_7'G'.\N[&[WLI. M;]NOE&$+7[>)I95!\J_EY.ZVQ/#Y[.O_K\ZPO3 M:G6;W&N0G(%TW+[OJ]VN;(.ZU5=J0H\VM=K%+5N;FU>IW3_[UZM!_;FY=WY- ME?IB-4O+NU9ZN,/?IKW?N+W_P>) \I?"@+"G9JW'+/=?.$.Q=IE]CU%2.EN> MH#7[V$JOM,:$U8PM8$]S"(DK732'\W)AI:F\8GY=)N6+KNONDS37Z1SQYZ)HZK1C9P%Z>9/Z M*R;7N:_%@_HDJRUO!9HYDGJOB']+:QW?9B6.;EF^WW]_WUQ+<;+N<^Q[K'9])KF F,9%W[J MC;_X+^8.U\<,6&,NIQTEZ2.W\@L9M+A'&RP*^:,7]__>I.5-[KR2;S?OC_?> M&?(AGM['#YE]U+_?I,4>M(\\\4O>:7"3.O/T3QDS(0Q-%$"B$%6:2424E)0S M0D(LB3@H3=>3CL4I%U1QW+7:OGA]"Q]3QR/R\5;\9_OFG[S[Q]FI1D2N$[N1 M1MI5:FNYBR(0KHD"DKZ'[_:YC33"5=2T]\?H'W_>4/ MM];)V'_@ 6G;0W+?1^'V3,8KG3JW#W?9">/E"I(RN]$6*D>E)I!;48OD:UHI M&.[W=)S<)>X41@_5U[8M;*6^/]K'W)@H!)-=Z8/?D5R;=3)XM?/UVSHLM3?( MK:P-\Z\TG[;*F-+$6-Y9Y'9.O]7"[.['CJ#24CK'WB]D]>6>WLKC7ZU MNM)&FLR\:[%P A>;63F=KI=YZ,*_BC-A9TYH.*-TFBSR\\K]POD?X^(,O<3T MV?FEE+9_K^Z:WZ5XN3*D4J.19)R+9K?^(9P:[&O= M^P4=IUP-?MF\6462V;/1G94![(-8==>*__0)12LG@KBRGRL8:='.1.W8F?XO M]_FZOEB=-@\=Y=IP$$^]5Z?SY+=:<>RZC#]A2,:W\Z4CK1I!Q"MSR,*')32O MGS\4.FX9V!K70PZ.&(O[;/MXS<-54)7E]1P&ZA0WR2JTRGUF'H;=3KK+2UG@ ME/C*Z69?)F>"K( R2X6SP3^76>[IN[-O7XH""RYE2';T:'-B[[/S4MLOKHAR MJ]%HM3_6R':*5A'T+LT#YY#R'D3'"7;+Q\X.'KN?? Z'%__1Q#&BB_1]LI9C M;@$5GJ!=7'O?71KP8="I%41Y/I^K2TJ*_?)) 74%Y33^B;5 MA6Z5OV!?[^SA;@Q@?>K>RHD$>*F33 MX---DCAH*S6S+\G7R6SF?7;7-12^+,&L1E:'S;PHL+N2+;HOH?_NPM)W_M5< M,*!(6EB+67B227.?HU/V"UUQ_F61.Q8W_'0KG]3DVNGPR?>[0DXZN,Q5O+G' M\^RI6%JUI-QFL*+=&B_N-W]]7(IP)X0*G]?8F3RW/AC#>)G>S]-QELS>_75QDR9Y=#YK.B)_-7BT)T\*A[W>U[N,G(\FF,Y'?[S; MXK(1R$!"[(T9PE @B"-!5IZ?4,KWM.*YS?V'N@\^RW V$V^S!X\K#W]++ML0<-N&HW>:UVR[6T?E!>7^"= M^[W^S)GC@>E:1CL$>5F#SQ6V4#:=%I_^[W?@G?_=;LFH_'T+Y7^VRGDV^-7: MMK_/K6+Z>+7VF*T(RY<7+Q?S\@]Y387_R_UDO+BQW[;[4613C^;3:7R7)1_* M'S90_=VJC<.JB0D$[Y[N\I _@[(__UA^Z?%G[CB>^@P>])%L^H9'/VOO/M=O MJUKF-!V[GF-L\=(-$*66M:Y3K>N1/Q<8^<:[&^WL0'NAQ.!,H<%C*ZBG@3=% M R89^2Y1 PP]'8ACIA]< $'T[W?>[[=B:-Z9@5"M\>X/WK*9+S-K &5_.9NQ M)2V4.>IG[TI=+U>?!_3[L!4AV('BJA(US?BW$'Q]6;F'E3Z?D1E M>T>*UQFK/(=<4(@P)DP"!@(%$5>B*%XG]C.RIR?MUV2AM^Y4UHYH+,*2CXOX-DLC-[XZU^\;T)Y MK,W\UIM0ZXP5H1S7IW&_K!:BU00\DC(B1 MBG($(AB*B.JRPR57F\/8#]OZG2-X]MUZV.;6'UW[E]?0-%+]-SP)(=0;CNJSXD%(:CP8ZH!$B 6!AIPS M^U^)%"$,6O2+C&B,!YO9>MCFUO?UMPV28CW9^0 $JDK-7#NT9LHBG^0'#"M7 M/PF-YD CK961V#("TJN:/$#@GOSPT^U=/$E=]>G/\RP[0"'XZ==HQ1)@LWK2 MLL6J>O+7^2Z[X.5'/UFM?S"U+^"5LEK?@,FLZ""W:LV3)8\4NJS5/IFG*Y/^ MW3KI?^ \HR M'=W$6=X7N^K Z '?-\AR+0K=&>>-EN_G>1-%^UYY57+SC<+__KC$/&\3%=_= MI?/OOF?M]*%U/8!4>@!C2EF56P%*.#404"I*%4Q&DC\U17C%'5M/?[MC^-AS M/EZ+L-I-FWT\K'%;ZV+F6\XN?7/K52?U^1.-XW*2K)J%/FH-';N6F!-+J/%T MU<-^\#5-7$?3O'W/JLM],<(E=7UJ,OO%S+\^O9I2LVJ\5.[EAW4$?E$E]19(KJ_R<7'U8)/3MM4Y$Y$[QPM/ MW-[Q[,7\;D?!^J/GKWNQ2?[4 [SL B'V(C>[7>F/.Y;:@O/OKMZ/]_$(FD>U'B\(]3?4T]1Q-Y9V(YG>KV7 K M!78=Y<9S+QN?)K;'K; W**V#]LH3JO&J5]VL62UYEY+,J](G "BB <,!C(( M="C#B)4.:\3H1A[@7DKR;ZNVNSOS*/)&M765MXH?OD?/5RW(+=[K/S>AZE8= M?YT!]91>N^J2:LE\T6Z;*R$J6Q9IP@@SAD B0&1 (%8AAB"BW?!)NZCNG-[2)LM[%-_]%9'& MC=#<5[FU8C7_:='9;,-_ZI]MA= \=U8X]$KL$^DN)FWMR5=%2ME!30%_*V9=_C:- M9PLU&X=E\W>S:K'[;&] 3D/ 0AQQJS^00"H8TJ+IHJ:"!JC6&Y!2J!D$6 $E M0B@# T4Q(IPQCHEYMC?@SN=L] 8LWVPX6+U3'@7^5(Q0.+95WSY+.N:-W"", M9L_TV9.TQ\%U8+6)"*.(&4F1+#L/4D"8J)TD 50&E G#&: J)# ("J61<1-% M^O%1=%$EK\@C62>/U82-HC5ZLAK#=SV?3N?W3CF(C]#W.A/.+!LY%8MYU,WI MQ;?[<%34J)Z#N1_"GU''RH;:48IW3[LL\D?P [M HA/VE=SS81VMV#ZH$U/? M4:ZZ8$L\^FE$?*,UJ&^5$)Z72-UOY] F.+31G>[T)]Q SKGXS[W[G,_)W&6 MN.'/+BLIM3!SNV8L]TV!+J0I$&8<)E149?<:DB"DA$41I#!0($*X2$0B!FNY MD9/RI"GW'^EF$M[C9)0G+PX>/C_<)3X7I?SNBB)_JA'DSNR4O1L,T2&235;P M=Z_#4%^WV$/4V4(4 U7U4& L&@408$001)@*&(0E1%'&-G(E7PQ1XF^DBQ"% MAUC"BX:H_72K,U&A3+R(72!NY )QSB4WRVON+"&48UQ6CKVWV/(GYVM4E00S M"6&H ABA !G%I67O(AV66(V$TI.K'NG=/]PA_K8Z0WN$>NT$5U\K\&@3 P!I)? MH&_#DQ$M4WODRS09#J[M<;J)K'D8[=$L\2,YO-%MZ@CK,U3+Z5(1A0$G%'*- M:!2%X4KGCL+-4I53R.;5R4;%N=JO^H:KS3,])D/ &VV*U#G=^RV[!]XTEXNJ M$-=($RJ!0AD*!8F0"I7-:TFHQ6;/S5,(^%-R.1X*LIFQ>TEQA1OC! YF6/?*NQWRT62EJ?YTVSA M"H._3!/E^J8WQMV0X"&"[74V[%!CKM[T?A/R7SB)^-N#(<$-QK!ZRIW-VFWP^Y*]YWYK\/!5T>LO4J_ 0RUQB*: M!40 @"(B0QE)A;DI?78ZQ!(U(?:;4+TA'3)ZV=&MWL)^H^Q(J_2:,"+:$$8" M' (D$ D@6[$C@K01%WH#[(@D&S*QV:[EDMCQHDSAGY,L^S!0H]'R=IGW:!F[ M^O31)*\-#Y=]ZS\8G>;N]WOY46B6YR8E/^U)"Q0K'D$)3W+(MK[>WF=\& M?TM9ZT'/N%8JD$@!K0U"*BJ#6H$,PXV@5HO\W53'>CR$M,G@].7P=V\UEU;S M+#EH:OQ)IWMT,XVVS0$>W;!5!*K& R-A&,4\"*"1Q$B*A51%'Q>A*&%[VRJM MCBNB;(A@HY;*P:?<>Q:ZEMK?@]:; *U:3UVJ0(##2$/$L-7H@@B[QF%YYP>, M:' D:#6DIU$\I*@].^PL0*O%Z4'UGBD=[.QAGG/-^#Y\LRPI^WAMU^;*WH2U M;B"MSO#)^:R6$(@QPE!B2B@3.**4![S M0XJMKSHB\LA093%/$6("S0-KQI;-;7 (Y(8/^<"M;VR&#[_:M$B[,S_D?&;X MY(3 *UE'8""B,&+*A,)0+K V-.21(@IP$VS.D3F;J4_=X<)^BD]U=:-3? :#3?7H MU,,5&^A4AX[K5(H+.;V2TGK-%X;5X@#H*4 3&A.!-0"@2@H[0W"HPV7RE&FWJLDF5[^$,KB M4&M]?E D)): 42X9!,Q:#Z6T8!'3&[D-1QF1'3_4?L1L#76,116!1%$ ML ";*-0:2>U,I @ )1C<"*\?99YVFL3XV0Z0S@^U-JN3* L4 M# VK\ATO9S MXGP. 9"<(06:\CF([A\J[;1;JS>HMQO4F_;ORWFF 7L6;^B'FRM[9+G7ASP M"2*B RIT&% ::*$9EXK2"(488N7[,->'/'0M K+S+%N;1;PK"8;WR769O MDD23F1OTXCN,9<]VR5<6E0$P%I:5 2@R ( 5Z0$5U><=A(I)0KG2$N$0P0@( M7"1X*,4BJ)[UN>Q\SL:\@V/>_Z.%?[N;LZ][[ #@BB@EC%9*,LFYC) J5Z89 M8K4=4 SR$,N0:NW'%(DP6.T BEQ'FV=V8.=S-G8@1\/\%3:'.QPW[&&?\SCF M.-%>P+?/GARSI>A=)_'L[\D@'L_OG"6O/OV7DW66RM @N;[.\7WPG['=L_1A MD#L5Y&#I6\(Y"7\['T_\.-@T6:3S4B#DX];BTACNK:15S-D<6E,9^8I0?/^4F,]], MLL7<\:/[<.DN_6IU(S>.2GW2@\_S._N1(" ?$3OUI.L'?=ZE5@U*[:ZXIG;V MERP?0Y$F\=1-DG5S9(MOV[_.KZ_=!*KK>#293A83=PN[TE5,NWC@O&3R\DH_ M;R_Y?C=)_0BZ;_9Y\V4V&-N;NP_3^?+KC=U/C*\&/\T&O\0/;G/I<'"?#'Q_ M:/_6=AOB_(:#^*LUIOP#_/_U/;IVI_/_]_I3:^903; MO275+)E9$_@^F7[+1RQO0B++<[\626N=R-;Y-L4HYD2]V'3AQ,'T_G*TEB4=W-+F"Z MK0.W6Y;]/PL0V=6&@#A$MMIGZ'FV\&.QGA^^PR06VE"@"5 H%"'CJ$1F3@6N MJQ6!$A'" %FKGRIK+0:T2,&RH Z;'VSNPFW(*>2SNB??#S>JZO9A-\P\/SP]SHI!1MEQ M$WN>&Q=0GNP9S>BQTM8B5;Z\>+F8EW_(\W#]7TXWQN? >3PG'>.SWV5O<%+' M6YW>\MG#YB\YZH4>]1QX#2QNM5@:=<:Y]6^>8CY-ON]-+SV0O!)9%$_Q,GC_ M+CVMT'M]1,\ MBQ*]OJZXQZJWC%6TRGOB@6($4TP%YE'(I!8, 18:%B&M$=X8.K8O5CU?W;/W M4)*A9&^\!T*G].C2,RV:"2,YT^'.L_>;-* MV06_>'_Z![1K[7";MK46(//KP?4:#,0N4?U$8J^3QL79F B<5JE6$$" X(0 MH(8)PS4AW)H(.HH$$ !MU(+6DZQ^=XO^>/U?65ZD<&Q7E'WM!BDW&S(<;C5T MUD]Q[MC7\WWG^)Y7;LP(2\EC"O)J_34D-AX U.A[ET%/OK)"_6,NG9^9GF5F MJC4>4((B)@5B2I@01UC*L!3%6(&-(8-#,?,GQ%=%8\?W8] M61[9\)W*@C@H0Z[3T<76WOJTV%7KK&!T$"&L44A)*%7$A"YK'Q66F*S:>J;K ML-5V&@0: GK:T.*K$NL;=C$7+KV^TM_KLO,ZVU$,]NYNGBO:\Q+:JJ^_+# M)\L/X\P7U5ONLM^(IU>;Q[_>.V9K-]62 MI.5-[N*OR?LO:1+_\3Z^MHOX$$_OXX?,E=3=I,4>M,\;\4O>:6!IUN+JGS)F M0AB:*(!$(:HTDX@H*2EGA(18$G&0_N]+/N?7 U0!B6 D(DQ1A"0*!5,4E_7D4(3/UY/O?,YFFYH.HOJGY=W=U'< L';FEWCJ M[HXNF)"%Q/!A=.!FNYFST1O$TBR'W_3Y+ FY0+$%Y>?>]P MD'P?)7>+(KSC'2J^X=LD\WWS!JX?W&%%P*\1P&[!&>=SF=[/K]\ORQ360S"Q M+ZU["Z5U$.!J%H&):!A$KD$ADP:H*%P-4>$!!9N3:]9KZQZET+4V:9B@H9#M M1>W/HLBN4Q#6I0S<'K7>!FK1:MZ6D(8QH*2@PD1$"AB5G56IIMBH%Z3]MH99 M;C@ZZC&KQZP>L]XN9O$JV5E+@K0.*4 XH!; , 7%*"]!>*A4+;BS4K+4;+PV M?3_'>;^E=^S.^_'=]DV?\ M9AQ^/S^N1!L.1LO4#SHX8KS%\NZ)77,5 1OI =4-^-WBW5]_@,X%N[P[50KO MF:F[YZ_-0E85WAIN,! 4*0D5!$1K1(K^@5P(M#F8=MUO6"8M/>B<9MM39(<2 M-YI!WSDUM5- UR43NX>4,5$1(3X)9KA"7@)6NV0PB9;4'5?"=S3S 2=50]KR>F[.\9U*%GD AO6 M'&/7GD%O#(A$S>A%Q! ID:& BS#,))%Q2[3$H,-_> )-;N]5%XQQ%1V(K6D MF_TS>O];#X,]#!X$@[*J:\!,FXAAC /&=8 HA=P4,&BDH-%>9E)[QI$8(B9Z M$.Q!L ?!'@0;!4$,JS()% 54@1 QQ*D*0X-#5*0<,V5"PW>8N:W#($1L:-?6 MXV W8R9]\F*?H-J?<7_&_1GW28\& MU\3A(8G3K0/:7]3U]HQ;YY<]_1[K:;(*C2.,E BA)B&4(L 0*.4'W (54@XD M>MYG5YZ"R@_A]_(,_(>?[3G IQ2XFFKV/DM&'\;+U!W7N[_2*[G1B[C1ZMF)<2UP'"17J&>Y"V>Y M?H#HA:3^;2@^:YVHWFZ.!:&54L,"B1BBR/!(4$&@H5&AU$1 0KF1SI]W+UY7 M;4RQK;_;7=WIA9HM;[\D:=T15?FAWJ/G>W5<-5GLODF0QYQ@4S3[YXY:HUW1 M=\Z9[7C%=AQBQ608!51H#E 46+6F8#N-I-P(?.5L5]=N3L=T38[![)FNBTS7 M!;=/ZXK-^K"3[>-*7M3 _-%+L])?]41/\\'F&VYK+XZ+7NK%(>VMFMFC>+?/ MG(-]VOT?,RT K1_S,^7H?A?62*MX]0/@MYF2^*T$M#G2Y%EX< ]LYB!V[60K M4W1'TZ4;-N/[NKJ,R%DR^%]_$@B!']5HE%J2*$?G9+ZWZ]Q^*UU5TM02*/U% M\,?R1O%H-+^UJWEP7D<]=Y,%,GLO^Y,/X?F9#$$QM>&3F]J070T&>QW$&F_O MWG5NM,'0JKH2!U8 \X!$K-QU*1%Z#W;L^A:N/_E\BU&.Z8;7'T'*-L M\GUM"-'A@X.Z.&-C.*BW+^XG;M16>[J)&^3=TR(N?X1H=>!&D_/1N^L*T0XQ M[N('!R Y+FRDO _N)XL;RQ#SU>@&I^U_\Y]]Z%UFA[K,-J;TPNY2R2M-[>AD MBMKY^!4HKQ)JB8' (P#[F,F D$8-ZO $."-=Q1OOM; 1!M3LOE0P&:+"SH M<-+7_H*CPYCP*B-<^H8XY1\']W$LZ_Y5.;YNBYJOVC7XAT=O1"Z4"'$2%4@JR"(J)8$ M$(HQET!&D0(L@H$(B)";!;*/YD5\+,CJIUE8$%4T3_VVMA-S_?4)F=$2)-1*%0 I# M$M#5^P0HU+7W01R%"$AME& ""!$$$)7O0P(4G<-T:-65(<_72WM"R> V/RCG M=9M?;W'%C9>)Q9YQXMWW66%\#>*O:9+D'KQ[JV77/-DK3[_/XW:^>BU2WE%0,2<]J/F.[HPSI5A]>5Y(U+'2O;CYCNR>"U_),]$72+ M")H:,7WN8=ZZ=OI:WI$S[$9QX:9?*K?;G/]\GT6_*+SQ=JK1L%&Y+3M/;O9JN)3B%8EUKN]!AVV1A6 M2W(P&B&.&32:,TE@)'"DRZYA,#)R+U_9:V 7'H)FFRIVDWY[[.JC4Y<7G>*R M:ME% F,B'C*D(# !8C(BA?N0T@DD-*&ATXQJK\% +YK^3./U\/V^OC1X8(MAD+65G MY?@%B.LWP5085VX!0B'A(1!&6H'F,BTB4/:@%#3B+U6IVV8F/L2RR8L,RBBWI?JRX*)([2%F_29'?OC4/Y40QE/\/V M8OU!;YM!924M&54( $5@2+%07 AC2LTS1)S2@S3/5AF3#REHTH[K&;-GS(XP MIH35H'<5&D(H"12WQJ"1&FI>CJCB%(3HV5?Z$+D3F:Z#&;BH-8Q6$0R M0 Q"3:&2TNBHS" ,@13P"+VP59Z"=$AE/YWYS/R;N+?2-KE15J(-(\Y-A#G% M(9.!P"2L!@DSSC<&)+Q(7YQ\:]6+(L%%&VF=XLZN"L4+Y$_+(I6TA"&(%! J M4$9:CHPXAJ5[,XH@( >IGNWR)6\T2Z7GRYXON\*7J,HACZAKOBR9P0(!JC6" MH)2;@@BR:^CJJ[&GU6+QA4&Z4_#F=(*2]FH-MM5SFS:9PNZJ^[Z7AQV_<6 LF1< MM"\KQP_TEND&0T-0R5@IA6:AY6CD:@QIJ B)5AT:0K%1BK&O^ML:$U,V)+#/ M5.U=1DUNPAGT)$ 056)8TB#DF%!! DD984BP4@P;&: 7I[&V9Y]"/,3P).EQ M?1>"GI?/AI<)KZQ<8T2D*!(0,1Q"$\*PE, ""@8.5*E;3'B50XY/$DSM)DM? MFL?XMS3)W#S%;_%TF0SB\3^7V<)1T1NVB'_8Q;^LUIU#1\I(:@),!#2!_4>7 M'0*$CLS+.@3\5\V0";^/[%?5K?NMQ;HO0$]I$F_2]S''WA0+_*7W;KU=7JZY MMZ36A%*!($=&62F-L"KSX8V*@HWZS:U"^.0\C.D0D$8[??5,?(%,?,Y,BD#% MI"!D@&C(H52A0 ;H"%7)%+ 2N/LHS"?G58*'$#3IOCH?7GP[3NEUC7HU<^-Y ME_0+$!E;1![/EVY"Q3$2N*-VUT$=_W;MSX5W+$4(TRK;#!%#I$2& @JP#,.H MRM*6>'.:U7Z3JAK$0#'$S78F/?CTN^EA>,M.PQX&>Q@\ @9IU;H1,VTBAC$. M&-/&+N+?X_+AM9T\9&CG_KN]8QIC_JN[K)P% MZ?]2'_?DGVW)=9[ZEW9[E-@G\EUC.5M[\E4A. X:Y/H?\_GX?C*=6A;_:;:( M9U\GEJS\#./,3++1=)XMT^=GN2((I04.2;C%CX R"$E1D*^9UBBHS7(--,*1 MBVA;92MD$5!!:8=R@(Q+%BW(*1FKQ8N?LS':MGRW03P;#ZJW&^2OMTG@=6XX M:#,_C6Z2\7*:?+PN'_WLS@7$A%3P,$ 0DY #8 MI^!2PL/:SC$,(THD$)H) M8J0AB!8OSV$@-=TVU;?.FH><&SSN.-"[H]FZC5F\VH_CSO*!M,E@%*?I@UW& M(/9N7N>;^UJ2S7B9ND_N9M-O@]NYVZ:@AN+FXP/OE$G)@@_'OS;Y%S? MNJZU'\;7'K"FX79PRF\Q*Q: XX;WDG=/N\[S1PAZV(1;W.R$VW-O_1'$4S_6 M,_83LO\SMC":/@S@.OOT(W9>4QIY"@4"D.I":2$NK* M67+I1@W Y$DU:HM9)/Y&FC"+AH#B(80GF=_5X4PZ2T7KS 2["R*5_CGZUW*2 M5L+_ N/U.U@+5:HL(8(#$Q&H%*41Y]S((CV.2BJE>M)"*3;1>*WL-[N8^?C= MTYKY\1PGAK#15@<=YZK]1':'V>V7)';&JHNH#^X\>=1R5]]DV=?3230Y5Y** M*Q&4'+$ 81D8JB-,A2X%'@.2X:>X\K=E.KJ)LT2-?-*,WXT>V9V4^S? MGD]VD_04,O&2TFHVA&AWF?J1(FY-V<%C*_;5(R67%Q Y^[A'CF^,544U .+0 M3M!30V Q9UCZ__6G[A M8X]5[?5'5I0EZ:/M>:$[L[A'&P[-C<&<_M^;M'*-?4W>?TF3^(_WO@O4AWAZ M'S]DSJ5SDQ9[T+Z?-G[).PUN4L=:?\KW\#%U'!D2>!Q>4;/Q*DK@EO1LJ '@D21%&%(I18B MTC@ I;<=44WK09; ( &L<468D$J12)?SWS@03+02*C@RFY]\TFF6LO84G)A0ARE[@/)2RZX:QW8:^#KS;)*+G]DJ3%8G+7 MISCX=GULH.W8 *([@P.8'!8<>/HCT?0-^V>]L6=UM'A:O%1FB.-R^"X@1W&% M1!!VJ7JT4+V//-J-9)SG1'5_[I=\[L]K1MWO"]%#V^$DCE^!PE]PTJW1O"[2 MI)[4XD^QB+P2MZ? -TF!:C1:WBZG\>)Q&/WT1&BW_7^\JZ0GQ3=)BK\F/0B] MS9/OQ6!/@;T8[,5@3XI/BL'>Z+TX D>[*/QT63.M$?,/]4*6P[.JSKWN(9K, M)HOD_73R;5O0\\,!C'#)5?G[BX +WH0W^^+]Z?>GWY_^VWSQ_O3[T^]/_VV^ M>'_ZAU28B,[:/";YEDSG=];@622CFYD]J:^3Y)">K.=^K&V\7R?K7XY9]TDK M6"#D54TZ 9C1(-0J#"*D(D0EUWD:M:0\9&A+^T)KR__L3/G'N>?_DQEFFOD^RU34K5OI<;6REQY.>C@Y<<4OA+)JAVH$8@H%C'(2A9K"2(!BSI24!@?;9L8] M!0BUJ%0],'26" ,A:K@L;Y,INT#I;W0Z1@])W=)P$*PT' ,HXTI*"%G )8R M1$5#/"E"#+9-VWD*0'Y-GAC9T7'T<2.I,>K5FQY+>BQY.9;@2KL! 6*:P !S M2#BDE$A3%)V*"'+^$NWF*6M)_(UT'$V3;]I-+^PN\$V/9VX_HQI M,O4R+[N9W!TT_O!20ZL7WY-R%\#5'-1 !&Z*NJ&!,AQ1:]U5 !< (CL0\-++ MS&Y@DOY>I^?FS#<.A[C9#G&=:_G<<_JE!1 MT;1,6N9OR;KJ-O-#A(<8-^F[N8#>MCU:7"I:[ (+7($%D$$8!9Q33@6'.$ , MH-*U2Q!_22),.V&BEH&!\*&4O5;0\_DE\GG=Y?):?OU/\Y6K&ZB+0Q)#(@M/P.M$*D&(*14&&RV@40 &AJ(R<14!'FS, MJCEYX*-E8*!\"#B^:*W@LBJ,_F\R&\_3HX,>;PG#SABJ"!35V!FF 888,A1( MI00E03F,0;(PPB_):&TZA)'>_2.GRW90B@X9[1//>J[LC+E!,*\\B,S0*-)2 M,14&6"C(:3&(7@0"FXUI4*\:;C@S1KT<8Z+G[&YP]B[&IA5C1QQ)): .%4), M42MW>9FE"5#(7^(R;#8TT#03_T^2SL=Q=N..7R"(?NQ%;<^076%(7C&DCH2Q M&C&)%* ""H55.7=1!B@*FU" #[76STRN]ES9<^5Q"K"LQJ%:?1=$QG 9!8IQ MC3&D96C-FJP!ZY2__ >\X^J;REL)*W;K1QH#1F")M00*R"L)CC+HE$ M+W(X->L;[Q7@O@B@O.)S&H\33XA][G\?XZMPC%0) 82&(!3$A&6(*^QR?'B'> D+L @@!:[F_FC!M4"AE:(R! M 2@3 D6@( ]>/<>_!3 00P%8+_Q[UKX\UF8 UD("A$5 \D"%AD" 1)E66\ M0OH2V=]66G\;JCT:2MIS=\_=Y\C=NU1[AD 5@A++$#P+ M]4NJ]D^7RM^&:@^&3#39R;%7[7N$Z"Q"[ ((4I/_ AFE1:A"Q@&1 2&KLCYB M3?_PU=/WVP #-$2<7+3TOZR4_5_G,[NQMW?)(AG$7],DN4UFBSYI?P=1MC#I MMBL QJKDB2#B/")2,!Q$)-0A"")5]B4RZD4 UE9LPI)O0;UJ1;R-@1D9PF;+ MCW:036<-FIZWSX.W=YHOHNI!#ZC&"$,>:FZ4@E& *"LC$SJ4[50B=YK=X9#+ M1D,4>U+2^9LS;PD?NLS_.]B?@XK] TTA-('@P% )E+(BO:PM5@&4QQLGG69U M-,2-NBQZR=T!SCQGR;V+F IPLJM*R58]EH*[] M?.@R_^]B?U;)=LE "'@8JI!3R8@V3!C]U-'1X/)BI &L:>D/CC:!T=72">K[(E04D$9D5@J M&@+7Y9B75@S0G#<46VBB:M*%-%G?F[3GR"8WH=!"W3=>8'&>V# 10%;93LH8 M*%U;+X(D1X &92&U"*74+ZFW?%&XH FU@O*A;+3RN=D,I<-HH4]?ZO'@M.); MH H.B +$-1H25"H(-*1! LX4"&-&AE-T CKDR&&)Q'>K\O%O63O.?D%G$PJ M3@Y":1A@5#"A@692A7R5QAQ)\9(\@&?""4THXL#Q\DF*AGM>[GFY,[R\4TMG M51M>:9!&"(G :!DBB(45T858UE2$+[&J7Q0^:*1NB XQ.@E[]UIZCP?GBP>[ MX$!4LCTD@@/)M$+,H,#:P/9;Y6 AC*%N(IS0R/A/,93R) 9Z-R7[(24%G8T* M_#0;)\_'!#Z\\6 F;B&8V;%WO?3WZ\_R;_^+"_G_?JSO)SW>S-G MV7(O4#L :,'C&,7H/NZ?N2Z7L_@4A +Q![@=A$3DWG2VV;J*Z] M #Q\ :5B2ZGC^=+M6"NM0IHZWW]K\TW/ ,1Y!>+&!,APCA6@V$!.I%B-3 I( M&&ST0-A:A;"G\Z.)L@0$AHRUUS=PR[EV5@GKL>5D2<7G#CR=2*7>45J!H.@+ MH(^C@ LOL>@!KU>F.J=,(5@I4X@H-R7;:"(C BF,,"O&RS&()26[E*E?D\7I M5"G$T)##7I7JD:5'EFXB2ZT#!(601P9AQ 0.802,4J#PM4&FV4:GRH/-M(:J MQZ'%%M!>(\D>6WILZ;'E&&,+D;Z._83&5F]/]6@^KM!ZMN-&&1"(0 M$D8$!$%4-.CE7(:@B*!!_B1COJ=E?G\>&^?U_$=C'EWQNYM]TZ=SJ3 MV3(N]B[?S%^7M_8FH[77G4YFR?N;Q.,01.#/CVG:A1]FG9)KX WV/()0F-))P9<* ,@A)(2XUTQH%CF**6U@IN'CQ MY>20DZI+VT'R_2Z99Q8%\_6^[&%OP2N.((A!R MQ0RF@6:41!$MS!D.&*$;[ETU_NW23;X-;D?_#Z_C3><$OFO[C++CI9EIYL/\:]AN7>>^MUU M;)O8)U^M^R;6C)6G9,UC=/MY/OOZ.4EO3?)EX>@@F,Y'?[S;0A:AC" G%)%0 M6Y+ $;*J5DD6 B/TOI;5192)@DA)+)$4()*P+&X+.&48/6N@['R.%;B)1;D[ M9W.FR^29,VQMX]UFO=JI#^IP4+=.#[[/ Q!X3>->C_(2NBQ-ROH74Y>''LU$R MF"]3^[]%9K4F=QKVDV_SZ3?WTW0>S[*KP6>KE3R^0_4DYX7(EE^RY%]+^^O4 M?G3KU8_!>)FZF]CM87Z3>&Z#.-$\^&$R&TV7F96#@_FU4WNR)+_.C\L:>D7( MU>X@\.,CZO)_A3_^Y6I@]4JK[Z2)??M<:7-\FR9?X]2_QN9-[2LGJ7MW]\9N M0=5Z[+UN!Q"\_W^O#C\/MTV/%CNPJ[('D WF1Y!3Q8W#L^G$?B]SZ-3RL=<\ M_^\8J/7#S,J%Y\PY^*%0"38AO](*SE"".4-RX,[F M",'U4P,*AE?5CM KK$(Z3R=?K5KIXE?Q8.'>RYV<@V#'F,6G4RM2K?XQN;,_ MQ;?SI54B6X=9^\.*)YF.$$,8!QBJT BI@M5@12MQX4;&[^'2U?$G^QNT&XSD MBDF=&?S3++-6N!-#)9,Z(G TH$J%-6?4"I+GLZ^+TN/P<)>LXW5MA0VB-:)M MCW_*UKY./69'/8<33@,\; M7&TF1S1& <<$QN;+KS>#7^)T=#/ T-N7.SV*K1CA-Q.[ DN!:1)G/FK_"MNQ M'\VB2BL!*A06^I@22&MK:W 1%A.MN(9<;R0/OI!FQ=_0?RYG&+P:U<(V S5? M$BO$9D[[.,:JWPB5O KY.F78)5BM*-B:2K&3UMTE8UR9R4)BAD/WGQ!20"@( M)5XEV ?P2.A%H"3C+%W\X]/":C7N>Y]&R2RV5WHJ]I\4?[!Z>S**L\>"^]2T MCZ\VRX,Z3OL(''RKLU3X33*-'ZRP,&E\/WAM[=\D(T]ZWB-ZG/8_3I/[P;75 MZTZA@E%2%=J$&M. 014%@F#$8*!Y* M\S# 8/OE.5$=%RNQT&4ONHW_<.CUO/DP>VXI=O'VRWF\Q26=3.I6;&>E)JL, M%L!=&5J 5"AY0+GB *Y<4DCR#?/W6:GY6[E]V[1 :/5S#-]C>"[L!*\V>ZHV MQDS;C98\O/8L/=:MB];IA-4&6*L@P)%5KC 5%&GA4DV*L;A[YC#/V-GZP.SRP7[\67^+8+]UIKRU<6J^J9,+4PA;TJ'HW2I;W1E^7";I?? M@(G/O\D6@TGFUU*\K,_Z<'LWMMR<"_CJ!?S"L^67?]H7=0+]UMX[7LS3AX'; M5;]K]J=_+2=I4HI_?]/D6Y('2D9)NG PZJN !E9W=ODEZ6!2?6)W89GF$=#4 MXB\._V'] M4/TB[V_F4_]$^_.=/9!![(*M]IN3V\2'U>W6NJMO)\M;][4["VC3A4N#[32O M;#/@U6@T3\=N0Z/$9_@TG')BP=7:%RXIQW)FMGY0Q1F[8YVX,W794G-/,8X0 MW0ZYOSH3I;3-/'E4B0[U%(CEW:#,'"LS)%XA-E>+EW-E0!3RB%&C*"!8XS*- M6E(=545F:1Z6FS\*RZG5Z^^3]U*?[?!,-L0**Q^% )L+M+6: #,9GD6X*=D-K&D\K-%B33^F@Q^=Z!1P.BUW6V+?8FE M24]PR?=1DAR=2;&+,"IU#$*I&8E"X>L/0V%MUD(=XR'0FU:K7_O':]=P^,LB M&<^2+/L\_S596')P; R?( >G:OT>S[XF*\6KB/0^TIP:(!=+!/X/VRD&['#R M[FY6=X"%>H1Y":_ $0I3:S+@B8+A%Z]0+?(\V3NWT\."D[(U;>%I%2K7'"IM MP0E&*_Y2RY/V7 >I@]V56RFQDM)^]/-/PU.J[]YNRK>]1U.K]M ME_58K4,:H% 2J#E ,J""8:90&6;!D,N-;,1U6R2(LTGVR/QQ]G^M NG\ MB98[D\'WM$JW=U_S! MO)"9WZ,=;B>TZ5+X\ZNR\WXT0FKE@2KT]8#67(8!1#2 K' J4H2T/ F--(K4 M':,1U J-# =%SF3@W#-NZ:\).56*%D#&8(F-4%)P()DFM.QNQ".*+Q)RW!&X M/S9+-^!,L075,JP$MJ#" "+PQ@/C8.)\\[D*M5XDHW2)%>K'BM!\YG%H\7]W/F"TB3Q M:+4J<\YOE=]Z!5_>$U,8*W%>W6(-6_M!ZNS8OR?3:6;ULO3K_/_)G*5[FWCM M*_QI:">F]>Y_NX[LVH&Z+4=2,B+2$6">Z4] %KG5J09@K:HG"8$BU MH@:7C42%U=/1CG2];M+%B15LT )E7 U^F@V2>'0S&%GXR3%D P)S0'*^N-R! MXN.XRSM[W@[\?DT6.]TM5P-5>)Y7!N1\]D(+M/!/.S?V7?S@E[=RF@]]A51J MZ2.UJ.SJ+G*GX1?[!W?7NMFZIBKF7O'\CXG]L4CAB*LM6%UZY\-AI2O;;9%2Q=7&/-OP,"#YZ3?_O M35K>Y,X2ROLO]JS^>!]?VT5\B*?W\4/FNC_M.\^B5_R3@,KNBT#_REC M)H16@0L@48@JS20B2DK*F=7KL"3BH*E/GLXL+6F'9+/:O*=X?0L?4T<#!?]' M=F3 S1;\-T6!N@@PV#UU")58T%XX]G3,?KUTP0X7W[+76DUI/+^U##L9^0+P MR7AB&3G) UQ%!,NGK'RU2!/;TRE*S;_8]?L]?R;JF,?I?,W0/E_/8VI%L?N7 M![\<"XHN-\L5I$^GY=L4G?/*FQ>_%L"U>HF'_Y7?Y2;BU.[9U<6] L CIY58&O!LR7;;\S6C^7 M^H[[*9?\QT'\I2SO]QY*%Q#W:O3BQAY@YG!^Y&Y6A8@F->^X4W.JDUK_Y#J_ M4?:C5:;MYW9ER6<^^J,(=8_M_8H?[Y:I7541 M.%G[;K'F*HJ:[WS>T700CRQC9)-B-]R]:ONVL+N;Y>I)EE5%)9'B,LROC7 \9Y?,?7.M]9\O?W62OS'^2M'QP'^R8I6;-U_^L3 T'Y MC28;"CUN\N*1P:W5 =B*XBP8;"I8!ZM['P8Y%#Q_^Y4QO/E1:0T/ZQ9JG!^! M#^S7[^PR7KW*5S'#FFI8J%(;N%FD($QCJTB-+=';^WH,NIXX5;G4^APGY9!W M6Z+?M2-DRXK?)G-KV[BU6#QUQMJC2U=HL[;<,/CILU'[K?!Z,)NOK')+K$QE29&JBQT+5"2E,EQBH0+)D)7$985]Q"AJ*(IXTE+/UIQ)SX<@Z3:;ZHQ# MD,WF;'4) W\J#2L];PT(GWC&"@V?^'P7)#Z+4?OC4JDXK$S,LMERV3(BLUQ? M&*E#IYP5PMJ2]GNKO-W4;=-<4_!F1P&B=B-\+W#WIU_G5E1O2YG(46_JU*D3 M0!ZMBN10: @+J88\$!2;2)A0E\4Q@+%Z4Y%UN-*%JE$>77ER_N!V3K@Z+KNA MAY;S@)8B8^A387JUK&WM?-H*;K9F,KU(_\KR.Y1&Y;GI82=7LFKCB14G 0I" MB(0T4EO-RF!=QNL(5!O!V\.4K,:PAN\<>75.6-/]3*KCBD,;;#'L:U;O$]]! M,#>6)SYI>F4P5\9V[GERG/F(T;N_WWNZK\K,\&N';/%RNG@B/=S!8:$IY1W4 M2J=+<5GFHR)K">MQ=M;SZHMY6":_]9I3K>X!K+Y>=VJ6.?#UMYFX0M5I7BW@;C=UC3#M#>[+ M&]RYYRV*Z1[)]R0=3?S$CUO[[DGA\2E:1/N\[.FJ+M951C@H=^%QY]Z99+EH M*CI=;I#E0,V<&]0*G&+O5Y?YE%\OT^SAW<=^MDC^AC>Q%3)QY=V-QU9ZVO4E M/FQ;^L6F$[L)8^]T=1[AE2=IE9#>?9;H#@0=UXVN+-TO%G-\&QR+AS=QV^WQ M.*AU/ PY#Y0(C:$DC*12)B"%JL P@V"?5ER_)[<6?RP9O7[*__Y-.MIM>>E M=U6Z7_0]K$389ON\,B"2%O)P-E^+*W\I-S:O LK#"!6@#JZ39%7HM9PM783[ MS@U\F,]*^-I\9-%6.$[3!_?G;_%TF3S];0?ZZ?S[Q&&3Q5G7O#.>I/E55X/V MRNV:0IS_LF3L1V"XQ@E6RZUZ5([F6=&*](DW]P?2-D=6F9=8!I$.- LTAS2( M(FS*UK,\TI9L'W-D['4?O&1B5I#E%<]LA:[,UCEJ%<(-A2"^KR2/"8?>W/)1QU7 MS@_?HK7PO'ST$=4\M%LX7%8^$E>).G/28AH8&A M!KB@4=D4 PL6F8TI&QT41E65=DW(YZ>[W%-.596_PUQ Q5D17LYZ3MKJS6Q* M1=F2>[:=+&J/6/,8;W,8U]=0S%6I#Y^%(!\UFT<]K#D^+3[USC7W>^84[N+W M+?NR8ZI+7FJ2+R]>+N;E'_)YQ?XO]Y/QXL9^V^Y/,6'56\1W6?*A_&&#=]R* M4S^QU7[%[?[_?@?9N_HTU.+C8L7Y,RC^\X_EEQY_!I_^2!YTU6$?O>UG;3FY MBQV5O2)<_NZ)=[VUZY@FC\8.P[OO R]@VYF:76!0]2;BI:\NRL8*ZY.$GH;_ MMS4A_8T=^_/"]O$(Z[?&^O@5:MIR"*E8ZYAO'@+=Z_MN;1/7$T %B*)[B M;8.-1[Q%I'C!AO24TR'*V1MCWJ3F >E3-'/$RVYW3;@+MGLZFC_T'[P_P1.!ZI-[ M>?)=^+<#WG@G)33!$9XRFGC#?3+Z($"5VSNB4'+$6, 1HHP*&-&B;D+IB%'\ M? 6Z+J*\RMV]<$W0( M=I=/]+C6XUJ/:]W$-2IJXX,9X,P R'1(J908L!+7-):[.D+MQ#6Q]Z2C!O4N M,I2RQZ<>GWI\.E-\XA4^P5!C(SA#C"K*PI!&M,C?MNJ8P#LZDS6(3Z^O=TEP M\7K7JSI!3\#@]2SM]<2W'8Y2])I^TH:Y_X==["^K=AI!)*F0"!.H0V("SGE9 MOJ&,$GC'B+!Z'O(D&W7(-T10@WR\2=A-GGY3M+_-#_Z68AUOB84AK%A8,\+# M +%01 KI$ NF2\]N&*%@AX71- N_NABG8+,LI&?]GO4OAO5Q37I3HI$6H0H4 M$<3^# $N65_1,&B"]5_#P\![%NY9^()9N#;YG-,(B$ +(2(3J(@RKL.2A0.V M:Y9STRS\ZM*; =:S_EM.8%FKLRY(^DCHV)47U^@6=A9S>#6B,6(2 J,T!%(! M'6C%B"@P1P&NU";F7"=IFHPCWRHDT.0PVVF1[-8\BK:RNXV7!!CST]]O38LQU[ M$*RPAT2"T0!1H)!2U.HP&)0>3Z5$L"67=5_L>0UG!^8]AO08TF/("3 $5Y/Z MK.@V@' LC#0$@0@R8DK]A9#-EDMM8,CKZR^L24?K&\2>P_(IX/FX8_1:>[^C MB0);HAC/EZX)S3%5B2^H0>QJ5MF^V]+Z+IPV]0RQJNL=A@'1T@@D-6$<40IQ MZ88*.(/11NM0"XN?"UCLBN\)#AD3K6'H%KHXK/SVM?-E+T#5ZE&N1[F]44Y4 M#9*!JV>R&B4W#%F%4U&P0KDH"LE&>DYC*/?JVB449 BE[-&Q1\<>'7MT7*&C M-;VK]O$(_O_LO6ESX\BQ-OI7$.WC#RAK/Q8"C7 AU0]DSK>!D:)X..RE/X%U5_N?S^(,]^5%Z]E<7*L4M( MU>NC[!!2U1_'OB-=N?'5P=S'^9$;4!#+KGQQ7#*/^MP*0],/'2\,N5-8J4Y M(]ILXU-#J @V]W]Q;S>8J\OKO(?EQ[^F219G_=$#-GH%/N&AY $-+>["?[U"ZQ92^F8C 7#; MW:X+II/>;2FNFWZ+0^WVXZ8I M[HN*RYOK3A+P_@6,/TUTSRC8[*)GB.I#!W?46S@9=TF<+[ /WF1NY*.R75X? MWGT[S50V+[XYG:B.KF.#7C?E&))3.EG$6D%07VN!-UAIN- L,?AN'\FWIB'# MH60?I2O35/^.LDI;O4VN;K(D_GH5#V$0/\7C^_@AAU?]9905:W!\D1Z_9$[& M*$/6^E/.@Y"$0>01VZ4,K'5);5=*YG#;#BUIBYUT!=6? E0$'Z%E4CNV'3]> MPE7J6"&?-2UB0AD1QV;4#GU.B!71P([*%C'"HA15VN(1R<"=O_AV^]W>O6Y^ M67+:'CVL(- M*2TDO12,1>04^M]$&@4KA$*2F2U+7U8]26M:9ORXQTW9!^O2KZN>LAFVH#9O6[RX1'<&:_8P>7MJN6\;5FH-_-0VF:54BTM[MBVS7T+ M@]32YX'G:JV R[N"P#Q<1BE:'[]$T3N M>E?! 1R.HF?R0QXA/<4:3@@\)X,OU'SSD^%OQX&U& %S7!Y2X#5B>Q9U RNR MBTI,3+AD32/M[3GPPP19[LO]]&A<1T6/6H>,@;:#M^ MM"M^!,75%KZ@D4<)]P+AF-0I)2*W_&=]I-OQXRA+GG"9'R*UG_9H)PA/2A"N M^@HO21#RBO$"EP?4>IU7S;Q(:CY/[L8T7OMAROC&NB9F*3(/)M*L/0-MW0-2.' M>R6N.1[?X;C+(>!*\D,WT=EYS[O$G<-$6=3QPKU71/^)E_^4SN%-_74>4G\Z M452 ^_OK=)[DAXJ3'"UT]&&/9*-?X@?,ZG'VB/S?)ZHN=8)J7;5T>3))IYDQ MP174$?KX]C9+;N-Y4@MK38?'SA&!3TNXD:PK"H_(Y?R=PDI2:T,.8XVV/JOU4006+))?007 *!VJS-MDB)0_UAZH M'O4I?D"NWI0U\N'7:,NT$? M!"7.>R/YGF3]-$\P>#EU#JVBHJ,2T8_&_2CM MCW3H/-DK];)D0ZT]$X89CY4-NP-Y(Q%3\WU#IJCOR?L?=:94XV? U&R)JCKT M#Z_68@/G.%!Y5/N OIXAM7K[H?]RAA_*L94SZV&:%^9L>YC%\R1;Y/$E4:E:6])/T&TQRDLQ!7DQ!G1KD MQC";WBF@F Z',"! #>#V> :_?U>Y9>.'H_,^K;1?EYGP/QK8)G>%0UPK#'F1 M=D("P1I6_:=B&A',HK;E364X6,?^Q^#@K;,'+=.^;OK"#Y($)+&O%!7Y1IA3VU$](-BJC<)%C>M_4F"VR_B@&,8*_XAH9 M?TT&MXDF2ORN263+EQ?YW;_'619/YGF!-YA]@R]=Y/B*FP0,^.O6ZXKKX2;N M][-%4N57QO _E61Y &FZB:&L2I@*Y@4"I"@/7<^T/(_8I$CYDC8/Z8:&KA^* MT?\&X_X\1X3\!)H#_!#?)J>GL0$#JB_6B]LK^OP1E6O6E+=_WC_)=Z8'"\K] M77H53R8+T+X>]I*X:'\0]D99YN4>[C4"X) D!CC K+MKXR,HH%F!9_O+Y[TU M$)WVC(G68P5A_?$T5TQ]@SG62:Z2J/&'/ $&&0!YZ<1-@,0L5C@[@ U*[^Z2 M0:KEZPPE\Q*!BW3%!Z61](P1F-"@NL/7#Z4Q6.CJ:S"G_$GK[4]I0HBR=;L2 MH0E5(0!]L!_WQBAJ70M[]\W/1S"^W)CML]O_172/KCT(L#*H?TC^6*3? "/ M( *I5ULJO8@Y0C!5#*04Y^1D.IH3Y=8;SYO6I%KR3;Y.E].5$C1BKB13*:+ M#);U[FZ*#YGVOQ9F2XVB%!^FN9$O;OZ=]!7I@5X$BDV8_2/)^EMY@AS,-1TMSXMKXQPR>7[U*^9ON0>]$860H/7$,AD*F M+ @%<:CD(0#= ""A"M@KN73-3!18XS3*?C^L+EI"#GEZ2:S#G4!'&-<2?0-*@E-#+O$2<8V,,KZK4A($?^=RRI<>9:7'N1[P\ M_Q=ZGD6>QYA?JL,_ZOC63G5K7A=4EE>MCKWQF-4+%/HH #TT/#%Q+8X 3RTY M7ZMMS71X56@H0/Z:AY#%$GVP+%GK^"XXZDD4N#F^..95IWI@#@)01 M79_71NL=#G_=WB3HK=H$/608/-0T;8,M!: #2G)U$$L?NT(9UT^S_N(NGZ.S M:/5@R!8ZXZ2(=;\DU6S#6;F5]S].#;'U6W=( M71&4\A?EKF!2W(:A'B&\/E@H%S2J5 @%DT&<&7\LX@QM?]2,DDE?_:Z< 5HU M7;FJ.*-W4&FVCS,?-41%Y<74\@6HFJNC_K$'$D_-9QSC6>P$]4P0=3E<5REZ M#4T;-7_@[W&"-QW9IR@K+1#DFD5MR6@82"E,VW=($:"3+&*T48WK2=&&N:TY M.CB^:,](@(>:GSH0VU8Q-H@?GG(I/J_'T8U=05Y.;C474V[\<#]*@*8R0R<- MX,+F27^!!05^+,DQ1K,TG0Y>P2M=:POC""^R+=]E$0>[0;B![119 Y+:5#9. M,6RF(+^:6XV8R.50DW4$:JH1S&/*6H*L=H8N0TB]"L/JSLY")5_O\VP@.)C\ MH-S'&N%CY?Q-X+?Q7CK+EB1:Z>^>=+'EF2]--R(T,AWA%R3J^+[C[D"B5>CD MX_ SXK>R#K]DZ>UMLIII7"/4/)O_Z[=X&<*T3K1X89X-AN#!H3*98UZUVE-C[+].G7TW-51I)KC(@\GU5^F@WR9/+N M?X8@P@XO'Y<1/Q1RA1Y5Y%U,]G8V;:28JCMPX+#0IJ;I2M^T;4S(M,(R"=,- M KX?Q:Q7K3KB.8YR5=+1#P@Z1298;6\,O3EE2AC&#W3T B\O'Z/%VIM&4+=W MRZ(1J\3O&HVQ.7%5]VR,/*=TPR/S&*TET@@I'$R?L3S',2,2T*7)XA,G\+;A ML=\P]/1Q6'"14O]@5@06NG#ECM>FKEZZ-BB;K5,.I@S.LNE@T5^29]/]DC_C M?RGSW%:CMJ5"J7P]=542;)E.F[Q8;7(Q*S*#IGT=S]9DA44>TV&J#GMD0'E( M03J.W].!_"&,;4T8?Q,EM3!R\;M.(T!G5)8,DN3N"9FPC%'HT,5*2A2RW61J M@.[U51>[1!<$WC3]EF* L"C:=G=M?!AB:H.*+]Q.C5A=&B,@8O+."&&T]WRN M1.]1^D619(%I72G"4/XX/2O#1*$LP;1LN!I0I,R/51D:*ET SUIH[;#,)%@> MO6BL0E'RLS'D^I,U-L'D7\E#PFN]$4$.NHQ)9OLTB+AGV8*[96II& 0;(IR_ MP?[?J9!4*0?7YI6>@&*YGZ=C36_H PJW;94P()R;.F$->L9LO"BSF =%RN,L M3@=51O-\V@,+:(Z!^;KW[WF"10Y6?%DRCLKV4=RU(;E1,]Y$YP85Q]^ [;XF M5_?PK'7OW5\5^W7\T7;_0)YO-GBV/ M'RZ4V9)A6M(-#$5E4^F4_RR>?"VO@J539ZA5*F613:62)Q]*30K'?0-:UJ10 MYE6N5_)]!K25CQ\0=\'^PFPMO1'KGK:>EG$H&@XW#R(!AI_KB..@K)I<37#M M$%%XU0?W7)9M,AR6!9R-?R^V7)BU;__A,8D6C+RLE1_G>3+/]:W+*&/] 3_J M[#O S#Y,4N68%P/"EX-86K<2CT:@ IDJG#1.XYMTK.IG/#H^ HIN4N:SPR_E M=!8W>3I(XRPM1=J'ZM#5--$+.D[OTKG.[%DBE3JMHE8=^!0&NOHP)7/A]8OL MN2W I]\N8CQEDNA"V?6EKH_M)%ASS=JAN$2U!.XIHM]DD!>I6).ZLEHGB9Y15,>M3O5D=:Q' MW581I*J]"RN_R$OM9PO:**:5U[)>B^Q611O#>#$NZI07==*?1X0"U L^5JKX M2M)L[;%:0<>5NXSZXU97?_Q%C/B&]J/L_U+=1^ X) ABUDL]<;BJ"JB M>F_I62F_U%ELRL)"U7-:Z8\H_%XG!8;;5728NH%+7,OSP""*F&N&G(=E H/T M0[&--[ R>:9#O.BOR7C@/0 (OZ"^O+Q?M+%A5=29IIYS_L;2^GD!892/HK1 M8( 1C5&[V/FM\)0#'4]21Q">-M-49AF(W-XFXV\ FJ02E'KCP$B;Z(,?>'RC M(2EO0-?/%K-Y_P%5P!P/3DSZ#UH!F&:W\23]3P%QZE0%BM)"^ALY($DZ!$-I M,J\4 'C,FZWE8U,9 >7Y)2V5IC4U!O 0#9:V!P)&=^,8C\STIW=K5K?UVB9L M/ZS!LJ-,0]5[@IJ459TGLSA3EMOZ=8*5G"[-B(?28L./L%B@FB&5J9H%6(JD MOU]EANU2]SFOLM-,X="(6]2/ .1]-XAL6>0WVJX9>8T27"N%!WZ=%AKSDQ5( M+-)6=-Z]\16];F+SP8H9/ ==*FRS)*4E_?1>HUL6KQWX\(.018X34&9'KA.0 M2)IAV1M-^L&&2DCU\Y=QECT S^E0X,:NBE@ZEZUETR'TT+K]3JS+2 0J>!\O86W;@&Z"<=3W&< ,WSI7VAV.LN M2>:EM[.(>NB0??'H<9SG2IJK(YNMEVJ_+QT:@Y5***]PE)([O%8XVK*%:08! M$Z;/& LL%BR/:P-\-.%BF."H(^7A27P<\O_)IGE^.6 @KYN) ?#@BP9:X7E M*<^]\>$QN:AZ4I5^TI!$:Y4:T)N+ [TZS*'>BNRK/+G-E\3S>9;>+.;UH,(Z MR$%;Y"8IH&9O@"FRNC8Y7*@2"^$&CD\0!3M7]O;U)%:TZ5;<[)M.=+G,<[I[7SG MDP?\"E@MU!H5H,F2FPQ73[?95A%*>%/MOLD[;6?\.K82]P[@?,-/UB2V9E!XW>53&#WTI&HT45US,49QF MJAA,D.:H\R^ QS944UK>XCW43E5X<9[FCP&P6.G?BB1X[85<\\(55%W__$A% M;"?]AT?O6%Y;NS+_=3K)DB+MXG!^:2FNFUUV#N8TV/E./,52NLZT_RU>UCBK M[/LB_Q##,'?P!L4 0 D#-.4'^$DUOU#N!R\>*UO]\RA)JGR$EP/C/I4_=U_' M6PPN@L(.E)6K$SY "=/;B7)CW(\2O0PJ'^PFZ0-CU"7&:BAM M@@CIJVKQ?NB>[:M=V)O[WO5P7]/#76SLX<[E;CWI\VL,CD!JK&+ISIZS769>.1EZ71DH99ZR*MUWZ+)X303A':&:Z6P.Y MH^W]#TK+GRYRT)+R'W?:^'/H-?US,ZKYT[YH<;$-1\]XXMWN[]#0FK27[S^M M)%;M0.X'[6C]EHUP3Z<3MZP%B?S #&R+,1T#^ 1?[<[X&DO\!S2)&JQ;O2/297-6?9BW* 5T]?4BE\+$W[8! IV M53U3A *-/)(R,) !LST/*L A4@0TCB\\YB[:RL>% M^TFK)E;4E.-AF3]C- M=J2[8\-&0JOXJ U2 4H=FA%KDN)\)@DH&V86)JW !17V,XA M .5TU(WM 87WJ+6Q3=5E 6X>:2?-SM)[XLI)PX>HMT2O@('&'+;M4#!?1%*:CFW;K'2<4D^L*:"Y+32I(>U#[9DLC:#QU;)P:6I4[#WF-,XA[>2FG\9BAJ5 O#8.1H>OX0&WY;?=HV-=6#<@7$' MQFO!V*YR"VSNR\BAEC0]R2UAVA99JL@BL!K.M\U@?(:J,96T)VRK ^,]XH6O M:&:71TK$84X%'219[LSF?4ESO<@]OHR9]!RO5(T(C;:O MCO32>I/G:M-RT@,]\S4BEIU1VC:CM$._4T _6AF& 'R$6S;W3&Y9+'0B/Q"E ME\X$*^^XZ'>&1N0%H-^C[HCZ^X,\>UU3F/*A;:H=D>1SV&NL%C*,TZQJ'M45 MC]AZ,%@[XKAE@BBQQ1+E.(M\WS(1UDS)/.Z[E!=E@BP/$.^H98*6'_^:)EF< M]4$54VH(V(*T[/# MB&#_=VGZTC%+>C 9:60,[$8/=>EV;O1@V^3:/AH]],I>9*KE7U&#?1WJIK5* MT'\LIOCK79Q]3>:ZK&FN2[Y5+:GKO='+5AP[CS)/OQMW\.4H-Y+)V]0"/J" M>&^,IO= 9]E3%09'\3=LR3U^,&+=9Q"=),5Z?IN.06W3#5_RHE_W"#:GME7E M_I6]'R<)]@6(,QA4K0JJ'U :X4&W. ML'26-Y[VO[Y;4TG+-1TGM"Q"; X?$9TLIZRD%="(755IU-SQ;-MR>!39@4?- MT W*-&I);(?09]N:;5&Q"_:I'\]0H8!0(;=P: .*:U AOVD\UZ*XJ&KBC6IKZLB]JY9 M18SP9TILZ7?8;+?*7H>O%=:][,G;6A6O?:WXW3%J'3WI:SE:.:,O2IC\HF5! MJ&1!60&MI;':MNSOJZ:]'VW_/X-QL>WNORF;/^UXW&DI3JK"7PLS)"NJJJZPXD++_#,HAJ28UIV\S#;AX)&0DTB& 4(OV-4 M0F?(8+4'E>-PTR(#NPZL.O KIU@1VM@1X20+B46%:ZDKNN"?J?! MCM&(!@?6[#JP.T&PVZ&V9GO==G4:Q3Q@55[S0!7 #^J_?65(L.02$@(O!$-/ M^CP0EN-[PB3<*8^_I8\9&&OCJL[ MKMZ+JV7%U6Y 3,>Q76GYQ'8=X!R?E%SM1F:CT\Z.LOHLN=H4_!RX^C*2:-9: MXP=M=G&2370V0 4G%51XCNU%H+Y'@2 <0"+BGE.FH7B!V2CC^1@J=+U[F*6J M>'\Q=KIEG[?'[I+#$P?KA7&6R&%5"6R,>M*/"+5"QS=MVR,^8\L$-I^&>R+' M>?H"+'I0Y-B5!#MD:36RG"-RL"H;+/)=WY*4>-RUK= .I&<'A7EB>G[ ]]H_B[GU\;E:+-^7>!TS*K&EX4JEND3WV2!\,-0$F&7 MQIKK1@TWSYHTK8OQ[M@]B\E7;=G2RLXL'5IV:'E):$FJ##;J1R$3U X#:85N M& DO*GM;19)'C0RV[=#R/#U:=@]$28>6'5IV:'E):&E5F8&N&U!BVH[M"QFY M'@]-IVCX8(=^Z&YSWNEBO'BBQYWC]2BH"[GN4[ MD2PW/CAO_\D*#7?US9&?4/>_]@#7H6-@\4V MXMDLFWY7+6/@34?&(EFY$QT118(ZCN5*@"13.A$MHM;2)H'9."/O8R>9C\." MJCYFOR'=_*JX^./P<])?P+#2)/?C\3@9> \E]147K@2V$9RN;67,*WE M]ODL]%WI$,&Y;=NFZ]EFT>)&.H*&M)%T,/CW(I\KPOPR=8'/\07Q^%.<#CY, M_'B&D/(1U)/L\48%ZS?JV79:.: %?/=\^)]>-W7H0^V7;J3U" ^SQ,@7-_\& MF8E,"X297C7USD97QE)!747.9D72=_L@:_&,8V KM5>FJ?X=9>5#9J X7-UD M2?SU*A["('Z*Q_?Q0PZO^LLH*];@^"(C?LF<#%"#@03_E/,@)&$0><1V*7-] M+JGM2LD<8(C0DK;82;=7/6V E;$2:E*7GO'C)5RECA7R6=/\*I01<6Q&[=#G MA%@ MW94-J42%J7(1,_TM-IX.]^+!@]E+@[2\4(M $BU;VFNQ"1P7CY'G@/9 M\ #P $^(,]V@:IH_W5*TIUNQ(7%DZ==$M[K#JP\J,C>"+JD2%GQJ1LP)+.FQ MR X]RPEDT4-=L% XC09I3W<15A]Q=3[AI,C3TK&M^CM( # ]/J-@K$L"NA0$ MYO,!.G(M-SI17BZH9TFFA75/07[R':RC-%<\??-@+')C <8XP#_:Y>4.P)P& M2?84":(FG7R?I1GV!-R=ULKMT,HJ8:BL4KJ[A&N]4K]. M\FDR13&( EI?M% MESK0MQ? U[C^LREB+L"$L801N*"A<_TPS7J&*M@-6_P-?2OXJ;:C:8Z-\N9C MID0: MFI+O_209Y*NCT3\^0V5:7RF5R/G*RL%DZLMU T.)OP/+P5ST,V*T]XQIEMZF M$ZS;G>>+9%G]QT [H_!)#9_#VCA_JK'S9- 84Y;,0"'&)8(WHP?L-E/6D3[J MN$0I[?."T8*5- .HWS!3=,9D21_=G:J_9JQWK#Q'BH"?E.-4#;/(N86;/L_A"Z45MY^E6F0G ]9/T1$] M@#W3=M[2O;DTB&''%C.DV./:M()680P_L!B8M"(,G8C+D$4D*"KZ"MOW9.,, MQ]%LVG_EV?Q?O\636RU<\:]?8M!8%G<-07J"-B]N=7Q[FR6WZ/(&74S#WBL8 MP%;5VYIR00.T?XEC680[G,HB'4I8@=FL\?>I&&:43>\^%(>QEUN?[V_U/G>^ MCAS1V%VZFILIBLBQP0SS6<>D])ET@Z+(",,6,K& MVG.U?R5+/J-)'TYY97?NRRZ"^ ]^[B[$$[ M+]:862O[?0_D56JN(!I!/BLU>(9G3] H0ST8M*0LU4RNKM2F*\K(7'%\H@ZF M[*7X1LE-MH!A/U)\K3U=.TO(&0(S*ZFS+*]0J!75,B19\EBI0(6EGR4HH@KE M\M64BK5.IK:I&8=P9?#U!L!CY[E2KI'*DUFL@J?+W43K-']25UUJI.4F:RMM M!.H(:-S;WZ8A<0)V@8(.U2 =2"6?%2RWHIZN\)<:N79EH%.CG ,0#.S7J)@" MOK)X^G)RJW&:]29!DU::\2ETG.'FY#XLN^.'P%@D8L2WI4\LQW<8XY[/;(N\ MJ_NO7LU'M*'-53295M_4^S*I=P^0>=42(-PF\,:-H>:CO?FZ2*YZE*3P M5)I@PQL$)MEXFB\RD%L^P E@B'KX;[ICNSK_IV22!]@T^*2-TQPYSQN#VO5N M#2,2,_0L#COO1!'EIF2!XY>,Z'IF<%7YKH0=^98%[&J'ELDX9T24"9&>%P3. ML\['C>\!N9N [)RA1V/*+GG9;T=S)8^>8?H!+D+D;2T_F#!"RVGJ;%@]XR B/ N(*+DSN.N5ZVQ%]WMF[\3V-]=X"M;?9Q'UH M@.[O@#Z&/ L6*L[:I=X\9A/4I4OSZL 'Q+$]^*C\T M&.3=\M!PK4_XTT>*BU=8?WY?7M3X;;>?Z*&?Z-1^JT_D8%4(CEP\[FB=*;\H MZ%G;(MUXT]ZUYU&Y!Q.LGX19 M51(5$S;S'6Z9#NBTCD,98442E7! 1V\37V$^9>Z "X\URY$A?6(Z,5RS],1"J$'!3, J^SAIY@PT0QT? M?HVV]+E*V;/$(4M;/TGW[3QN<&S3B'X5IR.BV_&#SH=*<98 M)T"%"$OK^'%H^7*S;X<0Q M0Y"J3)\?2ND3+HGPN64)^+V(]GO$]42G:+XA9JQV=:,][ARR.$&'&V^D&![9 M'7E@%6^XP*Q^5/22P9-ZVRLK;.=5=EJA,C0Q7IC_ M+C/M9JI$I\EMC(P%!B/?$YD.7'0B=%0B]Q<3?RI4XQ&3^%S@2#ZN0 M/JZ%]E3"_YKZ9F=098)U529>=#CZ>%4FMLC2W2O)U]HJU7B+_.4N5_@4:"N@@W*NT, M5$7U]K7*YH%T/4)[#ML8<-[Y5/!>%1NW(X$J9D4<'EBVE$)X#IY>\:5OEB4XAD8?E-@XG1AWUKRAS7)C[[0=D3T3B#;US%Y[3@QJ+]"@.4C0SOT(ML696DCES':*'=S MZG;06V?P'C,9JTO>/7$0OT@PHE5M \=U0^8(BQ W#*AP;!D5N0>N;Y)F*\)3 MM\C?&HQ6G3ND9YG=:8(.D(X'2&T[2N!BV&@E$J>\D#/@>U5+^F^+\8-!=%W= MGO8IP2+%MXF!17?0JZ]KWE55UM:5-DS^6 S&O#(LICK?W'S6MBZO.4]0) J M'9PG_87J_C//8EPGC"HVBGU=PMD"QZY)A5#XU.;$"STJJ126RXKJV#((O*A1 M??/"5=3NO$"7]WL^.,"J+EIH-J6U/(CQ_6% MRT//L45D!:57D=A8I+!-4/WV*MO^.;EOXE=L+8!WEOJY@(JHNC $0>2[GJ21 MM#CSX&-@64K_N_QT\T?_U_(,=L)POL%R8+LFO)>V\?.O179@5 MNENF="/F =VU5UEL+72? M-4*?, ;0JO>23T+'831R+.((BW'"2:0TO""*/"MRVH4!1]+P7@D#.N]>!P07 MJ9$YSM'CKF=HB N[@FEI$<^5GN7;)I4!X0Q NU#5I.-QMUTP_::J&M!4>U6U MSOP^#4P_1SAAM?Z-MNV9@OBA:YG4\TS+]@/4^GSB1,(V[7;!R9MJ?7O#2>?1 MZR"E\^CMIS]:UR;I/'I/X+I3X;KMVFY@.B+T?5^ZU 6EL>A4)R1AT64$@;?" M]<_I]_9JB:U%[K,&Z!.& %EK#FH%@6E[D>>1@!"+^4+*LHZ;;T:7D;+W.A#0 M^?,Z'+A(?4R(:\D[?]X+45J2"J49E6$8,)-9F*47"$'LLN./\$R'M@NEWU11 M2[XEDX/BM-4CPNX,\,X /P-(H54", EMRW=("/J>ZX2>XYB\Z(#H!H'T6@8I M;ZKX=9#204K[(.6R=$A'7-O=6=RG<-VN<#UT05?T7##E0U?XD<6%;999>K[- M6Q:K>4M5,<0MZKQZG35_)B# JE1=SZ-@&0K!7=?VA Q"FY3*G6?YGM4N$-BW M.\-;*G8,"Z$E".W4#E/X 3$#ET7$I]0- M/#<@ZJ@FR;V0FXQZOBD#C02^9)9IGEG'U8[]._;O''JOY-!SK@7K''J[X'.M69U+ M!16FL*1/O)!$D2T]H? Y$E1*)VP7/K]IX'7<9=1TIG@K3?&VX HG2UR)/-," M9 E$&-G"\0*?. [B"K>(*TVW9<757S^6VX%)!R;M!)/+TB+1KVG M# :258=PA>_8+/ ]ZD4A]M!A@>J;P25W'6*WS,G_^JZ]#@$Z!.B\>[OJ981> MR_W<>W]1W>G+[P]"N\!YB"WI9!%KUJNM_SB=)%H6(XMQ.1\,9"/8%MQ"0*S)(,X,V+T,""6'I]VFDPEN##94 M!F(8IEF.9/. VXY?3&#"C1N-].XN&:1 7/#\X70,3(K/P.L5Q<'#[D=I?X3? M/#PYY *@C31'4M%=G>.QL9@58\D 16GL$*C+:0:+4)QF[*E&"RX\R[&13>&B_$P'8_AZW+&N IIGB]0A\8[ M9UGR+9TN#$?33-X_L"X6 QVVM1V$.^UQM4?YC^T1@E8[T/ M61+GB^SAVG#'XY(P[Y.L@"9X-%B_!5BYL$_8U!V1"H5ZC#^#%F :6I,P/DRP MH3@"R2?8VE4 >0,F7WFETKJ^P&V?DW&BA/P5,4//XGYH.E%$.:AA@>/KLQ$^ M=STSN+*TV@./2 ;N_,6WV[L0S>\ \_$LG<-D_U.2RY52B@#(42E*%(#GT^'\ M'K%_D'Q+QM,9LA$,-M?T5J[^C@KK?VW06(E=+QMCAM*6H?0=8OKPR8J*LC&V MYYAB?;)A4\EK:*PWJQIK_7(?)DJ>-%!KFN$B']35PBNVU KYLUJA>=UT^QFP M=&/XL*(;OGB-%0\=?8>J3)N$BX X8%R:/N*0><>03-1N/N$/_ M/- ..CP S@)0]E!&SO &@+.'Z^;(C(:X_Y__-U8ORQT_,%T+ ZVVPX3% M7,]U7$HCX=L!(2:'0?XEWE%/J!L1FP310=0&]>>]'M3-=#QXC_G%.V[]FF== M%_:5YIQ?0?T"O>1I-GV,#,#@=^EK2&%P#4#)[ <( /;$:;GNFXA+7S'I"*\J@1+Y#HVC0AU?2HCVXDHDU91 MDM!W@B!\5C9O? ]@4P(X,T,C+ULD[_ZG-C?%MX]F5R)-L5XK)LQF#MAF./O, MAK[;B[#-DK +0B;T193\);T#K?+7Y-[X;7H7-[P ^D^\[2>EUO2;=*E>#M ^ MS=0*XE(GJ$"#+0.**(!Q3?KDK=?[084;@P]VES+&T"R;J_=ER1\+-#WAN?D"C"M@@;@/^KLR3PTP M'.]*L[(<)YA>BJIGRA&(3RZEXYH7JV-5SOO<&*?#9 YTH9][%W]/[Q9WQFPZ M1R,!3,CX;KH C17>-5S, 36,F58DT !5EB A7*3J-'"DP=H'][%7Y/*(,F; M ZPM-PQR,1FGP-#)X+TQFM[#&H(9>E]N3+50N.SE/-()X)>RE693(-,';>^K MQ^1J\4 !5Q"G[DHF:)+"BW(<'3Q.6?$QW)NIX4R5.Z"+I-BTC:MR!S8Z MJ$\P@CXP&S+'^*%8EX$QF<)DXYMT#'8^3 RGE*'B4>QW_HBBX_T,C:=UDI=K M23"\G6\.DK[R)A=C46XW(G9^7/N=$A^T_T5M?IPAF2VR?.E"O%GD,,X\[VFD MZH\7@P0>'Z-K:="$!'3PY!@M0#S!^^N0E\X!7L;H':L%CI&ZZ-WQ'K:UXK-3U0)(";Q^,'C2<: M?,M1*..]6 #%>FJ1IGE23D##%;H#IF-TZ,'OCZ:#>#29SO5RW-W SE;KH4>\ M]!=,J]M@J'A!H7BO/E0-&VRR:6WL<"F($PU#:K8:^F!4B*JPB%JFZ$&#N!LD M.1"S]@J"3+\J)JR^&(.PP7%^@P6"2Z[;@ MR*AW8 MJ\Q=8UST@B79^YBY['&M[OJ]/BEA>K40S2!?SK] MJ7WZTRG8M#\#<=RJ;UJO*D;9],Y (T[I(_#_O3)Z-T&_[/@YW1%5#;"%E!8V M1[XH9PUVW'Q>&KR:\Z^-:E' ()V@Y:=C'>FWI#",\VPQTV%JK:44(RC?:: * MIA6 :^.7:99,%?OK$!B:68K;0#>:C9/OQCBYU7H;!L9A87,UW$&*=B":9/". M&6B7:7_>TP8BO/!;"K2PA(IR$AC'ZX_0-5$N36GOY>JOVKR5S:A->:6LJ* ? M:(KPLL5D"!0#ZEBRC/'H(:)>@H\J]=UKX\/23"PLSE1=D4_[J7JD4GWTS3H: MM%25<8I+2+H?)1,=^M4Q) ES$"8WI3BKGCZPW73[]HV,G7G[8#1O<(Z!\;1 MI4P".95AD+CT/Z LJJ2@%L;*_"BLK"5I3@LJ*BA=$>=@JJR,FD3-,%JM?!E+ M-7T&#TJ5$"P<*#$^ X8)#\.7Z!GJI!2E[A0; MVE1*P=$&7!-!>X6!KC*"%AGZG;0R!7!81 67BI?>B"Q1^S=.OQ9&Y$U2[4V2 M%J8MK$HZ6"A[3YG:.@7I%E276UQI'8M&C7:BPW,*W+[%Z5AM/[P'+/#?9Z@LK'-'[1J]5ZL@T6:-?#)@48)?PK%5$(*7IDO;OZ-?@ITK!KS.+M-D"XP[PAD.9#< M"$?0C^]F,4RU\-UJ)(LK/4%?CHH *#=I#BK-K.:9TBE1,/?%I)9MH[68VUCE M+P&@XG/PJ1.0ULJ),=9.I^+"_"&?)W?& J=]\X#Y4(N;/!VDZ&U3HT+UJ%\X MMF%=8*:.=I,#/Z<#G4V%.DN5+04[#E10>I5G,/;O"L&!18^72" X3YAM5:UD M?6':))*"1Y3ZU">P1ELU^^AEPO@J@/?C*VQ*!@9<'.!.8V>/4 M PYBK]3(!]R99$#9 ?PZV8)SD-E!_2,23*OZ4AHX>'4>LHM."DM/J#]&U2/ ME70%44O=PD<8CI/;U/ORZ0_3X.]7[E M'X"5^MOO57^1 ^1@8O8V>=A7>=+'7;L'A11D=)$RL2D1^^5:V=(##9*UGA.) M*7E3I4B,QWK_RB3$TFD(%CXJ)B>A,V#RI?*"5&&D,GZDS2_T.2, -]6\?I:B M)W6LGE'OQ1VY&36Q=3490C MITG^\N\$%N) 4$6."%7&$$UX[=6'M\'&U>@CSL!XS%!,:T,=E< L*=QW0!F8 MTE6G&?4LI60_)4PUDRD05&G1Z>TTT[FK2L@FM<<7^GJ5-ER\1#L!B^C(*BDC M&28EFRXFA>;@8X^!4G"8N#)+BM?BRDGRU00P+&V.2 M=)DJ>VP"EDL"-BW;"DW. ^IPZ9I"DJ@LTP]BUG&?ANO?%.^AUOV_\5B[F=UR M#BNI=Q\4:-L'(%=V5')=IBTOL\F7[N5RWXR!AB+E; 'RG(^6.>]P%. M]NKKQT=[=LI "^,,R2+_E&0J!_799#,.FH\G0NEZP%*NX[C"%F6 182,UI+- M:!"Y;A %-O<"1FW*([],-@L=7XAGT[,VOJ>1;/;ZB_\KJ*P?)NJ4!YX;4HOW M9I10^117T^JV#)UML^+[;%A+(V]>G .K[ RO:+:D%0WDV]# TUBMS@3=S19S M;>8JKQ'B\@&&M_N@,#-@A#X#W"L4ZX4./%&631$#4*=E]%&8Z6*NLEO4H:)* MKNA<-U WTK&:7SN7?)&7X]UEOCU#!?B-VU3E!R;#89$$@@91%=\=X!)@X.5% M"_=!IP[I> 28)8/6+:1VJQ1S*R:O EG5O/2)JJD^#UTDD:R\S2U/>-N\9V[NR/(FQW@V[4NMIEQH29-Z,@H9 ?'E!Z;%"@4E MLB1I]/$YUKZ(P^V+(X^S+P[.'K_#X5%(K'T&P>[L;6);%B2\=TW9# MS^14>$$8,4D:SI C0+DX05[9A'4#^7U="@N*8BP\@E*A.?^ WV*6-S7?UVZ;9C4N;ED80JO/3>=V8:AAL:UAGHVWQ9;T) M\\2 +N5,\RD!K$K)R4?3^TEI\JGZ.IAA-;T_@=0[I,#?XTS7.17 E2DC5@T MN(]2"9E5]?US,4[O<^DSCTGI,FF'=F'142IEHTJXCXE='X?%!#YFO^'NA]^3 MK)_FR2<<__+'O/@U7ZG @%$@1X7NJ?4X%%0JCG5%D&ZI"#+GFFVLH/9RUEB* MN*)\4-[/TAL-ID@QN^_4'MGI"G(?(RTR7E$6*:]5B2H*_!0E>M0ALZ38J_+. M)>,<753H(PM%W!1SEK#N6/'\'K[^:0C"":OE_FLRN(6W@@;4'\7Y4T?O=N;T M1^J@0N1Y*77+M--2Y.HR6?V%/O"%[VF79G5M %.X6_JUR0,)SQ>9SN,OJ+>6*:8.>%>35?18SE1!MC=>? %# M]&9<))3KZ,W* MW15.%";>&Q!TY;H-/4$\CU#*;!DYKNW1"(@YMX2$\!$&+-R5HX;P) M01_ZX.4^ZF2P.;A:%F%8&^9]--6TV.CR*87F"J+IYK MJ]RNZ^3L(VE<%AA>+RI+W;30+@O)N?IR/!&(A7X;XUA:NW7Q7YR6R>K04#YQ M>]&\8G3LE!;XN3]*!HMQTHR$J90I=S(H,GD4A3Z;-!C9H1^% CC!9EP0VP=Y M7!(:L2)92QKTB,ZTL6N-+%FJ=%3-ZAP$*K67\M-*B^J"S:97EH?8)3 MGYK,G[:+])GL-AG=/QWL0.!VR%![P:/"\ZO'"?'O^@B*3,GZ"XFIZ\[KQ>\# MXQ2_*@T*_\ZQ1EOQ]\OS-._3P7P$'V'J-YCLGF%#HW$\RY.?R@^-";];MN"! M2W!A_[]W1-71?*)#CWZ'S?[\OKQH]3?RS$_/_7;PGR[]94?MK]2RAA%+XG7> M'7ZN3[:**#32:J3BI5,3ZXNW?E$1N%]T "U4 30T1PRP1%K2,*.M^UL 7S$3 M,ON.7K=T8/S)5/\YD?W_G'[?>O??E,V?EI\[+<661&"] 1$T5Z)XBY+LC5>\ M/LT\*O?]VN#P@K5X*^3HB&8]T8@+ER@=771@TA'-$<'D A44PL["#/E!)8I, M%WFLJIY@>M5L7H_:Z8I>/^ZTZ3#3D^^]K+R7\1P&OB]>=-VWSV_BW>YWN]_M M_F5.O-O]W=0^TF)AWRA;\%9MRP\UH__:8R)M;K>N24*?A^Y#=2\&&K=0T5+,2T2_M):YD;93V?&\5Z)K>ZKN3MA[..P5O' MX$Y5LI1)P1QJ!X'#HXBR6FTU)Y01;60);V+P1O6#71E<]&Q'=OS=\7?'WR_F M;UE5J_$%M3DC+!2^Y3%)B6U'FK\]TQ6TD32]A0!_OCOQMOQ-><^R6,?@'8-W M#/Y2!BJ&0C#&J R\L@NPZ]J1I#M(\,-P.)$]2VP\O7 *''X9 M/OD@F4Q5Q\#.*]]YYKK=[W:_V_UN][O=?Y$.<"HN>77H9U\I?^I;>@&&6[>7 MYS._;B_/9WX7LY<'-9W-ULK31A'SQ^4*%LMR4%C7(\6JGT^6]-A ,/0U%;"6 MN+N(K,K:A%%@A=*W ^YX@>N0D$5^X=#FIN?[+ZH"\K$J(Z$THMW*K&_M$9.D M)XE]0(_8DYO=6F?XV=H'E\ZCE%3'_ITP#+C)(N$0X7!N^\(CA4N:>7[4*+*^ M+X]N47)_^[@SZQ':\>A;.+(/1[!/3_RR>916Q56#P Q#!O]Q V!227V?%.5B M&&$N/X8V(<0(X>C$>%U2.,GS6/GI=+N*C_U#F%SWY^W5Z>S_RZO3R?^5W,7EZ( M4]@=#)HU8JO>"%53J&7[LB[OJLN]Z':_V_UN][O=[W9_5R.;BM:J!)\W-LS> MTR5VPIXOVZJBO*YI>YP%;A X)K'#D'E>63C:)*+IG?XPZ6>JF6(\]E7D7?N\ MW#FL[#3[J_HHOMI6[5?5L=5M[#'49Z-J7G/<)L(T>1FNC6SF.J_";(>,X=*>[1PRA-LQ6\=L>S$;K_J< M<]NWJ.<3UQ>N%5D!\X.B>P)C+/(:Q_6.)=D.%N@A';-US-8F9A,5LSF.SSQ? M\I *SB(1\3#P-+/9D2=$]%J2[6#,1GL6Z8[4KEJU[;7WUO1V!9NO[&O;I3\T MN)?5T@B91SR?FBX//1GQ@ :$%D:@Y)89+FO39%LR;ME++E0N^(]#?]D"_N,P M2&[FGY=^>'^$IXZ5+Y65[2IQF#I,F [U(X^0,*"^[912V?98Z)AO M*)4/J&8SYY#>VHZ5.U9N"ROSBI5M.PALR;G%(M]W:41,IS@#8 <^M>@;2N4# MNJ<<>DB+N7VL?%X1TGIC]D;#;G6$=C+1C6B-^W0^,J:+[%'/W M,)]QLSJA8S$B0^Z:/G>!KY@5$5J45V6> )EZ?#X[J 4K2<=G'9^UA<\H7_*9 MX)P&7+BV\"/? ^74+>498RPP7T>>''L_WL0_IC6V[@G?QQF1?74!KH$ZNMKZ*T6[?15P8! M7H$ :'JNAZ5PO<<.R .-XN*XL+SJ+-M:8CB0''C]/FQBRSQGBU?):2ZV[Z^ MM53N*D=<)'^+6E.OP'9")P#.MFSIF+YIV4&15^':5L@.S]^'-%*EV3/-0S8. MZ?B[X^^3YV_'K#J"F)(%U*$AC4R/4DOXH5LT[6.63>D1^/N@Q9UXS[1>)8^B MX^^.OT^&OVEU.,YS07:[P,RF% [W*?"U6^CGMF<&C::GL_\NKT\G_E=S%X>TBO>XK*,JE;G M*Y'RV^6V[=*N<^/6MC_T)FH%F9F#[O7 I4Y(;"^P'=?EY1$)'D:-8J]AG$U@ M5OFG)"M/)&[7P&"1#\I[Z@H\7>KOYK/ZNWG=G7(XV]3H#E).'E)J]:,]BYC" MLCP26I&@KF5%98UWE]@!:V2G;0LI#7?^_I!RWBG:':1TD'+"D%++#; #@O5* M+-L+.;.(;T9A<9"3FY$3-1*$7J"E-+J.[PY*BT>6&P4>+<.5OD]V-GP:08O](>6\*S6<93^+5T*05@+%Z>"!-"L\X(2$ MU/(\YMIN9+JAY]EEUQO/I,T.PZCKN+:0 MOJ"F:SFEA.DP8CO2$9'-(R> 73=-;L(K_A*7CZZMTSB=)%IG .5[[Z67]*[)#=^3>Z-WZ9W<0.7])]X&\P4Z&2LO]&-O&!?QP/] M;B"9::8FC2N2P!L)+1?KU5]]72#CH^UY6CPV#O%.[Y(O\?<@S?OC:;[(DB]P MFS>>]K^^4SN)?WY.QKKNSI4?>B(@7%K$=3R;!4XH"_'M.Q'AWE55PM4/[2AR MB$>(\'S'#D*_+,#L43MDCN9HH)YDX,Y?_![RSDB JV?(6MDB>?<_>B8&3"7) MF[1:)^05NMUEEF2_P=-W>].\^CN=@' %H2;A@@, RN^)<1=_36!AYX"(9<7B M?R\&MZJ^-9[ '23S)+M+$:%5^:59-OV68I4O!-8R%WB.>Z"^&*:3>-)/XS&, M QZ(CS%FBVPVS9/\VO@R2O*GWS;M]Q?X2&,^2@Q U_YBK/=K.C3Z@+@Q_A1_ M-^(\3^;ZYG$:WZ1C564,[HKG1IRE\(9A-KTS!NEPF&3)I*]K2>%#X;UJ'D,C M ZZZG:3EX[/D6P);JYZ9?)\E$WP(3$>]#KY[=EJ/B:V%V_SQ^7V#Q4D!.[+T M#I.ZT^D OLJ-&RQZ;N#RP-WEE@U@-8"+QD5G0VQHB$L$^)1<&T!-N*S9P.@O M[M3>P<_QX-^+?+XD)]R%/Q9Q!J_#/^]':7]DQ$9_A$75RPN>>1N^"4=7DF4R M4%2US0 ?D=1@"A.?3%4V^W@Q2/1[:^T:\WX&KS"0+N8%;=W%#P6-#A89TA'> M\Y#$63&$Y=US3>;JUIZ1#F%,#ST?;1][4JH4>!]^D4G0EO56E=TI9?\ M/LZ-37)R5\V3F8PF]6X;IL1S<(XI S=TPL"C3EF?R:.!(YNQI7+82YGX&XQ9 M%[!8P%)^!&Y0U+)5B9B).FE35T.K0S* _\^6KJ#73!@6][KL]#SABE@>D7C84\T/^CQD&EO5:_80EL6OTN)[ACL<9H%/B+^31[T!=TN[FRI#/0 M&T#K&C^ 5 3DGVX]@0HTET3-2,GO&SVG7"O3JEWE ME=8)^[4E*!7I_Z#FE5=Z4PI*#/?S/Y#:.$CJ'KQM"&H\ MT ^H0*!8CT%#@DN4>EWHI0@4I=X/$P9+>+#HZ_8JA8Y^BL8&_F5FI><)B;ACXQ.&1'Y@1L5C@(W\+(8A%;/$& M_+W.,;D3?SO7S:*<+>;O%3NH]PS#7S=]BPU?XI%Y]P!N(+J?&\C:*;>I6N0< MB7:P-!OW8;L]I?Z]JM@V&R?*Y$;_20H"O>:H^/=NL4M)A.--/AH^%UL(K#% :E7!M 0ZER(CTH MX"TG@*Q2MFX>(UX/@+T'B49F'$/E4LFO#3=7JY OQG.U.)5_0OL.X*O)%&!_ M<@M/&,6P9D#1^/1XK%:I=&0U5P7>I/@JF<2J<73A.L 5\1>%&^QOTYO<K! ^HO?QV42RQ@@%\,DP+_5K8K?JV<)?DJCB[=@<% M23]!6\L@EI8DRO%S#QBU9 T<.\BM%"2:]AGJUGDY?@]+#(P-0Q@.%?@FCU"D M(/!1/!X6CA0%+'BCVN4'];PE"\(F)7=JDZKAKVR-VM.#<$D3LEXNZPX 08 A MU\VQ&$;K-:$U$2;UC_YZ==2U$?43]$Z^W\N%7CRC/B_+/,R\J%@1;>K?458^ M9!;?)E*LQM(/N\Q/K$;]D,8Q1ANK/GW+5^BN(/&*[E+D^E]1VI60.M^W0DJ"D M[;#07U1W"( %=!(E]9:*\>.U?X:L3C7::+U=M-'8+= 8Q6GVO_%XD52!QOS9 M2*,E?48] #JD#THDY](LD8];45B+-'J>$'"YM("XA,-%Y)0I!D)$\,NS6MK& M]S0BC3@50\W%^"6)<29WFOSV"SIN,Y!]YK%#T+&><6*6K%#@@TK_/P8OI'-@ MMO[6!.FN#__=Z9T!S6IN#''#OJD-@Y5'Q:R_R)22 19.FO]T-%EY&)G27!N, M=H/H2/*Y]A#D]_',B&^S1%/B3\;N*@Z&KNKK-50J5OKH=:#VIM]4/ _6/7ND MW2YR7-;[=)" 1A_W46>&;_%9A;:=]$>3](^%BC-BJ"U5Q9SS/IK2:&S&^735UB_)2YVP-AZ,O:5Y=3/('V207 >18;)H1F- $$>\ M[@&]VKB4^JM"H$J%C>?8P>I!*]"+'*8 >G:2?5-R"(R8K\F\,)G3R6PQ?_2H MQPL(Y*?&^KL.D66SJ?X:Z#6=UU:K'BV%$<0S5,8S5).5O:2F9@ MZE9(TWOE M&(,1*^L&M?@LS;^JX>)4*F^WH9<[0V?; QH&Q'F?K[VW,"]J%'%7@[SC^=L. MI8VYX_EHNKC5H=1GUS?.\VD_5;;6LKE4G= 7#0_ MKHQJ",:H&B]LE!X9+>^O[=DH3;(XZX\>%,FI$6#61)X75C*&P\ :[,>%H:Q> M?S>+E_'KYY>NX%!,^L3A5!<5Z%$-V !3,BVL:*#*=EY;Q MDV]/&U"YA8&^_L;:PS%+8HYF^#S-DCFV*T.;.L^71O4VN]%R]EDG>*+"8$^^ M%TD:FM3[#TMT!?&SL_0!ZE26&:Y]Y1QXYEVX^Z-D<*LS-H8+@.BD=# H M!A M8T#@,D: CLC2J5-0"$83E(,J7]SDZ2"-L[1(3ZIM6UY>OD AH@ #VYQJ\EK*C)D,! MBN:[SZ;TOA7!'+)W,&?;Q5 _Y$C6L((QP#I:X)@05[NFYKI$OOD9)IW\'-_D M]9Z-FLMB%4G!"V^0>]/*MXKZ7_5$S!^JC6XQ*R1/W >:_Y:43 ^2>+;0[YZ6 M:2,XM'H^XCS.;M%N #3 )]R@XHJQ$(2 !/13/9S&2&ND,RS@R26:*PY.DAPE5PHQ+K#P;P$&[$ M-^5.U@A:IA#FR_%K[_OO*,^!TZ:S37,KI[/R6' MHV=:JS*]I8:]M%$JY0DTE+2?SM3&UT:M]/5"8UG2'CSF+U.5FXF1;2!CE RW M2A;5HC[S$=AYQPH$[QD$ E-\/BZ4RFWX8B]O_(90L31-QA-;5*%BW[18@#WD M.!6^"*@510%E=N@S*W2)U3B*\DGK$:#R5$+)KT_EYS),$VD&F=RZ2/7* _'D M&?1_%8__EU?LNUN!C/L]S?^5S?ZUQ,I?$IW(MG$021-ZI0^, ^HH>8SI"$S[4"& MTB44O89P:='H2'+J1@VG7_N4IT*7F6(T4F$#JB$Z)C^>YEHA?B(W_@7.,31M M]PDLMR95\."J4J$YK%.\C3&*'[5VH##VL_0&U_H& '\_7V/='[L^HO7HL..J MRW8]V=7&L/'N^B"+P$%]3,349Q 5*8*5-1X7OZJC=_@W3+Y?_OUR+S&(WMMT MHH<7+^;3\@M]#%5]BL M/RB/]721QY-!_N,^F_M6O2 /5;U&N_GV[19WL:6NSWGBW>YWN]_M_F5.O-O] MW=2[%E=C?S97N2OHV.J"CCJ(#O]7!=$#T[&9M3RVOI1CF7(>6/X?=O.U]3NJL6? /9VT-,VZ)&U M4@^FQ4W?BZ0?<.I[@66;=G'.2PH_XHV:4F\+/H" MTD(T^T^230=Q/D+6$930]QV8=6#6@=F+P:S6\U=PQY.>YTO"/%N:+K-(:/)( M6M24MF4V&G2>)IC1%H)9IYIU:-:AV0'0S*[03#(9VMAIF'@R=$+/<\R@M K! M4CP3USCDO4D<=G?AIB!]BFK3JA.=39A)B!XS9DH'E[PN"\D<(+Z)V\"HJ M\XOESQG[ 3J1UH%6)](.FY5@K9Y:;(OA59P"*0_(KC\0NS?;6T ?@^D"#T,> MY6C56[JIMI[I"4CEFB/+(@*M/X=2QZ910+TH"$ J^S0BC$DO6I7*6A:OJ6ZY M03RW4 !:W#J: %Q#'ZT5=*<.U1U&G2-&<6>)44$H_8B NIUJ/?:J"?X$O5X(!TW$L+W/QWLM13V0-M;PIY-N$LB:[W>]VO]O][BCQFUE'NQ42.G73 M:;=9OZY=1P\C!A:$=APZZJ\FEJ.N>%'F;NV5R^ MIAWUMAS5N98Z\.S DU!:12 CZ461Z4B?2,<74EB8M:C!,_ =LY$ET0+P["*8 M'1AW8-R!\9F L5U%"!BCPB+"]#W!I!.2,+1D<9+<=B2WS@B,3R"PVBG''1YW M>'QQ>,PK/ X9%[YDD<=<%A(\2FK:13MZZ7B!?49XW$5\3P*,E1_X+ZHKT_+[ M0==_JKFR7?^I _]TZ2_K:O5?2O^ILK^@L=I:\-([-W3=/=;03M>#JJ.:K@=5 M1S==#ZJ.;MI.-UT/JF/VH&K9EG<-JLH[3K!!58O\^V>;4]G:S6]5]..,)][M M?K?[E[S[75)Y=^3V_([<TJRAP)A9O!V]G!V_,K@JI2,F9:P.Y4AFFM0A%E>=ND K9)8GGLGG M.R6\/('4ZD[#[!"S0\RV(J:L$%,PSS6%ZSF>[5IA%$;4)N7Q0$O8SYQ(.27$ M[)*?VP*8%Q.3[,I===&)+CK1[7ZW^]WN=[O?12:['LEM-XL*;CZ/,'0R\@N&B30[I^.L_.&\G?#H!>'8 $J2)_OA<$ M/#0=2]@,=C ,[+#HTNZ:KNTT&L>T (!.+_QW8:W:.TCK(.VU(XUDL M="//I)$??_6*1YJGZ:#D\JG-8B47BVSN1N\[O-;]_FMTE+/.>)=[N_ M8X4'T5J0^QFTQ.3G^.:)P-ERQ^D1BCRTQ,B0=M7_Q/%#UPUI8(46)Y*YH26= MTLB((K_13M=;Y.DDR7-_>G>33I1&56E:?EW1*HV0APTF2/E$MU+$E'Z?S?ZU MW*NGS8/E6_QQ#,\H;GQB2"VT,E8\)[QGFN8Y&!H7X#NY"*C@5;M;KSJT(3-'T^1D#?(C%;"[&'3AG8GM'9V M[[GD.$R'N!WB[H&XS%PBKFE9 1<2G0F>9SEN2,.RJ)])PL![#<3MDMD[!.\0 MO$/P#L&W1G NEPAN!R*4EL58X#+7]_R(.&%9EC6*&&\S@E]<[GX'X1V$=Q#> M03A N*@@W'--F[@TBD3DBR"R/1[*$L)]+ALGX-L$X6T\JO"J#NO3!_$U?9 / M\FR]X+\N[N"6OOZ[KX(>BUCO@+I,WSA8Z;O<;.KT>'FVZA"0,(H_8+@7EDDMJNU(RA]MV:$E;[!1K4%VHIT,# V"/ M*K;$CY=PE3I6R$8^>=DG"B6OK*DSZ@'L(ECHT1R+DV-H[[#K2B\HGL1 MT;9K_?(E@>\3XQ[_F4R->19/\F&2Y<9-,K]/DHE1-+@TXLF@^$Q[QC1;^9W6 M?K?* (Z"5&.P0$!5YWO*U7[Q(//TNW$'7XYR(X'I#W9^T.Y#^-MBDFB-S#)5 M-V&Y\Z.N'S/M(ZAZ+#,#?,_?Z3^_!*MB>"F^:C*XD&2#CY.E'//B/,W_,9G> MY$GV#8E?24_X>0H"?)PJ8D8Z]L;3_M=W:\@ZHH%E4NIRTP\MVPEMRZ,E61,O ME%=F+?K.'$^89LA"*2+F!$06QJ!P.;>C=T8"(G.& )LMDG9R@S^*_W_VWKRY M;>Q8'_XJ*"=SRU,%ZV(':+^9*JZ);V;&CNW\INY?MR#B4$0, @P6R:T0?$32VDC=QCI^!#A"!^H__ M326M-P:!N-#Z[N:AW<^^>:U^<&\!ODE>C4>NF%1:>;^@3OS,^F*T8DWH M&C#_[3;;1=YZ*K;I6RSHQV[^A5P^#>.PV/$805140% ME&?O[EB'=XGG,S>%Y84FHTJZV$X7G@2.W>1'*_=TM[;[;1CSI9 '=^,= S_R MXRG#A,YK!FIGC!X!L*B6<'D2O!!>/KB(W0Q2[!&#Z$B8P>@U3KC3M8%I.=;$ MM6RW[VF&Z?6%<\!PQJ[[H'^CX9[_(\SG&[Z,;-69D:VZ/JKT=WK6JT8D6F3B M=S'^\&I,),/ $B//#R--O=$XTQF9(W/8Z^D#1^_U+ <@LBSJ[GGN1C[D2V&D M>^88:>G662/DV1W"\)7E>23\[_D\GE/F=FB]\= ^%* \@">-;7KS4%SKK('%5GO.(3/X M-EEM'\(\%#=NLVPOR9UQUFC2:$]E:,-1?^*9$ZO7,ZR1.W%MD>'@.4:_M]&> MZD71Q#M_-#$L]R*QY'+ZY/[.#*XX>F&,W0'QJA?ZCO6Q-HHX3TP0OT5MN[7),L^QM.H"%CP,1[[ M*;HZSUG]R6#/X;M'D[H)6NVQ*N.A.D/FXTDL7!7G'(XY1:G5]%U9D4 M3EEZ?72H,[1ZV'K5FYC&Q!E;NCXR2V43 ?RUO/6@6)X^3G>GK4$GJZ8NP+TF M85?";@6[9IU(8H_'%MCWK@-(:^C>H&^8H](+.?8&&^UG7RZ1Y,Q@=SV684C8 M?:%BU0[61:&QF%$M3P0F(\N4%)CE)H8K G168L'3-HM4/.9IW7_LG M"GCX1[SM?9C#;D\WTT[IY<"P"9\:TA2#-_9APW*Q>4]VV<3=]!6X\UU:XI]R MC0!XL&JJH]'HQUCI%S=%EF/%FJ,J=^) .9IC^QHT+J'^_)2(ZT]$'H]N#JV-6LXQ#!+C6[#>M#4HGA*LTO0#&-F(Y2P%XD?4 MJ:1 ?Y$4<;XJAE *.?\P80U,_?^R-/^_K],Y"XJ(?9KQ-_S&X+G!Q_B693ER MPN:WC/T.(ZM%RF*9Y?[W-5$DS.>O<\;R7Y.I7S4Y+B_X!#R9[?,H4)G,8[&S"N^!$,."94KFI?RQ$JC"@, M7EB2'(X5YG=]C]PI'D.WU)<@'DV3#"Z-6(93@OMA(F'*[U]&18;UY\ 1\,=4 MU.O"DA41ZC_*+$T62JW:*4L0J:RZ#F-KJ%E$][S4G>\FK]KUD:GA':BNX!NR M$+;.3YM#@V7"P6; )+#<6<'2*V54U[?/PA1V[M^%G\*:X,5HCA,0H;A, P(B M'N";'1^0ZM-BM*$][/<&$\UT)Z-AW])=W1: 9+MZ?^/TVG5 FMS^'I;NXJVA M+/T?WT;'A)PNMOOZ/8G3G=O%[ HUQI5S/*@!.<[5-;CQ 0YI8,FCJEEY#+'" M?BQ1V2+M(D'<5Y68Y8?4SY1O5(@_S9,TJXZ/K4>%NU&C42B"&?03GQC "9]3 M#3-,<&]0 U0ICK**[>E,VB2K=-@F0L7\!60%<\UJ2>(**(=E'"7PSBU/IX5( M^9&W\-2, !;MSG+8,-Q\#LO?4,F:$\Q ,X@"Y1IN@O6Z25)2P>] 8PBK7AQ7 M2N=UM09HYO,4]J/9\: 3C0L(M@6Y!,@QN%!(D2 !LYX9]%!NRWI,]UWQI['\A". YT'P +]2OO>%C8 M4*\XPDS]-"5\J@Q78L-5O:0+A,D? YBSZCU]/@NR*>V4&)9.PVK?;8,_YL[/ M]AS6CBS2J_O.>&Z_KUM>7Q];CNFR#A#J0]UR1I.>UM-'CJGWK(DFRGF\WL =/:EU[T.7 M6-8HZ?(T7 J6J]+[+<%VMN]6N&[0N)'*(8@KX3J34NK^+2V+?3L,OF!]FY/ M[^?+]Z?;PX'9%?F]'PP=6&I?;48BMK3)] GF,F/B:./)9. XYL@V=:WGF1.0 MO.;$E&4?V MWY.\T9'WT4Y_SJ3GZB,+C NC/]3[@"N3JM/?8-P;-#K]#A@ MH;BV(_*L!_IP8FE<( $1L:"?/_L]^GJC0*4Y+\H!<3\H?'Z;C5Z;Y/QTU\Y= M!K//7#K:]/-CK/SFWR-T6"HY-ZX3/Z5,N !,1NYJ\9?+-+DEEV4VY[&Z99%. MY^@:AE]N4G^A^ 4H#FGXG]*6;UP"SRJ6Z.4XEL;EV8:I,\NI4P/&CFX[9G_0 M1__FV (R 9.9DZ4V]H;:5G;Y4@WY,Y]47\P)]INT*WTSRF+]PX#E,_6'%8N/ MOT]VU"QL[9C1!>&[ C42M+@828W\_ D^!B;/_=XB_?%@6[8&7NL;5CLW',>S MQ^9$'XZ,H>-ZCF&6*70#K3\85?B6/K17XQ\YJ#BP4,GL,\TAC"=).EW+SQA5 M6[:I/7(80347D#?.LS5=%)>JH7VN[.2[C$W?!T5ZEZ1!QN(WO\ 3E'OFIP^" M4FN- 7LW665"Z4$BQ 286-L$EC<4@+PMX"Z'UI7,1^+$/AW14(=3#EYH X;/0. MAL.?8"F!LFBFNV!Q#-K&/GC\"NUD=P-RKSZ*T1DYH['MZ7VOIUO&J.=X@V&) M"][$W?#HM 9R,)-A_0\#Y+IV5"1O?><3(H![/SE%;= 3,":;S;AI6G5:J"B6 MLW+OZA4F]3S@V\'(.;*&=@!-U-A/$S7W,+[][$ JP4.\WZNKHOJF8?5TS71' M8ZLWZF,NO57:%A[\[PG>#_IQ\(5O.X\Q<;V T\N#99@-_L_$E=LA0-O4 & M*@T@3IY*DGP^CS0P'!]YBQ'%0_34YW$W%,-9^*/]\#H7N#M'0]LTK:&C3?K.<'!N?AK[]?PT M2CM'S0@NOJ6<_NC'BC6 M@H:\D68Y#=_-1/?ZXXEECR<#>VRX[LCJ"2/9ZD\\VWQ4RCSYG@W?33U3I?+\ M*XU)[^O V65$^TSHP Z<9^8$/X K.^0"O_E%T)+R%7.FVR+RDN] DWGA$ADOB5TN"[ZCT]>@>"1]C:D;P@ M<<"*_31K"*._L2C8$DQW_J%7+L%MDOL+,/**W[#$+80M1*V-,'10/>7_ZN3 MEC9'?G<$H^-QF'F+Y\%4*(,<)V+3Y-E;P^DR39V#R;8K8,5O&>5?ERGI&.L5 MN78^^6Z.FC MB*K.EQX,Q_;(M$S#F Q[0WOH]31#R11'(8*6R?IV,=T=%$"_WZPMA^:[14!^>,-U6U/R! ?*XX%_4;&!57( NMT?80+OR>AML M\-.^]-_]C)Q]M([5]!7#VC-]Y845#UNK8Q1&;S $0GD\K'QA6=4#YLK4X;-2:#\=#VAAZ>D#%V MW-YDW-=<3=-UUQD8=K^5\K&5G'930'Y/8LRC@[5:.6JT0_K(D2-O^RDD)>+M M!W1[Z203=IT6?HK1=,.X#)7$UNLLDX$[B."ACVSR./#.@3[?I.=LM<_74#W@WM;5IR@/>'P]8'^^ ]QU"!7M%&LQNIHI^ MFZ]4SV^>BHW?K+,]3[X0)>]PES^=%HN"MR6@*F&J@TW9'%/%;O<(8HHI5PI7T2A_)4GSCJ]1V4^""J(W]_H.U"RL1UY9M6:DHBH1S[8Y M^6'Q%W[ '@N$',TB/E8T#E0NH 1XI3+^(=HB#4F%GMX3,%' I..SVA:_6OCI M=Y;SP!71OBA/RIH(,1-39^74<2>S.IR55*7]>/64I;G?N&N*C('%6[Q1",>; M(IX*@VQ:+B-&F[ G03)M?'NEP+IS(HM]<4?C=31DG%(@:NGXK*Y9G;2:E8B& M1?H8#N+U5"I]]\^KKU=*@$>AI^7[MPP-N#O;2[\]=!'[BG\$1#75QN$(-W8* MOKC#W-,ZJ =W$+;19'EH$>_T ["9@:5G43'-BWHWJUTLMVF5"*H&,1_C((2I MI,52I"!]GH-AN5S"EF0 KEE"]OI*>)'O6Z5_/J G/H# *MV.A$&&"/9>F,TR MEJ]%"Q?)+2O[O*R-O X9"H*B-,I,='\@$2)*+06GT+6B+T-^QZ+;LL=!Y_%L M-YF_L3DAV"ZA'Y'\/ &IMJ/DQSW&&:?LEH%BQ_N<5!0@1%NU2M08:*MRT"1' MH0]D#85@(^VE1?%75>H[!,:8 %^(#)"&G[%NLO)I5J7C?&8IF9/QE/7CH/XZ MR:C?1>D9(M7ZT2PD>]BW>H[I]/KHJK+=WDB;E"JN9FMF,PNIYUBF8X*>/_2, M\< VC;'0A@=V;SBV'E6EGWS/1A925Q5K:B4) @A!#)@B$R?:;5.Q:Z_M2C\9 MP$$ EPC_"U?!324!3X4=$XN.7#L4 ^-#.B*X.E4D>[#6AQO'C9?$TWCD2N?B M]9:2^+GY3I&NV.Q"J6N\8R+3\_/UD2=$ %3X\O\B3 M\@O>-IJ^N0N#?/Z^9U_9FNOIAOU3V='Z;X;Y\&^/W/;83]K!G[CWRU[UB(;N=@;?[!U\[O,_@_E5 MG.\^=4+0$?;ZP=[2&]CM/7?J7NDK6,W3Q68N"G5S4?S\H:;3DK5?A[5?@@!6 ME#"E5+/Y1Z_(L.W.VK@: 12Y0NLFRU2),CYG>#\ M=M;F7N[(GJ/Q[EORMB1%YL=!=@DGZ=7)+MFCSGG>V;[R6KV_3%8X]_F]JO(F M]U+N99NY7L[I\KR2J WVGO-YU!<[\=W-L#->A(N=N-S]EKJXUEE\_[A1-I-U M1'?9)03Z[.DV^V!W9)Y= J^#!C]>\Y#;?<;]4L?44LV)9]<5Y*9K:[KM&N:@ M;X\\9@9-CVV# >J3DI>_M_FM5?DNKVQ%G?KU-.7OTLDHU&P@NP M_O)1Y1WH9QMY20<[I-:P-H_/6JM\>0;E'9T=Y/'>$KLZ@EVN4^?FV1/#&0Q- MTW7Z0T NL^\8FJOU[4G?LOO68R7\S\$N/*)$8E>-73W#/ ?L.K _IJ\2H[MN=!Y1,1$TM#NP?]1C1X:?7=LZ\ZKJ=&\G"MO+Y$$>)3U86556!<%DZYOUI.W%TRM M*;JSVK@$JD,O0D> R&BTM>HYIM5W+9Q7D;TF.)]74A4O267NA\UL5^B8( M_2 IL#YIGU3.=LE?K^D.VGD9#C[KEQ6<=MW-;&SI/5W3AZ-^WW(=TW1ZM@Z" M<^SH8]-VC>$1-/A.*,VF4-?U MH3/H._9H.!#VPL0;6(_UG&MK+W0"]@[KQ#Y1V+NC IM_],.Z74!^\/$F1]O<[S.^<;JI:S>0;(\8*C MTI,C84["W(XPUW3'V)[GVF.]WQ\:^F#HFIIG<)AS)D[OT5.)G@MSSP_A=A_F M+/UX7IT.@=RA4Q=/*#*[GY)[MK:6LTS#'D\23FG'0O1=:V6OIHQ MLJW!J-\#ZZ)OC73;[7D8 ]8GAN;T!N,C&1F="(@#P834:>;=M]!Q%V-/ <:S+I/S?+9E?[IA,(>TSCY/3Q ME6R:_Z9FX.7W!WGVRA$%G>ROO\.17CL<)/#+YLER'3O>A0[5B9-<629T[HD? M8P%:A$=NI&#D-4YOPO.5MA\C<*5\G/%G!0J>)H='2="#JL,'9GX1P2O2Y#;D MY^3X>7>68)H44< 7XIJQ&.;\[R),^:0SEN=X)!S,O3ZO,@/8@96@N36.EN4' M=H3P/1T/Q,FF.H7AN$? ZKI=EQOT!T/3T(83;>@.7$,?3,8C31Q9V3>T2:4Q MITTHS\K<_6_UZ G:WSQTA$A'SF\UKO2CG=ZZ=DSDGB>K;%NG[*]^&/^:9-G' MN#I>9?OI*H\>GN(!]-A#J^_V>Z,>B&]W8GHE%KFCT;!Q>,I0=W2OK]L#^,>S MM3$857IY> K\VSOFZ2>&=1ATKDX_R5://^$L61V[? -KRX]8BF"%6;9^&-U# MIZ+$@>#D*-GI()3Z8!Q\ZZ?ZS##QI-WN&Q[F:*./>QYM5)ZRU?H)^3P5YW)E MX8_VX^#G72G\S*TN"(O]3I79\Z3Z9F_8*EFNP9DK]EP'#WX1I[HX5YZ[[XDN M[IN'/>[\-:9UZ(-4>IU_H.YU?X@GCU;Z'N/9:PH>OJ;\C0XE MO,Q8>L7JSD4*BE^D;&P8IN7QYJ<^&L\KSS;(S+.,_FX7..Y+H]L6[; MCOZY '[J,J8>;;O+]$!T(SVL3CXHDRZ +"1<2)A],9@]N1+>WG/7@]^ <9Q& M!$Q58D9^]]S_T0:<+S59YUBY.)M,>&1Z:)6)5SV[1-Q M6;-7Y]GT)CUC,-(M8Z Y8[MG.2/3TER]/S2<_E#SM/7((6_1UHP*<0F.LAT] MA>@H)#]A&4, M+QB&PP#9/%RN/+TY*[CN>5D^Z$B%[Q[O1JEJWF:X^ A]X#;QYVCT?!C>W7;@ MH 2N\P6N)W#+TKRZS-.8:#W7[,,/GJU9SF!B#GC&0%^W=&VC_NDAW/IGG#*8 M"5@C)2)\BANQD'X:9I@/6*3P[V?X/@DXH&U'+^^\T.LQT-(.F@-^5 :4*=YG M63UT<,2MVD*P'TO,C*'DB@2!H^M+T24:D +X? 6PZ37ZP0T&KCLI5JMU*)75:#VW,<0A@ MB%;O<"5@GV_\].@/H!J3X?^&6C?.Y]@C_?7,%W!0KYU(,N$T?1J.GIYV#F?X M70;;>/61E\.18YKVQ--[ACT9CX9CW78T5]/-GF9;AM4['?]HMYE'>[GS?<[* M8NJ83'W-FH[#:$[#)".U*&6W+"Z$[Y)7_<4WI4?STHLWSA;Z;;V&?K?G#7N6 M;9N:X;A6;V0,[1'WS V=H6%LG-30.<_RVI??UH=D;C:E\W1V/W#'7OHSQ>*3;)^95VYXNK+[&@?+<'RGIR64]^<=6HLIY)'"SKR7=9JJ_A#UE-OH519+G>%F*198ZRFEQ6DS^YW;*:7,*LA-G.P*RL M)I?5Y#*G^B)RJI^J)G>=NIJ\/W1L:V18H['>'X^&/7-HCC37Z/7[O4G?=+U7 M2-8[4%/PU\\TVKF:W'$<64TNJ\DO'KB>PBVW+F8S](%A:5Y_W!];;F\\,%R[ M3[@U-NVAH3FOEBUY3NCU"&B9CGNY)1Q2:^S"Q&4U>2=I0 K@LQ7 7J.=RW@P MMCQ/TWJNJQOFH&=88PT%\, 5W=>PEOBU_GB MEU%7*?9UMS]VS<%H8GNF9]E&WS0(OSS-&?8M\W43?B6:/:,WAF5=+IK):O++ M#1N>;6&&9]4X/1[WAL.)IVNCGC?J]T?#4<\AG!X./6T\>8UVI\\&YVX7Q,IJ M\G-A&[LN*1Q;(\_6/<<<]UQ=-VS3]0;]\>:I8_&FN'T79>@?VCU>OJ@WWG/W$45 MK\IJ\C-AP9Y65Y,/',O3]J M)A#09Z%;?L/M#IV=8_5[/=AW+&IL]RVNS7M^H@!]TTR&"$:!" MM7S^ZA*N4\<:^1#B?H.9?V41(]Y[-]%AA(XSZ(&NTW/[HYZFBYZP0V^D60[R MM7@$"_KYLV^W]J+!7;?JV2O:SW YRV5\]NU8W<;U95-3E6:B_;,?I2IW3&%9 M#CB:,R6?^WG[87$Q^^>GY*Q1RUES.!JZO3Y0JS?PO('N.4.;[]\ Z-7=.%-D MJSK[+1FPIHS](\SG8?SMCD6W[+<$BP*?UFO75>)/!$8%M'_*D M<+,KX>8\JFUJ5YN1% 7V+((_UJ377/9S1M[["%8=#%6:E)(G,-2Z]4"P MTGI@BJT'T%)4YM1Z .Z:8AR&:HVIK$@\#6NB!)F9/).Q0NN&=Y8[3!< M!5\R/XV!=S/ECC9E'IL##/U^EPDS77=B=T;FIKI MNOK$M.R^P##;<:V-SE//-M?[J(.L8\MCO=^ZCB1(4D??(+O1F-6TK-%DZ!D] M8^QZ$V/<\S1[:/7Z#O;LV_G@J@-MT/\>:(,V2PX.MD$!A0,(4%L_)*;,KA)[_BM3I,BIIU280"4"R,K@,35]B8G,N5-F9?QB2!E@'UR?LYLD MO2_?%\)P0.G"6XA @ZO-;5-6%2OZQZ>=R&S=&TS&@^'8,4>V8QH#W;'MOC>> M:/VA-YP,WS1-QX.WL'N(G)YH)\<_XFUE,SOZIEF<2^\.4(.E)4#P9?!&W7F* M38[VZJO_;\5E\[# 615Q7XOKC/V[ #H8WR(Q(.\,HF3Z_LE*GCFPWM7VW-@!;IL8'FSZV/.&=G_L"*[K:Q-G:#RNQ3[U'I#4 M#(3C$IU-:<'*F%$]&87/9M./U234';#CZ8%TTJOP*=X'KZ-[OISZ05P*_O3? M19@"MF6P.[D/Z^U'$>!+%)6R$90E)@#ORUCY:Y1<^Y$R1J??,@U!5JK*K[\. M59)G(5R'SPF#T$]#_(D#+^*3KFD_E8_,Y@#*\,@BQU<&'/'H[HC=P--AL5?@ M^)]_5P%M8S_PZ37#)$H6UZ&OO,7&D:6(5Q!U#>W#WT( ]BE;YO19__#SE5)] MA?#K _HFMR%("QP. +NO9"R]#:>,:P#T#;PLNL_#:8;YAP4YTA&W$9?#G#[# M,$&9 ,*=PHHIF+R![AETSB1W,4NS*^5SD4[G/@@F(.,,W\?I&(49V=(ARI>C MVD":YC'+<>MBOM[$U4QK.+"'/=/K@Y[M>IIK]FP=9'"_OZ%A#XH,6 :T:5SN MF(8_;,[E6^K'V8RE0#_ZJA+-(%SY=;>9C'=)%0Y)_Z8>!XH,: %HG,($*(^6KR7].K@&'>!0' M;RF62()'IA:W-I@M/%/&' ]TR]0GO9%C6<,14@LH!H;;&U>#C6W)[NN9.Q UI&;]P; D-7,,>F[HYW@UP MQ,Q6H.?7T+\.HS"_ORQ:,HZ*2]<^B20N=/WI/&2W9.X08+$TQ^Y2,]B7F&1> M@)E];/$,S+0T)%Q'GS( MU8;5=)Y:I.&\M!;Y-5PL(Z8,8),7T.^E"J>N:6V@@2'O M*V"C^3><1"L=#KB'WK@HHCP4PX<9%;CXRCPIB$06?OJ=Y9W1T1I996-M!'+6 MTSQ[V)_@<<%#O:^YEFY->I:KZ1L)Q8?0T0SGG>'L H>-K6GL7$>P47>N-K.X M+D%GZ]6&O0?F^PCS#TUK,+ F$\OM#X%ZC!&H_0/;F1Q>9P/".8"<[31AF4<, MLJC[15D:>A_,'"'Q!OB]SOQH1>BECBP MP2KM]39.Y'L&Y(UI41P1SYVP=>V8VB3/!_ QA1'0 ML:UN2?Q1>2,5!LN9W*_?V%AE<0636NFK:*6C@N%BXICS<('SYC/(A)+(N2-3 MJZT+P@PG5Z24="+4R.M[I?]UJ'B:W70A$N5$4:/?+7ZS+%4XT-:F3%7F_BV# MC6)PP2+,,6QSS:9^D3$>,0&>00)K1&9*A?%:<#%J?B6N9#SVA'%#(+ <]=CR MO3-00>'N@%Q^^%6($P .![7R:S&=PUV<]4BA%-13!:)@YCYIR\(C/H%+%5U[ M]X]=\F"J ,[ M,RAAX5F8]-V7=WKV?K$,$Q=-X<3L+KW"> T\\%U\PGR.0CU M; 13WOSR,6<+8:A<\?]N_OM;9014<;<1$%619;CRR+M]].9F(6W=I,(8#/(1 M-=(U7U@&!@-=(K*:8??WX[?F"KX,_S4"5&$.;YIB5B@2YC\*@"J6@B7TA4@4 M$::5+4% 0[!;#?XG6E ;AR><,&A&U:?84^WO**,GV^\2YK]5UW M\Q#X4SP*6!R4 \4/DJ5(AN.PSI_[F6+**\__%?XC7&I?L")G4;^H9_]\U8P2 M+U,V923][E7 &<"N._&!, ?,",JMNP,SLX0&>NM=D@;5;J Y/0V7\-!,+==? M_'3-(I2C&]\#MD7!^I<98]\WKBQ32C=_H+2^C:]#S"P.-KY>^/?K7RTCT,(V MODPP,1FX;^,'@/UPR_O ZO_7MG%D\VU31)C=^&[E0ECW#.12Y*>8N A")^.Z M ) 6STN\$?F1M/\)2@V6+KBR &HV ,Z-M89!%@!Y$61\K2..,D58+H\2;$4 M09EA.P521N!I#[,6/.0VP7S([W%RQS&IB/G?:9C!SL%'(31SBJU57=/H#4D* MA$QT#7NA<(&'*2SP4T$!*H(W50%L([$4HZQ,TJ8JE@F5K4RT@(D&X0S4)Q10 ME)^ .E)-CL%N3[U2)F)\1/$+Q,QR@"EO.!%>%SGI#1D*SO*E4XH $E>H()US MGL (BQO!#O*,4U5L4L !GPM6H4H1AU(H,8+O!35@S4TYGI(FX);/R/(?/ZI* M+7#T_H98_]^D4#CAP?A3-BMPB5)V&[([KMGA/F%F[11F!.^$O6$AW\HRZ83V M*TBF(KGCCO0()M)8P@57GO"_E;KX=3QL*D&XI_TXQCW=A/*_M[7:M@D.U(MF M(1H2RCT#?L'D($2TVS I,F2",!(9->4X:2CL.BU0X([IOJ(Q;=4405QB9]E?5W\B_(\\JJ<=@A CSA- SB54!#P'B MP7=DBH9EHR(-X3919\5-L*K'C(-E1)$H'04WXP!C(.B&^HKNUUE!^(:E7SFQ M>"6Y7DY).I:6^>D6GP^ U90 M5Z<[9]$RX^F?8D7*"=?^B4;5/Z6"K"_ ,J5X W _1Q+\;NZGM]CU5*S)$6WY M U$;ND\: 1W0"_X%*DU.3@EM3IFX4I #HDR4LK!J"/1>VL4TF7&E MKMPEPKGS-"ENYO1M '()C!RQL^D-F'S_\2O;66S&UN!?DU :U%%F=L5AE5@+F]-Y MEO@#74MD<^'P4Z)] 7:$9YS249=IKB/0R#7EC;/9#'1G:KC&MYU-0R*F"I@W M4*K$YU*QF -,UL9%A)K"]#OCUDN>)!'L_ZT/]@V6@L)3.?F#:0&/(Z\I53_@ M6O\Q1\43;R/ GW&=@NB">T50NUZ3'UM2B4^^R-B01<8O4F3\8OGC#PZ=Q,%C MXDB TB-[R=%:\@K6-@/P H<+==E2"(0 MX#=@#-T2PD(O"Q,*7JU)YZI0. 3C+4LT6##HA%XPP!;N#\EK*5Q*C$H!\*NI MK2/)4WMQ K( Y?"4%WQ0E 50.Z T'L]CT)*/"T&[%U8OB])%*EX#M^56CEJ M, D%?8ZT!!&M".D.%,U _7(MQX74U3K%!12/6VX0"F7'G\%/ 7$HI;^([!=! MT*O)+[#$'V-^ *NA:3J1<160^A2SKR"9N6;,3?)ZMQX>VI7R-405&!YHT ,I M&,-^P!JA%_1QJT+X/[<\745[)RN- CY\RKT :@V#9O:/R(?$9",%^6M1JBF@ M=/.$P9#QB9>D68K>YGJ)!:(9Q,"$^'0N*G$0Z*ZAZU3X(0YA+Z+PEH939AF5 MGQ?X0O2%B)57&RGC*GR9D2$ &C5^6#!*',?!)W!!I5S=^B+>)7:QVCV^U)C* MM;;>9; *%APLK?:!?,O>HW:T$>RKC37<3%R/G$WG<1(E-P))LF(I?A6Z.0C: MF-NU00%Z9X HF"SI F(6 I@58D#="N")?\LICN_8%,BI1,R&DD_ZTOV2X]0: M@VQ;=D&6.& BATI);SRS]'2M8"W0&O!I+/R1PEW&Z^91U1*[O"U$VMA/$U-:T]>==)!@<54QTHDOM:VY$4;N.X>A+"N*+PL&QOP;M23R,0J&0# M PE3;3(I"0!]7,$BMRT)-+ /84 W!;J+L%PTR?)W*S_1-S"(>^X_0$./2SNV MXI:Z#UD4\)T4'CCD\]H:O,**U05"4 &CQL".\/?>)>EW*DP5GF980FKTD:+Q MBCB58FN1$BG*NE0$1Q:3^L%\4'"JU(^5]23%"#UVC>B26 1!>!GG\F4:XBH+ M;2<$V$NB0W/*7WS35KJD+OE<^E O1;0P'ZM:$ _58K M0%]*!>CKB@+4)P7H4T,!*N./MLH5(7,"!A-%Z&\K#Z.B?0:"05@C MI4 E1;:IH38UP-)OUZ@>%'3;=/L"H?+["1I(F4#K;0415KC[2AD+LF\J!LV= M%DINQM5-S(,O51SNXA C*_4D Y0)LP3GH7&U[/A-B0EHAF9+$%-%0NC M*BO& EZ^HGESXP)^A:_2Z1S,C2D/H4=4$ ]*4AJ\0Z_G_2H\U/BQZJ_DNAM^ M]P4P^C,N1)4*4K)C]\'C#U169Q@DKL 1:0!W%AT!W-];DJ6(6)8M$=ZOKB[U/01RBB*Q MEM3T$3_#5=/R<^5GVUCNQ_0=97.I5T_GN N#?/[>T7C;4M$F'O>OOG;/T=O?I9D(\EFE6RPB=<4 MDT9S21N2-N".M$@;+EQ)$Y(FWORRY!WA_@-V\'HL1I+%Y9)%HW&3Q E)$&]^ M66L/\4&1M'"YM-",Z4M*N&!*V)Z3(26&I U B7F2YN^P-E $AGDFMZ2(BZ6( MM82AC0,M-FAACT(IK0Q&B>"3_KS@T^[)(Z)";M?DD2VAZ\YWK/C$JT8V,QI7 M"BK2LHT(1A\S9?SEWB2J\I72-FIV5[[6Z9!?X37Y5TI45#Y^ MXU0Q]K/[7W_[NAF'/X-*$E-6DIQ")@G/GDO(-@?GFEZT97(<[D."9DOJ( MY14'8J=?MZ7\-P$_7*SD/3:N(4PJ$\#+T@$A;!\7UUOK#+;+Z3MVG86Y2$// M[N.@2IZD%I%K.6FJJ)J<;OY 7ZQ(Z@+6F?IKT$^B/9:XL,K:5DELOB.QB44Y M9=U?R L*ZHNHD^]6_SNC/P.!7#+_\UDR?7)W_;_? 'ULI9%7[ ML90MB_R!M%NALF,.'B&.2")]U#QHH$Z93RMR;$N5&S"'-T44]_!R)+XRE*6' MW2]5D<0)M[ [K$#B]U;#KDKBU;+I(O8#*5E]B[WP^#[40,#9';-_'H:$!A14 M%/E/,=DF-U<_?N8SSII?@6V#\UK%#KB=&J?4,_NR.N^/Y;S/G]DW$\-/@MFW M%/0]K A4]M%.[3HJ8[5*AJ\/.:UDK>BQL)[[3B8?O;=8-'/DF^GSPJA,"EX8 MLL16E:+FK%E>7-W[EEW=7*G-2K!&)CRQ;');-N7AJ;B4I0U?_/PTV/!U;.H: M%=B$E0S%-6G.X!J^FJ.@KRO,JM'Z96?%&J%JK82J3U;>5A8*8PDUV.?P"C;U M,^[7^,[NE5M ";(*,D9="&Z1^U>NJDH#Z^8S"Y;CD5H;PP1:Y)=R)67E HY= MCY!52RWF?W'*7W,?'0A\JDWL*OL$-Q26D@ Y8^)?'^O5K>\]?V3ZW&S<\@*J MR.'2]:E&4Q1A4D^\)?/)Q8OEOEG^CA\U*;3IID0-J\(;3GKEI,G%B#2WVH0H M5G*?$W=P"SJ[Z"/ CZEL5(>LE7#R*O7'W@O\,T\"K,:M>C,QGO0O>AH^W&Z@ M6;>ABOZZO%'"NZI@@!2J/,RJYZRTZ*DF7554JI7EQHV.C:H'++7#*82S^[+8 M%], 17_?U;E51M_3RU"-I%&(3KVA2?FI"U":JAH]/L#>Q>J&VJ:P6S\JRI*H M\L=%$K!HHYZ9ZG$I99HJ/3:&FS-_D?&B/+0&L5Z)')Q36.MD065#21/LJ6)C MD218:UPW=%F1@ALET2=4&@-SXBW!8*EO4K_LB%!^ZP<+^"/#;AG8TX)7-Z/Q MN.XZ3;.R\W:1;=:(@S@MG\A;==2DD;(;]"E'F$V6H8U-7772A%ID5A8W/\63 M%TN];3J7Q>^1.!D==KI(,X8<];/:;(_>:11ZS'^ MV7"NM/6#(5K,M+82CGEJSI^-*W?OP?)0Y<:I#VNG/03;SFP(J)IV[?@'_%+= M[;R)8_8^ZM3A8R=\A&WS[-KR.-O9$8^P/?I!97_&(T_WYYI7.2;KS]9!T(EW MY5H[%@:5;M*F1"=;/_A7PA%& M=Z[T4V5T\\IZ-48_JT/:_HQG?[T>FNQSJM8YC>_V!YAFVT^\--JQLF7-TC)RCITXUZ(!_XN_LO@Y(_$8QE".V>3N< MK;[2N#/UJP:S-=(+>C6!2=!NJ$^\J>-2%'QX?S!GTW88W-S,QBM64O_7G57X MN3D&0;[H^AG//:M6+L<9*S<^"VYI?$]%T<]452#EL[V MFIJ*=-TWC\]4L(68A[[\H1"Z*7_2Z'^M5N+!>6^@3JN9;TG+_0;J!E-^@Q_F MF3*F-M74$]O4U.?4'!UQ][&),[;B?#\/ P#00XA1N?_5_G\-?^R\^Q<( N8K M$,'F2HBWD&JP\8J7IYFF>^C%P>$9:_%:R"&)9CO1>!(ES.P*%XL.4 M YK]W(I(L$?"M3_]?I,F11R@;R-)W_]I.F5L-GMATFF-+2+%^OV^Z/*2R_#" M$'NQ$Y>[+W=?[OYE3ESN_F[R?V66>G?E_+>$'[Q$TOZ%3*6C3^K/>TRDS;AI MOPXQ<,,R5<_16PS_Z&LJ O:7:$M+!G@Y!M =U;#7CXV6#" 9X$(8P'(]57=< MR0"2 2Z4 717M>WU=F^=9H!#>@0[;"I\JFK47]9<>'#A.LE$3V[SZ^I7IJWJ MGGW(>756[IRM!T(R6<>93'/4GB693#*99++CZ8F.KKK:>FV/9#+)9)+)#L=D MFJ8:9R+)SBMNLV&,B5/JJ]P5*H5^.KA3Q?.,(^0!'9] >\Y5&Q&PN6%=\-G\ M=)G.M5,G0?NJC;M6DJ DP0.BH"-)4)+@ZZ+@/IGVW2?!G7/#7]58$V7?QH%: M IQ^)M@++HAQ04EDVM>,+_8 M4MN52G]$])CNK.$Z?#NIA@3(>?/PV MZDOOQ2LSBN.IABG[PYRY:)'T_]# ;5?5#1F^D?1_H?2OFZ9J:;(]C&2 2V4 M75<-KTVU0X<-@BZ8WS+O3V:#2JKHTH+(19!4(:E"4L5E98Z/8WQC(PD$#^?( MGB"#TZR9U!W5UJ0SHUNVW*G3E*W:TD'<59IZ2ER=P5S/?7X7LY>7D77:ASE1 MMZ2#ZAL'7947442L5BV7NQ=][[2%U!75Y=3(TU+-5F="2/+L)'EVVFB_6/>- MW/U.*%0GHC?5_2?]."[\2)E&(8MSY=:/9)W_JTO,GF6HEGE24=(+,!TE [P8 M WBFJWH]F2?3+0:X&-^)W,OSF>N%^,%(BX,O@LWZ:^PJKK!M<3E9:G-RI3:V M>Z5KTI=RRH@D6:SC+&9>]63!Z*FSF'18R=V_Y-TGO?>_<_\Z8M7W]&]C/%$8 MLW)#6.?\3+WXAC?YF&F+%B>AE.8TC)E&2Q@IN1SIE#7I%)7#^#V6]#B9VFR4."M M+,Z8@NN0%=?9- V7>0@Z_(RQ#&Z)_!R5^CQ1DB)MZ/99,LOO_)3!'U&!-V2J MDM\OD?JC^_*I8"D .<)=3+EG?JKD+%UD'X!S%HLPR_ M80P?&!]*YD?PRF0& M;XWARO_ZDV?H[H<,KLF*U(^G8&4D\."0P2-P"#E\F?G3>K2S)%6FP()^&.-C MGAKPE?('@['$61BP=(M- W.^AH51OK-[Y;K(@)"S:GVOV=0O8-GN&/P9A7 ' MK?/"3[^SG ;RU-O7MRCRTQN6Y0H@Q5T^5Y+E,DESM*#NJ\>5@[A:Y<73Y+:= M3Z,Z,W;!5XYZ%?Z_<^ND]1RVQ M:_ N\5? W^PK<;&X1F"9*3-X2)("0L+"105Y2?#1>;B@U9W!2_Y=A%E(\_H M%)#,&.$CO)C6":Y.R^$)](/I J4 CA(%+!F-LD1S#J5X&4X_9S'!)X+D*6+' M]E;A;=D9AC![P-" ;>LB"B$!Q0";@$ M?O0YI\)S&[A$9)H#)(%$HJANEB73D)8%N1#([DJ9%"F2JKHJ%VFM^4#6UN,6 M)!XP!H>H.Y_ A6& &!XKF/HF61MQURD8D1\A.@(MG(:>)@CC.$/ NB2>AE%8 MH:4@:R5^G,1;3;5I36R;^N9,&R]8L4VT\FZQ4/BY.8(8MR9:>:&N<=.$H_>4 M19'X]2]OM#?T&68V+3]O6=UOX0+6['=VIWQ)8-_71WL7!OD<_H2I7Q/QHVT5 M^E__3AS8:]*][_R$]&N]ODR]J\;.<* MZI<-MGC/11!O=[>#^Y3;@;.%F(>^_(&J4Q@H?]+H?X=-)YB2R;;OS.G3'<>4 MZR0*"$M3QI3?X(=YIHQC5(?_IP![TM34"X^J7L;^?PU_[+S[%P@"3_H>CT $ MSUB)HY&%H>G['"9Y#OQ_P5O?IJ&QW/I#;[UX"VG[&Z^X,$AXQEI(HND6T6P# MDU?5)%Z+0'3[)>O9C[:E;\EME129'P?9SQ>;KO?M%8Y5E"E"ASR(T52],VEX M?6 MLRJ#[^^01K)OLY:7C/0!3$J0DR.,0I.FU M2PELTW#F,X2Y"$# 7IW-=#MZ=-[;Z0)&QDD!:9W[D.U#RYONTCA MJUJ(3ZW//B9DN^4X8#C"4MLE7K1?E=>E .D"DO @X>$9@133;M720,*#A <) M#^<-#Q@"LBVI/4AXD/ @X6%K\*KGM,G>/3=X..V6*I6G8:,6OWTSA]5B[93- M(C;%EAGDR]C2B# JLIU*MU4L.@X8-CRYAF_]:P##U>IMK-;.1)TN[ST0YFR1 M-0MZ12USU3UAMD.E=3WF8]9<^WFSO!ING878!""DC@)^=)_!&L)7P6IY-F]Y M(F8%0Q&UV*'H ;&E&KOJA!+FS859)"D5JA?8- +FNPRG58.(]3W;+.@NV6.= M\C?3A]_LPQGB&<A6W[#[0Z=G6/U>SW8=RQJ;/) '<,$VU4TCM?Q-W#P(>KH!B[N5_Z_P1PMNEST'E3$GKE83<5!-A"0 M#03.^6476#M\&07DLH' 9>^_;"!P E6A+T\6LH' )6^];"#0A:WO7BVX;" @ MB48V$) -!&0#@4?ZH\NJL).I"C-,6]4]>=+(J4.L9+(N,YGFJ#U+,IED,LED MQTL1<735U2S)9)+))),=C&UA^ZCTA]F26)HNJ?\66QAN;32BZA9+/:BOPFK"&B[^&M.^/MK;;EU9V M(=C6A_]E%X)'B: ;I:4O3Q:R"\$E M;[WL0M"%K>]>0;GL0B")YO2[$+R.)B%[$+QF'/ 8B8<;+BE94'8R!66ZK6K. M>1Q*VRD^ZU*\7?+8Z_*8IUINJ];YDL4DBTD6VV5&AJ.:&QW=)8])'I,\=CA5 ML:>:GG86/-;.[.YP\=<+M!\XJ%G^RNT%.@ON9X#AITY0K=H#2(*2!'70\GY) M4)*@#EJ>WV%=ZRS*[T<[Y'T_G/.];Y^)0]J$+^$0%9&E&& MIII:&RG?6;2\)%#L)DV!:'8,Z3V4-'5([V%/=6R)4Y*F#DE3EJII)Q4VNQ ? MXG#7G@V795/\UY\\0S=:=1KJG%$A;5Y)GY(^)7V^)'V^-51'.ZA/9G/C]IGH MH6AZ6Q6.I.?SH^=SPMLS:EBM>DMWSBZ0=NLY4J?M MR?.Q)75VDSIU1_4,F?4Y9-)(^SX\^)79*VNPJ;9X3=IZ7-_+KYOF:9VDK MZ;;J.=+^/E&XZRA-F:K3DS0E:>J06IRFNJ[,:)4T=<@$1$O5])/JLW!(QU]W M=:^U0Z7;:,7-9V1X2]:H/XI]9GGP[R[9;C8%SM M>*IAMDK>;+THKTL TF$@T4&BPX[K8;NJWBK>+-%!HH-$AS-'!]TT5:M52R,) M#Q(>)#R<.SSHNFIX;4KUSPT>R!'QW[D/4ZB^IW\;PXG"F+V;\\..=4/[:7U# M'=C0]2'3YS &)L_?FQI\_'V8PYNF\(QQC..@$Q38 E.+BCBL^],^ M>Y'>M[QSV] 4I?4POLW#3%FP/ VG2HJG2&2PBIF2SYD2%XMKEF(+N!2^\R,% M#YS&):")*[ &_@T+E.M[)2E291J%=.==F,]AD9B2I,HB2:F%'/Y>KUN6S/([ M'WX!LBRP6T>F^#F]D<&O<#G^N83A)L&5\@=3BHQ^V;+X2I[ V/VL@(?A35D! M](^G7/!79GGJY^SF'C^'\32%*_$ASY@;G\P3H[]2/J<)C#>_I[N5*3 D/ .O M6:;);1C @V"@1;:^5'ZFQ.Q.R?R(P9B18ZN[.#)"_]>N6:*7WJ\^%HA M?D3W^- PGB7I@C=;+ANAP :KZ80LOL!WX2/Q^[+0 ;%,J!K8>>R8KF,&';[ M8X&JW,W#Z1S?'N%Y;ED1X9G;XOT+3B_)VK+R=01ZN@UA96%<0%Q)FN.<5I'A M)'B_#P -!'$XYE>0L&'#IIBK"%NY_?FXF;BLU<^<-Z[931C'2*UXY0.L 22@ M,!^V[=^%#^N>*G1D?,E8BN!TW(\F!,!??L52)1L)KGJ0A1YE;?A/!#/?P ED M7>(R?%B8;N5#E?,>SCZ*RI,$^6DV0+DSV)YK>'A^?W6")/6I6C0_C@N8.5\8 MT7?S+7*HH7WH#_\?_:5_^/G4)0U,I2EA<&=9EH<+I']!V&(EJM:CJ\@K]A]P M* 9@G^8D-GQEF80QX1$\BY' 6"1 /$#^>8.P&Y)BE:9W(6M!C/@G#7.!.(R7 M')C>3YN.R_T!A-D.2A55?_G\SW.A:B"W@,U@=Q28%.(UDCEL'$E](('MZ+P_ MF2Y9S%"]$0.]'=_Y]!J_Z[WDJUN#XO.D_9T[*/&6SO[SY4^:, MQOIX-!GH5M^P^T.G9UC]7L]V'W]!B0RH;PB](.=7R^1MVW$/4 ML@[@G@<8N(X>XP?JI& &H>W$GKC!\(Q;CIAH@(J!2 \ 7Q(>R>.8N6LR(B M#9=W)4]2 C/V8QH5 2@(8-+X,#38LW=3/YNC01-34\AID:8(;6'.%F"JSEF, MUF6 N.TW;!Y\6+T^,#:RIW!5!#@_N%BH38."\^2KA14U2Q-8!Z[+P*RG83HM M%KAT@/JTQ* +I=A[70%:F\M D/>)SF"/VH$85Q08*F7$DN8_PH M2\B +C<9945UB5@QO \DS5R,#5<253!2S% #X]?#1CS@V[^!M23,=1<>F+1>@>K71/V.-KBM&7(B)SL\)J8YMX@7S*O MRJ5 J5O/IUQ/T@F)1(D92&&]2?"*:Y2B*+Q1"XA"F#"_T?BIJS?4-*VO*9C,V M12*(A>NF7*!J^.5>BR7B.@OQ*2A%\!\D(+BFF.:XR5?*Q[C:6,(L8H(F<#5@ M Q]8$PH\.;K/T'H.2=45& MPN[&@[BRC-9;_-(8===-%JZA)[!P.2(%+#/P=X%X&(6TZDG\^*)F]=\U=JYB MX97R^R-/ /F'?C,/@QEF_^;;M,@AQ,/QW$0;( M3:5;[5&!!(2!Q($@E OD)X?B7'6E@XOL+ N 7^N?&:K=>30*T$%:/K M$,"(\I [FNL+3)/@@Z05/[(;O8(MHGV#MEDB[*"QQ,&*, 0WG?<=7=:L'?4MS]@ 7!9%0 M>([>[Q7'0C[AFX58QY&+!SY*(%A_GW('CP*#%@#C+J8=H=U;%NDR07V,-$'\ M",@$#T=>*F*N_141MP$JZP?( .R?%#D>.*,9E**G1/?K^K-@W$K):6CEJYYZ M/*8=]2-$>U)*:V01FF/7N6PK/:R=4?_$$?6'(@V$K!1U9S):\*7_368%JCCX M9ESWZNVED25&"(,A^R,"?3,0XU*W7(1K!P@ +Q27;AQJ6D;4D% ;D@KUV#45 M?LV<*Y58@H-,X';>F!_8DJAE^ZA3^%S)![(M4']N6 KE6[8;A=O)*A'D$*$C>)28^F%Z"1 M'DYYU$5H72MV5M#WCQ.Q7RL<5TJ?UB^A>7<%+?RLM%-D3-+"%WLF! M5A'@!HD?@,)7W] @\5,DR6>?-GF =[[?,TVJ$;VN;=6U\5-8>WT."F\)@,QW MC9!)U@+H(5/6?!#IDF@LISX8F-.:&&"LW/Z8HDJ4*AD@?.2GS1<(8R7S%["F M65:P]-7T!9&TLL%B.RDY)TC).QP[=1#:/90"#$"7$<%P.QZ^RM[A! BX!6,BH:]C%X^B]W.BNZ7@[ M!OO3%&V1BJ0Q$"!\^/"&VP3&S]6J1G[=<:9_@ASQ6 N^?3$8MYMKO]R0"YH1 M@W3UQ25.<@HGC[JXD \)%)QB]S)3/F;G^;O MODYAM=]]26#E$Z4/^YFGZ$'ZN,!0D_##]:>(?KSW0/(T@7OI9]Q@%^[3%5_XX=EU?>%;FJUGD+BR7F0D$U=[K@4V(]YE%*:,<@M[JI2$=2AR53HW8N^4 MO\&CDW5:W(,>5HYK(A9<#0W '>,\=4HGN5OJ\>&4<"0A&:))D>/@\+K:X*QP MB1)3DZAZ/'VQ_98T_O]?NZW1OUM<%D M9 Z'^ILF-^W)-QU(\/H[B,@AR!OX%',1\PG6]TLM<3Y5$N=HFAEUN#N"9K:Q M!JBJ422DXTJF2+--204A.Y3';W@0[@YSS\(%)DIE\"OH5^]WJ#@2V6E81X#X M08D1=0*.<&R>I/J]D9%]ZCG67YK;_>3.KAL'\'KN=HYYRL4T#9>D;,\8$SH^ MX67RY*-5);]?BC(K\=2 9V[$3+EGH$YC:EKV =^_"(FH$&'Q@!H:NBCTXC5G M+*WD1AAGH/HB=B\3>&[(,I'14)O;?+"4F2#T_L<'6LJ8I7]/!H.P.V"B\!L* MMX;\X@+G.HPB2@0L*5^9X,R*M#$\+LH:KR%3Y29EK'P)9M<)IY4R"W^0D5NM M!<8 _#1F5'VT"(O%AHE5SA_?(3RQ9-(T7D("?.U-*X9T];H<(KP\7D[(AX@1K_"QT\ M;^FHXAF!&.J*\M),#1TIC& M).5JBT6NY..#FPG6J(M>.?, G7&G+-(:B^?X5E*OA*Z:4!+*:#A(8066;/B M]AQ4KV'"W;!'5\$.,J5ZO(TR/,Z@7/D*(ZJS!@#,T)\5;?K0&KGD<.L'RK?' M:H1-_GVM(^ MK\U$L !*<9@MVF3720QF'DK;37N:$S"#.23WC)5Q>WCL^C*NLA?L"?!.,JWF M(3QE(U117>"OE,1VQ$/L%N6@]M/U9A+:_ M-4+;G6>MG>+S-8VL71T )45 _,'V^QI<4A=-K/B7R2^R]E"1 $OA>O&"VE%^ M'J3SJ7(HC06B=)Y04'&)?)#5L_NUTIP*%,.8H U4VLHJ1@2X21"SWEE0?>+CC0S,7DU=*5 IB+2=J569%YH ZSB / MF#/K!'_J_I M4ZJ2ZW;3RDK[90L:-.B1:+8LT:-JD+H4JA(Q/-1:TYM:*UH8 M$Q<BU,F/RB3I5=N+8?HV M-J7)ZA F"$6<#>_BT/0*PDKZHFB?*O!#WI^"E$FJ^LK#J? ?/MH4J%&%5FJ_ M)9=6.0+_C"E5\VLNG/Q8TX&&\=5W*NDA*'.)Z+3[I;_>8.7#M!RJ\- C] M#Y@1&D:^JGR>PZXLEQC_X'@X9->%,J0H0^.W8_;D.1IC?]T46J?.V%NFU)*Q M2:*KZ^*\2NK9A=\_/,#O9*;![8+/A PC>IO\@P0WG]NZ9VP(-O MPC##&92TWQC^0R[3#Z6;)Z >>ADI"5CLR+#P[@YF 4R/*2"Q*,"!;Y;%=43M MSJ+2%.41MZ [09LP25\!_@T#Y="-Y[-RCJITV25OSZHQITZQSP\LTW&>81= MFE*.%V]QCUFM9JK*O "H1^\5CS&IJQGC-:=D]QGFN*B-W*?JM6NUR0^KU]7H M*ZNO"@!L4V972C7IG>K*V&M5>*NFO)-@+Q5)OB[;LMG('5&/8WM^(2D%Z-H1 MW04V+-%'T^C6[NA**MW1.'?=,["1H'_J#/SD!-<$Q:J?1)3F;2VQJ@E1=%:K M\!Z!_8/RG=T+352$!K&0D_S>*Y>M5')QP1+[BU*?HI06*M-OQ)'027>-0G&W M_+ZSS%1;/W5)9JIU/E--=U[,]?:QS&X:ES5AP$N?4$"IRN\L[SA0-\;/&N-/ M^/ACEJL/:.M54A?/"E#K+U;\1+PVM:Y+72TQS;@!7)9^D*6Y\MAFG0K&VV%] MLCIW@A+P2,Y2)A[ $ C7M>=4RL=F'X-25[].TC2YP[(M"NRAI!Z"> ]S9<(U M!K P@99)*4?2_CW)F\I5Q$WR6CBK*_G9VT0\:.#7*SZ&2C4JAUO7Y*_)B:K@ M/,S*YKSD_KK.J5A&]#/*1%\^2O>;ADN,YU/CO48FGI+=^T!5XQCJ_B ML9>0=U$J*P:PBU-8%F)N/%+D:&0\F0!#8G7&M/(-FQW]FOBQ2,@@?YRXAK]\ M;42X^]3G9.7NRG#B(X$-H5?S+6TD,#R2"#CQ>F-M8([[PTG?UOO>P#9TQS3T MR= P+6]@G5DBX! 8GPJN^K6K^7.9GH+D,Q:5B]UO_(8)-( (V*NCZ2,&]@QX M#M,0#=XHY-V?Z\YV7^M6(J)!2H9I-&7'I[)T,RO;$A2+I6@N@T3J4U\G46\C MFM24Z%'5]:NK;%VU^*V=U*73N^Q:4G,R;Y(B"H3\*M/XX6&A[VT5$S,EL"+]?;=O$\)-[H@UB/ MQE7WBVA Z$H#.)H8M6GA"=$KW3:A4!]BYUEGNN!IF4\,]0B' M:I3)3PD7L" M62S: ,$ /U7%/#8BE6+IH@_IHD 18WE!'R M)QK;45!$DLO%D@MYD&.J/ZFSDLODJ*?H8A7\JO\)D[KJF=:YG5 MU>>G%GT19RO$Z*==*+KV[N_*+(Q*QSE:_E_'0_R]=;!TPJ[3PD_O^3FDAJLJ MAJ;WVKEX>[]BH< ^&G0?0\OGO10CO_K/Y$JG'>:H1ZR9\2O2/B9\O9; ML@RGBF<9/[=^_)M?@-3^QX^1E!6=$[%HD,WK>$2?>BJDY F4"Y;/Z=0Z<9XB M/_NCG*SW3MKWN.\63%U\*Z3 MXLJ#^L0!#G#)VM+Q"MFZ#1=%P *^BOBY_W6(^R5Q7"T[<>@:_J5O?<@U+)C M-^A%> @G]SA_JPEX1.$V'APL6U/#!HABCA73C'K)T\$GT[(11;FMU1Y=*?VL M"A&NOH72B.<^;G/3<[T2>3T-#WY]4$PXHS*'-,74,%&'1&G2N$J<4LMV=&)) MP[H>@@( =)%*#ZH:MJN*SX\06?(NH=3IXRDN\-.*<[ V2NPTOPY]<1A0HA&B MT[ZNJLAY#"YCU1&/V)J [JKCOZ(MJO@>)U]7X:<,8U8<&^H3$$FUJ!< TY&J MH8@>)H(>,*1U2%CT$!43@ MBM6]7+''3[FQ533LCI_RR[L-3#D8PG1YD@&U_"%(?'RM85HUQ>RPWGSTU5B: MH=%'!B'@.JA"0;P9;/7B)VZOZHOX6+C4H[P,3(_$5J$KUZOU*;]X9QEP+$.- MC1RW!$NN<8W+O =B"(S_8W=ZY-5:#Z4V%25\T$"ZCP?#LN_%K$E;91%44D:> M\12PG DLX%,#!5W\ONWGLI6VZ/Z[)5^OW-M2/ZD@8@M"W/.F5+SS4Q7RO:\2 M6^X8]0K A.-T&F8B.ID( !K5K9MF89KEU=F],&F4],3*%:D1V]RQE&U[$6D2 M>+HT/NRZ"*.@$MIU]X(D729$E5CS)=Y5]LE"KN<: [T57Y'1H=0/HFP321J# MW#( T.;X4V"GL2,!Y0.LY0;QH+C074C/!V':EB#R^'7OI)Z9S9;VV?F)[ M5\Z!U1.UI)IR%T5?=\0L.K>"1$2](4=<89B=\=HK[&D'V.75%5ZC5][$DC): MUM+IZ! PP3;4(>^NJ5R$\6J-YDICN+I"0%@!7ZD_.+V&]K?2,ZDS:KQ^A]?Y MD]C?_/*5\SU1Y/^4.LC0PWZ?Z-:; MAZ.@_!V6_5,C9KKZF_[(3X_]UNXGX^!/[.#PGXY&UJVZ%BPSQHN3V&79.A^>;QR0H:%U/1ES\40ABEU.W;+,:#4]^ $.^Y M<_>V0^0WZL_T&_PPSY1QC$;:_Q0Q4TQ-?2A*?FF4\!J$\(RU.!II-"/ZNR1Z M'''K,1XQ RWO_3P,0"*^V-8;LOF.O7*^8O;>LOF.NW;?VK"OW7HH$G MU;_34._>4H9-4F1^'&0J'HG#ECGUAL_FU)8WIFKK,"FS?'YN10"8XWGM3[_? MI/"0X)UP7\W!6!EEGIWG3[5J50O9.8W6(@1NFK>J>W6+X1U]3 M$>V]1#OXY1C@8(34^ M]M7Z<>#GB+Z'=(-U6#W>?@C?D5WF!S6=CD_QGNJX3ALSN>TR=!9QS];F/=I6 M=I.BS2M)S^=.SY>*UCW5U-HH*)*Z3XFZ+XFBK2OS(NBYA>/97$_&[HYF_:U9 M&K G1+>A2['_E"Z^L?DOX&^P3-5S]/:$^\R!OS;8GCNFGB )ZIIVI4D"/!T" M/&L\U!W5L U)CJ=#CN=&@N>%A^>8IXA%C/S(N36]\?FKEA7+1Y;ED?ZA[C)_ M\\M;'5-#B^4#G/\Z23(O$=M07:U-0GSWC"GI'#@/DC1[5ZV4!DF0'2+(<\5+ M3U=[EB3/4R?/O9P>9)D:%WMX:F71-AIE?(D";*GZL8QHOB2)"4N M/@L7]_#8=X\(S]%G2A]7:[O_FB89GF"1S,+\E)*C7CL^8'JJ8;]HKDDW0PO2 M%R"YX1?;:57G(%GA;%A!"HEM0L+ *EXI)"Z:,R0WE$*BI;?YO%CA]5S5Q[ > M/E5'O(B#*[)]FT2=.\>?P?R.FGK8L;F>^_PD7Y[/_"Z&+R^GWIP"O^*8;CR7 M0>8XOJA+V_!4W6X5[>MNVW:1_"[.#VF1-=A9YSQU@ MNTE'AM8J[5%240>TR&Y2E*6ICM.F.:VD*8E,30W/NVI3AMIQ1>[DO9=_93%+ M1:-,/UB$<9CE*1W&>^J*WHE90(:GFGJKNIG.V4#2*#\/DM3U=DTU)4%VB"#/ M&"\MJXU>*LFS2^1Y3B2IF]*)V4$5=[U2.XQS/[X)KR.F^%G&\GW+M#M*C)IJ M:6W(L;,P>.YHUTTZ:M>J5Q)1!S2Z;A(4Z&V]-F:%)"F)2\TDAE9E"AU7J793 M>#O?(CS9J#>0Y6C/\+K8:D^6HTFS^&4F_LK4;KF'3924I-PU4I8@O]4Z]U33 M;47Y$N3/A3,D-X@[['992V?&"D^;"$\"R._$(4UW5*_5&1*2IDX(THY/1^[E9H!V54M[ M\\O'.&:9,B]EF(0Q'-S]*2[Z@E M_P(\T#++27+ .7/ !4L$6V]UOIKDAW/FAXOB@7:Y&!? 6?OTOU(CESEFLV2 ME FWKI+[/R[T["/=4@U+GCMS1E!]@LYAYXR.1+X \CMS2/14HR>/@SLMDGQQ M,GQEQ#R2_MI)1-U9)3U]QW:IC()Z&C-Y<-+SW!I&]YU\K\M@TN-QH2G+;[56 M)7&2]L^7]J4,V<8GNM=]MZ#DHR[QD>2=6L:\:$;TF?#.V?O;?V?YH\G3SZ . M$[8L2 IL@_'RIONAB.#/QUR&[L*#;JN:LW^)Z):Y=]-I(7UNG>'< X8ICD+ M)RC).%G\).G^9>C^;(722P1S+'=_FV[+[*1D.2<.>^V> OL$P"]$LG0S#+3. M&:)-M*'!E2_EPGOJB,U+61"Y"*_6/;?#"R(706*%I J)%4\NR 6Y8I4E2Y5L M[J=,\?,\#:^+W$?%,4^ )A:+!%^43+_/X3Z69N_WQ)1SMTC.8'X7<\3W)>VE MY,N3G]_%\.6%'%XU\+-P^E)%':]V2D,K=_)36_NJ;F3M2I<'"YTTP)R,N7.Q MAN^IJ0H27P^*K_(DP5/G,(FOYW4,U2B,BIP%K]W-[351LRO@*(^?Z1"77Y)= M?@%[*9'L!9%,.ZDSD"Z ^B\&R;J9/W0$8OZ#@GXL4'R8GW_#JI >QOLR)2GR M+/=C'-6^@;VSU>,[12)=!81S7H2+G;CD?;G[E\S[Y^7!>23<>.(G//1TM:=; MTI;H#N=X*2IFG;0X\DE.%T,>79I$5ZU&*L+)7E=*-[H2CWFFUG5Y!!Z:%8L'W'61&',WHE%U@WMI\8#W&6. MO8-_5F"YBF6ERSY[!!_C:50$+%.H^/K=M9^QH#[D-E-F200;OGZ^Y/W+G+CD_199&Z0H=3.L,DRR7$EF2LIN65RTZ9M]4.?DQ6>MZZIE MN3*4W!UV[YKM=>XV]:G-3T+9PU"F.VW.?I=0)J&L4UDQ'5;?/J=)4$QS)0#U M+4J6"Q;O?8[C:06A#563W7).FU6E52EW_TRQR;%D?HRDSE-?A//R>'WU(Y8I M?APH"S_]SG)X_5E6)3BJZ;5)'>XLR)PZ&UV2^27WLNOP8*F6VZ8-GH2'$R6I M+LWU0KPS?V7Q_\_>FRZWC23MPK>"4+=/N$] -#9N[M<306TSGJ_;]K$],>_? M$E 4,08!-A;)FJO_,JL $-RT " )@#DQX19)+)553V9E9N7"0^8)98,Y<]=W MHSADL7N_XYRMJX;00-7T4HWQR!!J"L>2(42KWTG9U%J= M:*V4?R_^+8QG(ZYXC:;!&MGXN0!@F_LQ#^4WK@\$Q>_-FD+ MV!:_"._7J=C M-6[69C.07G" MA,1Y 5GL-30ILY!//YS]$@VNKO7KJYL+W9H8_:6N25DA.Z'9W//27S^<:6?B,U!M9Y^W3.!W=\XCY1-_4+X&<[8A6>8LO'-] M.3R6Q$'VA114XIL'UXEG[\?CWD ;F\/^FZP7+TA%CRTB_C[[8P-09[GIEDM= MW3K;;=G)-UGPBK.-G4K^IC_QTU._E?O)J/V)#1Q^MQH,OG#SUY\-25_I8KW9 M2SO>(#ZM]E;\YOY4_H2O9Y%R#2+'4?Z9^%PQ-;5INV[RAXAA0H;!XD8"'_MN_SM7I@41D&6^;J MJTQ:HR1U.J\@CS"M/O$^K3[Q?@=;"WSV%8?/0?.AG,YC1PT.='6H4:WS!K'Z M01F@QLK6O3)I>YL3WP1VEFOSAL!'TG>_TE?35*-42AE)WRXP0'W2M]^K1&_AIK'D0PY5[=IFW+,Q3'ZC6H%0GC;+ST%B1VUFC=V]+ MV4Q(F[TR=ACAN4UX/EEQ/51-KFYCW:&3>0!#_R_F'_FHX"[2_@,QMV<^S/>=RZ,]GV0U$Z[Z6+7T?9S'-E:0 M=EY>MA*'^SEE(A V0:EL)2#UH6H9I6QQPB0)QCH%8Z= V$6_J?BXFN']]S"( M(M0RIV[EQE:'#"%9FX2 M!]@'K+YJ]O>A^#3/SW;*^&X.IH\MZD>]"L&*71'UQW,Y[\,&^+S@6/#*OU/X MSP7W(QY5+?C4=8[O 'TGTPKIE-:2^++U])T,7S8Q=[P&>I]H&$_1B0>QR?HC M5;-*I3:2R=44X="Q6!O=Z$BLS2D#LK/R3P2!8_F+/S!T474=EVVF7@?F^K8*H/XQDK:K@O49N)('YJ:5$YXF9AJH4XTD>],BZ9ABMNK?-._IW[/$R+6#)G[OIN%./9 MWSVE4!_8Z!ZH5KDR%XVS<1!R5R^(C M$#5 HVLFH/2!VA]11YUF8:J%.+)*I9@U7*=ZH<8[:JRR):MW!QL)!&W*$CMV M*K$Q4@>C@Z:0-3.IANQBXH:_64/*+SMM5FCF)G& ?4 '$WY(':>ZCN_F8/K8 MJ<3:8?NK-5/4/V\H[-'LK)U.\7%7=K'KV\'\%'O\6*H^*%7\MY&()?](ZQ X M+G=21?!KN K<0BB:?54;5F@\26@D85B-UE&'A&$#JU3N@?J/?LQ#'L69>WG9 M@UU5?-ZJNI7[A_=;W5(UK8*Z67XBEI"H,A-UH>8W-9N>73(.2I&UJ)V<]&ME(Z MMG]&4T%>[(-1&FE G[K_IH,('O3*A)L2?!L*WU,6QOI('8U)&'<(S:>&8&L_ M,1Z-A.^I..,S]3EWQ[^]Y3Z?NO$.\[J9;I=CZ]GJR-B+GM*N\"?ROC2!%_8/ M=^VP_GC"&^R;BG':O:>5JU,[ MUHLML*.Z,=*JW(8&5Q[*-?A'9"3LC% MJRQXJ$0S%G*%Q7'HWB8Q0\4Q#@ 3\WF +PKL'S.XCX?1^XHRI>L620?H.YD. MZ:>TEL27K:?O9/BRB;W!]N#>N&"1:Q^J),C1 KE*>:*?6]HCA]H9I1(=*9:N M*0*F->;.R1J^;5,52+[6*E^[T??IE#F,Y&NWNGY=N5X2<^?8[4Z.*36;(AS+ M!#0U5@:VG0Q4S2PC6>BPNC'\2:8.K7XGA=-HJ)IFF2,6$DX$SR9-PE&3L9J0DM>$ MY(VFY&-VC-9&F4&TQL3'M,;$Q_5MS',8D,()9XWG^OP\G63= MT-X4'C!Y:?9,G M'[1NJ,-AF48KC?6 MG4V:A&YYO+XQCT<*\QUESL(?/(;7=S(I0=?5H4GV5X/XZ)3L+UK+ILN'D:KI M99JSDGAH*:2:1.N)N&?^SGT>,D]H&\R9N[X;Q2&+W?L=!VU=M810%QF6Z@1- MIE!36)9,(5K]3@JGL:J/2381.ML^"4*G>B=Z*^7?BW\+X]D(+%ZC:;!&-GXN M -CF?LQ#^8WK T'Q>[.F&/ MF!;_R*_7Z=@C<+TSE@BNM\.(N& ^-*ZYL7QF1RV=?'XY$V ML+3QM3Z^Z8^O+OL7> ];F;SR,R)$U0OF@[UF,I19R*-P?#BSKVAQ;HS(3_5TT%0NFRB7\ B..\GEG&^RP"U95)ZD6 MS(B/J\W4+H/Y@H5N%/A(8#SC2LG _RW/_@Z+PH6%\LW]J?P)%\PBY1KH<>I[ M1XW#_6?B#&VU(M+*26,N@ET)-5.IX.=:^NW,> M*9_X@_(UF+.-C4A^Q-O>NS& V]ZD1[SL+)MK\\2?BZ.P _".?-67JAK630EM[GGIKQ_.M#/Q&2BSL\^OG]H' MUXEG\">0GG:[!K7#8XN(O\_^V"#X+'>.Y&J-WC_;[3N1[[#Z;WX_VU %T_<_ M\=-3O]7^4\M?9KSHMFYU]WRAXJU;SVG>*RWD-_N]UVH>IBK=DI31:VD?/;5? M%O=)!?<'?(-C8'<\^FW?Q_:-!4;JTJ#: M%W0(2JM/JT^K3ZM/1\P=;%CRV5<UAU+%CYTJ;O95?=2G:.3FL#HQP$$9 M0!NH8XL8@!C@5!E@I!J61O@_4?S7EVE@]LJ4@]B<^"9PLUR;-Z?;\^=+&$QY M%+F!GR;1!#%]!#"IX M^2K1JR++!)'E! D&W%<)J2D70'-,7\N+IZ%VJNOSU%BF.AI4W[:V$'_<]21' M#[%NQUE7'ZA&OU3'3F)=8MTF'V+4P9T'8,"A.M#*9($\2QZQ&!V#%(]!C%)F MU]%0].+8\J/:_4ULZ7DJ$T*30*@@5! J"!6=BE9N3B?AS1KFC77&?@K\\[]/ M)E^4((M@IOY]38EC,_NJ:95QL9 %UP4+CAA &ZJ:U2KCDQB &*#>2.:Q1?@_ M4?S7&SG%!!J"!4$"K(A4FV8!JH4@&O1:U7+W- HZ M3H F=L=KUK9:EHD%:IC5+P-.2I5MDDSL+#PMU2R7FD#P)'CN_U1/U35J$MEV M='8)D;I5JM)1\P#9*;]>7E-48;Z?,$^Q/9?[L7+//(K..SK/C"U#M&;:O.-$_$ MTRN4;OC"VV.^+9S]P.!\GBF5ZF*"L]!X:CLUQ_V]#+EHIMG_I(_AEBL MF2QF]L9EMCAB,6(Q8K$7463V=.*P3G-8RPX5^J=0K?69M@KO8G;K\?Q[\6]A M0)[K\_,TYEDWM#?K)& -UZ=:NF;#+CQR!0M:=K_K WCEY^([_2"<,V]E(G5- M3IL8N&)SSTM__7"FG8G/0*F=?=XR5=_=.8^43_Q!^1J 5;0^VCD+[UQ?#H\E M<9!](9=5?//@.O'L_7C<&VAC<]A_DU4L SQX;!'Q]]D?OZ\OZ%ENEBZ;[O;/ M=ENM\DT6O.)L Y[R-_V)GY[ZK?:?6OXRXT6W45OHO3NM]M86^IO[4_D3OIY% MRC5(&T?Y9^)SQ=34*OF=75KG9].Q3K%1O*'I91SH!Y^+QC8'/E'0E%$M"32G M#)K+&?/O#A4VTTK85&V8TTG8O)%3MQ,])ZG*[$5E;=C"OW5])9X%2<1\)U(5 M_M/FBUB<^^$QG^*PF(DV@O -CH'=\:A\ZY:VGY5^E<>B[]MCZL@^)Z%$1D*#FRCG*0G'CKT[^>!3:Z"K0XVJ##2(U8D!#LH MFJ8:5JOB9HD!B %J+ ^BJU:?L@].%?\UUK_JE5$C6AF/4Y,CKL$:^I<(_&<1PY9X]_RV+3,/R-8-2Y6O*SD-C16YG[>Y3AO=0-;52L9<$;X)W MX^']=E3*ZJL\"\U2=+:=-9XR-QR.\ ,@W.J5:NSY>HAU.\ZZ8$[U MRQ6[)=8EUB76/1[K#C1UH)?Q;1/GMI)SFVG-Z5;7JCLUP9U #=6.-R$T"80* M0@6A@E#1J3!H:KY8@LI/@7_^]\GDRV:-R&,KL" M$.G!@%I;$@.<* -@B+1!.3*GBO\Z0Z3+' U,^[BH"4+Q:"+)0C-FJR++0S4 MP%%^GW'%%J5#%"PG48P'4:9!J,3P>T;$JQ\>ST+.18QWY/XL_11E'HBB;5P4 M;2O]&*SV)I%E:JI2+.OUZD>I"HO 9)XO6 @CB@,Q2Q&;BZK[;N!$.)>EGUXL M'E5B: \\Y(H#RY>.:QIX(#H!6N\;#D;Y$2]_[P(,7?OW8H>Q<*V 1TFICMV-MM(N+X=&OQJAG*'"-YP9^^>G"494?PT#O]2N/ 28H+#\& MW>P-WAR)?DRA*O]N%> 0+;@=N_?<>VRP].LIL)]%2]1&4AJR. [=VT16#(8! MWX7!0SQ3F!T&4:0$2:@L/!;#=C=7E47HSED(;T$J@&P7)9P2\?#>M7F$+W"1 M0-M+''@\L_]*7)R&?,\,@[EX(M(AU@Q94EX7N3&@+Y))3^$=\UT['4I/>;:7 M"[O?UM8;ER*8-D)Z%$3%(V?A.2KMY_B7KF>Z(J_..+ M%05>(M:FIS1\D]RR)2IWW =LQ##Q,-,"S6$ D(D?%;@,,#,7",Y(W,\Z_6K5 M(%\KROAQ3S^RB!\?3\*/>^/Z!+Q#6M)K]YB"I EA%GWD)IR_-4&S $*VLB7L MJDZPP#^S:S_[_)L;\Z>Y614SO/H29MM!XL>X@O@C;-5S'MHN6'9+.==",9=O MK1N[W_ZX9D6"H[2P$M!,E24$1Q&,#:K\K0!7M$01NM M2%H4]9Z'_YT'H/UGD@0IEG()*[W^GU]&AC[\'5\=)2$3PF>I7G[$\>"3"WZV M37M@*>L*A@,.[=)S[1]?F#!.Q,1SH,-1_DI8"*_&*Z3=X46!H%"8/*EDI^)_3C\P7&_+,^URQV(O*8[YL-3]>9Y+'P#@:^X51RMTCV76+\#WS>'^PVRN1X/'/##3&N MPBX4QJ"WP]N"Z33B,?*-%\ P"OY9:5? N[DO--D$Q!J/MFCXV8G4NI3?K%5^ M5F472)^QCWW ,M;.!,6_LS![R +,H_-;6*P?YVP*@WC/O ?V&,&KWLW"= [V MO[VQU]"D@+"??CC[)1I<7>O75S<7NC4Q^I/+P=BP)N-Q?SBPK&MS;(U*'>X) M;*+: +^@-I-/']LX/MV%CN;J Y'0]LI,%F$+()&]-S]+Q.\MMR6[T+^4,6^ MZHV/;5X9/;T9)DY1LRB_!35#):FJ!AS;XPBHJ+07UX$*4%.[A8DF:R1NE-F( M#S#.=25DS8PLG'!M$8[+0R]^CV8S-LTLV,72*D)O(E_$PHZ%G02[BIRG'L[M MIO%K]*"O<)GW&+MVK@A-X2H8^)HFU/AC&?EQ5^R".*F;A&H\*<\W4S7N>#+KD*./JCCV"F4:,T=[;A>$=HI M"S!5>.I)7S\M\X$WO@A_RD^_L M"'WU9#LJ^OO1IE@[0Y=G'*C^